*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.static{position:static}.table{display:table}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.fatal-error{text-align:center;background:var(--bg,#f8fafc);min-height:100vh;color:var(--brand,#0f172a);place-content:center;gap:12px;padding:24px;display:grid}.fatal-error h1{margin:0;font-size:24px}.fatal-error p{color:var(--muted,#64748b);margin:0}.fatal-error button{color:#fff;background:#2563eb;border:0;border-radius:10px;justify-self:center;padding:10px 18px;font-weight:600}:root{color:#1d2623;font-synthesis:none;--bg:#f7f8f6;--panel:#fff;--muted:#6d7873;--line:#e4e8e5;--soft:#f0f3f1;--brand:#173f35;--brand2:#23604f;--gold:#a56f16;background:#f7f8f6}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--focus,#4b92ee);outline-offset:2px}.dark{color:#e7ece9;--bg:#111816;--panel:#18211e;--muted:#9aaba4;--line:#2b3833;--soft:#202c28;--brand:#dceae4;--brand2:#8bc3ae;min-height:100vh}.app-shell{grid-template-columns:238px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--panel);z-index:10;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:750;display:flex}.brand-mark{color:#fff;background:#173f35;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.sidebar .brand{padding:0 8px 24px}.global-search-hint kbd{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:5px;padding:2px 5px;font:10px ui-monospace,Cascadia Code,monospace;box-shadow:0 1px 1px #0000000a}.sidebar nav{flex-direction:column;gap:4px;margin-top:22px;display:flex}.nav-item{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px 12px;display:flex}.nav-item:hover,.nav-item.active{background:var(--soft);color:var(--brand);font-weight:650}.sidebar-footer{margin-top:auto}.profile{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:18px 8px 0;display:flex}.profile>span{background:var(--soft);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.profile div{flex-direction:column;flex:1;min-width:0;display:flex}.profile strong{font-size:13px}.profile small{color:var(--muted);margin-top:2px;font-size:11px}.profile>svg{color:var(--muted);flex:none}.profile:hover,.profile.active{color:var(--brand2);background:var(--soft)}.main-area{min-width:0}.safety-notice{color:#7d5a1f;background:#fffaf0;border:1px solid #eadcbf;border-radius:10px;align-items:center;gap:8px;max-width:1100px;margin:20px auto 0;padding:8px 14px;font-size:12px;display:flex}.dark .safety-notice{color:#d7bd84;background:#28251d;border-color:#4a412d}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:10px 0 28px;display:flex}.page-heading small{color:var(--muted);font-weight:650}.page-heading h1{margin:5px 0 0;font-size:28px;line-height:1.2}.page-heading p{color:var(--muted);margin:6px 0 0;font-size:14px}.primary-button,.secondary-button,.danger-button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-weight:650;display:inline-flex}.primary-button{color:#fff;background:#173f35}.primary-button.wide{width:100%}.secondary-button{background:var(--soft);color:var(--brand);border:1px solid var(--line)}.danger-button{color:#ad2f2a;background:#fff1f0}.dark .danger-button{color:#f3a29e;background:#3b2322}.text-button{color:var(--brand2);background:0 0;border:0;font-size:13px;font-weight:650}.icon-button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.icon-button:hover{background:var(--soft)}.icon-button.solid{color:#fff;background:#173f35}.mobile-header{display:none}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:34px;display:grid}.metric-grid.four{grid-template-columns:repeat(4,1fr)}.metric{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:110px;padding:20px 22px;display:flex}.metric-button{color:inherit;text-align:left}.metric-button:hover{transform:translateY(-1px);box-shadow:0 12px 30px #183c571a}.metric span{color:var(--muted);font-size:13px}.metric strong{letter-spacing:-.04em;font-size:32px}.metric.blue{border-top:3px solid #4485c4}.metric.green{border-top:3px solid #4e9274}.metric.amber{border-top:3px solid #c28a35}.metric.neutral{border-top:3px solid #7b8983}.section-title{justify-content:space-between;align-items:center;margin:27px 0 12px;display:flex}.section-title>div{align-items:center;gap:8px;display:flex}.section-title h2{letter-spacing:-.01em;margin:0}.section-title span{background:var(--soft);color:var(--muted);border-radius:99px;padding:2px 7px;font-size:11px}.focus-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.focus-card{background:linear-gradient(145deg,var(--panel),var(--soft));border:1px solid var(--line);cursor:pointer;border-radius:15px;padding:20px;transition:all .15s}.focus-card:hover{border-color:#a5bcb3;transform:translateY(-1px)}.focus-card>div:first-child{gap:6px;display:flex}.focus-card h3{margin:15px 0 7px;font-size:18px}.focus-card p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 15px;font-size:13px;overflow:hidden}.progress-row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:14px;padding-top:13px;font-size:12px;display:flex}.badge,.quadrant{white-space:nowrap;border-radius:99px;align-items:center;display:inline-flex}.badge{padding:4px 8px;font-size:11px;font-weight:700}.quadrant{border:1px solid #0000;gap:5px;margin-left:6px;font-size:10px;font-weight:650}.quadrant b{font-size:10px}.quadrant-q1{color:#b83232;background:#fff0f0;border-color:#ffd4d4}.quadrant-q2{color:#986112;background:#fff7e5;border-color:#f8dfaa}.quadrant-q3{color:#1766b7;background:#eaf4ff;border-color:#c9e1fb}.quadrant-q4{color:#667085;background:#f0f2f5;border-color:#dde1e7}.dark .quadrant-q1{color:#ff9b9b;background:#3a2027;border-color:#653039}.dark .quadrant-q2{color:#efc46c;background:#392d18;border-color:#5c4721}.dark .quadrant-q3{color:#8ec5ff;background:#102d4d;border-color:#214d78}.dark .quadrant-q4{color:#aab9cc;background:#253142;border-color:#35455a}.task-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-meta span{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.task-meta span+span:before{content:"·";margin-right:4px}.task-meta .expected-time{color:var(--brand2);font-weight:650}.task-meta .overdue{color:var(--ui-danger-text,#ba3c36);font-weight:700}.dashboard-columns{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.list-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.task-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:15px 17px;display:flex}.task-row:last-child{border-bottom:0}.task-row:hover{background:var(--soft)}.row-icon{border:1.5px solid #b5c0bc;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.row-icon.q1{border-color:#d14a44}.row-icon.q2{border-color:#d49a43}.row-icon.q3{border-color:#3985ce}.row-icon.q4{border-color:#98a2b3}.row-icon.complete{color:#fff;background:#3e8467;border-color:#3e8467}.row-main{flex:1;min-width:0}.row-main>div:first-child{align-items:center;display:flex}.row-main h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:14px;overflow:hidden}.row-main .quadrant{margin-bottom:6px}.task-row>.badge{margin-left:auto}.chevron{color:#a9b2ae;flex:none}.filters{grid-template-columns:minmax(220px,1fr) repeat(3,160px);gap:10px;margin-bottom:14px;display:grid}.filters.single{max-width:480px;display:block}.search-box{border:1px solid var(--line);background:var(--panel);height:42px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-box input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1}.search-box button{color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}select,input,textarea{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:9px;outline:none;padding:10px 11px}.date-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:15px;display:flex}.date-panel span{color:var(--muted);font-size:13px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.stat-block{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px}.stat-block h3{margin:0 0 17px;font-size:15px}.stat-row{margin-top:12px}.stat-row>div{justify-content:space-between;font-size:12px;display:flex}.stat-row i{background:var(--soft);border-radius:9px;height:6px;margin-top:6px;display:block;overflow:hidden}.stat-row b{background:#4d8d73;border-radius:9px;height:100%;display:block}.week-chart{background:var(--panel);border:1px solid var(--line);border-radius:14px;justify-content:space-around;align-items:flex-end;height:190px;padding:20px;display:flex}.week-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;width:10%;height:100%;display:flex}.week-chart span,.week-chart small{color:var(--muted);font-size:11px}.week-chart i{background:#60977f;border-radius:6px 6px 2px 2px;width:70%;max-width:42px;display:block}.knowledge-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.knowledge-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:13px;padding:20px;display:flex}.knowledge-card>svg{color:#4c806b;flex:none}.knowledge-card dl{margin:0}.knowledge-card dt{color:var(--muted);font-size:11px;font-weight:700}.knowledge-card dd{margin:4px 0 12px;font-size:13px;line-height:1.6}.knowledge-card small{color:var(--muted)}.settings-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;max-width:650px;overflow:hidden}.settings-card>button,.settings-card>div{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;align-items:center;gap:14px;padding:18px;display:flex}.settings-card span{flex-direction:column;flex:1;display:flex}.settings-card small{color:var(--muted);margin-top:4px}.settings-card svg{width:19px}.settings-card span+svg{color:var(--muted)}.empty{min-height:120px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.empty svg{opacity:.55}.overlay{z-index:50;background:#07120e61;justify-content:flex-end;display:flex;position:fixed;inset:0}.overlay.centered{justify-content:center;align-items:center;padding:20px}.drawer{background:var(--panel);flex-direction:column;width:min(620px,100%);height:100%;display:flex;position:relative;box-shadow:-15px 0 50px #0000001f}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.drawer-head>div{align-items:center;display:flex}.drawer-body{flex:1;padding:25px 28px}.drawer-body>h2{letter-spacing:-.025em;margin:0 0 9px;font-size:23px}.task-description{color:var(--muted);margin:0 0 22px;line-height:1.65}.detail-grid{background:var(--soft);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:14px;padding:14px;display:grid}.detail-grid div{flex-direction:column;gap:5px;display:flex}.detail-grid small{color:var(--muted)}.detail-grid strong{font-size:12px}.tag-row{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.tag-row span{color:var(--brand2);background:var(--soft);border-radius:6px;padding:4px 7px;font-size:11px}.status-actions{margin-top:24px}.status-actions>label{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.status-actions>div{gap:6px;display:flex}.status-actions button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:8px;padding:7px 10px;font-size:12px}.status-actions button.active{color:#fff;background:#173f35;border-color:#173f35}.done-actions{gap:8px;margin-top:12px;display:flex}.done-actions button{color:#276c51;background:#edf7f2;border:1px solid #bdd4ca;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:flex}.logs{margin-top:28px}.log-composer{border:1px solid var(--line);border-radius:12px;overflow:hidden}.log-composer textarea{resize:vertical;border:0;border-radius:0;width:100%;min-height:85px}.log-composer>div{border-top:1px solid var(--line);background:var(--soft);grid-template-columns:1fr 1.4fr auto;gap:7px;padding:8px;display:grid}.log-composer input{min-width:0}.timeline{margin-top:20px}.timeline article{gap:13px;padding-bottom:20px;display:flex;position:relative}.timeline article>i{width:9px;height:9px;box-shadow:0 0 0 4px var(--soft);background:#60977f;border-radius:50%;flex:none;margin-top:5px}.timeline article:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:0;left:4px}.timeline article>div{flex:1}.timeline article>div>div{justify-content:space-between;display:flex}.timeline time{color:var(--muted);font-size:11px}.timeline p{margin:6px 0;font-size:13px;line-height:1.6}.timeline small{color:var(--muted);background:var(--soft);border-radius:6px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.drawer-footer{border-top:1px solid var(--line);justify-content:space-between;padding:13px 22px;display:flex}.sub-modal{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px;position:absolute;inset:15% 8% auto;box-shadow:0 20px 60px #00000038}.sub-modal h3{margin:0 0 14px}.sub-modal label{margin-top:12px;font-size:12px;display:block}.sub-modal textarea{resize:vertical;width:100%;min-height:80px;margin-top:6px;display:block}.sub-modal>div{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.global-search-overlay{z-index:70;justify-content:center;align-items:flex-start;padding:9vh 20px 20px}.global-search-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:78vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #04112442}.global-search-panel>header{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:13px 15px;display:flex}.global-search-panel>header input{min-width:0;color:inherit;border:0;flex:1;font-size:16px}.global-search-hint{border-bottom:1px solid var(--line);background:var(--soft);color:var(--muted);justify-content:space-between;gap:12px;padding:8px 15px;font-size:11px;display:flex}.global-search-results{padding:8px 10px 14px;overflow:auto}.global-search-results section+section{margin-top:12px}.global-search-results h2{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin:6px 7px;font-size:11px;display:flex}.global-search-results h2 span{background:var(--soft);border-radius:99px;padding:1px 6px}.global-search-result{width:100%;min-height:54px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.global-search-result:hover,.global-search-result:focus-visible{background:var(--soft)}.global-search-result>div{flex-direction:column;gap:4px;min-width:0;display:flex}.global-search-result strong,.global-search-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-result strong{font-size:13px}.global-search-result small{color:var(--muted);font-size:11px}.global-search-result>.badge{margin-left:8px}.global-search-knowledge>svg:first-child{color:var(--brand2);justify-self:center}.form-modal{background:var(--panel);border-radius:16px;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #0003}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.modal-head small{color:var(--muted)}.modal-head h2{margin:4px 0 0;font-size:21px}.form-body{grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px;display:grid}.form-body label{flex-direction:column;gap:7px;font-size:12px;font-weight:650;display:flex}.form-body label.full{grid-column:1/-1}.form-body textarea{resize:vertical;min-height:85px}.form-body label select{width:100%}.due-presets{flex-wrap:wrap;gap:5px;display:flex}.due-presets button{border:1px solid var(--line);background:var(--soft);color:var(--brand2);cursor:pointer;border-radius:7px;padding:5px 7px;font-size:11px}.due-presets button:hover{border-color:var(--brand);background:var(--brand-soft)}.modal-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.modal-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.modal-footer>div{gap:8px;display:flex}.mobile-nav{display:none}.quadrant-field{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.quadrant-field legend{margin-bottom:7px;font-size:12px;font-weight:650}.quadrant-picker{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quadrant-option{text-align:left;border:1px solid var(--line);background:var(--panel);min-width:0;color:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.quadrant-option>b{background:var(--soft);border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.quadrant-option>span{flex-direction:column;min-width:0;display:flex}.quadrant-option strong{white-space:nowrap;font-size:11px}.quadrant-option small{color:var(--muted);margin-top:2px;font-size:10px}.quadrant-option.active{border-color:#4b92ee;box-shadow:0 0 0 3px #2563eb1a}.quadrant-option.quadrant-q1.active{border-color:#df6661}.quadrant-option.quadrant-q2.active{border-color:#d4a349}.quadrant-option.quadrant-q3.active{border-color:#4b92ee}.quadrant-option.quadrant-q4.active{border-color:#98a2b3}@media (width<=900px){.app-shell{grid-template-columns:200px 1fr}.page-content{padding:25px 24px}.filters{grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:1fr}.metric-grid.four{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}.safety-notice{margin:16px 24px 0}}@media (width<=680px){body{padding-bottom:70px}.app-shell{min-height:calc(100vh - 70px);display:block}.sidebar{display:none}.mobile-header{background:var(--panel);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-header .brand-mark{width:31px;height:31px}.safety-notice{align-items:flex-start;margin:12px 14px 0;padding:7px 10px}.page-content{padding:18px 14px 30px}.page-heading{align-items:flex-end;margin:4px 0 20px}.page-heading h1{font-size:24px}.page-heading .primary-button{display:none}.metric-grid{gap:8px}.metric{min-height:88px;padding:13px}.metric strong{font-size:26px}.focus-grid,.knowledge-grid{grid-template-columns:1fr}.focus-card{padding:17px}.dashboard-columns{gap:4px}.task-row{padding:14px 12px}.task-row>.badge,.row-main .quadrant span,.chevron{display:none}.filters{grid-template-columns:1fr 1fr}.filters .search-box{grid-column:1/-1}.task-table .task-row{align-items:flex-start}.metric-grid.four,.detail-grid{grid-template-columns:repeat(2,1fr)}.drawer-body{padding:20px 17px}.status-actions>div{padding-bottom:4px;overflow:auto}.log-composer>div{grid-template-columns:1fr}.drawer-footer{padding-bottom:calc(13px + env(safe-area-inset-bottom))}.form-body{grid-template-columns:1fr;padding:18px}.form-body label.full{grid-column:auto}.quadrant-picker{grid-template-columns:repeat(2,1fr)}.modal-footer{padding:13px 18px}.modal-footer>span{display:none}.form-modal{border-radius:0;height:100%;max-height:100%}.overlay.centered{padding:0}.mobile-nav{height:66px;padding-bottom:env(safe-area-inset-bottom);background:var(--panel);border-top:1px solid var(--line);z-index:40;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.mobile-nav svg{width:21px}.mobile-nav button.active{color:var(--brand2);font-weight:700}.week-chart{padding:14px 4px}.drawer{padding-bottom:0}}.profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.account-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;max-width:650px;margin-bottom:14px;padding:20px}.account-title{align-items:center;gap:14px;display:flex}.account-title>svg{color:#4c806b}.account-title>div{flex:1}.account-title h3{margin:0 0 4px;font-size:16px}.account-title p{color:var(--muted);margin:0;font-size:12px}.sync-pill{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:99px;padding:5px 9px;font-size:11px}.sync-pill.synced{color:#34765b;background:#e7f4ed}.sync-pill.syncing{color:#296ca7;background:#e7f1fb}.sync-pill.error{color:#ad3c36;background:#fff0ee}.login-row{grid-template-columns:1fr auto;gap:8px;margin-top:18px;display:grid}.password-login .compact-row{margin-top:8px}.password-login>small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.magic-link-button{margin-top:10px}.password-setup{background:var(--soft);border-radius:10px;grid-template-columns:1fr 1fr auto;gap:8px;margin-top:12px;padding:12px;display:grid}.account-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.account-message,.sync-error,.config-hint{margin:13px 0 0;font-size:12px}.account-message{color:#34765b}.config-hint{background:var(--soft);color:var(--muted);border-radius:9px;padding:12px;line-height:1.7}.config-hint code{color:var(--brand)}.mobile-sync{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.mobile-sync.error{color:#ba3c36}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.password-toggle{margin-top:7px}@media (width<=680px){body{padding-bottom:calc(70px + env(safe-area-inset-bottom));-webkit-tap-highlight-color:transparent}.mobile-header{height:calc(60px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.task-row{min-height:58px}.status-actions button{min-height:44px}.form-body input,.form-body textarea,.form-body select{min-height:44px;font-size:16px}.mobile-nav{height:calc(66px + env(safe-area-inset-bottom))}.mobile-nav button{min-height:54px}.account-title{align-items:flex-start}.account-title .sync-pill{display:none}.login-row{grid-template-columns:1fr}.login-row input{font-size:16px}.password-setup{grid-template-columns:1fr}.password-setup input{min-height:44px;font-size:16px}.account-actions{flex-direction:column}.account-actions button{min-height:44px}}:root{color:#13233a;--bg:#f4f7fc;--panel:#fffffff0;--muted:#66758b;--line:#dbe5f2;--soft:#edf4ff;--brand:#123f91;--brand2:#0b63e6;--gold:#b7791f;background:#f4f7fc}body{background-image:radial-gradient(circle at 78% 0,#2563eb1a,#0000 28rem),linear-gradient(#1e40af06 1px,#0000 1px),linear-gradient(90deg,#1e40af06 1px,#0000 1px);background-size:auto,32px 32px,32px 32px}.dark{color:#dce9fb;--bg:#07111f;--panel:#0c1b30f0;--muted:#8ea2bd;--line:#213b5f;--soft:#102744;--brand:#dbeafe;--brand2:#60a5fa}.app-shell{background:0 0}.sidebar{background:linear-gradient(#fffffffa,#f6fafff0);border-right-color:#d5e2f2;box-shadow:12px 0 36px #214f8b0e}.nav-item{transition:background .16s,color .16s,transform .16s}.primary-button,.icon-button.solid{color:#fff;background:linear-gradient(135deg,#0b63e6,#1647a8);box-shadow:0 7px 18px #0b63e633}.secondary-button{color:var(--brand2)}.page-heading small{color:#2671d9}.metric,.list-card,.stat-block,.knowledge-card,.settings-card,.account-card,.data-card,.date-panel,.week-chart{box-shadow:0 10px 32px #234c800e}.metric{position:relative;overflow:hidden}.metric:after{content:"";background:#2563eb12;border-radius:50%;width:90px;height:90px;position:absolute;top:-44px;right:-38px}.metric.blue{border-top-color:#2563eb}.metric.green{border-top-color:#06b6d4}.metric.neutral{border-top-color:#7c9cca}.focus-card{background:linear-gradient(145deg,#fffffffa,#edf5fff5);box-shadow:0 14px 34px #1e539712}.dark .focus-card{background:linear-gradient(145deg,#102744,#0c1f38)}.focus-card:hover{border-color:#7bb1f5;box-shadow:0 18px 40px #1e63bd1f}.row-icon.complete{background:#0891b2;border-color:#0891b2}select:focus,input:focus,textarea:focus{border-color:#4b92ee;box-shadow:0 0 0 3px #2563eb1c}.knowledge-card>svg,.account-title>svg{color:#1670df}.tag-row span{color:#1766c4}.status-actions button.active{background:#0b63e6;border-color:#0b63e6}.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04112494}.mobile-header,.mobile-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb}.dark .mobile-header,.dark .mobile-nav{background:#09182ceb}.mobile-sync.synced{color:#0891b2}.more-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;max-width:900px;display:grid}.more-grid .account-card{max-width:none;margin:0}.data-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px}.data-card-title{align-items:center;gap:12px;margin-bottom:16px;display:flex}.data-card-title>span{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px #2563eb38}.data-card-title h3{margin:0 0 4px;font-size:16px}.data-card-title p{color:var(--muted);margin:0;font-size:12px}.data-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.data-actions button{border:1px solid var(--line);background:var(--soft);min-width:0;color:var(--brand2);text-align:left;border-radius:11px;flex-direction:column;align-items:flex-start;gap:9px;padding:13px 10px;transition:all .16s;display:flex}.data-actions button:hover{background:#e4f0ff;border-color:#80b2ef;transform:translateY(-1px)}.dark .data-actions button:hover{background:#14345c}.data-actions button span{flex-direction:column;gap:3px;display:flex}.data-actions strong{color:var(--brand);font-size:12px}.data-actions small{color:var(--muted);font-size:10px;line-height:1.4}.data-actions .clear-action{color:#d04444}.data-actions .clear-action strong{color:#b93636}.data-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none}.file-input{display:none}.data-message{color:#155da9;background:#eef7ff;border:1px solid #b8d9fb;border-radius:10px;max-width:900px;margin:12px 0 14px;padding:11px 14px;font-size:12px}.dark .data-message{color:#8ec5ff;background:#102c4d;border-color:#245383}.settings-card{max-width:900px;margin-top:14px}.experiment-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;max-width:900px;margin-top:14px;padding:20px;box-shadow:0 10px 32px #234c800e}.experiment-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.experiment-head small{color:var(--brand2);font-weight:700}.experiment-head h3{margin:4px 0 6px}.experiment-head p,.experiment-boundary,.quick-capture-baseline p,.experiment-rows p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.experiment-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.experiment-head button{align-items:center;gap:6px;display:flex}.experiment-overview{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.experiment-overview span{background:var(--soft);color:var(--muted);border-radius:10px;flex-direction:column;gap:4px;padding:12px;font-size:11px;display:flex}.experiment-overview strong{color:var(--text);font-size:22px}.experiment-boundary{border-left:3px solid var(--brand2);background:var(--soft);padding:10px 12px}.experiment-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.experiment-grid>div,.quick-capture-baseline{border:1px solid var(--line);border-radius:10px;padding:14px}.experiment-grid h4,.quick-capture-baseline h4{margin:0 0 10px;font-size:13px}.experiment-grid span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.experiment-grid span:last-child{border-bottom:0}.experiment-grid small{color:var(--muted)}.quick-capture-baseline{margin-top:12px}.quick-capture-baseline>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.quick-capture-baseline span{background:var(--soft);border-radius:8px;flex-direction:column;gap:4px;padding:9px;display:flex}.quick-capture-baseline small{color:var(--muted)}.experiment-rows{margin-top:12px}.experiment-rows summary{cursor:pointer;font-weight:700}.experiment-rows>div{flex-direction:column;gap:6px;max-height:280px;margin-top:10px;display:flex;overflow:auto}.experiment-rows code{background:var(--soft);white-space:normal;overflow-wrap:anywhere;border-radius:7px;padding:8px;font-size:11px}.experiment-notice{color:var(--brand2);margin:12px 0 0;font-size:12px}.confirm-card{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:18px;width:min(440px,100%);padding:28px;box-shadow:0 28px 90px #020f2452}.confirm-icon{color:#c33a3a;background:#fff0f0;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 16px;display:grid}.dark .confirm-icon{background:#3a2025}.confirm-card h2{margin:0 0 10px;font-size:21px}.confirm-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.confirm-card>strong{color:#ba3c36;margin:10px 0 22px;font-size:12px;display:block}.confirm-card>div{justify-content:center;gap:8px;display:flex}.danger-button.solid{color:#fff;background:#c83f3f}.danger-button.solid:hover{background:#b63232}@media (width<=900px){.more-grid{grid-template-columns:1fr}}@media (width<=680px){.more-grid{gap:10px}.data-card{padding:16px}.data-actions{grid-template-columns:1fr}.data-actions button{flex-direction:row;align-items:center;min-height:58px}.data-actions button span{flex:1}.settings-card{margin-top:10px}.experiment-card{margin-top:10px;padding:16px}.experiment-head{flex-direction:column}.experiment-head>div:last-child{justify-content:flex-start}.experiment-overview{grid-template-columns:repeat(2,1fr)}.experiment-grid{grid-template-columns:1fr}.quick-capture-baseline>div{grid-template-columns:repeat(2,1fr)}.confirm-card{padding:24px 20px}.confirm-card>div{flex-direction:column-reverse}.confirm-card button{min-height:44px}}:root{--bg:#f3f7fb;--panel:#fff;--muted:#627289;--line:#d9e4ee;--soft:#eef5fa;--brand:#123b63;--brand2:#1768a8;--teal:#0d8d83;--focus:#2474b5;--hover-neutral:#f3f7fa;--hover-info:#edf6fd;--hover-success:#edf9f6;--hover-warning:#fff8e9;--hover-muted:#f4f6f7;--selected:#ddf4f0;--selected-border:#4b9b91;--info-soft:#edf5ff;--info-text:#1768a8;--success-soft:#eaf8f5;--success-border:#b9ddd5;--success-text:#08796f;--warning-soft:#fff7df;--warning-text:#946314;--danger-soft:#fff0ee;--danger-text:#ad3c36;color:#172a3f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.dark{--bg:#081522;--panel:#0d2133;--muted:#92a6bb;--line:#223e54;--soft:#112b40;--brand:#dcecff;--brand2:#6db8e8;--teal:#54c9ba;--focus:#68b7ea;--hover-neutral:#142d40;--hover-info:#123752;--hover-success:#123c3b;--hover-warning:#3b311f;--hover-muted:#172c3c;--selected:#153f3d;--selected-border:#4ca69b;--info-soft:#15354d;--info-text:#91c9ec;--success-soft:#133e3a;--success-border:#285852;--success-text:#82d8cc;--warning-soft:#40341e;--warning-text:#e8c36e;--danger-soft:#3d2329;--danger-text:#f1a3a0;color:#e3edf7}body{background-color:var(--bg);background-image:radial-gradient(circle at 82% -8%,#1274911f,#0000 31rem),linear-gradient(#16568006 1px,#0000 1px),linear-gradient(90deg,#16568006 1px,#0000 1px);background-size:auto,36px 36px,36px 36px}.sidebar{background:linear-gradient(#fffffffa,#f4f9fcf7);border-right:1px solid #d5e3ed;box-shadow:8px 0 30px #163c5b0b}.dark .sidebar{background:linear-gradient(#0b1f30fc,#071623fa);border-right-color:#1e3b51}.brand-mark{background:linear-gradient(145deg,#1768a8,#0b827d);box-shadow:0 7px 18px #0e6b8538,inset 0 1px #ffffff42}.nav-item:hover,.nav-item.active{color:#145f91;background:linear-gradient(90deg,#e9f3fa,#edf8f6)}.nav-item.active{box-shadow:inset 3px 0 #0d8d83}.dark .nav-item:hover,.dark .nav-item.active{color:#81d1c5;background:linear-gradient(90deg,#12344d,#113c45)}.page-content{max-width:1320px;margin:0 auto}.quick-capture{background:var(--panel);border:1px solid var(--line);color:var(--brand2);border-radius:12px;align-items:center;gap:10px;margin:12px 34px 0;padding:10px 12px;display:flex;box-shadow:0 5px 18px #14364b0d}.quick-capture input{box-shadow:none;background:0 0;border:0;flex:1;padding:7px 4px}.quick-capture .primary-button{justify-content:center;min-width:72px}.saved-views{background:var(--soft);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.saved-views>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.saved-views>div:last-child{flex-wrap:nowrap}.saved-views input{background:var(--panel);min-width:180px}.saved-views small{color:var(--muted)}.saved-view{border:1px solid var(--line);background:var(--panel);border-radius:99px;display:inline-flex;overflow:hidden}.saved-view button{color:inherit;background:0 0;border:0;padding:6px 9px}.saved-view button+button{color:var(--muted);padding-left:2px}.task-filters{grid-template-columns:minmax(220px,1fr) repeat(5,minmax(120px,150px))}.sort-row{align-items:center;gap:8px;margin:-2px 0 12px;display:flex}.sort-row>span{color:var(--muted);font-size:12px}.sort-row select{min-width:180px}.selection-bar{border:1px solid var(--line);background:var(--panel);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.selection-bar>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.selection-bar strong{color:var(--brand2);font-size:12px}.selection-bar select{min-width:130px}.selection-notice{color:#946314;background:#fff7df;border-radius:8px;padding:8px 11px;font-size:12px}.selectable-list{overflow:hidden}.selectable-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:stretch;display:grid}.selectable-row>label{place-items:center;display:grid}.selectable-row>label input{width:17px;height:17px}.selectable-row .task-row{border-bottom:0}.pagination{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.pagination button{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:8px;padding:7px 11px}.pagination span{color:var(--muted);font-size:12px}.batch-confirm label{text-align:left;font-size:12px;display:block}.batch-confirm textarea{width:100%;min-height:72px;margin-top:6px;display:block}.trash-summary{justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.trash-summary h3{margin:0 0 6px;font-size:14px}.trash-summary time{color:var(--muted);white-space:nowrap;font-size:11px}.timeline-day>h4{z-index:1;background:var(--panel);color:var(--muted);margin:0 0 14px;padding:8px 0;font-size:12px;font-weight:700;position:sticky;top:-25px}.timeline-day+.timeline-day{border-top:1px dashed var(--line);margin-top:6px;padding-top:14px}.tencent-preview{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:16px 20px 20px;overflow:hidden}.preview-summary,.preview-actions{background:var(--soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.preview-summary span,.preview-actions span{color:var(--muted);font-size:12px}.preview-list{max-height:440px;overflow:auto}.preview-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 240px;gap:12px;padding:13px 14px;display:grid}.preview-list article.needs-confirmation{border-left:3px solid #f59e0b}.preview-list article.duplicate{opacity:.58}.preview-main h4{margin:0 0 5px;font-size:13px}.preview-main p,.preview-main small{color:var(--muted);margin:0;font-size:11px}.preview-main small{color:var(--brand2);margin-top:5px;display:block}.preview-classification{justify-content:flex-end;align-items:center;gap:7px;display:flex}.preview-classification select{min-width:100px}.preview-classification span{color:#26805b;align-items:center;gap:4px;font-size:11px;display:flex}@media (width<=1050px){.task-filters{grid-template-columns:repeat(3,1fr)}.task-filters .search-box{grid-column:1/-1}.saved-views,.selection-bar{flex-direction:column;align-items:flex-start}}@media (width<=680px){.quick-capture{margin:10px 14px 0}.quick-capture svg{display:none}.quick-capture .primary-button{min-width:auto}.task-filters{grid-template-columns:1fr 1fr}.sort-row{flex-wrap:wrap}.sort-row select{flex:1;min-width:0}.saved-views>div:last-child{width:100%}.saved-views input{flex:1;min-width:0}.selection-bar{overflow:auto}.selectable-row{grid-template-columns:36px minmax(0,1fr)}.trash-summary{flex-direction:column;align-items:flex-start}.preview-list article{grid-template-columns:1fr}.preview-classification{flex-wrap:wrap;justify-content:flex-start}.preview-summary,.preview-actions{flex-direction:column;align-items:flex-start}.tencent-preview{margin:14px 12px}.timeline-day>h4{top:-20px}}.page-heading{border-bottom:1px solid var(--line);padding-bottom:18px}.page-heading small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.page-heading h1{color:var(--brand);letter-spacing:-.035em}.section-title{margin-top:27px}.section-title h2{color:var(--brand);letter-spacing:-.015em;font-size:16px}.section-title span{color:#0e756e;background:#e8f3f5}.dark .section-title span{color:#7ed9cc;background:#123943}.metric,.list-card,.stat-block,.knowledge-card,.settings-card,.account-card,.data-card,.date-panel,.week-chart{border-color:var(--line);box-shadow:0 8px 25px #183c570e}.metric{background:#fff;border-top-width:1px;border-radius:16px;min-height:116px;padding:19px 20px}.metric:before{content:"";background:#7e96aa;border-radius:16px 0 0 16px;width:4px;position:absolute;top:0;bottom:0;left:0}.metric:after{background:#30658d11;width:108px;height:108px;top:-46px;right:-29px}.metric.neutral{background:linear-gradient(145deg,#fff,#f5f8fb)}.metric.neutral:before{background:#718da5}.metric.blue{background:linear-gradient(145deg,#fff,#edf6ff);border-color:#cbdff1}.metric.blue:before{background:#2474b5}.metric.blue:after{background:#2574b517}.metric.green{background:linear-gradient(145deg,#fff,#eaf9f6);border-color:#c9e7e1}.metric.green:before{background:#0d9588}.metric.green:after{background:#0d958817}.metric.amber{background:linear-gradient(145deg,#fff,#fff8e9);border-color:#eddfbd}.metric.amber:before{background:#c88a24}.dark .metric,.dark .metric.neutral{background:linear-gradient(145deg,#10283c,#0d2234)}.dark .metric.blue{background:linear-gradient(145deg,#10283c,#102f48);border-color:#28506e}.dark .metric.green{background:linear-gradient(145deg,#10283c,#103a3e);border-color:#275455}.dark .metric.amber{background:linear-gradient(145deg,#10283c,#3a301e);border-color:#55482d}.focus-card{background:linear-gradient(145deg,#fff,#edf7fa);border-color:#18879b #c8e0e5 #c8e0e5;border-top-style:solid;border-top-width:3px;border-radius:17px;position:relative;overflow:hidden;box-shadow:0 12px 30px #14536813}.focus-card:after{content:"";background:#1271990f;border-radius:50%;width:80px;height:80px;position:absolute;top:-38px;right:-34px}.dark .focus-card{background:linear-gradient(145deg,#10283c,#103541);border-color:#4dc2b5 #285160 #285160}.list-card{border-radius:16px}.task-row{border-left:4px solid #0000;padding-left:14px;transition:background .16s,border-color .16s,transform .16s;position:relative}.task-row:hover{transform:translate(1px)}.task-row.task-todo{background:linear-gradient(90deg,#718da50e,#0000 30%);border-left-color:#7890a6}.task-row.task-doing{background:linear-gradient(90deg,#2474b51b,#0000 34%);border-left-color:#2474b5}.task-row.task-done{background:linear-gradient(90deg,#0d958818,#0000 34%);border-left-color:#0d9588}.task-row.task-paused{background:linear-gradient(90deg,#c88a241b,#0000 34%);border-left-color:#c88a24}.task-row.task-cancelled{color:var(--muted);background:linear-gradient(90deg,#808d9916,#0000 34%);border-left-color:#929daa}.task-row.task-cancelled .row-main h3{-webkit-text-decoration:line-through #aeb7c0;text-decoration:line-through #aeb7c0}.task-row.task-done:hover{background:#edf9f6}.dark .task-row.task-todo{background:linear-gradient(90deg,#7890a61a,#0000 35%)}.dark .task-row.task-doing{background:linear-gradient(90deg,#2d81bf29,#0000 38%)}.dark .task-row.task-done{background:linear-gradient(90deg,#1c9a8d26,#0000 38%)}.dark .task-row.task-paused{background:linear-gradient(90deg,#c88a2426,#0000 38%)}.dark .task-row.task-cancelled{background:linear-gradient(90deg,#808d991a,#0000 38%)}.status-todo{color:#526b80;background:#e8eef3}.status-doing{color:#155f9a;background:#dceeff}.status-done{color:#087a70;background:#dcf5ef}.status-paused{color:#8b5b0e;background:#fff0cd}.status-cancelled{color:#687582;background:#eceff2}.dark .status-todo,.dark .status-cancelled{color:#b2c2cf;background:#273b4a}.dark .status-doing{color:#8dc8f0;background:#173f60}.dark .status-done{color:#85dacd;background:#15463f}.dark .status-paused{color:#f0ca79;background:#4b3b1d}.stat-block{border-radius:16px}.stat-block h3{color:var(--brand)}.stat-row b,.week-chart i,.timeline article>i{background:linear-gradient(90deg,#2474b5,#0d9588)}.drawer{border-left:1px solid var(--line)}.detail-grid{background:linear-gradient(135deg,var(--soft),#0d8d830d);border:1px solid var(--line)}@media (width<=680px){.metric{min-height:94px;padding:15px}.task-row{padding-left:11px}.page-heading{padding-bottom:14px}}.tencent-sync-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;max-width:900px;margin-top:14px;padding:21px;box-shadow:0 8px 25px #183c570e}.tencent-sync-head{align-items:center;gap:13px;display:flex}.tencent-sync-head>span{color:#fff;background:linear-gradient(135deg,#1768a8,#0d8d83);border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 18px #0e6b8533}.tencent-sync-head>div{flex:1;min-width:0}.tencent-sync-head small{color:var(--teal);letter-spacing:.08em;font-size:10px;font-weight:700}.tencent-sync-head h3{color:var(--brand);margin:2px 0 4px;font-size:17px}.tencent-sync-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.tencent-sync-head>a{color:var(--brand2);white-space:nowrap;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.tencent-sync-controls{grid-template-columns:150px minmax(220px,1fr);gap:10px;margin-top:18px;display:grid}.tencent-sync-controls label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.tencent-sync-controls input,.tencent-sync-controls select{width:100%;height:41px}.tencent-sync-controls>div{color:#0a746b;background:#edf9f6;border:1px solid #c9e4df;border-radius:9px;justify-content:space-between;align-self:end;align-items:center;height:41px;padding:0 12px;font-size:12px;display:flex}.dark .tencent-sync-controls>div{color:#83d8cd;background:#133a3c;border-color:#285654}.tencent-sync-controls>div strong{color:var(--muted);font-size:11px}.tencent-paste{color:var(--muted);margin-top:13px;font-size:11px;display:block}.tencent-paste>span{margin-bottom:6px;display:block}.tencent-paste textarea{resize:vertical;width:100%;min-height:120px;font:12px/1.55 ui-monospace,Cascadia Code,monospace}.tencent-sync-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:11px;display:flex}.tencent-sync-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.tencent-sync-footer>div{gap:8px;display:flex}.tencent-sync-message{color:#17618c;background:#edf7fb;border-radius:9px;margin:13px 0 0;padding:10px 12px;font-size:12px}.dark .tencent-sync-message{color:#94cae7;background:#123247}@media (width<=680px){.tencent-sync-card{margin-top:10px;padding:16px}.tencent-sync-head{flex-wrap:wrap;align-items:flex-start}.tencent-sync-head>div{width:calc(100% - 58px)}.tencent-sync-head>a{margin-left:56px}.tencent-sync-controls{grid-template-columns:1fr}.tencent-sync-footer{flex-direction:column;align-items:stretch}.tencent-sync-footer>div{grid-template-columns:1fr 1fr;display:grid}.tencent-sync-footer button{min-height:44px}}.filters{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(130px,155px))}.status-waiting{color:#087a74;background:#dff6f4}.dark .status-waiting{color:#79d8cf;background:#12413f}.task-row.task-waiting{background:linear-gradient(90deg,#15998f1b,#0000 34%);border-left-color:#15998f}.task-row.task-waiting:hover{background:#eaf8f6}.dark .task-row.task-waiting{background:linear-gradient(90deg,#21a89d29,#0000 38%)}.waiting-details{margin-top:16px}.waiting-details h3{color:var(--brand);margin:0 0 9px;font-size:13px}.waiting-field{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:14px}.waiting-field legend{color:var(--brand2);padding:0 6px;font-size:12px;font-weight:700}.waiting-field>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.waiting-field label.full{grid-column:1/-1}.waiting-modal{max-height:86%;inset:7% 7% auto;overflow:auto}.waiting-modal input,.waiting-modal textarea{width:100%;margin-top:6px;display:block}.waiting-modal textarea{min-height:70px}.follow-up-actions{gap:8px;margin-top:10px;display:flex}.follow-up-actions button{padding:8px 11px;font-size:12px}.follow-up-modal{max-height:82%;inset:11% 7% auto;overflow:auto}.follow-up-modal input{width:100%;margin-top:6px;display:block}.follow-up-presets{justify-content:flex-start!important;gap:6px!important;margin-top:8px!important}.follow-up-presets button{border:1px solid var(--line);background:var(--soft);color:var(--brand2);border-radius:7px;padding:6px 8px;font-size:11px}.task-meta .follow-up-time{font-weight:700}.timeline article.system-log>i{background:#168b84}.timeline article.system-log strong{color:var(--teal)}.timeline article.system-log p{color:var(--muted);font-size:12px}.taxonomy-page{max-width:1080px}.taxonomy-tabs{gap:8px;margin-bottom:14px;display:flex}.taxonomy-tabs button{border:1px solid var(--line);background:var(--panel);min-width:110px;color:var(--muted);border-radius:9px;padding:10px 18px;font-weight:700}.taxonomy-tabs button.active{background:var(--brand2);border-color:var(--brand2);color:#fff}.taxonomy-list{flex-direction:column;gap:9px;display:flex}.taxonomy-row{border:1px solid var(--line);background:var(--panel);border-radius:13px;align-items:center;gap:14px;padding:15px 16px;display:flex;box-shadow:0 7px 22px #183c570b}.taxonomy-row.disabled{opacity:.68}.taxonomy-color{border-radius:7px;flex:none;width:14px;height:42px}.taxonomy-main{flex:1;min-width:0}.taxonomy-main>div{align-items:center;gap:7px;display:flex}.taxonomy-main h3{margin:0;font-size:15px}.taxonomy-main span{background:var(--soft);color:var(--muted);border-radius:99px;padding:3px 7px;font-size:10px}.taxonomy-main p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:11px;overflow:hidden}.taxonomy-actions{align-items:center;gap:6px;display:flex}.taxonomy-actions .secondary-button,.taxonomy-actions .danger-button{padding:8px 10px;font-size:11px}.taxonomy-actions button:disabled,.icon-button:disabled{opacity:.35;cursor:not-allowed}.taxonomy-modal{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:min(620px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #0003}.taxonomy-form{grid-template-columns:1fr 130px;gap:14px;padding:22px 24px;display:grid}.taxonomy-form label{flex-direction:column;gap:7px;font-size:12px;font-weight:650;display:flex}.taxonomy-form label.full{grid-column:1/-1}.taxonomy-form input[type=color]{width:100%;height:42px;padding:4px}.taxonomy-form .taxonomy-enabled{flex-direction:row;align-self:end;align-items:center;height:42px}.taxonomy-form .taxonomy-enabled input{width:18px;height:18px}.taxonomy-error{margin:10px 24px}.taxonomy-delete{text-align:left}.taxonomy-delete .confirm-icon{margin-left:auto;margin-right:auto}.taxonomy-delete h2,.taxonomy-delete>p{text-align:center}.taxonomy-delete label{flex-direction:column;gap:7px;margin:18px 0;font-size:12px;font-weight:700;display:flex}.taxonomy-delete select{width:100%}@media (width<=900px){.filters{grid-template-columns:1fr 1fr}.taxonomy-row{flex-wrap:wrap;align-items:flex-start}.taxonomy-main{min-width:calc(100% - 36px)}.taxonomy-actions{justify-content:flex-end;width:100%}}@media (width<=680px){.waiting-field>div{grid-template-columns:1fr}.waiting-field label.full{grid-column:auto}.waiting-modal,.follow-up-modal{inset:4% 4% auto}.follow-up-actions{grid-template-columns:1fr 1fr;display:grid}.follow-up-actions button{min-height:44px}.follow-up-presets{grid-template-columns:1fr 1fr;display:grid!important}.follow-up-presets button{min-height:38px}.taxonomy-page .page-heading .primary-button{flex:none;display:inline-flex}.taxonomy-tabs button{flex:1}.taxonomy-row{padding:13px}.taxonomy-actions{grid-template-columns:38px 38px 1fr 1fr 1fr;display:grid}.taxonomy-actions button{min-width:0}.taxonomy-modal{border-radius:0;height:100%;max-height:100%}.taxonomy-form{grid-template-columns:1fr;padding:18px}.taxonomy-form label.full{grid-column:auto}.taxonomy-form .taxonomy-enabled{align-self:auto}.taxonomy-delete{margin:16px}.taxonomy-delete>div{flex-direction:column-reverse;display:flex}.taxonomy-delete button{min-height:44px}}.list-card{box-shadow:none;background:0 0;border:0;gap:7px;display:grid;overflow:visible}.list-card .task-row{border:1px solid var(--line);background-color:var(--panel);border-left-width:4px;border-radius:12px;min-height:60px;padding:11px 13px;box-shadow:0 5px 18px #183c570b}.list-card .task-row:last-child{border-bottom:1px solid var(--line)}.list-card .task-row:hover{border-color:#b8d3d0;box-shadow:0 8px 22px #18647014}.row-title{align-items:center;gap:6px;min-width:0;display:flex}.row-title h3{min-width:0}.row-title .quadrant{flex:none}.mini-badge{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:99px;flex:none;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:750;line-height:1.4;display:inline-flex}.mini-badge.summary{color:#08796f;background:#eaf8f5;border-color:#b9ddd5}.mini-badge.knowledge{color:#1768a8;background:#edf5ff;border-color:#c8d9ef}.dark .mini-badge.summary{color:#82d8cc;background:#133e3a;border-color:#285852}.dark .mini-badge.knowledge{color:#91c9ec;background:#15354d;border-color:#294e6b}.row-summary{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 5px;font-size:12px;line-height:1.45;overflow:hidden}.row-summary.empty-summary{color:var(--muted);font-style:italic}.task-meta .completed-time{color:#0b8177;font-weight:700}.selectable-list{gap:7px;display:grid;overflow:visible}.selectable-row{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #183c570a}.selectable-row:last-child{border-bottom:1px solid var(--line)}.selectable-row>label{border-right:1px solid var(--line);background:var(--soft)}.selectable-row .task-row{box-shadow:none;border:0;border-radius:0}.trash-summary{background:linear-gradient(90deg,#808d990e,#0000 34%);min-height:60px}.date-group-title{border-left:3px solid var(--teal);justify-content:space-between;align-items:center;margin:0 4px 9px;padding-left:9px;display:flex}.date-group-title strong{color:var(--brand);font-size:13px}.date-group-title span{color:var(--muted);font-size:11px}.review-page{max-width:1220px}.review-metrics{gap:8px;margin:-7px 0 15px;display:flex}.review-metrics span{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:9px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;display:flex}.review-metrics strong{color:var(--brand);font-size:15px}.review-tabs{border:1px solid var(--line);background:var(--soft);border-radius:11px;gap:5px;width:max-content;margin-bottom:10px;padding:4px;display:flex}.review-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 18px;font-weight:700}.review-tabs button.active{background:var(--panel);color:var(--brand2);box-shadow:0 2px 8px #183c5714}.review-filters{grid-template-columns:minmax(250px,1fr) 130px 150px 150px;gap:8px;margin-bottom:12px;display:grid}.review-filters select{min-width:0}.review-list .task-row{align-items:flex-start}.review-list .row-icon{margin-top:2px}.review-list .task-row>.badge,.review-list .chevron{margin-top:3px}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.knowledge-card{border-radius:12px;padding:15px;box-shadow:0 5px 18px #183c570b}.knowledge-card>div{flex:1;min-width:0}.knowledge-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.knowledge-card h3{margin:0 0 9px;font-size:15px}.knowledge-card-head>span{color:#1768a8;background:#edf5ff;border-radius:99px;padding:2px 7px;font-size:9px;font-weight:750}.knowledge-card dd{margin:3px 0 9px;line-height:1.45}.knowledge-source{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.knowledge-source>button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.knowledge-source>span{flex:none;gap:3px;display:flex}.knowledge-editor{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:min(620px,100%);box-shadow:0 25px 80px #0003}.knowledge-editor>.modal-head{padding:18px 21px}.knowledge-editor>div:nth-child(2){gap:11px;padding:18px 21px;display:grid}.knowledge-editor label{gap:6px;font-size:12px;font-weight:700;display:grid}.knowledge-editor input,.knowledge-editor textarea{width:100%}.knowledge-editor textarea{resize:vertical;min-height:90px}.knowledge-editor footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 21px;display:flex}.completion-summary{background:linear-gradient(135deg,#f3fbf9,#edf6ff);border:1px solid #bfddd8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:14px 0;padding:13px;display:grid}.dark .completion-summary{background:linear-gradient(135deg,#123734,#122f45);border-color:#28534f}.completion-summary>div{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.completion-summary span{color:var(--brand);font-size:12px;font-weight:800}.completion-summary small{color:var(--muted);font-size:10px}.completion-summary textarea{resize:vertical;min-height:74px}.completion-summary button{align-self:end}.done-actions{flex-wrap:wrap}.timeline article.summary-log>i{background:#1670df}.timeline article.summary-log strong{color:#1768a8}@media (width<=900px){.review-filters{grid-template-columns:1fr 1fr}.review-filters .search-box{grid-column:1/-1}.knowledge-grid{grid-template-columns:1fr}}@media (width<=680px){.list-card{gap:6px}.list-card .task-row{align-items:flex-start;padding:11px 10px}.row-title{flex-wrap:wrap}.row-title h3{flex:70%}.row-title .quadrant span{display:none}.row-summary{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.task-meta{gap:5px}.task-meta span+span:before{display:none}.selectable-list{gap:6px}.selectable-row{grid-template-columns:36px minmax(0,1fr)}.review-metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.review-metrics span{justify-content:center;padding:6px 4px}.review-tabs{width:100%}.review-tabs button{flex:1;min-height:40px}.review-filters{grid-template-columns:1fr 1fr}.review-filters .search-box{grid-column:1/-1}.review-filters select{font-size:13px}.knowledge-source{flex-direction:column;align-items:flex-start}.knowledge-source>span{justify-content:flex-end;width:100%}.knowledge-editor{border-radius:0;height:100%;overflow:auto}.completion-summary{grid-template-columns:1fr}.completion-summary>div{grid-column:auto}.completion-summary button{min-height:44px}.done-actions button{min-height:42px}.trash-summary{padding:11px 12px}}.sync-overview{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px;display:grid}.sync-overview span{border:1px solid var(--line);background:var(--soft);min-width:0;color:var(--muted);border-radius:9px;flex-direction:column;gap:3px;padding:9px 10px;font-size:10px;display:flex}.sync-overview strong{color:var(--brand);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.continuity-boundary{border:1px solid var(--line);background:var(--soft);border-radius:10px;margin-top:13px;padding:11px 12px}.continuity-boundary strong{color:var(--brand);font-size:11px}.continuity-boundary p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.6}.restore-preview{background:linear-gradient(135deg,var(--panel),#edf8f6);border:1px solid #b9dcd6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:14px;max-width:900px;margin:12px 0 14px;padding:16px 18px;display:grid;box-shadow:0 7px 22px #185a570f}.dark .restore-preview{background:linear-gradient(135deg,var(--panel),#113632);border-color:#28544f}.restore-preview small{color:var(--teal);font-weight:750}.restore-preview h3{margin:3px 0 7px;font-size:16px}.restore-preview p{color:var(--muted);margin:3px 0;font-size:11px}.restore-changes{grid-template-columns:repeat(2,minmax(82px,1fr));gap:6px;display:grid}.restore-changes span{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:9px;flex-direction:column;justify-content:center;padding:7px 9px;font-size:9px;display:flex}.restore-changes strong{color:var(--brand);font-size:15px}.restore-preview footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:11px;display:flex}@media (width<=680px){.page-content{padding:14px 11px 24px}.page-heading{align-items:flex-start;margin:2px 0 13px;padding-bottom:11px}.page-heading h1{font-size:22px}.page-heading p{font-size:12px;line-height:1.45}.safety-notice{margin:9px 11px 0}.quick-capture{margin:8px 11px 0;padding:7px 9px}.section-title{margin:19px 0 8px}.metric-grid{margin-bottom:22px}.metric{min-height:82px;padding:12px}.focus-card,.knowledge-card,.account-card,.data-card,.stat-block{padding:13px}.list-card .task-row{min-height:54px;padding:9px}.row-main h3{margin-bottom:4px;font-size:13px}.task-meta span{font-size:10px}.filters,.task-filters,.review-filters{gap:6px}.filters select,.task-filters select,.review-filters select{width:100%;min-width:0}.sort-row,.selection-bar{margin-bottom:8px}.date-panel{margin-bottom:10px;padding:10px 11px}.review-metrics{margin:0 0 10px}.review-tabs{margin-bottom:8px}.settings-card>button,.settings-card>div{gap:11px;padding:14px 13px}.sync-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:12px}.sync-overview span{padding:8px 6px}.restore-preview{grid-template-columns:1fr;margin:10px 0 12px;padding:14px}.restore-preview footer{grid-column:auto}.restore-preview footer button{min-height:42px}.page-content .text-button{min-height:40px;padding:6px 5px}.mobile-nav svg{width:20px;height:20px}.mobile-header-actions{align-items:center;gap:7px;display:flex}.global-search-overlay{padding:env(safe-area-inset-top) 0 0;align-items:stretch}.global-search-panel{border:0;border-radius:0;width:100%;height:100%;max-height:none}.global-search-hint span:last-child{display:none}.global-search-result{min-height:58px}}html.dark{background:var(--bg)}.dark body{background-image:radial-gradient(circle at 82% -8%,#1f84a11f,#0000 31rem),linear-gradient(#6db8e805 1px,#0000 1px),linear-gradient(90deg,#6db8e805 1px,#0000 1px)}.selection-notice{color:var(--warning-text);background:var(--warning-soft)}.task-row.task-todo:hover{background:var(--hover-neutral)}.task-row.task-doing:hover{background:var(--hover-info)}.task-row.task-done:hover,.task-row.task-waiting:hover{background:var(--hover-success)}.task-row.task-paused:hover{background:var(--hover-warning)}.task-row.task-cancelled:hover{background:var(--hover-muted)}.selectable-row:has(input:checked){border-color:var(--selected-border);box-shadow:0 0 0 2px #15998f2e}.selectable-row:has(input:checked)>label{background:var(--selected)}.mini-badge.summary{border-color:var(--success-border);background:var(--success-soft);color:var(--success-text)}.mini-badge.knowledge,.knowledge-card-head>span{border-color:var(--line);background:var(--info-soft);color:var(--info-text)}.task-meta .completed-time{color:var(--success-text)}.done-actions button{border-color:var(--success-border);background:var(--success-soft);color:var(--success-text)}.danger-text{color:var(--danger-text)!important}.restore-preview{border-color:var(--success-border);background:linear-gradient(135deg,var(--panel),var(--success-soft))}.restore-changes .warning strong{color:var(--warning-text)}.restore-changes .ok strong,.sync-pill.synced,.account-message,.mobile-sync.synced{color:var(--success-text)}.sync-pill.synced{background:var(--success-soft)}.sync-pill.syncing{background:var(--info-soft);color:var(--info-text)}.sync-pill.error{background:var(--danger-soft);color:var(--danger-text)}.sync-error{color:var(--danger-text)}.settings-card>button:hover{background:var(--soft)}.review-tabs button:not(.active):hover,.taxonomy-tabs button:not(.active):hover,.status-actions button:not(.active):hover,.due-presets button:hover,.follow-up-presets button:hover{background:var(--hover-info);color:var(--brand2)}select option{background:var(--panel);color:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--brand2)}input:-webkit-autofill{-webkit-text-fill-color:var(--brand);box-shadow:0 0 0 1000px var(--panel) inset}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--brand);box-shadow:0 0 0 1000px var(--panel) inset}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--brand);box-shadow:0 0 0 1000px var(--panel) inset}@media (width<=680px){.mobile-nav button span{white-space:nowrap;max-width:100%}.mobile-nav button:nth-child(3) span{font-size:9px}}.dashboard-metrics{margin-bottom:20px}.dashboard-metrics .metric{padding:14px 16px}.dashboard-metrics .metric strong{font-size:27px}.dashboard-workbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.dashboard-workbench section{min-width:0}.dashboard-priority+.dashboard-workbench{margin-top:4px}.dashboard-workbench .task-row{min-width:0;overflow:hidden}.dashboard-workbench .row-main,.dashboard-workbench .row-title{min-width:0}.dashboard-workbench .row-title h3{text-overflow:ellipsis;white-space:nowrap;flex:auto;max-width:100%;margin-bottom:6px;overflow:hidden}.dashboard-workbench .row-title .quadrant,.dashboard-workbench .task-row>.badge,.dashboard-workbench .chevron{flex:none}.dashboard-workbench .task-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.date-navigation{align-items:center;gap:8px;display:flex}.date-navigation button{justify-content:center;align-items:center;gap:4px;display:inline-flex}.date-navigation input{min-width:150px}.date-navigation>span{margin-left:auto}.preview-toolbar{border-top:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.preview-toolbar>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.preview-filters{background:var(--soft);border-radius:9px;padding:3px}.preview-filters button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:11px}.preview-filters button.active{background:var(--panel);color:var(--brand2);box-shadow:0 2px 7px #183c5714}.preview-list article.conflict{background:#d143430a;border-left:3px solid #d14343}.preview-conflict{color:#8f2f2f;background:#fff4f4;border:1px solid #efb8b8;border-radius:8px;gap:3px;margin-top:8px;padding:8px;font-size:10px;display:grid}.dark .preview-conflict{color:#f2aab0;background:#3a2027;border-color:#713c42}.preview-conflict span{overflow-wrap:anywhere}.preview-classification .conflict-label{color:#b63b3b;font-weight:750}.knowledge-candidates{margin-bottom:22px}.knowledge-candidate{background:linear-gradient(135deg,var(--panel),#fff9e9);border:1px solid #d6c181;border-left:4px solid #c59122;border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:8px;padding:15px 16px;display:grid;box-shadow:0 5px 18px #5c46180d}.dark .knowledge-candidate{background:linear-gradient(135deg,var(--panel),#302816);border-color:#66542b #66542b #66542b #d8a43a}.knowledge-candidate h3{margin:4px 0;font-size:14px}.knowledge-candidate p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.knowledge-candidate small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.candidate-count{color:#906412;background:#fff0bd;border-radius:99px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-block}.dark .candidate-count{color:#f2c96c;background:#4a3a18}.candidate-solution{border-left:1px solid var(--line);min-width:0;padding-left:14px}.candidate-solution strong{color:var(--brand);font-size:11px}.candidate-solution>div{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.candidate-solution .text-button{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:9px;overflow:hidden}@media (width<=900px){.dashboard-workbench{grid-template-columns:1fr}.knowledge-candidate{grid-template-columns:1fr auto}.candidate-solution{border-left:0;border-top:1px solid var(--line);grid-area:2/1/auto/-1;padding:10px 0 0}}@media (width<=680px){.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:12px}.dashboard-metrics .metric{border-radius:11px;min-height:64px;padding:8px 5px}.dashboard-metrics .metric strong{font-size:21px}.dashboard-metrics .metric span{font-size:9px}.dashboard-priority .section-title,.dashboard-workbench .section-title{margin-top:14px}.dashboard-priority .focus-grid{gap:7px}.dashboard-priority .focus-card{padding:10px 11px}.dashboard-priority .focus-card h3{margin:8px 0 4px;font-size:14px}.dashboard-priority .focus-card p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;display:-webkit-box}.dashboard-priority .progress-row{margin-top:8px;padding-top:8px}.dashboard-workbench{gap:0}.dashboard-workbench .list-card .task-row{min-height:49px;padding:7px 8px}.date-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.date-navigation input{grid-area:1/1/auto/-1;width:100%;min-width:0}.date-navigation button:first-child{grid-area:2/1}.date-navigation button:nth-child(2){grid-area:2/2}.date-navigation button:nth-child(4){grid-area:2/3}.date-navigation>span{text-align:center;grid-area:3/1/auto/-1;margin:0}.date-navigation button{min-height:40px;padding:7px 5px}.preview-toolbar{flex-direction:column;align-items:stretch}.preview-toolbar>div{width:100%}.preview-filters{grid-template-columns:repeat(4,1fr);display:grid!important}.preview-filters button{padding:7px 4px}.preview-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.preview-toolbar button{min-height:40px}.knowledge-metrics{grid-template-columns:repeat(4,1fr)}.knowledge-candidate{grid-template-columns:1fr;gap:10px;padding:12px}.knowledge-candidate>.primary-button{width:100%;min-height:42px}.candidate-solution{grid-area:auto}}.drawer-editing{flex-direction:column;display:flex}.drawer-edit-form{flex:1;min-height:0;overflow:auto}.drawer-edit-form .form-modal{width:100%;max-height:none;box-shadow:none;border-radius:0;overflow:visible}.drawer-edit-form .modal-head{z-index:2;background:var(--panel);position:sticky;top:0}.task-toolbar{grid-template-columns:minmax(260px,1fr) 170px auto;gap:8px;margin-bottom:10px;display:grid}.task-mobile-controls{display:none}.task-data-table{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:13px;margin-bottom:12px;overflow-x:auto}.task-table-head,.task-table-row{grid-template-columns:42px minmax(1070px,1fr);min-width:1112px;display:grid}.task-table-head{z-index:1;border-bottom:1px solid var(--line);background:var(--soft);position:sticky;top:0}.task-table-select{border-right:1px solid var(--line);justify-content:center;align-items:center;min-height:48px;display:flex}.task-table-head-main,.task-table-open{grid-template-columns:minmax(250px,2.3fr) 112px 108px 130px 130px 120px 125px 130px;min-width:0;display:grid}.task-table-head-main>*{border-right:1px solid var(--line);min-width:0;padding:7px 8px}.task-table-head-main>:last-child{border-right:0}.task-column-title{color:var(--brand);align-items:center;font-size:11px;font-weight:800;display:flex}.task-column-control{gap:4px;display:grid}.task-column-control>button{color:var(--muted);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:3px;padding:0;font-size:10px;font-weight:750;display:flex}.task-column-control>button.active{color:var(--brand2)}.task-column-control select{border-radius:6px;width:100%;min-width:0;height:25px;padding:2px 5px;font-size:9px}.task-table-row{border-bottom:1px solid var(--line);transition:background .15s}.task-table-row:last-of-type{border-bottom:0}.task-table-row:hover{background:var(--hover-info)}.task-table-row.selected{background:var(--selected)}.task-table-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.task-table-open>span{border-right:1px solid var(--line);align-items:center;min-width:0;min-height:50px;padding:8px;font-size:10px;display:flex}.task-table-open>span:last-child{border-right:0}.task-table-open>span>small{color:var(--muted);margin-right:4px;font-size:8px}.task-table-title{flex-direction:column;justify-content:center;align-items:flex-start!important}.task-table-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.task-table-title small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden;margin-top:3px!important}.task-table-open .quadrant span{display:none}.task-table-open .quadrant{padding:3px 6px}.task-data-table>.empty{min-width:1112px}@media (width<=680px){.drawer-editing{border-radius:0;width:100%;height:100%}.drawer-edit-form .form-modal{min-height:100%}.task-toolbar{grid-template-columns:minmax(0,1fr) 116px auto;gap:5px}.task-toolbar .text-button{min-height:40px}.task-mobile-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.task-mobile-controls select{width:100%;min-width:0}.task-data-table{box-shadow:none;background:0 0;border:0;overflow:visible}.task-table-head{display:none}.task-table-row{background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:11px;grid-template-columns:36px minmax(0,1fr);margin-bottom:6px;overflow:hidden;border:1px solid var(--line)!important}.task-table-select{min-height:74px}.task-table-open{grid-template-columns:minmax(0,1fr) auto;min-width:0}.task-table-open>span{border:0;min-height:auto;padding:4px 8px}.task-table-title{grid-area:1/1;padding-top:9px!important}.task-table-title+span{grid-area:1/2;padding:8px 8px 4px 2px}.task-table-open>span:nth-child(3){grid-area:2/2;padding:2px 8px 8px 2px}.task-table-open>span:nth-child(4),.task-table-open>span:nth-child(5),.task-table-open>span:nth-child(7){color:var(--muted);grid-column:1;justify-content:flex-start;padding:2px 8px}.task-table-open>span:nth-child(6),.task-table-open>span:nth-child(8){display:none}.task-table-open>span:nth-child(7){padding-bottom:9px}.task-table-open .quadrant span{display:none}.task-data-table>.empty{min-width:0}}.task-toolbar{grid-template-columns:minmax(260px,1fr) auto}.task-toolbar-desktop{grid-template-columns:170px auto;gap:8px;display:grid}.task-mobile-bar{display:none}@media (width<=680px){.tasks-page .saved-views{margin-bottom:8px;display:none}.tasks-page .saved-views.mobile-open{display:flex}.task-toolbar{grid-template-columns:minmax(0,1fr);margin-bottom:6px}.task-toolbar-desktop{display:none}.task-mobile-bar{align-items:center;gap:6px;margin-bottom:7px;display:flex;overflow-x:auto}.task-mobile-bar button{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--brand);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:4px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.task-mobile-bar button[aria-expanded=true]{border-color:var(--selected-border);background:var(--selected);color:var(--brand2)}.task-mobile-bar button span{background:var(--brand2);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:inline-flex}.task-mobile-bar .filter-clear-chip{border-color:var(--line);background:var(--warning-soft);color:var(--warning-text)}.task-mobile-controls{display:none}.task-mobile-controls.mobile-open{display:grid}.tasks-page .selection-bar{display:none}.tasks-page .selection-bar.mobile-open{display:flex}.tasks-page:not(.selection-mode) .task-table-row{grid-template-columns:minmax(0,1fr)}.tasks-page:not(.selection-mode) .task-table-row>.task-table-select{display:none}}.candidate-actions{flex-direction:column;align-items:stretch;gap:6px;min-width:174px;display:flex}.candidate-actions button{justify-content:center}.dismissed-candidates{border:1px dashed var(--line);background:var(--soft);color:var(--muted);border-radius:11px;margin:0 0 22px;padding:11px 14px}.dismissed-candidates summary{cursor:pointer;color:var(--brand);font-size:11px;font-weight:800}.dismissed-candidates>p{margin:7px 0;font-size:10px}.dismissed-candidates>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:11px;display:flex}.merge-editor input[readonly]{background:var(--soft);color:var(--muted)}.merge-boundary{color:var(--muted);margin:0;font-size:10px;line-height:1.55}@media (width<=900px){.candidate-actions{grid-area:1/2;min-width:160px}}@media (width<=680px){.candidate-actions{grid-area:auto;width:100%;min-width:0}.candidate-actions .primary-button,.candidate-actions .secondary-button{min-height:42px}.dismissed-candidates>div{align-items:flex-start}.merge-editor{border-radius:0;height:100%;overflow:auto}}.sidebar .admin-nav{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.nav-group-label{color:var(--muted);letter-spacing:.12em;padding:0 12px 5px;font-size:9px;font-weight:800}.sidebar-footer>.nav-item{margin-top:8px}.task-row.due-risk,.task-table-row.due-risk{box-shadow:inset 3px 0 var(--danger-text)}.task-row.due-risk .overdue,.task-table-row.due-risk .badge{font-weight:800}.settings-card,.data-card,.account-card,.task-data-table,.list-card{border-radius:13px}.nav-item,.profile,.metric-button,.task-row,.task-table-open,.settings-card button{transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s}.dashboard-title-line{align-items:baseline;gap:12px;display:flex}.dashboard-inline-summary{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.dashboard-inline-summary.danger{color:var(--danger-text)}.dashboard-inline-summary.warning{color:var(--warning-text)}.review-filter-shell{grid-template-columns:minmax(250px,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.review-search-row{min-width:0}.review-filter-options{gap:8px;display:flex}.review-filter-options select{width:150px;min-width:0}.review-mobile-filter-toggle,.review-mobile-clear{display:none}.mobile-review-badges,.mobile-review-meta,.mobile-review-time,.task-table-mobile{display:none!important}@media (width<=680px){.page-heading{align-items:flex-start;margin:0 0 9px;padding-bottom:7px}.page-heading small{font-size:8px}.page-heading h1{margin-top:2px;font-size:20px}.page-heading p{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.dashboard-title-line{align-items:center;gap:8px}.dashboard-inline-summary{text-overflow:ellipsis;font-size:10px;overflow:hidden}.dashboard-metrics{margin-bottom:9px}.dashboard-metrics .metric{border-radius:9px;min-height:50px;padding:6px 5px}.dashboard-metrics .metric strong{font-size:18px}.dashboard-metrics .metric span{font-size:8px}.task-table-row{grid-template-columns:32px minmax(0,1fr)}.task-table-select{min-height:62px}.task-table-open{display:block}.task-table-open>span:not(.task-table-mobile){display:none}.task-table-open>.task-table-mobile{border:0;gap:3px;min-height:62px;padding:7px 9px;display:grid!important}.mobile-task-title{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.mobile-task-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-task-title>span{flex:none;align-items:center;gap:3px;display:flex}.mobile-task-title .badge{padding:3px 6px;font-size:9px}.mobile-task-title .quadrant{margin:0;padding:2px 5px}.mobile-task-meta,.mobile-task-time{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.mobile-task-time{color:var(--brand2);align-items:center;gap:3px;display:flex}.review-filter-shell{margin-bottom:8px;display:block}.review-search-row{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;display:grid}.review-search-row .search-box{height:40px}.review-mobile-filter-toggle{min-height:40px;padding:7px 10px;display:inline-flex}.review-mobile-filter-toggle span{background:var(--brand2);color:#fff;border-radius:99px;place-items:center;min-width:16px;height:16px;font-size:9px;display:grid}.review-mobile-clear{align-items:center;padding:0 3px;display:inline-flex}.review-filter-options{margin-top:6px;display:none}.review-filter-options.mobile-open{grid-template-columns:1fr;gap:5px;display:grid}.review-filter-options select{width:100%;font-size:13px}.review-task-row{display:block;min-height:0!important;padding:8px 9px!important}.review-task-row>.row-icon,.review-task-row>.badge,.review-task-row>.chevron{display:none}.review-task-row .row-title{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.review-task-row .row-title h3{flex:150px;margin:0;font-size:13px}.review-task-row .row-title>.quadrant{display:none}.review-task-row .mobile-review-badges{align-items:center;gap:3px;margin-left:auto;display:flex!important}.review-task-row .mobile-review-badges .badge{padding:3px 6px;font-size:9px}.review-task-row .mobile-review-badges .quadrant{margin:0;padding:2px 5px}.review-task-row .mobile-review-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:3px;font-size:9px;overflow:hidden;display:block!important}.review-task-row .row-summary{-webkit-line-clamp:1;margin:3px 0 0;font-size:10px;line-height:1.35}.review-task-row .mobile-review-time{color:var(--muted);align-items:center;gap:3px;margin-top:3px;font-size:9px;display:flex!important}.review-task-row .task-meta{display:none}}:root{--ui-canvas:#eef4fb;--ui-canvas-accent:#e7f0fb;--ui-surface:#fff;--ui-surface-soft:#f8fafd;--ui-sidebar-top:#063a80;--ui-sidebar-bottom:#07539c;--ui-primary:#1671f8;--ui-primary-hover:#0d62df;--ui-primary-text:#1671f8;--ui-primary-soft:#eaf3ff;--ui-text:#182230;--ui-text-secondary:#667085;--ui-text-muted:#98a2b3;--ui-border:#e4eaf2;--ui-processing:#0796a6;--ui-waiting:#f27a16;--ui-success:#0ca66a;--ui-danger:#f04438;--ui-purple:#6941c6;--ui-green-soft:#ecfdf3;--ui-orange-soft:#fff6ed;--ui-red-soft:#fef3f2;--ui-purple-soft:#f4f3ff;--ui-surface-glass:#fffffff2;--ui-surface-glass-soft:#ffffffb8;--ui-input-surface:#fffffff0;--ui-processing-soft:#eaf9fc;--ui-warning-text:#b54708;--ui-danger-text:#b42318;--ui-success-text:#07864b;--ui-hover:#1671f80b;--ui-info-text:#416780;--ui-waiting-detail-surface:#ffffffbd;--ui-card-radius:16px;--ui-control-radius:10px;--ui-shadow:0 1px 2px #123b6809,0 7px 20px #123b680b;--ui-workspace-max:1920px;color:var(--ui-text);background:var(--ui-canvas);--bg:var(--ui-canvas);--panel:var(--ui-surface);--soft:var(--ui-surface-soft);--line:var(--ui-border);--muted:var(--ui-text-secondary);--brand:var(--ui-text);--brand2:var(--ui-primary);--focus:var(--ui-primary)}.dark{--ui-canvas-accent:#0b1d2e;--ui-surface:#0d2133;--ui-surface-soft:#112b40;--ui-text:#e3edf7;--ui-border:#223e54;--ui-primary-soft:#15354d;--ui-green-soft:#133e3a;--ui-orange-soft:#40341e;--ui-red-soft:#3d2329;--ui-purple-soft:#272747;--ui-surface-glass:#0d2133f5;--ui-surface-glass-soft:#0d2133d1;--ui-input-surface:#112b40f5;--ui-primary-text:#6db8e8;--ui-processing-soft:#123840;--ui-warning-text:#ffc46b;--ui-danger-text:#ff9a91;--ui-success-text:#66d9a3;--ui-hover:#4a96ff1f;--ui-info-text:#8fc8ee;--ui-waiting-detail-surface:#0d2133c7;--ui-processing:#4fd1dc;--ui-waiting:#ffae62;--ui-success:#46d69a;--ui-danger:#ff8278;--ui-purple:#a99af7;--ui-shadow:0 1px 2px #0000002e,0 7px 20px #0000001f}body{background:var(--bg);background-image:radial-gradient(circle at 78% -15%,#1671f81c,#0000 34rem)}.app-shell{background:var(--bg);grid-template-columns:232px minmax(0,1fr)}.main-area{background:linear-gradient(135deg,var(--bg),var(--ui-canvas-accent) 100%);min-height:100vh}.sidebar,.dark .sidebar{background:linear-gradient(180deg,var(--ui-sidebar-top) 0%,#06488f 52%,var(--ui-sidebar-bottom) 100%);color:#fff;border-right:0;width:232px;padding:20px 14px 14px;box-shadow:8px 0 26px #073b821f}.sidebar .brand{color:#fff;gap:11px;padding:0 8px 16px}.sidebar .brand-mark{background:#ffffff21;border:1px solid #fff3;border-radius:11px;width:38px;height:38px;box-shadow:inset 0 1px #ffffff2e}.brand-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-copy strong{letter-spacing:-.01em;font-size:14px}.brand-copy small{color:#ffffffad;letter-spacing:.04em;font-size:10px;font-weight:500}.sidebar .primary-button.wide{border-radius:var(--ui-control-radius);min-height:34px;box-shadow:none;color:#ffffffdb;background:#ffffff17;border:1px solid #ffffff24;padding:6px 12px}.sidebar .primary-button.wide:hover{background:#ffffff2b}.sidebar nav{gap:1px;margin-top:12px}.sidebar .nav-item{color:#ffffffb8;min-height:38px;padding:8px 12px;font-size:13px}.sidebar .nav-item:hover,.sidebar .nav-item.active,.dark .sidebar .nav-item:hover,.dark .sidebar .nav-item.active{color:#fff;box-shadow:none;background:#ffffff1c}.sidebar .nav-item.active{background:linear-gradient(110deg,#3187ff,#2d75f2);box-shadow:0 6px 16px #001f502b}.sidebar .admin-nav{border-top-color:#ffffff24;margin-top:8px;padding-top:8px}.sidebar .nav-group-label{color:#ffffff7a}.sidebar .profile{color:#fff;background:#0325581f;border:1px solid #ffffff1a;margin-top:5px;padding:7px 8px}.sidebar .profile:hover,.sidebar .profile.active{color:#fff;background:#ffffff1a}.sidebar .profile>span{background:#ffffff1f;width:29px;height:29px}.sidebar .profile small,.sidebar .profile>svg{color:#fff9}.top-header{z-index:18;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:56px;padding:0;position:sticky;top:0}.workspace-container{width:calc(100% - 48px);max-width:var(--ui-workspace-max);margin-left:auto;margin-right:auto}.top-header-inner{justify-content:space-between;align-items:center;gap:22px;min-height:56px;display:flex}.top-header-inner>div:first-child{min-width:0}.top-header h1{color:var(--brand);letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.15}.top-header-inner>div:first-child>span{color:var(--muted);margin-top:2px;font-size:10px;display:block}.top-header-actions{align-items:center;gap:8px;display:flex}.header-search{border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--panel);height:34px;color:var(--muted);align-items:center;gap:7px;padding:0 7px 0 10px;display:flex}.header-search>span{white-space:nowrap}.header-search kbd{border:1px solid var(--line);background:var(--soft);min-width:56px;color:var(--ui-text-muted);text-align:center;white-space:nowrap;border-radius:5px;padding:2px 5px;font:9px ui-monospace,Cascadia Code,monospace}.header-add-button{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);height:34px;color:var(--ui-primary-text);justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:700;display:inline-flex}.header-add-button:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.header-sync{border-left:1px solid var(--line);min-width:146px;height:34px;color:var(--muted);align-items:center;gap:7px;padding:2px 7px;display:flex}.header-sync>span:first-child{background:var(--ui-primary-soft);width:28px;height:28px;color:var(--ui-primary-text);border-radius:8px;place-items:center;display:grid}.header-sync>span:last-child{flex-direction:column;min-width:0;display:flex}.header-sync strong{color:var(--brand);font-size:10px}.header-sync small{max-width:110px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.header-sync.synced>span:first-child{background:var(--ui-green-soft);color:var(--ui-success)}.safety-notice.workspace-container{border-color:var(--ui-border);background:var(--ui-orange-soft);min-height:24px;color:var(--ui-warning-text);box-shadow:none;margin-top:6px;padding:3px 9px;font-size:9px}.page-content{max-width:1500px;padding:12px 24px 42px}.page-content.workspace-container{max-width:var(--ui-workspace-max);padding:10px 0 42px}.dashboard-heading{align-items:center;margin:0 0 10px}.dashboard-heading small{color:var(--ui-primary-text);font-size:11px}.dashboard-heading h1{font-size:23px}.dashboard-title-line{gap:10px}.dashboard-inline-summary{border:1px solid var(--ui-border);background:var(--ui-surface-glass-soft);color:var(--ui-text-secondary);border-radius:99px;align-items:center;padding:3px 8px;font-size:10px;line-height:1.2;display:inline-flex}.dashboard-inline-summary.danger{border-color:var(--ui-border);background:var(--ui-red-soft);color:var(--ui-danger-text)}.dashboard-inline-summary.warning{border-color:var(--ui-border);background:var(--ui-orange-soft);color:var(--ui-warning-text)}.dashboard-metrics{border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:linear-gradient(112deg,var(--ui-surface) 0%,var(--ui-surface-soft) 58%,var(--ui-primary-soft) 100%);box-shadow:var(--ui-shadow);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:12px;display:grid;position:relative;overflow:hidden}.dashboard-metrics .metric{min-height:88px;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;padding:12px 18px}.dashboard-metrics .metric:before{border-radius:0 2px 2px 0;width:2px;top:10px;bottom:10px}.dashboard-metrics .metric:after{display:none}.dashboard-metrics .metric-button{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;display:flex}.dashboard-metrics .metric+.metric{border-left:1px solid var(--ui-border)}.metric-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.metric-copy>span{color:var(--muted);font-size:13px;font-weight:700}.dashboard-metrics .metric-copy>strong{color:var(--ui-info-text);margin-top:4px;font-size:28px;line-height:1}.metric-copy>small{color:var(--ui-text-muted);margin-top:5px;font-size:10px}.metric-icon{background:var(--ui-primary-soft);width:40px;height:40px;color:var(--ui-info-text);border-radius:50%;flex:none;place-items:center;display:grid}.metric-icon svg{width:20px;height:20px}.dashboard-metrics .metric.blue .metric-copy>strong{color:var(--ui-processing)}.dashboard-metrics .metric.amber .metric-copy>strong{color:var(--ui-waiting)}.dashboard-metrics .metric.green .metric-copy>strong{color:var(--ui-success)}.metric.blue .metric-icon{background:var(--ui-processing-soft);color:var(--ui-processing)}.metric.amber .metric-icon{background:var(--ui-orange-soft);color:var(--ui-waiting)}.metric.green .metric-icon{background:var(--ui-green-soft);color:var(--ui-success)}.metric-button:hover{background:var(--ui-hover);box-shadow:none;border-color:#0000;transform:none}.dashboard-board{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.surface-card{border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--panel);min-width:0;box-shadow:var(--ui-shadow);overflow:hidden}.surface-card>header{border-bottom:1px solid var(--ui-border);align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex}.surface-card>header>.surface-card-icon{background:var(--ui-primary-soft);width:30px;height:30px;color:var(--ui-primary-text);border-radius:9px;flex:none;place-items:center;display:grid}.surface-card>header>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.surface-card>header strong{color:var(--brand);font-size:14px}.surface-card>header small{color:var(--muted);font-size:10px}.surface-card>header>b{background:var(--soft);min-width:22px;height:22px;color:var(--muted);border-radius:99px;place-items:center;padding:0 6px;font-size:10px;display:grid}.surface-card>header>.text-button{white-space:nowrap;padding:4px;font-size:11px}.surface-card-body{min-width:0}.surface-card .list-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;display:block;overflow:hidden}.surface-card .task-row{border:0;border-bottom:1px solid var(--ui-border);min-height:51px;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:9px 12px}.surface-card .task-row:last-child{border-bottom:0}.surface-card .task-row:hover{background:var(--ui-hover)}.surface-card .row-main h3{margin-bottom:4px;font-size:13px}.surface-card .task-meta span,.surface-card .badge{font-size:10px}.surface-card .empty{gap:6px;min-height:96px;font-size:11px}.surface-card .empty svg{width:20px;height:20px}.dashboard-capture-card{background:linear-gradient(145deg,var(--ui-surface) 4%,var(--ui-surface-soft) 64%,var(--ui-primary-soft) 100%);grid-column:span 3}.dashboard-capture-card>header{background:linear-gradient(90deg,var(--ui-primary-soft),var(--ui-surface-glass-soft))}.dashboard-today-card{grid-column:span 5}.dashboard-today-card>header{background:linear-gradient(90deg,var(--ui-primary-soft),var(--ui-surface) 72%)}.dashboard-today-card>header>.surface-card-icon{background:var(--ui-primary-soft);color:var(--ui-primary-text)}.dashboard-waiting-card{grid-column:span 4}.dashboard-waiting-card>header{background:linear-gradient(90deg,var(--ui-orange-soft),var(--ui-surface) 72%)}.dashboard-waiting-card>header>.surface-card-icon{background:var(--ui-orange-soft);color:var(--ui-waiting)}.dashboard-capture-card>header,.dashboard-today-card>header,.dashboard-waiting-card>header{height:56px;min-height:56px;padding:8px 12px}.dashboard-capture-card>header>.surface-card-icon,.dashboard-today-card>header>.surface-card-icon,.dashboard-waiting-card>header>.surface-card-icon{border-radius:9px;width:30px;height:30px}.dashboard-capture-card>header strong,.dashboard-today-card>header strong,.dashboard-waiting-card>header strong{line-height:20px}.dashboard-capture-card>header small,.dashboard-today-card>header small,.dashboard-waiting-card>header small{line-height:12px}.dashboard-waiting-card .task-row:hover{background:#f27a160e}.dashboard-flow-card{background:linear-gradient(145deg,var(--ui-surface),var(--ui-processing-soft));grid-column:span 8}.dashboard-flow-card>header{background:linear-gradient(90deg,var(--ui-processing-soft),var(--ui-surface) 72%)}.dashboard-flow-card>header>.surface-card-icon{background:var(--ui-processing-soft);color:var(--ui-processing)}.dashboard-overview-card{background:linear-gradient(150deg,var(--ui-surface),var(--ui-purple-soft));grid-column:span 4}.dashboard-overview-card>header{background:linear-gradient(90deg,var(--ui-purple-soft),var(--ui-surface) 72%)}.dashboard-overview-card>header>.surface-card-icon{background:var(--ui-purple-soft);color:var(--ui-purple)}.dashboard-due-card{grid-column:span 8}.dashboard-recent-card{grid-column:span 4}.dashboard-recent-card>header>.surface-card-icon{background:var(--ui-green-soft);color:var(--ui-success)}.dashboard-recent-card .task-row{min-height:58px}.dashboard-recent-card .row-main,.dashboard-recent-card .row-title,.dashboard-recent-card .task-meta{min-width:0}.dashboard-recent-card .row-title h3{margin:0 0 4px;font-size:13px;font-weight:700;line-height:1.35}.dashboard-recent-card .task-meta{gap:6px}.dashboard-recent-card .task-meta span{color:var(--ui-text-muted);font-size:9px}.dashboard-recent-card .task-row>.badge{margin-left:8px}.dashboard-recent-card .task-row:hover{background:#0da9630b}.dashboard-processing-card{grid-column:span 12}.quick-capture-input-mobile{display:none}.dashboard-capture-card .quick-capture{min-height:92px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 68px;align-content:center;align-items:center;gap:8px;margin:0;padding:12px 13px;display:grid}.dashboard-capture-card .quick-capture input{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-input-surface);text-overflow:ellipsis;width:100%;min-width:0;height:40px;padding:8px 10px;font-size:12px}.dashboard-capture-card .quick-capture .primary-button{background:var(--ui-primary);width:68px;height:40px;min-height:40px;padding:8px 10px;box-shadow:0 4px 11px #1671f829}.activity-list button{border:0;border-bottom:1px solid var(--ui-border);width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 13px;display:grid}.activity-list button:last-child{border-bottom:0}.activity-list button:hover{background:var(--ui-primary-soft)}.activity-list time{color:var(--ui-info-text);font-size:10px;font-weight:650}.activity-list button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.activity-list strong,.activity-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-list strong{color:var(--ui-text);font-size:12px}.activity-list small{color:var(--ui-text-muted);font-size:10px}.activity-list svg{color:var(--ui-text-muted)}.dashboard-week-chart{justify-content:space-around;align-items:flex-end;gap:8px;height:118px;padding:10px 14px 9px;display:flex}.dashboard-week-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.dashboard-week-chart span,.dashboard-week-chart small{color:var(--muted);font-size:8px}.dashboard-week-chart i{background:linear-gradient(180deg,var(--ui-purple),#6f9cf8);border-radius:5px 5px 2px 2px;width:70%;max-width:28px;min-height:8px}.surface-card .focus-grid{padding:12px}.surface-card .focus-card{background:linear-gradient(145deg,var(--ui-surface),var(--ui-primary-soft));box-shadow:none;border-radius:12px;padding:15px}.surface-card .focus-card h3{margin:10px 0 5px;font-size:15px}.surface-card .focus-card p{margin-bottom:10px;font-size:11px}.badge{border:1px solid #0000;padding:3px 7px;font-size:10px}.status-todo{border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text-secondary)}.status-doing{border-color:var(--ui-border);background:var(--ui-processing-soft);color:var(--ui-processing)}.status-waiting,.status-paused{border-color:var(--ui-border);background:var(--ui-orange-soft);color:var(--ui-warning-text)}.status-done{border-color:var(--ui-border);background:var(--ui-green-soft);color:var(--ui-success-text)}.status-cancelled{border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text-secondary)}.quadrant{padding:3px 7px}.quadrant-q1{border-color:var(--ui-border);background:var(--ui-red-soft);color:var(--ui-danger-text)}.quadrant-q2{border-color:var(--ui-border);background:var(--ui-orange-soft);color:var(--ui-warning-text)}.quadrant-q3{border-color:var(--ui-border);background:var(--ui-primary-soft);color:var(--ui-primary-text)}.quadrant-q4{border-color:var(--ui-border);background:var(--ui-purple-soft);color:var(--ui-purple)}.mobile-header,.mobile-nav{border-color:var(--line);background:var(--ui-surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -5px 18px #1018280b}.mobile-nav button.active{color:var(--ui-primary-text)}@media (width>=1800px){.dashboard-board{grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-today-card .list-card,.dashboard-flow-card .activity-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-today-card .task-row:nth-child(odd),.dashboard-flow-card .activity-list button:nth-child(odd){border-right:1px solid var(--ui-border)}.dashboard-today-card .task-row:nth-last-child(-n+2),.dashboard-flow-card .activity-list button:nth-last-child(-n+2){border-bottom:0}}@media (width<=1199px){.dashboard-board{grid-template-columns:minmax(220px,5fr) minmax(300px,7fr);grid-template-areas:"capture today""waiting waiting""flow overview""due recent""processing processing"}.dashboard-capture-card{grid-area:capture}.dashboard-today-card{grid-area:today}.dashboard-waiting-card{grid-area:waiting}.dashboard-flow-card{grid-area:flow}.dashboard-overview-card{grid-area:overview}.dashboard-due-card{grid-area:due}.dashboard-recent-card{grid-area:recent}.dashboard-processing-card{grid-area:processing}.header-sync{min-width:0}.header-sync>span:last-child{display:none}}@media (width<=767px){body{padding-bottom:calc(70px + env(safe-area-inset-bottom));-webkit-tap-highlight-color:transparent}.app-shell{min-height:calc(100vh - 70px);display:block}.sidebar,.top-header{display:none}.main-area{background:linear-gradient(160deg,var(--bg),var(--ui-canvas-accent))}.mobile-header{height:calc(60px + env(safe-area-inset-top));z-index:20;padding:env(safe-area-inset-top) 16px 0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-header-actions{align-items:center;gap:7px;display:flex}.mobile-header .brand-mark,.mobile-header .icon-button.solid{background:var(--ui-primary)}.mobile-nav{height:calc(66px + env(safe-area-inset-bottom));z-index:40;padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{min-height:54px;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.mobile-nav svg{width:21px}.workspace-container{width:calc(100% - 22px);max-width:none}.safety-notice.workspace-container{margin-top:8px;padding:5px 9px}.page-content.workspace-container{padding:10px 0 calc(28px + env(safe-area-inset-bottom))}.dashboard-heading{border:0;margin:0 0 10px;padding-bottom:0}.dashboard-heading h1{font-size:21px}.dashboard-title-line{display:block}.dashboard-inline-summary{margin-top:4px;display:inline-flex}.dashboard-metrics{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;overflow:visible}.dashboard-metrics .metric{border:1px solid var(--ui-border);background:linear-gradient(145deg,var(--ui-surface),var(--ui-surface-soft));min-height:82px;box-shadow:inset 3px 0 #708ba2,var(--ui-shadow);border-radius:12px;padding:10px 11px}.dashboard-metrics .metric+.metric{border-left:1px solid var(--ui-border)}.dashboard-metrics .metric.blue{box-shadow:inset 3px 0 var(--ui-processing),var(--ui-shadow)}.dashboard-metrics .metric.amber{box-shadow:inset 3px 0 var(--ui-waiting),var(--ui-shadow)}.dashboard-metrics .metric.green{box-shadow:inset 3px 0 var(--ui-success),var(--ui-shadow)}.dashboard-metrics .metric-copy>strong{font-size:24px}.metric-copy>small{display:none}.metric-icon{border-radius:11px;width:35px;height:35px}.metric-icon svg{width:18px;height:18px}.dashboard-board{flex-direction:column;gap:10px;display:flex}.dashboard-capture-card{order:1}.dashboard-today-card{order:2}.dashboard-waiting-card{order:3}.dashboard-flow-card{order:4}.dashboard-overview-card{order:5}.dashboard-due-card{order:6}.dashboard-recent-card{order:7}.dashboard-processing-card{order:8}.surface-card{border-radius:14px;width:100%}.surface-card>header{min-height:49px;padding:8px 11px}.surface-card .task-row{min-height:54px;padding:8px 10px}.dashboard-today-card .empty,.dashboard-waiting-card .empty{min-height:96px}.dashboard-capture-card .quick-capture{grid-template-columns:minmax(0,1fr) 60px;min-height:72px;padding:10px 11px}.quick-capture-input-desktop{display:none}.quick-capture-input-mobile{display:block}.dashboard-capture-card .quick-capture input{height:42px;min-height:42px;font-size:14px}.dashboard-capture-card .quick-capture .primary-button{width:60px;height:42px;min-height:42px}.global-search-hint>span:last-child{display:none}.activity-list button{grid-template-columns:68px minmax(0,1fr) auto;min-height:54px;padding:8px 10px}.dashboard-week-chart{height:118px}.surface-card .focus-grid{grid-template-columns:1fr;padding:10px}}.tasks-page{padding-top:10px}.tasks-page .page-heading{border-bottom:1px solid var(--ui-border);margin:0 0 12px;padding:2px 2px 12px}.tasks-page .page-heading small{color:var(--ui-primary-text);font-size:9px}.tasks-page .page-heading h1{margin-top:3px;font-size:24px}.tasks-page .page-heading p{color:var(--ui-text-muted);margin-top:3px;font-size:10px}.tasks-page.waiting-page .page-heading small{color:var(--ui-waiting)}.tasks-page.waiting-page .page-heading h1{color:var(--ui-warning-text)}.tasks-page .saved-views{border-color:var(--ui-border);background:var(--ui-surface-glass-soft);min-height:46px;box-shadow:none;border-radius:12px;margin-bottom:8px;padding:7px 10px}.tasks-page .saved-views>div:first-child>svg{color:var(--ui-primary-text)}.tasks-page .saved-view{border-color:var(--ui-border);background:var(--panel)}.tasks-page .saved-view button{padding:5px 8px;font-size:10px}.tasks-page .saved-views input{height:34px;padding:7px 9px;font-size:11px}.tasks-page .saved-views .secondary-button{height:34px;padding:7px 10px;font-size:10px}.tasks-page .task-toolbar{margin-bottom:8px}.tasks-page:not(.selection-mode) .selection-bar{display:none}.tasks-page .task-toolbar .search-box,.tasks-page .task-toolbar select{border-color:var(--ui-border);background:var(--ui-input-surface);height:38px}.tasks-page .task-toolbar .search-box:focus-within{border-color:#9bc2f6;box-shadow:0 0 0 3px #1671f814}.tasks-page.waiting-page .task-toolbar .search-box:focus-within{border-color:#f6b77f;box-shadow:0 0 0 3px #f27a1614}.tasks-page .task-data-table{border-color:var(--ui-border);border-radius:var(--ui-card-radius);box-shadow:var(--ui-shadow);margin-bottom:10px;overflow:hidden}.tasks-page .task-table-head{border-bottom-color:var(--ui-border);background:linear-gradient(90deg,var(--ui-surface-soft),var(--ui-surface-soft))}.tasks-page.waiting-page .task-table-head{background:linear-gradient(90deg,var(--ui-orange-soft),var(--ui-orange-soft) 54%,var(--ui-surface))}.tasks-page .task-table-head-main>*,.tasks-page .task-table-select{border-right-color:var(--ui-border)}.tasks-page .task-column-title{color:var(--ui-text-secondary)}.tasks-page .task-column-control>button{color:var(--ui-text-muted)}.tasks-page .task-column-control select{border-color:var(--ui-border);background:var(--ui-input-surface)}.tasks-page .task-table-row{border-bottom-color:var(--ui-border);background:var(--panel);position:relative}.tasks-page .task-table-row:hover{background:var(--ui-surface-soft)}.tasks-page .task-table-row.task-doing{box-shadow:inset 2px 0 var(--ui-processing)}.tasks-page .task-table-row.task-waiting{box-shadow:inset 2px 0 var(--ui-waiting)}.tasks-page .task-table-row.task-done{box-shadow:inset 2px 0 var(--ui-success)}.tasks-page .task-table-open>span{border-right-color:var(--ui-border);min-height:56px;color:var(--ui-text-secondary);font-size:10px}.tasks-page .task-table-title strong{color:var(--ui-text);font-weight:750}.tasks-page .task-table-title small{max-width:min(620px,100%);color:var(--ui-text-muted);font-size:9px}.tasks-page .task-table-open>span>small{color:var(--ui-text-muted)}.tasks-page .task-table-row.task-waiting .task-table-title small{color:var(--ui-warning-text)}.tasks-page .empty{min-height:104px}.mobile-task-summary,.mobile-task-footer{display:none}.drawer{isolation:isolate;border-left:1px solid var(--ui-border);background:var(--ui-canvas);width:min(1180px,100% - 72px);box-shadow:-24px 0 70px #11335d2e}.drawer-head{border-bottom-color:var(--ui-border);background:var(--ui-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:56px;padding:9px 18px}.drawer-head>div:first-child{gap:2px}.drawer-body{-moz-column-gap:16px;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,7fr) minmax(280px,3fr);align-content:start;column-gap:16px;padding:18px;display:grid;overflow:auto}.drawer-body>h2{border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--panel);grid-column:1;min-height:100%;margin:0;padding:16px 18px}.drawer-body>.task-description{z-index:1;border-top:1px solid var(--ui-border);color:var(--ui-text-secondary);grid-area:1/1;align-self:start;margin:60px 18px 0;padding:14px 0}.drawer-body>.detail-grid{border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--panel);box-shadow:var(--ui-shadow);grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:6px 14px;display:grid}.drawer-body>.detail-grid>div{border-bottom:1px solid var(--ui-border);min-width:0;padding:10px 0}.drawer-body>.detail-grid>div:last-child{border-bottom:0}.drawer-body>.detail-grid small{color:var(--ui-text-muted);font-size:9px}.drawer-body>.detail-grid strong{overflow-wrap:anywhere;color:var(--ui-text);font-size:11px}.drawer-body>.waiting-details{border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:linear-gradient(115deg,var(--ui-orange-soft),var(--ui-surface) 72%);grid-area:2/1;margin-top:14px;padding:14px 16px}.drawer-body>.waiting-details h3{color:var(--ui-warning-text);align-items:center;gap:7px;margin:0 0 10px;font-size:12px;display:flex}.drawer-body>.waiting-details h3:before{content:"";background:var(--ui-waiting);border-radius:99px;width:4px;height:16px}.drawer-body>.waiting-details .detail-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}.drawer-body>.waiting-details .detail-grid>div{border:1px solid var(--ui-border);background:var(--ui-waiting-detail-surface);border-radius:9px;padding:9px 10px}.drawer-body>.tag-row{border:1px solid var(--ui-border);background:var(--panel);border-radius:12px;grid-area:2/2;align-self:start;margin:14px 0 0;padding:12px}.drawer-body>.status-actions{border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--panel);box-shadow:var(--ui-shadow);grid-area:3/2;margin-top:14px;padding:13px}.drawer-body>.status-actions>label{font-size:10px;font-weight:700}.drawer-body>.status-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.drawer-body>.status-actions button{min-height:34px;padding:6px 7px}.drawer-body>.completion-summary{grid-area:3/1;margin-top:14px}.drawer-body>.done-actions{border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--panel);grid-area:4/2;align-self:start;margin-top:14px;padding:12px}.drawer-body>.done-actions button{justify-content:center;width:100%}.drawer-body>.logs{border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--panel);box-shadow:var(--ui-shadow);grid-area:4/1;margin-top:14px;padding:0 16px 16px}.drawer-body>.logs .section-title{border-bottom:1px solid var(--ui-border);margin:0 -16px 12px;padding:12px 16px}.drawer-body>.logs .section-title h2{font-size:13px}.drawer-body>.logs .section-title span{background:var(--ui-processing-soft);color:var(--ui-processing)}.drawer-body>.logs .log-composer{border-color:var(--ui-border);border-radius:11px}.drawer-body>.logs .log-composer textarea{min-height:72px}.drawer-body>.logs .log-composer>div{background:var(--ui-surface-soft)}.drawer-body>.logs .timeline article{padding-bottom:16px}.drawer-body>.logs .timeline article>i{background:var(--ui-processing)}.drawer-body>.logs .timeline time{color:var(--ui-text-muted)}.drawer-body>.logs .timeline p{color:var(--ui-text-secondary)}.drawer-footer{min-height:58px;padding:9px 18px calc(9px + env(safe-area-inset-bottom));border-top-color:var(--ui-border);background:var(--ui-surface)}.drawer>.sub-modal{z-index:3;background:var(--ui-surface);background-image:none}@media (width<=1050px){.drawer{width:min(940px,100% - 32px)}.drawer-body{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr)}}@media (width<=767px){.tasks-page{padding-top:8px}.tasks-page .page-heading{margin-bottom:8px;padding:0 1px 9px}.tasks-page .page-heading h1{font-size:21px}.tasks-page .saved-views{margin-bottom:7px;padding:9px}.tasks-page .task-toolbar .search-box{height:40px}.tasks-page .task-mobile-bar{align-items:center;gap:6px;margin-bottom:7px;display:flex;overflow-x:auto}.tasks-page .task-mobile-bar button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--brand);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.tasks-page .task-mobile-bar button[aria-expanded=true]{border-color:var(--ui-border);background:var(--ui-primary-soft);color:var(--ui-primary-text)}.tasks-page.waiting-page .task-mobile-bar button[aria-expanded=true]{border-color:var(--ui-border);background:var(--ui-orange-soft);color:var(--ui-warning-text)}.tasks-page .task-mobile-bar button span{background:var(--ui-primary);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:inline-flex}.tasks-page .task-mobile-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px;display:none}.tasks-page .task-mobile-controls.mobile-open{display:grid}.tasks-page .task-mobile-controls select{width:100%;min-width:0;height:42px;font-size:12px}.tasks-page .task-data-table{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.tasks-page .task-table-head{display:none}.tasks-page .task-table-row{background:var(--panel);min-width:0;box-shadow:var(--ui-shadow);border-radius:13px;grid-template-columns:36px minmax(0,1fr);margin-bottom:7px;overflow:hidden;border:1px solid var(--ui-border)!important}.tasks-page:not(.selection-mode) .task-table-row{grid-template-columns:minmax(0,1fr)}.tasks-page:not(.selection-mode) .task-table-row>.task-table-select{display:none}.tasks-page .task-table-select{border-right-color:var(--ui-border);min-height:96px}.tasks-page .task-table-open{min-width:0;display:block}.tasks-page .task-table-open>span:not(.task-table-mobile){display:none}.tasks-page .task-table-open>.task-table-mobile{border:0;gap:4px;min-height:96px;padding:10px 11px;display:grid!important}.tasks-page .mobile-task-title{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.tasks-page .mobile-task-title>strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text);font-size:13px;overflow:hidden}.tasks-page .mobile-task-title>span{flex:none;align-items:center;gap:3px;display:flex}.tasks-page .mobile-task-title .badge{padding:3px 6px;font-size:9px}.tasks-page .mobile-task-title .quadrant{margin:0;padding:2px 5px}.tasks-page .mobile-task-summary{color:var(--ui-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.tasks-page.waiting-page .mobile-task-summary{color:var(--ui-warning-text)}.tasks-page .mobile-task-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-muted);font-size:9px;overflow:hidden}.tasks-page .mobile-task-footer{min-width:0;color:var(--ui-text-muted);justify-content:space-between;align-items:center;gap:7px;font-size:8px;display:flex}.tasks-page .mobile-task-footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tasks-page .mobile-task-time{color:var(--ui-primary-text);align-items:center;gap:3px;font-size:9px;display:flex}.tasks-page.waiting-page .mobile-task-time{color:var(--ui-waiting)}.tasks-page .task-data-table>.empty{border:1px solid var(--ui-border);background:var(--panel);border-radius:13px;min-width:0}.drawer{border:0;border-radius:0;width:100%;height:100%}.drawer-head{min-height:54px;padding:8px 12px}.drawer-body{padding:10px 11px calc(16px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex}.drawer-body>h2{overflow-wrap:anywhere;word-break:break-word;white-space:normal;border-bottom:0;border-radius:14px 14px 0 0;flex:none;order:1;width:100%;min-width:0;height:auto;min-height:0;margin:0;padding:14px 14px 6px;font-size:20px;line-height:1.3}.drawer-body>.task-description{z-index:auto;border:1px solid var(--ui-border);background:var(--panel);overflow-wrap:anywhere;word-break:break-word;white-space:normal;border-top:0;border-radius:0 0 14px 14px;flex:none;order:2;align-self:stretch;width:100%;min-width:0;height:auto;min-height:0;margin:-10px 0 0;padding:8px 14px 14px}.drawer-body>.detail-grid{order:4;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:5px 12px}.drawer-body>.detail-grid>div:nth-child(odd){border-right:1px solid var(--ui-border);padding-right:8px}.drawer-body>.waiting-details{order:3;width:100%;margin:0;padding:12px}.drawer-body>.waiting-details .detail-grid{grid-template-columns:1fr}.drawer-body>.tag-row{order:5;width:100%;margin:0;padding:10px}.drawer-body>.status-actions{order:6;width:100%;margin:0;padding:11px}.drawer-body>.status-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.drawer-body>.status-actions button{min-height:42px}.drawer-body>.completion-summary{order:7;width:100%;margin:0}.drawer-body>.done-actions{order:8;width:100%;margin:0}.drawer-body>.logs{order:9;width:100%;margin:0;padding:0 12px 12px}.drawer-body>.logs .section-title{margin:0 -12px 10px;padding:11px 12px}.drawer-body>.logs .log-composer>div{grid-template-columns:1fr}.drawer-body>.logs .log-composer input,.drawer-body>.logs .log-composer textarea{font-size:16px}.drawer-footer{min-height:60px;padding:8px 11px calc(8px + env(safe-area-inset-bottom))}.drawer-footer button{min-height:42px}}.utility-page{min-width:0}.utility-page .page-heading{border-bottom:1px solid var(--ui-border);margin:0 0 12px;padding:2px 2px 12px}.utility-page .page-heading>div{min-width:0}.utility-page .page-heading small{color:var(--ui-primary-text);font-size:9px}.utility-page .page-heading h1{color:var(--ui-text);margin-top:3px;font-size:24px}.utility-page .page-heading p{color:var(--ui-text-muted);margin-top:3px;font-size:10px}.utility-page :where(input,textarea,select){border-color:var(--ui-border);background:var(--panel);min-width:0}.utility-page :where(input,textarea,select):focus{border-color:#9bc2f6;box-shadow:0 0 0 3px #1671f814}.utility-page .primary-button{background:var(--ui-primary);box-shadow:0 4px 11px #1671f829}.utility-page .primary-button:hover{background:var(--ui-primary-hover)}.utility-page .secondary-button{border-color:var(--ui-border);background:var(--panel);color:var(--ui-primary-text);box-shadow:none}.utility-page .empty{border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--panel);min-height:104px;box-shadow:var(--ui-shadow)}.stats-page .metric-grid.four{border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:linear-gradient(112deg,var(--panel),var(--soft));box-shadow:var(--ui-shadow);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:10px;display:grid;overflow:hidden}.stats-page .metric{min-height:78px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:9px 16px}.stats-page .metric+.metric{border-left:1px solid var(--ui-border)}.stats-page .metric:before{border-radius:0 2px 2px 0;width:2px;top:8px;bottom:8px}.stats-page .metric:after{display:none}.stats-page .metric strong{font-size:26px}.stats-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats-page .stat-block{border-color:var(--ui-border);border-radius:var(--ui-card-radius);min-width:0;box-shadow:var(--ui-shadow);padding:11px 14px}.stats-page .stat-block h3{border-bottom:1px solid var(--ui-border);color:var(--ui-text);align-items:center;gap:8px;margin:0 0 8px;padding-bottom:7px;font-size:13px;display:flex}.stats-page .stat-block h3:before{content:"";background:var(--ui-primary);border-radius:99px;width:4px;height:16px}.stats-page .stat-row>div{color:var(--ui-text-secondary);font-size:10px}.stats-page .stat-row i{background:var(--soft);height:4px;margin-top:3px}.stats-page .stat-row b{background:linear-gradient(90deg,var(--ui-primary),var(--ui-processing))}.stats-page>section .section-title{margin:10px 0 7px}.stats-page .week-chart{border-color:var(--ui-border);border-radius:var(--ui-card-radius);height:140px;box-shadow:var(--ui-shadow);padding:12px 18px 10px}.stats-page .week-chart i{background:linear-gradient(180deg,var(--ui-purple),#6f9cf8);max-width:34px}.knowledge-page .review-metrics{gap:7px;margin:0 0 10px}.knowledge-page .review-metrics span{border-color:var(--ui-border);background:var(--panel);border-radius:10px;min-height:36px;padding:6px 10px;font-size:10px;box-shadow:0 1px 2px #123b6808}.knowledge-page .review-metrics strong{color:var(--ui-primary-text);font-size:15px}.knowledge-page .review-tabs{border-color:var(--ui-border);background:var(--ui-primary-soft);border-radius:10px;margin-bottom:9px;padding:3px}.knowledge-page .review-tabs button{min-height:34px;padding:7px 16px}.knowledge-page .review-tabs button.active{color:var(--ui-primary-text);box-shadow:0 1px 5px #123b6814}.knowledge-page .review-filter-shell{margin-bottom:9px}.knowledge-page .knowledge-card{border-color:var(--ui-border);border-radius:var(--ui-card-radius);box-shadow:var(--ui-shadow);padding:14px}.knowledge-page .knowledge-card>svg{width:20px;color:var(--ui-primary-text)}.knowledge-page .knowledge-card dd{color:var(--ui-text-secondary);font-size:11px}.utility-list-page .selection-bar{border-color:var(--ui-border);background:var(--ui-surface-glass-soft);min-height:46px;box-shadow:none;border-radius:12px;margin-bottom:8px;padding:7px 10px}.utility-list-page .selectable-list{gap:7px}.utility-list-page .selectable-row{border-color:var(--ui-border);min-width:0;box-shadow:var(--ui-shadow);border-radius:13px}.utility-list-page .selectable-row:hover{border-color:var(--ui-border);background:var(--ui-surface-soft)}.utility-list-page .task-row{min-height:56px;padding:9px 12px}.archive-page .selectable-row{box-shadow:inset 2px 0 var(--ui-success),var(--ui-shadow)}.trash-page .selectable-row{box-shadow:inset 2px 0 #8796a8,var(--ui-shadow)}.trash-page .trash-summary{background:0 0;min-width:0;min-height:56px;padding:10px 13px}.trash-page .trash-summary>div{min-width:0}.trash-page .trash-summary h3{overflow-wrap:anywhere;color:var(--ui-text);font-size:13px}.trash-page .trash-summary time{color:var(--ui-text-muted);font-size:9px}.taxonomy-page .taxonomy-tabs{border:1px solid var(--ui-border);background:var(--ui-primary-soft);border-radius:11px;gap:3px;width:max-content;margin-bottom:10px;padding:3px}.taxonomy-page .taxonomy-tabs button{background:0 0;border:0;border-radius:8px;min-width:104px;min-height:34px;padding:7px 15px;font-size:11px}.taxonomy-page .taxonomy-tabs button.active{background:var(--panel);color:var(--ui-primary-text);box-shadow:0 1px 5px #123b6817}.taxonomy-page .taxonomy-list{gap:7px;max-width:1500px}.taxonomy-page .taxonomy-row{border-color:var(--ui-border);min-width:0;box-shadow:var(--ui-shadow);border-radius:13px;padding:11px 13px}.taxonomy-page .taxonomy-color{border-radius:99px;width:4px;height:42px}.taxonomy-page .taxonomy-main h3{color:var(--ui-text);font-size:13px}.taxonomy-page .taxonomy-main span{background:var(--soft);font-size:9px}.taxonomy-page .taxonomy-main p{color:var(--ui-text-muted);margin-top:4px;font-size:10px}.taxonomy-page .taxonomy-actions .secondary-button,.taxonomy-page .taxonomy-actions .danger-button{min-height:34px;padding:6px 9px;font-size:10px}.taxonomy-page .taxonomy-modal{border-color:var(--ui-border);box-shadow:0 24px 70px #11335d33}.more-page .more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1500px}.more-page .account-card,.more-page .data-card,.more-page .tencent-sync-card,.more-page .settings-card{border-color:var(--ui-border);border-radius:var(--ui-card-radius);box-shadow:var(--ui-shadow)}.more-page .account-card,.more-page .data-card{padding:16px}.more-page .account-title{gap:11px}.more-page .account-title>svg{width:20px;color:var(--ui-primary-text)}.more-page .account-title h3,.more-page .data-card-title h3{font-size:14px}.more-page .account-title p,.more-page .data-card-title p{font-size:10px}.more-page .sync-overview{margin-top:12px}.more-page .data-card-title{margin-bottom:12px}.more-page .data-card-title>span{background:var(--ui-primary-soft);width:34px;height:34px;box-shadow:none;color:var(--ui-primary-text);border-radius:10px}.more-page .data-actions button{border-color:var(--ui-border);background:var(--ui-surface-soft);padding:10px}.more-page .data-actions button:hover{border-color:var(--ui-border);background:var(--ui-primary-soft);transform:none}.more-page .continuity-boundary{background:var(--ui-surface-soft)}.more-page .tencent-sync-card{max-width:1500px;margin-top:12px}.more-page .settings-card{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1500px;margin-top:12px;display:grid}.more-page .settings-card>button,.more-page .settings-card>div{border-bottom-color:var(--ui-border);gap:10px;min-width:0;min-height:62px;padding:11px 13px}.more-page .settings-card>button:nth-child(odd),.more-page .settings-card>div:nth-child(odd){border-right:1px solid var(--ui-border)}.more-page .settings-card>button>svg:first-child,.more-page .settings-card>div>svg:first-child{background:var(--ui-primary-soft);width:30px;height:30px;color:var(--ui-primary-text);border-radius:9px;flex:none;padding:7px}.more-page .settings-card strong{font-size:11px}.more-page .settings-card small{margin-top:2px;font-size:9px}.dark .utility-list-page .selection-bar,.dark .more-page .settings-card,.dark .utility-page .empty{background:var(--panel)}.dark .utility-list-page .selectable-row:hover,.dark .more-page .data-actions button,.dark .more-page .continuity-boundary,.dark .knowledge-page .review-tabs,.dark .taxonomy-page .taxonomy-tabs{background:var(--soft)}.dark .utility-page :where(input,textarea,select),.dark .utility-page .secondary-button{border-color:var(--line)}@media (width<=1199px){.more-page .more-grid{grid-template-columns:1fr}}@media (width<=767px){.utility-page .page-heading{margin-bottom:8px;padding:0 1px 9px}.utility-page .page-heading h1{font-size:21px}.utility-page .page-heading p{white-space:normal;font-size:10px;overflow:visible}.utility-page .empty{min-height:92px}.stats-page .metric-grid.four{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.stats-page .metric{border:1px solid var(--ui-border);background:linear-gradient(145deg,var(--panel),var(--soft));min-height:82px;box-shadow:var(--ui-shadow);border-radius:12px;padding:10px 11px}.stats-page .metric+.metric{border-left:1px solid var(--ui-border)}.stats-page .metric strong{font-size:24px}.stats-page .stats-grid{grid-template-columns:1fr;gap:8px}.stats-page .stat-block{padding:12px}.stats-page .week-chart{height:132px;padding:12px 5px 10px}.knowledge-page .review-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.knowledge-page .review-metrics span{justify-content:flex-start;padding:6px 8px}.knowledge-page .review-tabs{width:100%}.knowledge-page .review-tabs button{flex:1;min-width:0;padding:7px 8px}.knowledge-page .knowledge-card{padding:12px}.utility-list-page .selection-bar{overflow:visible}.utility-list-page .selectable-row{grid-template-columns:36px minmax(0,1fr)}.trash-page .trash-summary{flex-direction:column;align-items:flex-start;gap:5px}.trash-page .trash-summary time{white-space:normal}.taxonomy-page .taxonomy-tabs{width:100%}.taxonomy-page .taxonomy-tabs button{flex:1;min-width:0}.taxonomy-page .taxonomy-row{flex-wrap:wrap;align-items:flex-start;padding:11px}.taxonomy-page .taxonomy-main{min-width:calc(100% - 20px)}.taxonomy-page .taxonomy-main p{white-space:normal;overflow-wrap:anywhere}.taxonomy-page .taxonomy-actions{grid-template-columns:40px 40px repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.taxonomy-page .taxonomy-actions button{min-width:0;padding-left:4px;padding-right:4px}.more-page .account-card,.more-page .data-card{padding:13px}.more-page .data-actions{grid-template-columns:1fr}.more-page .data-actions button{flex-direction:row;align-items:center;min-height:56px}.more-page .settings-card{grid-template-columns:1fr}.more-page .settings-card>button,.more-page .settings-card>div{min-height:58px;border-right:0!important}.more-page .tencent-sync-card{margin-top:10px}}.tasks-page .task-toolbar-shell{margin-bottom:8px;position:relative}.tasks-page .task-view-switch{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:10px;grid-template-columns:repeat(2,auto);gap:2px;padding:3px;display:inline-grid}.tasks-page .task-view-switch button{min-height:30px;color:var(--ui-text-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:5px 10px;font-size:10px;font-weight:750;display:inline-flex}.tasks-page .task-view-switch button.active{background:var(--ui-surface);color:var(--ui-primary-text);box-shadow:var(--ui-shadow)}.tasks-page .task-date-view{min-width:0}.tasks-page .task-date-view .date-panel{border-color:var(--ui-border);background:var(--ui-surface-soft);min-height:52px;box-shadow:none;margin-bottom:10px;padding:8px 10px}.tasks-page .task-date-view .date-navigation button{min-height:34px;padding:6px 9px;font-size:10px}.tasks-page .task-date-view .date-navigation input{border-color:var(--ui-border);background:var(--ui-input-surface);height:34px;font-size:11px}.tasks-page .task-date-view .date-group-title{margin-bottom:7px}.tasks-page .task-date-view .list-card{border-color:var(--ui-border);background:var(--ui-surface);overflow:hidden}.tasks-page .task-toolbar{grid-template-columns:minmax(300px,1fr) auto;margin-bottom:0}.tasks-page .task-toolbar-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.tasks-page .task-toolbar-actions>button{white-space:nowrap;min-height:38px}.tasks-page .task-filter-trigger span,.tasks-page .task-views-trigger span{background:var(--ui-primary);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:inline-flex}.tasks-page .task-sort-control{border:1px solid var(--ui-border);background:var(--ui-input-surface);border-radius:9px;align-items:stretch;min-width:238px;height:38px;display:flex;overflow:hidden}.tasks-page .task-sort-control select{flex:1;min-width:0;height:36px;padding-right:22px;font-size:11px;font-weight:700}.tasks-page .sort-direction-button{border:0;border-left:1px solid var(--ui-border);background:var(--ui-surface-soft);min-width:66px;color:var(--ui-primary-text);justify-content:center;align-items:center;gap:3px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.tasks-page .sort-direction-button:disabled{color:var(--ui-text-muted);cursor:default}.tasks-page .page-size-control{border-left:1px solid var(--ui-border);height:38px;color:var(--ui-text-muted);white-space:nowrap;align-items:center;gap:5px;padding-left:7px;font-size:9px;display:flex}.tasks-page .page-size-control select{border-color:var(--ui-border);background:var(--ui-input-surface);width:60px;height:34px;padding:5px 20px 5px 7px;font-size:10px}.tasks-page .task-views-trigger,.tasks-page .task-selection-trigger{align-items:center;gap:4px;padding:6px 7px;display:inline-flex}.tasks-page .saved-views{min-height:0;margin:8px 0;padding:7px 9px;display:none}.tasks-page .saved-views.mobile-open{display:flex}.tasks-page .active-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.tasks-page .filter-chip{border:1px solid var(--ui-border);background:var(--ui-primary-soft);min-height:27px;color:var(--ui-primary-text);border-radius:99px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.tasks-page.waiting-page .filter-chip{background:var(--ui-orange-soft);color:var(--ui-warning-text)}.tasks-page .filter-clear-all{color:var(--ui-text-muted);background:0 0;border:0;padding:4px 5px;font-size:10px}.tasks-page .task-filter-scrim{z-index:58;background:#09182c33;border:0;position:fixed;inset:0}.tasks-page .task-filter-panel{z-index:59;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;width:min(720px,100vw - 48px);position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 22px 56px #09182c33}.tasks-page .task-filter-panel>header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-soft);justify-content:space-between;align-items:center;min-height:54px;padding:9px 12px;display:flex}.tasks-page .task-filter-panel>header>div{gap:2px;display:grid}.tasks-page .task-filter-panel>header small{color:var(--ui-text-muted);font-size:8px}.tasks-page .task-filter-panel>header strong{color:var(--ui-text);font-size:14px}.tasks-page .task-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.tasks-page .task-filter-fields label,.tasks-page .custom-date-range label{min-width:0;color:var(--ui-text-secondary);gap:5px;font-size:10px;font-weight:700;display:grid}.tasks-page .task-filter-fields select,.tasks-page .custom-date-range input{border-color:var(--ui-border);background:var(--ui-input-surface);width:100%;min-width:0;height:38px;font-size:11px}.tasks-page .due-range-filter{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:11px;margin:0 12px 12px;padding:10px 11px 11px}.tasks-page .due-range-filter legend{color:var(--ui-text-secondary);padding:0 5px;font-size:10px;font-weight:800}.tasks-page .time-field-control{color:var(--ui-text-secondary);grid-template-columns:auto minmax(180px,260px);align-items:center;gap:8px;margin-bottom:7px;font-size:10px;font-weight:750;display:grid}.tasks-page .time-field-control select{border-color:var(--ui-border);background:var(--ui-input-surface);width:100%;height:36px;font-size:10px}.tasks-page .due-range-hint{color:var(--ui-text-muted);margin:0 0 9px;font-size:9px;line-height:1.45}.tasks-page .due-range-presets{flex-wrap:wrap;gap:6px;display:flex}.tasks-page .due-range-presets button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:31px;color:var(--ui-text-secondary);border-radius:8px;padding:5px 9px;font-size:10px}.tasks-page .due-range-presets button.active{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary-text);font-weight:750}.tasks-page .custom-date-range{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;margin-top:10px;padding-top:10px;display:grid}.tasks-page .custom-date-range>span{color:var(--ui-text-muted);padding-bottom:10px;font-size:10px}.tasks-page .task-filter-panel>footer{border-top:1px solid var(--ui-border);background:var(--ui-surface-soft);justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.tasks-page .task-filter-panel>footer .primary-button{justify-content:center;min-width:128px}.tasks-page .task-table-head,.tasks-page .task-table-row{grid-template-columns:46px minmax(1120px,1fr);min-width:1166px}.tasks-page .task-table-head-main,.tasks-page .task-table-open{grid-template-columns:minmax(320px,2.5fr) 112px 100px 126px 126px 118px 124px 128px}.tasks-page .task-table-head-main>*{color:var(--ui-text-muted);align-items:center;padding:8px 9px;font-size:10px;font-weight:750;display:flex}.tasks-page .task-table-head-main>.task-column-title{color:var(--ui-text-secondary);padding-left:16px}.tasks-page .task-table-row{box-shadow:none!important}.tasks-page .task-table-row:before{content:"";z-index:1;background:var(--ui-text-muted);pointer-events:none;border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:46px}.tasks-page .task-table-row.task-todo:before{background:var(--ui-text-muted)}.tasks-page .task-table-row.task-doing:before{background:var(--ui-processing)}.tasks-page .task-table-row.task-waiting:before{background:var(--ui-waiting)}.tasks-page .task-table-row.task-done:before{background:var(--ui-success)}.tasks-page .task-table-row.task-paused:before{background:var(--ui-warning-text)}.tasks-page .task-table-row.task-cancelled:before{background:var(--ui-text-muted)}.tasks-page .task-table-row.due-risk:before{background:var(--danger-text)}.tasks-page .task-table-select{z-index:2;background:var(--panel);min-height:56px;position:relative}.tasks-page .task-table-title{z-index:2;min-width:0;position:relative;padding-left:16px!important}.tasks-page .task-table-title strong{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.35;display:-webkit-box;overflow:hidden}.tasks-page .task-table-title small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=767px){.tasks-page .page-heading{gap:8px}.tasks-page .task-view-switch button{min-height:32px;padding:5px 8px}.tasks-page .task-date-view .date-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.tasks-page .task-date-view .date-navigation input{grid-area:1/1/auto/-1;width:100%;min-width:0}.tasks-page .task-date-view .date-navigation button:first-child{grid-area:2/1}.tasks-page .task-date-view .date-navigation button:nth-child(2){grid-area:2/2}.tasks-page .task-date-view .date-navigation button:nth-child(4){grid-area:2/3}.tasks-page .task-date-view .date-navigation>span{text-align:center;grid-area:3/1/auto/-1;margin:0}.tasks-page .task-table-head,.tasks-page .task-table-row{grid-template-columns:36px minmax(0,1fr);min-width:0}.tasks-page:not(.selection-mode) .task-table-row{grid-template-columns:minmax(0,1fr)}.tasks-page .task-toolbar{grid-template-columns:minmax(0,1fr);gap:6px}.tasks-page .task-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px}.tasks-page .task-filter-trigger{order:1}.tasks-page .task-sort-control{flex:1;order:2;min-width:188px}.tasks-page .page-size-control{border-left:0;order:4;height:34px;padding-left:0}.tasks-page .task-views-trigger{order:3}.tasks-page .task-selection-trigger{order:5;margin-left:auto}.tasks-page .saved-views.mobile-open{flex-direction:column;align-items:stretch;gap:7px;display:flex}.tasks-page .saved-views>div:last-child{width:100%}.tasks-page .saved-views input{flex:1;min-width:0}.tasks-page .task-filter-panel{width:100%;max-height:calc(100dvh - 56px);padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:18px 18px 0 0;position:fixed;inset:auto 0 0;overflow:auto}.tasks-page .task-filter-panel>header{z-index:1;position:sticky;top:0}.tasks-page .task-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px}.tasks-page .due-range-filter{margin:0 11px 11px}.tasks-page .time-field-control{grid-template-columns:1fr;gap:5px}.tasks-page .due-range-presets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tasks-page .due-range-presets button{text-align:center}.tasks-page .custom-date-range{grid-template-columns:minmax(0,1fr);align-items:stretch}.tasks-page .custom-date-range>span{display:none}.tasks-page .task-filter-panel>footer{position:sticky;bottom:0}.tasks-page .task-table-row{box-shadow:var(--ui-shadow)!important}.tasks-page .task-table-row:before{top:9px;bottom:9px;left:0}.tasks-page.selection-mode .task-table-row:before{left:36px}.tasks-page .task-table-select{background:var(--panel)}.tasks-page .task-table-open>.task-table-mobile{padding-left:15px}.tasks-page .mobile-task-title>strong{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}}:root{--ui-canvas:#f3f5f8;--ui-canvas-accent:#eff2f6;--ui-surface-soft:#f7f8fa;--ui-text-secondary:#626e7e;--ui-text-muted:#748092;--ui-border:#1a2c4616;--ui-divider:#1a2c4611;--ui-section-tint:#1a2c4605;--ui-surface-glass:#ffffffd1;--ui-surface-glass-soft:#ffffffc2;--ui-input-surface:#fff;--ui-hover:#1d4d8a09;--ui-control-border:#1a2c4626;--ui-focus-ring:#1671f829;--ui-button-shadow:0 2px 5px #164b961f;--ui-shadow:0 1px 3px #1a2c4606,0 4px 16px #1a2c4609;--ui-floating-shadow:0 12px 48px #12203629;--ui-card-radius:18px;--ui-control-radius:11px;--ui-control-height:40px;--ui-list-padding:9px 12px;--ui-list-row-height:58px}.dark{--ui-canvas:#081522;--ui-canvas-accent:#0b1b29;--ui-surface-soft:#142a3c;--ui-text-secondary:#b7c7d8;--ui-text-muted:#92a6bb;--ui-border:#bbd3eb1c;--ui-divider:#bbd3eb14;--ui-section-tint:#bbd3eb06;--ui-surface-glass:#0d2133db;--ui-surface-glass-soft:#0d2133cc;--ui-input-surface:#142a3c;--ui-hover:#96bfed12;--ui-control-border:#bbd3eb33;--ui-focus-ring:#6db8e838;--ui-button-shadow:0 2px 5px #0000002e;--ui-shadow:0 1px 3px #0000001f,0 4px 16px #0000001a;--ui-floating-shadow:0 12px 48px #00000059;--ui-card-radius:18px;--ui-control-radius:11px;--ui-control-height:40px;--ui-list-padding:9px 12px;--ui-list-row-height:58px}body{-webkit-font-smoothing:antialiased}.app-shell :is(h1,h2,h3,strong,b),.app-shell :is(.brand,.nav-item.active,.badge,.quadrant,.text-button,.primary-button,.secondary-button,.header-add-button),.dashboard-metrics .metric-copy>span,.tasks-page :is(.task-view-switch button,.task-sort-control select,.sort-direction-button,.filter-chip,.task-mobile-bar button,.task-filter-fields label,.due-range-filter legend,.time-field-control,.due-range-presets button.active,.task-table-head-main>*){font-weight:600}.app-shell :is(input,select,textarea),.app-shell :is(.task-meta span,.activity-list time){font-weight:400}.top-header h1,.dashboard-heading h1,.tasks-page .page-heading h1{letter-spacing:-.025em}.surface-card>header strong,.surface-card .row-main h3,.activity-list strong{font-weight:600}.surface-card,.dashboard-metrics{background:var(--ui-surface)}.dashboard-board>.surface-card>header{background:var(--ui-section-tint)}.dashboard-board>.surface-card>header .surface-card-icon{border-radius:var(--ui-control-radius)}.dashboard-board>.surface-card>header>b{font-weight:500}.dashboard-capture-card,.dashboard-flow-card,.dashboard-overview-card{background:var(--ui-surface)}.surface-card .task-row{border-bottom-color:var(--ui-divider)}.surface-card .row-title{flex-wrap:nowrap}.surface-card .row-title h3{flex:1;min-width:0}.surface-card .task-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.surface-card .focus-grid{gap:0;padding:0}.surface-card .focus-card,.dark .surface-card .focus-card{border:0;border-bottom:1px solid var(--ui-divider);box-shadow:none;background:0 0;border-radius:0}.surface-card .focus-card:hover{background:var(--ui-hover);transform:none}.surface-card .focus-card:after{display:none}.surface-card .focus-card .progress-row{border-color:var(--ui-divider)}.primary-button,.secondary-button,.danger-button,.icon-button,select,input,textarea,.search-box{border-radius:var(--ui-control-radius)}.primary-button,.secondary-button,.danger-button{min-height:var(--ui-control-height);font-weight:600}.primary-button,.icon-button.solid{background:var(--ui-primary);box-shadow:var(--ui-button-shadow)}.primary-button:hover{background:var(--ui-primary-hover)}.secondary-button{background:var(--ui-surface);border-color:var(--ui-control-border)}.secondary-button:hover{background:var(--ui-hover)}select,input,textarea,.search-box{border-color:var(--ui-control-border)}select:focus,input:focus,textarea:focus,.tasks-page .task-toolbar .search-box:focus-within{border-color:var(--ui-primary-text);box-shadow:0 0 0 3px var(--ui-focus-ring)}.search-box input,.header-search,.search-box input:focus{box-shadow:none}.header-search,.header-add-button{height:var(--ui-control-height);font-size:12px}.top-header,.mobile-header,.mobile-nav,.drawer-head,.drawer-footer,.tasks-page .task-filter-panel,.global-search-panel{background:var(--ui-surface-glass);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%)}.sidebar,.dark .sidebar{box-shadow:2px 0 12px #0000000f}.sidebar .nav-item,.sidebar .primary-button.wide{min-height:40px;font-weight:500}.sidebar .nav-item.active{box-shadow:none;font-weight:600}.drawer,.tasks-page .task-filter-panel,.global-search-panel{box-shadow:var(--ui-floating-shadow)}.tasks-page .task-filter-panel{border-radius:var(--ui-card-radius)}.tasks-page .task-filter-panel>header,.tasks-page .task-filter-panel>footer{background:var(--ui-surface-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tasks-page .task-toolbar .search-box{height:var(--ui-control-height);border-color:var(--ui-control-border)}.tasks-page .task-toolbar .search-box input{font-size:13px}.tasks-page .task-sort-control{height:var(--ui-control-height);border-color:var(--ui-control-border);border-radius:var(--ui-control-radius)}.tasks-page .task-sort-control select{font-weight:500}.tasks-page .task-view-switch button{min-height:32px;font-size:11px}.tasks-page .task-table-title small{font-size:10px}.tasks-page .task-table-row{border-bottom-color:var(--ui-divider)}.tasks-page .task-table-head{background:var(--ui-surface-soft)}.tasks-page .task-table-row:hover,.tasks-page .task-table-row:hover .task-table-select{background:var(--ui-hover)}.dashboard-flow-card>header,.dashboard-recent-card>header{height:50px;min-height:50px;padding:8px 12px}.dashboard-flow-card .activity-list,.dashboard-recent-card .list-card{display:block}.dashboard-flow-card .activity-list button,.dashboard-recent-card .task-row.task-done{min-height:var(--ui-list-row-height);padding:var(--ui-list-padding);border:0;border-bottom:1px solid var(--ui-divider);box-shadow:none;background:0 0;border-radius:0;gap:10px;margin:0}.dashboard-flow-card .activity-list button:last-child,.dashboard-recent-card .task-row:last-child{border-bottom:0}.dashboard-flow-card .activity-list button:hover,.dashboard-recent-card .task-row.task-done:hover{background:var(--ui-hover)}.dashboard-flow-card .activity-list button{grid-template-columns:78px minmax(0,1fr) 16px}.dashboard-flow-card .activity-list time{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:400}.dashboard-flow-card .activity-list strong,.dashboard-recent-card .row-title h3{font-size:13px;font-weight:500;line-height:1.4}.dashboard-flow-card .activity-list small,.dashboard-recent-card .task-meta span{color:var(--ui-text-muted);font-size:10px;line-height:1.4}.dashboard-recent-card .task-row.task-done{grid-template-columns:18px minmax(0,1fr) auto;row-gap:4px;display:grid}.dashboard-recent-card .row-main{display:contents}.dashboard-recent-card .row-icon{grid-area:1/1}.dashboard-recent-card .row-title{flex-wrap:nowrap;grid-area:1/2;min-width:0}.dashboard-recent-card .row-title h3{flex:1;min-width:0;margin:0}.dashboard-recent-card .row-title .quadrant{margin:0;padding:2px 6px}.dashboard-recent-card .task-row>.badge{grid-area:1/3;margin:0;padding:2px 7px;font-weight:500;display:inline-flex}.dashboard-recent-card .task-meta{grid-area:2/2/auto/-1;gap:4px 6px}.dashboard-recent-card .task-meta .completed-time{color:var(--ui-text-muted);font-weight:400}.dashboard-recent-card .chevron{display:none}@media (width>=1800px){.dashboard-flow-card .activity-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-flow-card .activity-list button:nth-child(odd){border-right:1px solid var(--ui-divider)}.dashboard-flow-card .activity-list button:nth-last-child(-n+2){border-bottom:0}}@media (width<=767px){:root,.dark{--ui-control-height:44px;--ui-card-radius:16px;--ui-list-padding:9px 11px}.surface-card{border-radius:var(--ui-card-radius)}.dashboard-metrics .metric{background:var(--ui-surface);border-radius:var(--ui-card-radius)}.mobile-header,.dark .mobile-header,.mobile-nav,.dark .mobile-nav{background:var(--ui-surface-glass);box-shadow:none}.mobile-header .brand{letter-spacing:-.025em;font-weight:600}.mobile-header-actions{gap:4px}.mobile-header .icon-button{width:44px;height:44px}.mobile-header .icon-button.solid{width:42px;height:42px;box-shadow:none}.mobile-nav button{gap:4px;font-size:11px;font-weight:500}.mobile-nav button.active{color:var(--ui-primary-text);font-weight:600}.mobile-nav button.active svg{background:var(--ui-primary-soft);border-radius:9px;width:28px;height:28px;padding:3px}.dashboard-capture-card .quick-capture input{height:44px;min-height:44px;font-size:16px}.dashboard-capture-card .quick-capture .primary-button{height:44px;min-height:44px}.dashboard-flow-card .activity-list button{grid-template-columns:68px minmax(0,1fr) 16px}.tasks-page .task-toolbar .search-box,.tasks-page .task-sort-control{height:44px}.tasks-page .task-toolbar .search-box input{font-size:16px}.tasks-page .task-mobile-bar button,.tasks-page .task-toolbar-actions>button,.tasks-page .task-view-switch button{min-height:42px}.tasks-page .task-filter-panel{border-radius:18px 18px 0 0}.tasks-page .task-filter-panel :is(select,input){height:44px;font-size:16px}.tasks-page .due-range-presets button{min-height:42px}.tasks-page .mobile-task-title>strong{min-width:0;font-weight:600}.tasks-page .mobile-task-summary{font-size:11px}.tasks-page .mobile-task-meta{font-size:10px}.tasks-page .mobile-task-footer{font-size:9px}.tasks-page .task-table-row{border-radius:var(--ui-card-radius)}.drawer{height:100dvh;padding-top:env(safe-area-inset-top)}.drawer-head,.drawer-footer{flex-shrink:0}.drawer-footer{padding-bottom:calc(9px + env(safe-area-inset-bottom))}}@font-face{font-family:Inter Dashboard;src:url(/fonts/InterVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+??,U+2000-206F}.app-shell[data-dashboard]{--dashboard-ambient:#5b9df81a;--dashboard-card:#ffffffe0;--dashboard-card-border:#fffc;--dashboard-shadow:0 2px 4px #1f365206,0 10px 30px #1f36520e;--dashboard-action:linear-gradient(115deg,#fffffffa,#eff7ffe0);--dashboard-stat-accent:#d6ebff52;--dashboard-radius:24px;--dashboard-gap:16px;font-optical-sizing:auto;font-family:-apple-system,BlinkMacSystemFont,Inter Dashboard,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.dark .app-shell[data-dashboard]{--dashboard-ambient:#286cba38;--dashboard-card:#112538e6;--dashboard-card-border:#a0c3e11a;--dashboard-shadow:0 2px 4px #0000001a,0 10px 30px #00000024;--dashboard-action:linear-gradient(115deg,#16314dfa,#0f2439e6);--dashboard-stat-accent:#2b58892e;--dashboard-radius:24px;--dashboard-gap:16px}.app-shell[data-dashboard] .main-area{background:radial-gradient(ellipse at 60% -8%,var(--dashboard-ambient),transparent 44rem),linear-gradient(145deg,var(--ui-canvas),var(--ui-canvas-accent))}.app-shell[data-dashboard] .workspace-container{width:calc(100% - 64px)}.app-shell[data-dashboard] .top-header{border-bottom-color:var(--ui-divider);background:var(--ui-surface-glass-soft)}.app-shell[data-dashboard] .top-header-inner{min-height:64px}.app-shell[data-dashboard] .top-header h1{font-size:17px;font-weight:600}.app-shell[data-dashboard] .top-header-inner>div:first-child>span{margin-top:3px;font-size:11px}.app-shell[data-dashboard] .safety-notice{margin-top:10px}.app-shell[data-dashboard] .sidebar{padding:24px 16px 16px}.app-shell[data-dashboard] .sidebar .brand{gap:12px;padding-bottom:22px}.app-shell[data-dashboard] .sidebar .brand-copy strong{font-size:14px;font-weight:600}.app-shell[data-dashboard] .sidebar nav{gap:5px;margin-top:18px}.app-shell[data-dashboard] .sidebar .nav-item{border-radius:12px;min-height:43px;padding:10px 13px;font-size:13px;font-weight:500}.app-shell[data-dashboard] .sidebar .nav-item svg{stroke-width:1.75px}.app-shell[data-dashboard] .sidebar .nav-item.active{background:linear-gradient(110deg,#4896fff2,#2579efeb);font-weight:600;box-shadow:0 3px 10px #0019421f,inset 0 1px #ffffff1f}.app-shell[data-dashboard] .sidebar .admin-nav{gap:3px;margin-top:12px}.app-shell[data-dashboard] .sidebar .primary-button.wide{border-radius:12px;min-height:42px}.dashboard-page.page-content{padding-top:20px;padding-bottom:36px}.dashboard-page .dashboard-heading{border:0;margin:0 0 18px;padding:0}.dashboard-page .dashboard-heading small{color:var(--ui-text-secondary);letter-spacing:.01em;font-size:12px;font-weight:500}.dashboard-page .dashboard-title-line{align-items:center;gap:16px;margin-top:6px}.dashboard-page .dashboard-heading h1{letter-spacing:-.04em;margin:0;font-size:34px;font-weight:600;line-height:1.25}.dashboard-page .dashboard-inline-summary{border-color:var(--ui-divider);background:var(--dashboard-card);margin:0;padding:6px 10px;font-size:11px;font-weight:500}.dashboard-page .dashboard-inline-summary.danger{color:var(--ui-danger-text);background:var(--ui-red-soft)}.dashboard-page .dashboard-inline-summary.warning{color:var(--ui-warning-text);background:var(--ui-orange-soft)}.dashboard-page .dashboard-metrics{gap:var(--dashboard-gap);margin-bottom:var(--dashboard-gap);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.dashboard-page .dashboard-metrics .metric{border:1px solid var(--dashboard-card-border);border-radius:var(--dashboard-radius);background:linear-gradient(130deg,var(--dashboard-card) 55%,var(--dashboard-stat-accent));min-height:116px;box-shadow:var(--dashboard-shadow);padding:16px 22px}.dashboard-page .dashboard-metrics .metric:before,.dashboard-page .dashboard-metrics .metric:after{display:none}.dashboard-page .dashboard-metrics .metric+.metric{border-left:1px solid var(--dashboard-card-border)}.dashboard-page .metric-copy>span{color:var(--ui-text-secondary);font-size:13px;font-weight:500}.dashboard-page .dashboard-metrics .metric-copy>strong{color:var(--ui-text);letter-spacing:-.05em;margin-top:6px;font-size:34px;font-weight:500;line-height:1}.dashboard-page .metric-copy>small{margin-top:6px;font-size:10px;font-weight:400;display:block}.dashboard-page .metric-icon{border-radius:14px;align-self:flex-start;width:40px;height:40px}.dashboard-page .metric-icon svg{stroke-width:1.7px;width:21px;height:21px}.dashboard-page .dashboard-metrics .metric:hover{background:var(--ui-surface);border-color:var(--ui-control-border);box-shadow:var(--dashboard-shadow)}.dashboard-page .surface-card{border:1px solid var(--dashboard-card-border);border-radius:var(--dashboard-radius);background:var(--dashboard-card);box-shadow:var(--dashboard-shadow);grid-area:auto}.dashboard-page .surface-card>header{border-bottom:1px solid var(--ui-divider);background:0 0;height:56px;min-height:56px;padding:10px 18px}.dashboard-page .surface-card>header strong{letter-spacing:-.02em;font-size:15px;font-weight:600}.dashboard-page .surface-card>header>.surface-card-icon{border-radius:11px;width:32px;height:32px}.dashboard-page .surface-card>header>.surface-card-icon svg{stroke-width:1.8px;width:18px;height:18px}.dashboard-page .surface-card>header>b{background:var(--ui-surface-soft);font-size:11px}.dashboard-page .surface-card>header>.text-button{font-size:11px;font-weight:500}.dashboard-page .dashboard-capture-card{background:var(--dashboard-action);grid-template-columns:minmax(230px,.7fr) minmax(0,1.6fr);align-items:center;gap:24px;margin-bottom:18px;padding:18px 24px;display:grid}.dashboard-page .dashboard-capture-card>header{background:0 0;border:0;gap:14px;height:auto;min-height:56px;padding:0}.dashboard-page .dashboard-capture-card>header>.surface-card-icon{background:var(--ui-primary);color:#fff;width:48px;height:48px;box-shadow:var(--ui-button-shadow);border-radius:16px}.dashboard-page .dashboard-capture-card>header>.surface-card-icon svg{stroke-width:1.6px;width:25px;height:25px}.dashboard-page .dashboard-capture-card>header strong{font-size:18px;line-height:1.4}.dashboard-page .dashboard-capture-card>header small{color:var(--ui-text-secondary);margin-top:3px;font-size:12px;line-height:1.5}.dashboard-page .dashboard-capture-card .quick-capture{border:1px solid var(--ui-control-border);background:var(--ui-input-surface);border-radius:17px;gap:12px;min-height:60px;padding:6px 6px 6px 18px;display:flex}.dashboard-page .dashboard-capture-card .quick-capture input{width:0;height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:15px}.dashboard-page .dashboard-capture-card .quick-capture:focus-within{border-color:var(--ui-primary-text);box-shadow:0 0 0 3px var(--ui-focus-ring)}.dashboard-page .dashboard-capture-card .quick-capture .primary-button{width:90px;height:46px;min-height:46px;box-shadow:var(--ui-button-shadow);border-radius:12px;flex:none;font-size:14px;font-weight:500}.dashboard-page .dashboard-board{gap:var(--dashboard-gap);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;display:grid}.dashboard-primary-column,.dashboard-secondary-column{gap:var(--dashboard-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.dashboard-page :is(.dashboard-today-card,.dashboard-waiting-card,.dashboard-due-card) .task-row{border:0;border-bottom:1px solid var(--ui-divider);background:0 0;grid-template-columns:18px minmax(0,1fr) auto;gap:5px 10px;min-height:70px;padding:12px 18px;display:grid}.dashboard-page :is(.dashboard-today-card,.dashboard-waiting-card,.dashboard-due-card) .task-row:last-child{border-bottom:0}.dashboard-page :is(.dashboard-today-card,.dashboard-waiting-card,.dashboard-due-card) .task-row:hover{background:var(--ui-hover)}.dashboard-page :is(.dashboard-today-card,.dashboard-waiting-card,.dashboard-due-card) .row-main{display:contents}.dashboard-page :is(.dashboard-today-card,.dashboard-waiting-card,.dashboard-due-card) .row-title{grid-area:1/2;gap:8px}.dashboard-page :is(.dashboard-today-card,.dashboard-waiting-card,.dashboard-due-card) .row-title h3{margin:0;font-size:14px;font-weight:500;line-height:1.4}.dashboard-page :is(.dashboard-today-card,.dashboard-waiting-card,.dashboard-due-card) .row-icon{grid-area:1/1}.dashboard-page :is(.dashboard-today-card,.dashboard-waiting-card,.dashboard-due-card) .task-row>.badge{grid-area:1/3;justify-self:end;margin:0;padding:2px 7px;font-size:10px;font-weight:500;display:inline-flex}.dashboard-page :is(.dashboard-today-card,.dashboard-waiting-card,.dashboard-due-card) .row-title .quadrant{margin:0;padding:2px 6px}.dashboard-page :is(.dashboard-today-card,.dashboard-waiting-card,.dashboard-due-card) .task-meta{grid-area:2/2/auto/-1;gap:4px 6px}.dashboard-page :is(.dashboard-today-card,.dashboard-waiting-card,.dashboard-due-card) .task-meta span{font-size:10px;line-height:1.5}.dashboard-page :is(.dashboard-today-card,.dashboard-waiting-card,.dashboard-due-card) .chevron{display:none}.dashboard-page .dashboard-today-card .list-card{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-page .dashboard-today-card .task-row:nth-child(odd){border-right:1px solid var(--ui-divider)}.dashboard-page .dashboard-today-card .task-row:nth-last-child(-n+2){border-bottom:0}.dashboard-page .dashboard-flow-card>header,.dashboard-page .dashboard-recent-card>header{height:54px;min-height:54px}.dashboard-page .dashboard-flow-card .activity-list{display:block}.dashboard-page .dashboard-flow-card .activity-list button{border-right:0;padding-left:18px;padding-right:18px}.dashboard-page .dashboard-flow-card .activity-list button:not(:last-child){border-bottom:1px solid var(--ui-divider)}.dashboard-page .dashboard-recent-card .task-row{padding-left:18px;padding-right:18px}.dashboard-page .dashboard-week-chart{height:145px;padding:16px 22px 14px}.dashboard-page .dashboard-week-chart span,.dashboard-page .dashboard-week-chart small{font-size:10px}.dashboard-page .dashboard-week-chart i{border-radius:7px 7px 3px 3px;max-width:25px}.dashboard-page .surface-card .focus-grid{grid-template-columns:minmax(0,1fr)}.dashboard-page .surface-card .focus-card{padding:14px 18px}.dashboard-page .surface-card .focus-card h3{font-size:15px;font-weight:500}.dashboard-page .surface-card .focus-card .progress-row{margin-top:10px;padding-top:8px}@media (width>=1600px){.dashboard-page .dashboard-flow-card .activity-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-page .dashboard-flow-card .activity-list button:nth-child(odd){border-right:1px solid var(--ui-divider)}.dashboard-page .dashboard-flow-card .activity-list button:last-child,.dashboard-page .dashboard-flow-card .activity-list button:nth-last-child(2):nth-child(odd){border-bottom:0}}@media (width>=768px) and (width<=1399px){.dashboard-page .dashboard-board{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.dashboard-page .dashboard-today-card .list-card{display:block}.dashboard-page .dashboard-today-card .task-row:nth-child(odd){border-right:0}.dashboard-page .dashboard-today-card .task-row:not(:last-child){border-bottom:1px solid var(--ui-divider)}}@media (width<=767px){.app-shell[data-dashboard],.dark .app-shell[data-dashboard]{--dashboard-radius:22px;--dashboard-gap:14px}.app-shell[data-dashboard] .workspace-container{width:calc(100% - 28px)}.app-shell[data-dashboard] .mobile-header{border-bottom-color:var(--ui-divider);padding-left:18px;padding-right:18px}.app-shell[data-dashboard] .safety-notice{margin-top:8px}.dashboard-page.page-content{padding-top:12px}.dashboard-page .dashboard-heading{margin-bottom:14px}.dashboard-page .dashboard-heading small{font-size:11px}.dashboard-page .dashboard-heading h1{font-size:28px}.dashboard-page .dashboard-title-line{gap:10px;margin-top:5px;display:flex}.dashboard-page .dashboard-inline-summary{padding:5px 8px;font-size:10px}.dashboard-page .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-page .dashboard-metrics .metric{min-height:88px;padding:12px 15px}.dashboard-page .metric-copy>span{font-size:11px}.dashboard-page .dashboard-metrics .metric-copy>strong{margin-top:7px;font-size:30px}.dashboard-page .metric-copy>small{display:none}.dashboard-page .metric-icon{border-radius:11px;width:32px;height:32px}.dashboard-page .metric-icon svg{width:18px;height:18px}.dashboard-page .dashboard-capture-card{margin-bottom:14px;padding:14px;display:block}.dashboard-page .dashboard-capture-card.surface-card>header{gap:11px;height:auto;min-height:40px;margin-bottom:10px;padding:0}.dashboard-page .dashboard-capture-card>header>.surface-card-icon{border-radius:13px;width:40px;height:40px}.dashboard-page .dashboard-capture-card>header>.surface-card-icon svg{width:22px;height:22px}.dashboard-page .dashboard-capture-card>header strong{font-size:16px}.dashboard-page .dashboard-capture-card>header small{margin-top:0;font-size:11px}.dashboard-page .dashboard-capture-card .quick-capture{border-radius:15px;gap:8px;min-height:54px;padding:4px 4px 4px 12px}.dashboard-page .dashboard-capture-card .quick-capture input{height:44px;font-size:16px}.dashboard-page .dashboard-capture-card .quick-capture .primary-button{border-radius:11px;width:64px;height:44px;min-height:44px}.dashboard-page .dashboard-board{gap:var(--dashboard-gap);flex-direction:column;display:flex}.dashboard-primary-column,.dashboard-secondary-column{display:contents}.dashboard-page .dashboard-recent-card{order:5}.dashboard-page .dashboard-overview-card{order:7}.dashboard-page .surface-card>header{height:56px;min-height:56px;padding:10px 15px}.dashboard-page .surface-card>header strong{font-size:14px}.dashboard-page :is(.dashboard-today-card,.dashboard-waiting-card,.dashboard-due-card) .task-row{min-height:64px;padding:10px 14px}.dashboard-page :is(.dashboard-today-card,.dashboard-waiting-card,.dashboard-due-card) .row-title{gap:5px}.dashboard-page :is(.dashboard-today-card,.dashboard-waiting-card,.dashboard-due-card) .row-title h3{font-size:13px}.dashboard-page .dashboard-today-card .list-card{display:block}.dashboard-page .dashboard-today-card .task-row:nth-child(odd){border-right:0}.dashboard-page .dashboard-today-card .task-row:not(:last-child){border-bottom:1px solid var(--ui-divider)}.dashboard-page .dashboard-flow-card .activity-list{display:block}.dashboard-page .dashboard-flow-card .activity-list button,.dashboard-page .dashboard-recent-card .task-row{padding-left:14px;padding-right:14px}.dashboard-page .dashboard-week-chart{height:120px}}:root{--polish-surface:#fff;--polish-inset:#f5f7fa;--polish-raised:#fff;--polish-input:#fff;--polish-glass:#ffffffed;--polish-border:#1e314a16;--polish-control-border:#1e314a29;--polish-shadow:0 2px 4px #1f365206,0 8px 24px #1f36520b;--polish-elevation:0 16px 56px #1220362e;--polish-scrim:#0d192b4d;--polish-radius:18px;--polish-inner-radius:14px;--polish-control-height:40px}.dark{--polish-surface:#152a3c;--polish-inset:#102131;--polish-raised:#20374c;--polish-input:#1b3247;--polish-glass:#1c3145f0;--polish-border:#b1cbe61f;--polish-control-border:#b1cbe638;--polish-shadow:0 2px 4px #0000001a,0 8px 24px #0000001f;--polish-elevation:0 16px 56px #0006;--polish-scrim:#020a138c;--polish-radius:18px;--polish-inner-radius:14px;--polish-control-height:40px}.app-shell,.overlay{font-optical-sizing:auto;font-family:-apple-system,BlinkMacSystemFont,Inter Dashboard,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.app-shell:not([data-dashboard]),.overlay{--panel:var(--polish-surface);--soft:var(--polish-inset);--line:var(--polish-border);--ui-surface:var(--polish-surface);--ui-surface-soft:var(--polish-inset);--ui-border:var(--polish-border);--ui-input-surface:var(--polish-input);--ui-control-border:var(--polish-control-border);--ui-shadow:var(--polish-shadow);--ui-floating-shadow:var(--polish-elevation);--ui-surface-glass:var(--polish-glass);--ui-surface-glass-soft:var(--polish-glass);--ui-card-radius:var(--polish-radius);--ui-control-height:var(--polish-control-height)}.app-shell:not([data-dashboard]) .workspace-container{width:calc(100% - 64px)}.app-shell:not([data-dashboard]) .top-header-inner{min-height:64px}.app-shell:not([data-dashboard]) .top-header h1{font-size:17px;font-weight:600}.app-shell:not([data-dashboard]) .top-header-inner>div:first-child>span{margin-top:3px;font-size:11px}.app-shell:not([data-dashboard]) .safety-notice{margin-top:10px}.app-shell:not([data-dashboard]) .sidebar{padding:24px 16px 16px}.app-shell:not([data-dashboard]) .sidebar .brand{gap:12px;padding-bottom:22px}.app-shell:not([data-dashboard]) .sidebar .brand-copy strong{font-size:14px;font-weight:600}.app-shell:not([data-dashboard]) .sidebar nav{gap:5px;margin-top:18px}.app-shell:not([data-dashboard]) .sidebar .nav-item{border-radius:12px;min-height:43px;padding:10px 13px;font-size:13px;font-weight:500}.app-shell:not([data-dashboard]) .sidebar .nav-item svg{stroke-width:1.75px}.app-shell:not([data-dashboard]) .sidebar .nav-item.active{background:linear-gradient(110deg,#4896fff2,#2579efeb);font-weight:600;box-shadow:0 3px 10px #0019421f,inset 0 1px #ffffff1f}.app-shell:not([data-dashboard]) .sidebar .admin-nav{gap:3px;margin-top:12px}.app-shell:not([data-dashboard]) .sidebar .primary-button.wide{border-radius:12px;min-height:42px}.app-shell:not([data-dashboard]) .page-heading{border-bottom-color:var(--ui-divider);margin:0 0 16px;padding:4px 0 14px}.app-shell:not([data-dashboard]) .page-heading h1{letter-spacing:-.035em;margin-top:5px;font-size:28px;font-weight:600;line-height:1.25}.app-shell:not([data-dashboard]) .page-heading small{color:var(--ui-text-secondary);font-size:11px;font-weight:500}.app-shell:not([data-dashboard]) .page-heading p{color:var(--ui-text-muted);margin-top:5px;font-size:12px;line-height:1.5}.app-shell:not([data-dashboard]) :is(h2,h3),.overlay :is(h2,h3,strong,b){font-weight:600}.app-shell:not([data-dashboard]) :is(.primary-button,.secondary-button,.danger-button,.header-search,.header-add-button),.overlay :is(.primary-button,.secondary-button,.danger-button){min-height:var(--polish-control-height);border-radius:11px;font-size:13px;font-weight:500}.app-shell:not([data-dashboard]) :is(input,select),.overlay :is(input,select){min-height:var(--polish-control-height);border-color:var(--polish-control-border);background-color:var(--polish-input);font-size:13px}.app-shell:not([data-dashboard]) :is(input[type=checkbox],input[type=radio],input[type=file]),.overlay :is(input[type=checkbox],input[type=radio],input[type=file]){min-height:0}.app-shell:not([data-dashboard]) textarea,.overlay textarea{border-color:var(--polish-control-border);background:var(--polish-input);font-size:13px;line-height:1.6}.app-shell:not([data-dashboard]) :is(input,select,textarea):focus,.overlay :is(input,select,textarea):focus{border-color:var(--ui-primary-text);box-shadow:0 0 0 3px var(--ui-focus-ring)}.app-shell:not([data-dashboard]) .search-box{height:var(--polish-control-height);background:var(--polish-input);border-radius:11px}.app-shell:not([data-dashboard]) .search-box input{height:100%;min-height:0;box-shadow:none;background:0 0;padding-top:0;padding-bottom:0}.app-shell:not([data-dashboard]) :is(.text-button,.badge,.quadrant,.filter-chip){font-weight:500}.app-shell:not([data-dashboard]) :is(.review-tabs,.taxonomy-tabs,.task-view-switch){border:1px solid var(--polish-border);background:var(--polish-inset);border-radius:12px;padding:3px}.app-shell:not([data-dashboard]) :is(.review-tabs,.taxonomy-tabs,.task-view-switch) button{border-radius:9px;min-height:32px;font-size:12px;font-weight:500}.app-shell:not([data-dashboard]) :is(.review-tabs,.taxonomy-tabs,.task-view-switch) button.active{background:var(--polish-raised);color:var(--ui-primary-text);box-shadow:0 1px 4px var(--polish-border);font-weight:600}.tasks-page .task-toolbar-shell{margin-bottom:12px}.tasks-page .task-sort-control{height:var(--polish-control-height)}.tasks-page .task-sort-control select{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:12px}.tasks-page .sort-direction-button{border-left-color:var(--ui-divider);font-size:11px;font-weight:500}.tasks-page .page-size-control{height:var(--polish-control-height);border-left-color:var(--ui-divider);font-size:10px}.app-shell:not([data-dashboard]) .page-size-control select{width:76px;min-width:76px;height:var(--polish-control-height);padding:5px 24px 5px 10px}.tasks-page :is(.task-views-trigger,.task-selection-trigger){min-height:var(--polish-control-height);font-size:12px}.tasks-page .filter-chip{min-height:30px;font-size:11px}.tasks-page .saved-views{border-color:var(--polish-border);background:var(--polish-surface);border-radius:14px;padding:10px 12px}.tasks-page .task-table-head,.tasks-page.waiting-page .task-table-head{background:var(--polish-inset);border-bottom-color:var(--ui-divider)}.tasks-page :is(.task-table-head-main>*,.task-table-open>span){border-right-color:#0000}.tasks-page .task-table-head-main>*{min-height:44px;font-size:11px;font-weight:500}.tasks-page .task-table-open>span{font-size:12px}.tasks-page .task-table-title strong{font-size:14px;font-weight:500}.tasks-page .task-table-title small{font-size:11px;line-height:1.5}.tasks-page .task-table-select{border-right-color:var(--ui-divider)}.tasks-page .task-filter-panel{background:var(--polish-glass);border-color:var(--polish-border)}.tasks-page .task-filter-fields{gap:12px;padding:16px}.tasks-page :is(.task-filter-fields label,.custom-date-range label,.time-field-control,.due-range-filter legend){font-size:12px;font-weight:500}.tasks-page .due-range-filter{border:0;border-top:1px solid var(--ui-divider);background:0 0;border-radius:0;margin:0 16px 16px;padding:12px 0 0}.tasks-page .due-range-hint{font-size:11px}.tasks-page .due-range-presets button{border-radius:10px;min-height:36px;font-size:12px;font-weight:500}.tasks-page .task-filter-panel>header,.tasks-page .task-filter-panel>footer{border-color:var(--ui-divider);padding:12px 16px}.tasks-page .task-date-view .date-panel{border-color:var(--polish-border);background:var(--polish-surface);border-radius:14px}.tasks-page .task-date-view .date-navigation button{min-height:var(--polish-control-height);border-radius:11px;font-size:12px;font-weight:500}.tasks-page .task-date-view .date-navigation input{height:var(--polish-control-height);font-size:13px}.tasks-page .task-date-view .date-navigation>span{font-size:12px}.app-shell:not([data-dashboard]) :is(.review-list,.selectable-list,.task-date-view .list-card,.taxonomy-list){border:1px solid var(--polish-border);border-radius:var(--polish-radius);background:var(--polish-surface);box-shadow:var(--polish-shadow);display:block;overflow:hidden}.app-shell:not([data-dashboard]) :is(.review-list,.selectable-list,.task-date-view .list-card) .task-row{border:0;border-bottom:1px solid var(--ui-divider);min-width:0;box-shadow:none;background:0 0;border-radius:0;margin:0}.app-shell:not([data-dashboard]) :is(.review-list,.selectable-list,.task-date-view .list-card) .task-row:last-child{border-bottom:0}.app-shell:not([data-dashboard]) :is(.review-list,.selectable-list,.task-date-view .list-card) .task-row:hover{background:var(--ui-hover);box-shadow:none}.app-shell:not([data-dashboard]) .row-title{flex-wrap:wrap;min-width:0}.app-shell:not([data-dashboard]) .row-title h3{min-width:0;max-width:100%;font-size:14px;font-weight:500}.utility-list-page .selectable-row{border:0;border-bottom:1px solid var(--ui-divider);box-shadow:none;background:0 0;border-radius:0;margin:0}.utility-list-page .selectable-row:last-child{border-bottom:0}.utility-list-page .selectable-row>label{border-right-color:var(--ui-divider);background:0 0}.utility-list-page .selection-bar{background:var(--polish-surface);border-radius:14px;padding:8px 12px}.trash-page .trash-summary h3{font-size:14px;font-weight:500}.trash-page .trash-summary time{font-size:11px}.knowledge-page .review-metrics span{min-height:40px;box-shadow:none;border-radius:14px;padding:8px 12px;font-size:12px}.knowledge-page .review-metrics strong{font-size:18px;font-weight:500}.knowledge-page .knowledge-grid{gap:14px}.knowledge-page .knowledge-card{padding:18px}.knowledge-page .knowledge-card h3{font-size:16px}.knowledge-page .knowledge-card dd{font-size:13px;line-height:1.6}.knowledge-page .knowledge-source{border-top-color:var(--ui-divider)}.knowledge-page :is(.knowledge-candidate,.dismissed-candidates){border-color:var(--polish-border);border-radius:var(--polish-inner-radius);background:var(--polish-surface);box-shadow:var(--polish-shadow)}.knowledge-page .candidate-solution{border-color:var(--ui-divider);background:var(--polish-inset)}.taxonomy-page .taxonomy-row{border:0;border-bottom:1px solid var(--ui-divider);box-shadow:none;background:0 0;border-radius:0;gap:12px;margin:0;padding:14px 16px}.taxonomy-page .taxonomy-row:last-child{border-bottom:0}.taxonomy-page .taxonomy-row:hover{background:var(--ui-hover)}.taxonomy-page .taxonomy-main h3{font-size:14px;font-weight:500}.taxonomy-page .taxonomy-main p{font-size:12px}.taxonomy-page .taxonomy-actions{gap:6px}.taxonomy-page .taxonomy-actions :is(.icon-button,.secondary-button,.danger-button){min-height:var(--polish-control-height);font-size:12px}.stats-page .metric-grid.four{background:var(--polish-surface)}.stats-page .metric{min-height:92px;padding:14px 18px}.stats-page .metric:before,.stats-page .stat-block h3:before{display:none}.stats-page .metric strong{font-size:32px;font-weight:500}.stats-page .metric-copy>span{font-size:12px;font-weight:500}.stats-page .stats-grid{gap:14px}.stats-page .stat-block{padding:16px 18px}.stats-page .stat-block h3{border-color:var(--ui-divider);padding-bottom:10px;font-size:15px}.stats-page .stat-row{margin-top:9px}.stats-page .stat-row>div{font-size:12px}.stats-page .stat-row i{height:5px;margin-top:5px}.stats-page>section .section-title h2{font-size:15px}.more-page .more-grid{gap:16px}.more-page :is(.account-card,.data-card){padding:18px}.more-page :is(.account-title h3,.data-card-title h3,.tencent-sync-head h3){font-size:16px}.more-page :is(.account-title p,.data-card-title p){font-size:12px}.more-page .sync-overview>span{border:0;border-right:1px solid var(--ui-divider);background:0 0;border-radius:0}.more-page .sync-overview>span:last-child{border-right:0}.more-page .data-actions{gap:0}.more-page .data-actions button,.dark .more-page .data-actions button{border:0;border-right:1px solid var(--ui-divider);box-shadow:none;background:0 0;border-radius:0}.more-page .data-actions button:last-child{border-right:0}.more-page .data-actions button:hover,.dark .more-page .data-actions button:hover{background:var(--ui-hover)}.more-page .continuity-boundary{background:var(--polish-inset);border:0;border-radius:14px}.more-page .continuity-boundary p{font-size:12px;line-height:1.65}.more-page :is(.tencent-sync-card,.settings-card){margin-top:16px}.more-page .tencent-sync-controls>div{background:var(--polish-inset);border:0;border-radius:11px}.more-page .settings-card strong{font-size:13px;font-weight:500}.more-page .settings-card small{font-size:11px;line-height:1.5}.more-page .settings-card>button,.more-page .settings-card>div{border-color:var(--ui-divider)}.more-page :is(.experiment-panel,.restore-preview){border-color:var(--polish-border);background:var(--polish-surface);box-shadow:var(--polish-shadow);border-radius:18px}.overlay{background:var(--polish-scrim)}.overlay :is(.modal,.knowledge-editor,.taxonomy-modal,.confirm-card,.global-search-panel),.overlay.centered>.form-modal{border-color:var(--polish-border);background:var(--polish-raised);box-shadow:var(--polish-elevation);border-radius:18px}.overlay :is(.modal-head,.modal-footer,.knowledge-editor footer){border-color:var(--ui-divider)}.overlay :is(.modal-head h2,.confirm-card h2){letter-spacing:-.025em;font-size:22px}.overlay :is(.form-body label,.knowledge-editor label,.taxonomy-form label,.sub-modal label){font-size:12px;font-weight:500}.overlay.centered>:is(.modal,.knowledge-editor,.taxonomy-modal,.confirm-card){max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto}.drawer{border-color:var(--polish-border);background:var(--polish-inset);box-shadow:var(--polish-elevation);border-radius:18px 0 0 18px}.drawer :is(.drawer-head,.drawer-footer){border-color:var(--ui-divider)}.drawer-body{grid-template-rows:min-content auto auto auto auto}.drawer-body>h2{border-bottom:0;border-radius:18px 18px 0 0;grid-row:1;min-height:0;padding:18px 18px 0;font-size:24px;line-height:1.4}.drawer-body>.task-description{border:1px solid var(--polish-border);background:var(--polish-surface);border-top:0;border-radius:0 0 18px 18px;grid-row:2;align-self:stretch;margin:0;padding:10px 18px 18px;font-size:14px;line-height:1.65}.drawer-body>.detail-grid{grid-row:1/span 2}.drawer-body>.waiting-details,.drawer-body>.tag-row{grid-row:3}.drawer-body>.status-actions,.drawer-body>.completion-summary{grid-row:4}.drawer-body>.logs,.drawer-body>.done-actions{grid-row:5}.drawer-body>.detail-grid small{font-size:11px}.drawer-body>.detail-grid strong{font-size:13px;font-weight:500}.drawer-body>.waiting-details{background:var(--polish-surface)}.drawer-body>.waiting-details .detail-grid{gap:0}.drawer-body>.waiting-details .detail-grid>div{border:0;border-bottom:1px solid var(--ui-divider);background:0 0;border-radius:0;padding:10px 0}.drawer-body>.waiting-details .detail-grid>div:nth-last-child(-n+2){border-bottom:0}.drawer-body>.status-actions button{min-height:var(--polish-control-height);border-radius:10px;font-size:12px;font-weight:500}.drawer-body>.completion-summary{border-color:var(--polish-border);background:var(--polish-surface)}.drawer-body>.done-actions button{min-height:var(--polish-control-height);border-color:var(--polish-border);background:var(--ui-primary-soft);color:var(--ui-primary-text);border-radius:10px;font-weight:500}.drawer-body>.logs .log-composer{border-color:var(--polish-control-border);background:var(--polish-input);border-radius:14px}.drawer-body>.logs .log-composer textarea{box-shadow:none;background:0 0}.drawer-body>.logs .log-composer>div{border-top:1px solid var(--ui-divider);background:0 0}.drawer-body>.logs .log-composer input{background:0 0;border:0}.drawer-body>.logs .timeline p{font-size:13px;line-height:1.6}.drawer>.sub-modal{--ui-surface:var(--polish-raised);border-color:var(--polish-border);box-shadow:var(--polish-elevation);border-radius:18px}.overlay .global-search-panel{background:var(--polish-glass)}.global-search-panel>header input{box-shadow:none;background:0 0}.global-search-result{border-radius:10px}.global-search-result strong{font-weight:500}@media (width<=767px){:root,.dark{--polish-control-height:44px;--polish-radius:16px;--polish-inner-radius:14px}.app-shell:not([data-dashboard]) .workspace-container{width:calc(100% - 28px)}.app-shell:not([data-dashboard]) .safety-notice{margin-top:8px}.app-shell:not([data-dashboard]) .page-heading{margin-bottom:12px;padding:4px 0 12px}.app-shell:not([data-dashboard]) .page-heading h1{font-size:24px}.app-shell:not([data-dashboard]) .page-heading p{font-size:11px}.app-shell:not([data-dashboard]) :is(input,select,textarea),.overlay :is(input,select,textarea){font-size:16px}.app-shell:not([data-dashboard]) :is(.review-tabs,.taxonomy-tabs,.task-view-switch) button{min-height:36px}.tasks-page .task-toolbar-actions{gap:8px}.tasks-page .task-sort-control{min-width:188px}.tasks-page .task-sort-control select{font-size:12px}.tasks-page .task-data-table{border:1px solid var(--polish-border);background:var(--polish-surface);box-shadow:var(--polish-shadow);border-radius:16px;overflow:hidden}.tasks-page .task-table-row{border-radius:0;margin:0;border:0!important;border-bottom:1px solid var(--ui-divider)!important;box-shadow:none!important}.tasks-page .task-table-row:last-child{border-bottom:0!important}.tasks-page .task-table-row:before{left:0}.tasks-page.selection-mode .task-table-row:before{left:36px}.tasks-page .task-data-table>.empty{min-width:0}.tasks-page .mobile-task-title>strong{font-size:14px;font-weight:500}.tasks-page .mobile-task-footer{font-size:10px}.tasks-page .due-range-presets button{min-height:44px}.tasks-page .task-filter-panel{border-radius:18px 18px 0 0}.tasks-page .task-filter-fields{gap:10px;padding:14px}.tasks-page .due-range-filter{margin:0 14px 14px}.tasks-page .task-date-view .date-navigation input{font-size:16px}.knowledge-page .review-metrics{gap:8px}.knowledge-page .review-list,.knowledge-page .review-list .task-row,.knowledge-page .review-list .row-main{min-width:0;max-width:100%}.knowledge-page .review-list .row-title{flex-wrap:wrap;gap:4px 6px;display:flex}.knowledge-page .review-list .row-title h3{flex:160px;width:auto;max-width:100%}.knowledge-page .review-list .mobile-review-badges,.knowledge-page .review-list .row-title>.mini-badge{flex:none}.taxonomy-page .taxonomy-row{padding:14px}.taxonomy-page .taxonomy-actions{grid-template-columns:36px 36px repeat(3,minmax(0,1fr))}.taxonomy-page .taxonomy-actions .icon-button{width:36px}.stats-page .metric{border-color:var(--polish-border);background:var(--polish-surface);border-radius:16px}.stats-page .stat-block{padding:14px}.more-page :is(.account-card,.data-card){padding:16px}.more-page .data-actions button,.dark .more-page .data-actions button{border-right:0;border-bottom:1px solid var(--ui-divider)}.more-page .data-actions button:last-child{border-bottom:0}.drawer{border:0;border-radius:0;width:100%}.drawer-body>h2{font-size:22px}.drawer-body>.task-description{margin:-10px 0 0;font-size:14px}.drawer-body>.logs .log-composer input{min-width:0}.drawer-body>.logs .log-composer>div{flex-wrap:wrap}.overlay.centered>.form-modal{border:0;border-radius:0}.overlay .modal-head h2{font-size:20px}}@media (orientation:landscape) and (width<=960px) and (height<=550px) and (pointer:coarse) and (hover:none){:root,.dark{--ui-control-height:44px;--polish-control-height:44px;--phone-safe-left:env(safe-area-inset-left,0px);--phone-safe-right:env(safe-area-inset-right,0px)}body{padding-bottom:calc(52px + env(safe-area-inset-bottom))}.app-shell{min-height:100dvh;display:block}.sidebar,.top-header{display:none}.mobile-header{z-index:20;height:calc(50px + env(safe-area-inset-top));padding:env(safe-area-inset-top) calc(14px + var(--phone-safe-right)) 0 calc(14px + var(--phone-safe-left));justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.app-shell[data-dashboard] .mobile-header{padding-left:calc(14px + var(--phone-safe-left));padding-right:calc(14px + var(--phone-safe-right))}.mobile-header,.dark .mobile-header,.mobile-nav,.dark .mobile-nav{background:var(--ui-surface-glass);box-shadow:none}.mobile-header .brand{font-size:15px;font-weight:600}.mobile-header-actions{align-items:center;gap:7px;display:flex}.mobile-header .icon-button{width:44px;height:44px}.mobile-header .brand-mark,.mobile-header .icon-button.solid{background:var(--ui-primary)}.mobile-nav{z-index:40;height:calc(52px + env(safe-area-inset-bottom));padding:0 var(--phone-safe-right) env(safe-area-inset-bottom) var(--phone-safe-left);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{min-width:0;min-height:48px;color:var(--ui-text-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.mobile-nav svg{width:21px;height:21px}.mobile-nav button.active{color:var(--ui-primary-text);font-weight:600}.app-shell:not([data-dashboard]) .workspace-container,.app-shell[data-dashboard] .workspace-container{width:calc(100% - 28px - var(--phone-safe-left) - var(--phone-safe-right));max-width:none;margin-left:calc(14px + var(--phone-safe-left));margin-right:calc(14px + var(--phone-safe-right))}.safety-notice.workspace-container{margin-top:6px;padding:5px 9px}.page-content.workspace-container{padding:10px 0 20px}.page-heading{gap:12px;margin:0 0 12px}.page-heading h1{font-size:26px}.app-shell:not([data-dashboard]) :is(input,select,textarea),.overlay :is(input,select,textarea){font-size:16px}.app-shell[data-dashboard],.dark .app-shell[data-dashboard]{--dashboard-gap:10px;--dashboard-radius:22px}.dashboard-page .dashboard-heading{margin-bottom:10px}.dashboard-page .dashboard-heading h1{font-size:28px}.dashboard-page .dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.dashboard-page .dashboard-metrics .metric{min-height:80px;padding:10px 14px}.dashboard-page .dashboard-metrics .metric-copy>strong{margin-top:4px;font-size:30px}.dashboard-page .metric-copy>small{display:none}.dashboard-page .metric-icon{border-radius:11px;width:32px;height:32px}.dashboard-page .metric-icon svg{width:18px;height:18px}.dashboard-page .dashboard-capture-card{grid-template-columns:minmax(160px,.55fr) minmax(0,1fr);align-items:center;gap:14px;margin-bottom:10px;padding:10px 14px;display:grid}.dashboard-page .dashboard-capture-card.surface-card>header{gap:10px;height:auto;min-height:44px;margin:0;padding:0}.dashboard-page .dashboard-capture-card>header>.surface-card-icon{width:36px;height:36px}.dashboard-page .dashboard-capture-card>header strong{font-size:16px}.dashboard-page .dashboard-capture-card .quick-capture{border-radius:15px;gap:8px;min-width:0;min-height:52px;padding:4px 4px 4px 12px}.dashboard-page .dashboard-capture-card .quick-capture input{min-width:0;height:44px;font-size:16px}.dashboard-page .quick-capture-input-desktop{display:none}.dashboard-page .quick-capture-input-mobile{display:block}.dashboard-page .dashboard-capture-card .quick-capture .primary-button{border-radius:11px;width:64px;height:44px;min-height:44px}.dashboard-page .dashboard-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-template-areas:none;align-items:start;gap:10px;display:grid}.dashboard-primary-column,.dashboard-secondary-column{display:contents}.dashboard-page .dashboard-board .surface-card{grid-area:auto;min-width:0}.dashboard-page .dashboard-today-card{order:2}.dashboard-page .dashboard-waiting-card{order:3}.dashboard-page .dashboard-flow-card{order:4}.dashboard-page .dashboard-recent-card{order:5}.dashboard-page .dashboard-due-card{order:6}.dashboard-page .dashboard-overview-card{order:7}.dashboard-page .dashboard-processing-card{order:8}.dashboard-page .surface-card>header{height:48px;min-height:48px;padding:8px 14px}.dashboard-page .surface-card>header strong{font-size:14px}.dashboard-page :is(.dashboard-today-card,.dashboard-waiting-card,.dashboard-due-card) .task-row{min-height:64px;padding:10px 14px}.dashboard-page .dashboard-today-card .list-card,.dashboard-page .dashboard-flow-card .activity-list{display:block}.dashboard-page .dashboard-today-card .task-row:nth-child(odd){border-right:0}.dashboard-page .dashboard-today-card .task-row:not(:last-child){border-bottom:1px solid var(--ui-divider)}.dashboard-page .dashboard-flow-card .activity-list button{grid-template-columns:68px minmax(0,1fr) 16px;padding-left:14px;padding-right:14px}.dashboard-page .dashboard-recent-card .task-row{padding-left:14px;padding-right:14px}.dashboard-page .dashboard-week-chart{height:120px}.app-shell:not([data-dashboard]) .page-heading{margin-bottom:8px;padding:0 0 8px}.tasks-page .page-heading>div:first-child{-moz-column-gap:12px;grid-template-columns:auto auto;align-items:baseline;column-gap:12px;display:grid}.tasks-page .page-heading small{grid-column:1/-1}.app-shell:not([data-dashboard]) .tasks-page .page-heading h1{margin:2px 0 0;font-size:26px}.app-shell:not([data-dashboard]) .tasks-page .page-heading p{margin:0}.tasks-page .task-toolbar{grid-template-columns:minmax(0,1fr);gap:8px}.tasks-page .task-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px}.tasks-page .task-sort-control{flex:1;min-width:188px}.tasks-page .saved-views{display:none}.tasks-page .saved-views.mobile-open{flex-wrap:wrap;display:flex}.tasks-page .task-data-table{border:1px solid var(--polish-border);background:var(--polish-surface);border-radius:16px;overflow:visible}.tasks-page .task-table-head{display:none}.tasks-page .task-table-row{border-radius:0;grid-template-columns:36px minmax(0,1fr);min-width:0;margin:0;border:0!important;border-bottom:1px solid var(--ui-divider)!important;box-shadow:none!important}.tasks-page .task-table-row:last-child{border-bottom:0!important}.tasks-page .task-table-row:before{left:0}.tasks-page.selection-mode .task-table-row:before{left:36px}.tasks-page .task-data-table>.empty{min-width:0}.tasks-page:not(.selection-mode) .task-table-row{grid-template-columns:minmax(0,1fr)}.tasks-page:not(.selection-mode) .task-table-row>.task-table-select{display:none}.tasks-page .task-table-open{min-width:0;display:block}.tasks-page .task-table-open>span:not(.task-table-mobile){display:none}.tasks-page .task-table-open>.task-table-mobile{border:0;gap:4px;min-width:0;padding:10px 14px;display:grid!important}.tasks-page .mobile-task-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.tasks-page .mobile-task-title>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.tasks-page .mobile-task-title>span{flex:none;gap:4px;display:flex}.tasks-page .mobile-task-summary,.tasks-page .mobile-task-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-muted);font-size:12px;overflow:hidden}.tasks-page .mobile-task-footer{min-width:0;color:var(--ui-text-muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.tasks-page .mobile-task-footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tasks-page .mobile-task-time{color:var(--ui-primary-text);align-items:center;gap:4px;display:flex}.tasks-page .task-filter-panel{inset:calc(8px + env(safe-area-inset-top)) calc(14px + var(--phone-safe-right)) calc(8px + env(safe-area-inset-bottom)) calc(14px + var(--phone-safe-left));border-radius:18px;width:auto;max-height:none;padding:0;position:fixed;overflow:auto}.tasks-page .task-filter-panel>header{z-index:1;position:sticky;top:0}.tasks-page .task-filter-panel>footer{position:sticky;bottom:0}.tasks-page .task-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.tasks-page .due-range-filter{margin:0 12px 12px}.overlay.centered{padding:calc(8px + env(safe-area-inset-top)) calc(14px + var(--phone-safe-right)) calc(8px + env(safe-area-inset-bottom)) calc(14px + var(--phone-safe-left))}.overlay.centered>:is(.modal,.form-modal,.knowledge-editor,.taxonomy-modal,.confirm-card,.global-search-panel){max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto}.drawer{width:100%;height:100dvh;min-height:0;padding:env(safe-area-inset-top) var(--phone-safe-right) env(safe-area-inset-bottom) var(--phone-safe-left);border:0;border-radius:0}.drawer-head,.drawer-footer{flex-shrink:0;min-height:52px;padding:4px 14px}.drawer-head .icon-button,.drawer-footer button{min-height:44px}.drawer-body{flex-direction:column;gap:10px;min-height:0;padding:10px 14px;display:flex;overflow:auto}.drawer-body>*{flex-shrink:0;min-width:0}.drawer-body>h2{overflow-wrap:anywhere;order:1;min-height:0;padding:14px 14px 6px;font-size:22px}.drawer-body>.task-description{z-index:auto;overflow-wrap:anywhere;order:2;margin:-10px 0 0;padding:8px 14px 14px}.drawer-body>.waiting-details{order:3;margin:0}.drawer-body>.detail-grid{order:4;grid-template-columns:repeat(4,minmax(0,1fr))}.drawer-body>.tag-row{order:5;margin:0}.drawer-body>.status-actions{order:6;margin:0}.drawer-body>.status-actions>div{grid-template-columns:repeat(3,minmax(0,1fr))}.drawer-body>.status-actions button{min-height:44px}.drawer-body>.completion-summary{order:7;margin:0}.drawer-body>.done-actions{order:8;margin:0}.drawer-body>.logs{order:9;margin:0}.drawer>.sub-modal{inset:calc(8px + env(safe-area-inset-top)) calc(14px + var(--phone-safe-right)) calc(8px + env(safe-area-inset-bottom)) calc(14px + var(--phone-safe-left));max-height:none;overflow:auto}.drawer-edit-form .modal-head{padding:10px 14px}.review-filter-shell{grid-template-columns:minmax(0,1fr)}.review-filter-options,.knowledge-page .row-title{flex-wrap:wrap}.knowledge-page .row-title h3{flex:160px;min-width:0}}
