@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAASEAA8AAAAACOwAAAQpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAILIAABNgIkAzoEIAWFAAeBFBtlBygeg23z6Ujkknzz7Xoktp2xxpEIqjF07/4DJQYH6BAs205ddFpJpAyQYzaqLtP/+Trt/VgFPFlHM4U8kSZcG7c9iad2j8W1YQy4Zl1kkqe/d9rYlEAP20AFFHG0h61B2VgTKIM98HuXjQWywLIiyiB3LwVexNSy4E4EBgJC6BBCIAT6myge2lxZ3w4cFVoEINDfbJlofZ6VnSVDXhBB7+U1u9F2HWRvdgPYVRkdxwELHCDpJ+XMLvhDOwvgiUF1tPRNfaL0ofypgO7//Qpydn7DVEwhdEuMRMdMtAs2ewgBp066kRjCbCosRciQAAQKMhhoO/kACVPiOEA8o81cWEMZle8znASGk6BLg0xFOO5pJONaHW0NtBCv1hF+mvq/PWlnGtHQLnLSxE7d6NBVpQ/RGgyBeQiYDFKv4CNmFhT2IVhCOE5RuHT+6w5R6XQOVyzmcmX9uPIq4jOFDKOQaXYJ+EP8AV4nr72P33ny0+jdn6by6b38ngNHlPvux/Xxu2nkxk9RVnwdcOmz7Pn0qXPT5wge9Hw+zEcrvvTv/aQbT8JCIHmSBWa/aV8GZ9YdOAANtw/N7t0Pi8ZvXzSBIwYsf6jkb0vbfzr87fS3YyX5GkMkb04+YA+/X3z89UjRi5+5LoTw/po/kWEd8fFSN6U85fv7ge159z+Mifp3f0veAIqWQl4/I+Uz1uQNlJFDqSGwwQEMb9ToyvA1Y2twfZm+e+y4rlSjIVNwyOuHD2LYILGHwAZ4FxwfUKv78b24eiRObYDpu2VNZOGGMsPkxAwD0mvmmC1h6tbtl7P657nnnV+aArDs/H1byN2Hodw2aFOuYxPp3QTDn2dUdzURVVmR7Bxx1jbCPwSs2RA6DZpMcIOZO6EWN/VjFWA5yNnlbgU+I3pVfrOx1Wc8P+iLtxDI1XXWg8OXh8Tafxw6fQR+fjh7EPDzx8cxaa0+p5e76JQgeDa6PNgH939aC0jqGZzd0FuoxgroNHhvtbYCBzh8FuCTywJDzEQ3BX1+ZcJVA11TROUCD6IQgDAxZCANDgYoNnoPqoUOgw7jrQSd5usmDbZaKhkCA40GDBgcDCCGgfrvSoKH3SgeJK8aISQ3B5MuFg42dqHC/Yf4BM1RpEiQSYCDT0hQoSAHt0KUAJsiTSrVq2URUiqA5OAV1IDiRSnQysImzI0U0MkiMJeg17uSYQphSpQEbTJjlywd21Y0apXS7CMXFb92ZhmKzwKBOxLsWllcMCZrxzBLKbv//WYBFCcLk5BkhLAQO0pAULLsezfbOPq9L8yokAnFo2itZotO7s5Bk3LbLDAg7GEIZvoQCRuDjhiIiViIDSU4iIt4iM8ijH8LSGKHvY7iaURFhVAxiw/RlYGzmTbS4yHR08VEMa2sVUSawiHLOzwE3/FQCNrN6uIZDgAAAA==)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-D0W76x1T.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-greek-FADJ2lFV.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-e2G1hK0J.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-RruCX7RW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/plus-jakarta-sans-vietnamese-BFYJGte7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-ext-CAOONhfK.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-B2KjpZfh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#191a20;--ink-secondary:#5b5e6e;--ink-muted:#6a6d7c;--stroke-soft:#8b8e9e;--ink-placeholder:#8b8e9e;--border-hover:#b6b8c6;--surface:#fff;--surface-sunk:#fbfaff;--border:#dedce9;--divider:#e6e4ef;--accent:#1d63ed;--accent-hover:#003fa5;--accent-fill:#1d63ed;--accent-fill-hover:#003fa5;--accent-tint:#e8efff;--accent-tint-weak:#f4f8ff;--accent-on-tint:#1c4fb0;--danger:#a3261e;--danger-tint:#fdf3f2;--danger-border:#e3bab6;--danger-fill:#a3261e;--danger-fill-hover:#86180f;--field-error-border:#c9564c;--field-error-bg:snow;--accent-border:#c3d6fb;--accent-border-hover:#a9c4fa;--surface-raised:#fff;--border-raised:#dedce9;--border-strong:#d3d2de;--scrim:#191a204d;--priority-low:#8b8e9e;--priority-medium:#b07d16;--priority-high:#c0342b;--priority-vital:#a3261e;--priority-vital-fill:#fdeceb;--priority-vital-ink:#a3261e;--priority-high-fill:#e8efff;--priority-high-ink:#1c4fb0;--priority-medium-fill:#f5ecd6;--priority-medium-ink:#7a5a12;--priority-low-fill:#eeedf5;--priority-low-ink:#5b5e6e;--caution:#7a5a12;--caution-tint:#fdf6e9;--caution-border:#e8d8b4;--caution-border-hover:#d8bd7e;--success:#2f6a45;--success-hover:#256428;--success-tint:#e6f2ea;--success-border:#cfe0d3;--success-border-hover:#a8cdb3;--success-preview:#8fb69c;--soft-due:#4a3a7a;--inherited-tint:#eceaf6;--inherited-border:#ddd9ee;--inherited-ink:#4d4f68;--code-fill:#f1f0f6;--font-family:"Plus Jakarta Sans", system-ui, sans-serif;--font-family-mono:"JetBrains Mono", ui-monospace, monospace;--radius-chip:10px;--radius-row:13px;--radius-card:15px;--radius-shell:19px;--radius-pill:999px;--control-h:34px;--z-panel:10;--z-popover:20;--z-search:25;--z-search-picker:30;--z-prompt:60;--z-modal:100;--z-hint:190;--z-toast:200;--z-report:210;--z-report-confirm:220;--checkbox-size:17px;--checkbox-label-gap:8px;--notes-field-min-height:120px;--notes-field-max-height:360px;--space-1:5px;--space-2:6px;--space-3:9px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:28px;--focus-ring-color:var(--accent);--focus-ring-halo:#1d63ed24;--motion-row-collapse:.18s ease-out;--motion-popup:.14s ease-out;--motion-list-reflow:.2s ease-out;--shadow-card:0 16px 36px -18px #14162842;--shadow-popup:0 40px 80px -30px #0f101e8c}@media (height<=822px){:root{--notes-field-min-height:62px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#eceaf4;--ink-secondary:#b9bccb;--ink-muted:#9296a8;--stroke-soft:#74778a;--ink-placeholder:#74778a;--border-hover:#74778a;--surface:#16181f;--surface-sunk:#101117;--border:#2f323d;--divider:#23252f;--accent:#3b7bff;--accent-hover:#1d63ed;--accent-fill:#2a68f7;--accent-fill-hover:#0b47b5;--accent-tint:#16224a;--accent-tint-weak:#16224a;--accent-on-tint:#9dbaff;--danger:#f2938a;--danger-tint:#1c1417;--danger-border:#5a2f2c;--danger-fill:#be2f24;--danger-fill-hover:#971d15;--field-error-border:#a8544c;--field-error-bg:#1c1417;--accent-border:#2f4272;--accent-border-hover:#3c5590;--surface-raised:#242831;--border-raised:#363a46;--border-strong:#363a46;--scrim:#0000008c;--focus-ring-halo:#3b7bff42;--shadow-popup:0 40px 80px -20px #000000bf;--priority-low:#717484;--priority-medium:#9b7a3c;--priority-high:#e3827a;--priority-vital:#f2938a;--priority-vital-fill:#3a1f1d;--priority-vital-ink:#ff9c93;--priority-high-fill:#1c2740;--priority-high-ink:#9dbaff;--priority-medium-fill:#332a12;--priority-medium-ink:#e2bd6b;--priority-low-fill:#22242e;--priority-low-ink:#a4a7b8;--caution:#d2a850;--caution-tint:#1a160f;--caution-border:#473b25;--caution-border-hover:#63533a;--success:#72c095;--success-hover:#8ccfa8;--success-tint:#0f1a14;--success-border:#2a4638;--success-border-hover:#3a5f4d;--success-preview:#2e5142;--soft-due:#b7a3e8;--inherited-tint:#1e1d29;--inherited-border:#3c3a54;--inherited-ink:var(--soft-due);--code-fill:#22242e}}:root[data-theme=dark]{--ink:#eceaf4;--ink-secondary:#b9bccb;--ink-muted:#9296a8;--stroke-soft:#74778a;--ink-placeholder:#74778a;--border-hover:#74778a;--surface:#16181f;--surface-sunk:#101117;--border:#2f323d;--divider:#23252f;--accent:#3b7bff;--accent-hover:#1d63ed;--accent-fill:#2a68f7;--accent-fill-hover:#0b47b5;--accent-tint:#16224a;--accent-tint-weak:#16224a;--accent-on-tint:#9dbaff;--danger:#f2938a;--danger-tint:#1c1417;--danger-border:#5a2f2c;--danger-fill:#be2f24;--danger-fill-hover:#971d15;--field-error-border:#a8544c;--field-error-bg:#1c1417;--accent-border:#2f4272;--accent-border-hover:#3c5590;--surface-raised:#242831;--border-raised:#363a46;--border-strong:#363a46;--scrim:#0000008c;--focus-ring-halo:#3b7bff42;--shadow-popup:0 40px 80px -20px #000000bf;--priority-low:#717484;--priority-medium:#9b7a3c;--priority-high:#e3827a;--priority-vital:#f2938a;--priority-vital-fill:#3a1f1d;--priority-vital-ink:#ff9c93;--priority-high-fill:#1c2740;--priority-high-ink:#9dbaff;--priority-medium-fill:#332a12;--priority-medium-ink:#e2bd6b;--priority-low-fill:#22242e;--priority-low-ink:#a4a7b8;--caution:#d2a850;--caution-tint:#1a160f;--caution-border:#473b25;--caution-border-hover:#63533a;--success:#72c095;--success-hover:#8ccfa8;--success-tint:#0f1a14;--success-border:#2a4638;--success-border-hover:#3a5f4d;--success-preview:#2e5142;--soft-due:#b7a3e8;--inherited-tint:#1e1d29;--inherited-border:#3c3a54;--inherited-ink:var(--soft-due);--code-fill:#22242e}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}body{background:var(--surface-sunk);color:var(--ink);font-family:var(--font-family);margin:0;font-size:12.5px}button,input,select,textarea{font-family:inherit}:focus-visible{box-shadow:0 0 0 1px var(--focus-ring-color), 0 0 0 4px var(--focus-ring-halo);outline:none}.ic{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ic-knockout{fill:var(--surface)}.app{min-width:880px;max-width:1320px;font-family:var(--font-family);color:var(--ink);padding:32px 20px;padding-bottom:max(32px, var(--notification-panel-inset,0px));margin:0 auto}html{scroll-padding-bottom:var(--notification-panel-inset,0px)}@media (width<=999px){.app{padding-left:12px;padding-right:12px}}h1{letter-spacing:-.03em;font-weight:800}.app-header{flex-wrap:nowrap;align-items:center;gap:12px 16px;margin-bottom:24px;display:flex}.brand{flex-shrink:0;align-items:center;gap:6px;display:flex}.brand img{flex:none;display:block}.app-header h1{flex-shrink:0;margin:0;font-size:16px}.app-header .panel-nav{flex-shrink:0;margin-bottom:0}.app-header .header-search{margin-left:auto}@media (width<=999px){.app-header .header-search{width:32px}.app-header .header-search:focus-within{width:220px}.app-header .btn-primary{border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:0;display:inline-flex}.app-header .btn-primary:before{content:"+";color:inherit;font-size:18px;font-weight:700}}.dev-time-override{border:1px dashed var(--caution-border);border-radius:var(--radius-chip);background:var(--caution-tint);color:var(--caution);align-items:center;gap:9px;margin-bottom:16px;padding:8px 12px;font-size:11.5px;font-weight:500;display:flex}.dev-time-override label{align-items:center;gap:6px;display:flex}.dev-time-override input[type=datetime-local]{padding:5px}.storage-full-banner{border-radius:var(--radius-card);background:var(--danger-tint);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));box-shadow:inset 3px 0 0 var(--danger);flex-direction:column;gap:7px;margin-bottom:16px;padding:13px 15px;display:flex}.file-strip{border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.file-strip--in-tasks{margin-bottom:12px}.file-strip--in-dashboard{margin:12px 24px 0}.file-strip--in-tags{margin:12px 16px 0}.file-strip--in-filters{margin:0 4px 12px}.file-strip--paused{background:var(--accent-tint);color:var(--accent-on-tint)}.file-strip--unavailable{background:var(--danger-tint);border-color:var(--danger-border);color:var(--danger)}.file-strip-glyph{flex:none;display:inline-flex}.file-strip-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-strip-headline{letter-spacing:-.005em;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.45}.file-strip-filename,.file-box-name,.wipe-file-name{font-family:var(--font-family-mono)}.file-strip-filename{font-size:11.5px}.file-strip-hint{font-size:11.5px;font-weight:500;line-height:1.45}.file-strip-action{flex:none;align-self:center}.file-strip-dismiss{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.file-strip-dismiss:hover{background:color-mix(in srgb, currentColor 12%, transparent);border:none}.settings-data-card-titleline{align-items:center;gap:10px;display:flex}.file-status-pill{border-radius:var(--radius-pill);border:1px solid #0000;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:10.5px;font-weight:700;line-height:1.3;display:inline-flex}.file-status-pill--saving{background:var(--success-tint);color:var(--success)}.file-status-pill--paused{background:var(--accent-tint);color:var(--accent-on-tint)}.file-status-pill--unavailable{background:var(--danger-tint);border-color:var(--danger-border);color:var(--danger)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .file-status-pill--saving{border-color:var(--success-border)}:root:not([data-theme=light]) .file-status-pill--paused,:root:not([data-theme=light]) .file-strip--paused{border-color:var(--accent-border)}}:root[data-theme=dark] .file-status-pill--saving{border-color:var(--success-border)}:root[data-theme=dark] .file-status-pill--paused,:root[data-theme=dark] .file-strip--paused{border-color:var(--accent-border)}.file-box{background:var(--surface-sunk);border:1px solid var(--divider);border-radius:11px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.file-box--unavailable{background:var(--danger-tint);border-color:var(--danger-border)}.file-box-name{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.file-box-detail{color:var(--ink-muted);font-size:11px;font-weight:500;line-height:1.45}.file-box--unavailable .file-box-detail{color:var(--danger)}.settings-data-card-titleline>svg{color:var(--ink-secondary);flex:none}.settings-data-card-titleline .settings-data-card-title{flex:1;min-width:0}.file-card-consequence{color:var(--ink-secondary);font-size:11px;font-weight:600}.file-card-flag-url{font-family:var(--font-family-mono);color:var(--ink);-webkit-user-select:all;user-select:all}.wipe-file-box{background:var(--surface-sunk);border:1px solid var(--divider);border-radius:12px;flex-direction:column;gap:7px;min-width:0;margin:4px 0;padding:12px 14px;display:flex}.wipe-file-box-row{min-width:0;color:var(--ink-secondary);align-items:center;gap:8px;display:flex}.wipe-file-name{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;font-weight:500;overflow:hidden}.wipe-file-badge{border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--border-raised);color:var(--ink-secondary);white-space:nowrap;flex:none;padding:3px 8px;font-size:10.5px;font-weight:700}.wipe-file-box-text{color:var(--ink-secondary);font-size:11.5px;font-weight:500;line-height:1.55}.wipe-file-box-text strong{color:var(--ink);font-weight:700}.storage-full-message{color:var(--danger);font-size:12.5px;font-weight:700;line-height:1.45}.storage-full-hint{color:var(--danger);font-size:11.5px;font-weight:500;line-height:1.5}.storage-full-actions{align-items:center;gap:7px;padding-top:2px;display:flex}@keyframes undo-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.undo-toast{z-index:var(--z-toast);max-width:calc(100vw - 40px - var(--notification-panel-width,0px) - 16px);border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);align-items:center;gap:10px;padding:11px 12px 11px 15px;animation:.18s ease-out undo-toast-in;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 16px 32px -16px #0f101e59}.undo-toast-message{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.undo-toast-action{color:var(--accent);flex:none;font-weight:700}.undo-toast-dismiss{color:var(--ink-muted);background:0 0;border:none;flex:none;padding:4px}.undo-toast-dismiss:hover{color:var(--ink)}button{border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface);color:var(--ink-secondary);cursor:pointer;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s}button:hover:not(:disabled){border-color:var(--border-hover)}button:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:var(--accent);color:#fff;border:none;font-weight:700;box-shadow:0 6px 14px -6px #1d63edb3}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border:none}.btn-primary:disabled{color:#7c8ba8;box-shadow:none;background:#cfd9f2}.btn-secondary{border:1px solid var(--border);background:var(--surface);color:var(--ink-secondary);font-weight:600}.btn-secondary:hover:not(:disabled){border-color:var(--border-hover);color:var(--ink)}.btn-destructive{background:var(--danger-fill);color:#fff;border:1px solid #0000;font-weight:700}.btn-destructive:hover:not(:disabled){background:var(--danger-fill-hover);border-color:#0000}.btn-quiet{color:var(--accent);background:0 0;border:none;font-weight:600}.btn-quiet:hover:not(:disabled){color:var(--accent-hover)}.btn-accent-outline{border:1px solid var(--accent-border);background:var(--surface);color:var(--accent-on-tint);font-weight:600}.btn-accent-outline:hover:not(:disabled){background:var(--accent-tint);border-color:var(--accent-border-hover)}input[type=text],input[type=date],input[type=time],input[type=number],input[type=datetime-local]{border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface);color:var(--ink);font-variant-numeric:tabular-nums;padding:8px 9px;font-family:inherit;font-size:13px;font-weight:600}input[type=text]::placeholder{color:var(--stroke-soft);font-weight:500}input:disabled{background:var(--surface-sunk);color:var(--stroke-soft);cursor:not-allowed}select{border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface);color:var(--ink);padding:7px 9px;font-family:inherit;font-size:12.5px;font-weight:600}select:hover:not(:disabled){border-color:var(--border-hover)}select:disabled{background:var(--surface-sunk);color:var(--stroke-soft);cursor:not-allowed}input[type=checkbox]{appearance:none;width:var(--checkbox-size);height:var(--checkbox-size);background:var(--surface);cursor:pointer;border:1.6px solid #c4c2d2;border-radius:5px;flex:none;margin:0;position:relative}input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}input[type=checkbox]:checked:after{content:"";clip-path:polygon(11% 45%,34% 70%,88% 15%,100% 27%,34% 94%,0% 58%);background:#fff;position:absolute;inset:3px}input[type=checkbox]:disabled{border-color:var(--divider);background:var(--surface-sunk);cursor:not-allowed}.task-form{background:var(--surface);flex-direction:column;gap:16px;min-height:0;padding:16px 20px 20px;display:flex}.task-form-title-field{flex-direction:column;gap:5px;display:flex}input.task-form-title-input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);letter-spacing:-.02em;width:100%;color:var(--ink);border-radius:11px;padding:10px 13px;font-family:inherit;font-size:15px;font-weight:700}.task-form-title-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring-halo);outline:none}.task-form-title-input.task-form-title-input--create{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring-halo);font-weight:500}.task-form-title-input.has-error{border-color:var(--field-error-border);background:var(--field-error-bg)}.task-form-error-message{color:var(--danger);font-size:11px;font-weight:600}.task-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 26px;display:grid}.task-form-column{flex-direction:column;gap:14px;min-width:0;display:flex}.task-form-section-header{align-items:center;gap:10px;display:flex}.task-form-section-header span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:700}.task-form-hairline{background:var(--divider);flex:1;height:1px}.task-form-field{flex-direction:column;gap:6px;display:flex}.task-form-field--notes{min-height:calc(14px + 6px + var(--notes-field-min-height));flex:auto}.task-form-field--notes .field-label{line-height:14px}.task-form-checkbox-row{align-items:center;gap:var(--checkbox-label-gap);color:var(--ink);cursor:pointer;font-size:12.5px;font-weight:600;display:flex}.task-form-dashed-chip{border:1px dashed var(--border-strong);color:var(--ink-muted);cursor:pointer;min-height:var(--control-h);box-sizing:border-box;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:18px;display:inline-flex}.task-form-dashed-chip svg{flex:none}.task-form-dashed-chip:hover{border-color:var(--accent);color:var(--accent)}.task-form-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-form-date-chip{background:var(--surface);border:1px solid var(--border);color:var(--ink);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:7px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.task-form .task-form-date-chip,.bulk-edit-dialog .task-form-date-chip{min-height:var(--control-h);box-sizing:border-box;padding-top:7px;padding-bottom:7px;line-height:18px}.task-form-date-chip--date{width:120px}.task-form-date-chip--time{width:95px}.task-form-date-chip--empty:not(:focus-within){color:var(--stroke-soft);font-weight:500}.task-form-date-chip svg{color:var(--stroke-soft);flex:none}.task-form-date-chip-placeholder{all:unset;cursor:pointer;font:inherit;color:var(--ink-placeholder);white-space:nowrap}.task-form-date-chip-placeholder:disabled{cursor:not-allowed}.task-form-date-chip--date .task-form-date-chip-placeholder,.task-form-date-chip--date.task-form-date-chip--empty input{letter-spacing:-.816px}.task-form-date-chip:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring-halo)}.task-form-date-chip input{font:inherit;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:0;outline:none;flex:none;align-self:stretch;width:auto;min-width:auto;margin:0;padding:0}.task-form-date-chip input:focus-visible{box-shadow:none}.task-form-date-chip input::-webkit-datetime-edit{padding:0}.task-form-date-chip input::-webkit-datetime-edit-fields-wrapper{padding:0}.task-form-date-chip input::-webkit-datetime-edit-text{padding:0}.task-form-date-chip input::-webkit-datetime-edit-month-field{padding:0}.task-form-date-chip input::-webkit-datetime-edit-day-field{padding:0}.task-form-date-chip input::-webkit-datetime-edit-year-field{padding:0}.task-form-date-chip input::-webkit-datetime-edit-hour-field{padding:0}.task-form-date-chip input::-webkit-datetime-edit-minute-field{padding:0}.task-form-date-chip input::-webkit-datetime-edit-ampm-field{padding:0}.task-form-date-chip input::-webkit-calendar-picker-indicator{display:none}.task-form-date-chip input::-webkit-inner-spin-button{display:none}.task-form-date-chip input::-webkit-clear-button{display:none}.task-form-repeats-header{align-items:center;gap:10px;display:flex}.task-form-repeats-toggle{cursor:pointer;flex:none;align-items:center;gap:9px;display:inline-flex}.task-form-repeats-label{color:var(--ink);font-size:12.5px;font-weight:700}.task-form-recurrence-card{background:var(--surface-sunk);border:1px solid var(--divider);border-radius:12px;flex-direction:column;gap:9px;padding:13px;display:flex}.task-form-recurrence-every-label{color:var(--ink-muted);font-size:12.5px;font-weight:500}input.task-form-number-chip{background:var(--surface);border:1px solid var(--border);font-variant-numeric:tabular-nums;width:44px;color:var(--ink);text-align:center;min-height:var(--control-h);box-sizing:border-box;border-radius:9px;padding:7px 8px;font-size:12.5px;font-weight:700;line-height:18px}.task-form-recurrence-clamp-note{color:var(--ink-muted);align-items:flex-start;gap:7px;font-size:11.5px;font-weight:500;line-height:1.45;display:inline-flex}.task-form-recurrence-clamp-dot{background:var(--priority-medium);border-radius:999px;flex:none;width:5px;height:5px;margin-top:3px}.task-form-footer{border-top:1px solid var(--divider);background:var(--surface-sunk);align-items:center;gap:8px;margin:0 -20px -20px;padding:13px 20px;display:flex}.task-form-footer-spacer{flex:1}.task-form-complete-btn{border:1px solid var(--success-border);background:var(--surface);color:var(--success);border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.task-form-complete-btn:hover:not(:disabled){background:var(--success-tint);border-color:var(--success-border-hover)}.task-form-delete-btn{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--danger);border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-form-delete-btn:hover{background:var(--danger-tint);border-color:var(--danger-border)}.task-form-save-series-btn{white-space:nowrap;padding:9px 15px}.task-form-save-series-btn--hidden{visibility:hidden;pointer-events:none}.task-form-caution-strip{background:var(--caution-tint);border-bottom:1px solid var(--caution-border);color:var(--ink-muted);align-items:flex-start;gap:8px;margin:0 -20px -16px;padding:11px 20px;font-size:11.5px;font-weight:500;line-height:1.45;display:flex}.task-form-caution-strip-dot{background:var(--caution);border-radius:999px;flex:none;width:5px;height:5px;margin-top:5px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .task-form-caution-strip{color:var(--ink-secondary)}}:root[data-theme=dark] .task-form-caution-strip{color:var(--ink-secondary)}.task-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.task-list-empty{color:var(--ink-muted)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:40px 16px;display:flex}.empty-state-headline{letter-spacing:-.02em;color:var(--ink);font-size:13.5px;font-weight:700}.empty-state-detail{max-width:380px;color:var(--ink-muted);font-size:12px;font-weight:500;line-height:1.5}.empty-state-actions{align-items:center;gap:8px;padding-top:2px;display:flex}.empty-state--first-run{gap:13px;padding:56px 16px}.empty-state--first-run .empty-state-headline{letter-spacing:-.03em;font-size:16px;font-weight:800}.empty-state--first-run .empty-state-detail{font-size:12.5px;line-height:1.55}.empty-state--inline{padding:28px 16px}.empty-state--search{gap:6px;padding:16px 18px}.empty-state--search .empty-state-headline{font-size:14px}.empty-state--search .empty-state-detail{font-size:12.5px}.empty-state--picker{gap:5px;padding:13px 14px}.empty-state--picker .empty-state-headline{letter-spacing:-.01em;font-size:13px}.empty-state--picker .empty-state-detail{font-size:11.5px}.dashboard-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 16px;display:flex}.dashboard-empty-headline{letter-spacing:-.02em;color:var(--ink);font-size:13.5px;font-weight:700}.dashboard-empty-detail{max-width:380px;color:var(--ink-muted);font-size:12px;font-weight:500;line-height:1.5}.dashboard-empty-counts{background:var(--surface-sunk);border:1px solid var(--divider);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-size:11.5px;font-weight:600;display:flex}.dashboard-empty-counts-divider{background:var(--border);width:1px;height:13px}.task-list-controls{border-bottom:1px solid var(--divider);background:#fafaff;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:9px 20px;display:flex}:root[data-theme=dark] .task-list-controls,:root:not([data-theme=light]) .task-list-controls{background:var(--surface-sunk);border-color:var(--divider)}.task-list-body{position:relative}.task-list-hidden-note{color:var(--ink-muted);align-items:center;gap:7px;margin:0 0 12px;padding:8px 14px;font-size:11.5px;font-weight:600;display:flex}.task-list-hidden-note-dot{background:var(--priority-medium);border-radius:50%;flex:none;width:5px;height:5px}.task-list-hidden-note strong{color:var(--ink);font-weight:600}.task-list-hidden-note-action{color:var(--accent);background:0 0;border:none;padding:0;font-size:11.5px;font-weight:700}.task-list-hidden-note-action:hover{color:var(--accent-hover)}.task-list-search-create-row{margin-top:9px}.task-list-search-create-row .btn-accent-outline{align-items:center;gap:7px;display:inline-flex}.task-list-controls .search-toggle-row{margin-left:10px}.task-list-sort{color:var(--ink-secondary);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.task-list-search-sort-chip{color:var(--ink-secondary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.task-list-toolbar-divider{background:var(--divider);width:1px;height:20px;margin:0 3px}.task-list-filter-label{color:var(--ink-muted);font-size:11.5px;font-weight:600}.task-list-filter-dropdown .toolbar-dropdown-trigger{color:var(--ink);border-color:var(--border);border-radius:9px;padding:6px 11px;font-size:12px;font-weight:700}.task-list-filter-dropdown .toolbar-dropdown-trigger svg{color:var(--ink-secondary)}.task-list-match-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.sort-menu{position:relative}.sort-menu-trigger{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:9px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.sort-menu-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring-halo)}.sort-menu-trigger-caret{transition:transform .12s}.sort-menu-popover{z-index:var(--z-popover);background:var(--surface-raised);border:1px solid var(--border-raised);width:260px;box-shadow:var(--shadow-popup);border-radius:13px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.header-search{flex-shrink:0;align-items:center;width:260px;transition:width .15s;display:flex;position:relative}.header-search:focus-within{width:320px}.header-search-icon{color:var(--stroke-soft);pointer-events:none;flex:none;transition:color .12s;position:absolute;left:10px}.header-search:focus-within .header-search-icon{color:var(--accent)}.header-search>input[type=text]{border-radius:var(--radius-pill);width:100%;color:var(--ink);padding:6px 11px 6px 28px;font-size:13px;font-weight:600}.header-search.has-value>input[type=text]{padding-right:27px}.header-search:focus-within>input[type=text]{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring-halo)}.header-search-tag-picker{z-index:var(--z-search-picker);border:1px solid var(--border-raised);background:var(--surface-raised);min-width:200px;box-shadow:var(--shadow-popup);border-radius:11px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.header-search-tag-option{color:var(--ink);cursor:pointer;border-radius:8px;align-items:baseline;gap:2px;padding:6px 9px;font-size:12.5px;font-weight:500;display:flex}.header-search-tag-option.is-highlighted{background:var(--surface-sunk)}.header-search-tag-hash{color:var(--ink-muted);font-weight:700}.header-search-clear{border-radius:var(--radius-pill);width:19px;height:19px;color:var(--ink-secondary);background:#e2dff0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:4px}.header-search-clear:hover{background:#d3d0e4;border:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .header-search-clear{background:var(--divider)}:root:not([data-theme=light]) .header-search-clear:hover{background:var(--border)}}:root[data-theme=dark] .header-search-clear{background:var(--divider)}:root[data-theme=dark] .header-search-clear:hover{background:var(--border)}.sort-menu-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:6px 9px 3px;font-size:10px;font-weight:700}.sort-menu-divider{background:var(--divider);height:1px;margin:2px 0}.sort-menu-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;font-weight:600;display:flex}.sort-menu-row:hover:not(.is-selected){background:var(--surface-sunk);border:none}.sort-menu-row.is-selected{background:var(--accent-tint);color:var(--accent-on-tint);font-weight:800}.sort-menu-row-icon{width:13px;height:13px;color:var(--accent-on-tint);flex:none;display:inline-flex}.sort-menu-row-text{flex-direction:column;gap:1px;display:flex}.sort-menu-row-sublabel{font-size:10.5px;font-weight:600}.sort-menu-row-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-left:auto;font-size:10px;font-weight:700}.sort-menu-row--disabled{cursor:default;align-items:flex-start}.sort-menu-row--disabled .sort-menu-row-body{flex-direction:column;gap:2px;display:flex}.sort-menu-row--disabled .sort-menu-row-name{color:var(--stroke-soft)}.sort-menu-row-reason{color:var(--ink-muted);font-size:10.5px;font-weight:500;line-height:1.45}.sort-menu-direction{background:var(--surface-sunk);border-radius:9px;gap:2px;margin:2px 9px 4px 31px;padding:2px;display:flex}.sort-menu-direction button{color:var(--ink-muted);background:0 0;border:none;border-radius:7px;flex:1;padding:5px 0;font-size:11.5px;font-weight:600}.sort-menu-direction button.is-active{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #14162824}.task-item-breadcrumb{color:var(--ink-muted);font-size:11.5px;font-style:italic}.task-item-breadcrumb-link{font:inherit;font-style:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.task-item-breadcrumb-link:hover{color:var(--ink);border:none;text-decoration:underline}.task-item{align-items:stretch;display:flex}.task-item-indent-guide{background-image:repeating-linear-gradient(to right, var(--divider) 0 1.5px, transparent 1.5px 30px);flex:none}.task-item-card{border:1px solid var(--border);border-radius:var(--radius-row);background:var(--surface);min-width:0;transition:background-color var(--motion-row-collapse);flex:1;padding:8px 12px}.task-item:hover .task-item-card{background:var(--surface-sunk)}.task-item-card--selected{background:var(--accent-tint-weak);border-color:var(--accent-border)}.task-item:hover .task-item-card--selected{background:var(--accent-tint-weak)}.task-item:focus-within .task-item-card{box-shadow:inset 0 0 0 2px var(--focus-ring-color)}.task-item-actions{border-left:1px solid var(--divider);gap:2px;padding-left:4px;display:inline-flex}.task-item-icon-button{width:22px;height:22px;color:var(--stroke-soft);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-item-icon-button:hover{background:var(--surface-sunk);color:var(--ink-secondary);border:none}@media (width<=999px){.task-item-actions{display:none}.task-item:hover .task-item-actions,.task-item:focus-within .task-item-actions{display:inline-flex}}.task-item-main{flex-wrap:nowrap;align-items:center;gap:9px;display:flex}.task-item-main>*{flex-shrink:0}.task-item-collapse-slot{flex-shrink:0;width:22px;height:22px}.task-item-collapse-toggle{cursor:pointer;width:100%;height:100%;color:var(--stroke-soft);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-item-collapse-toggle:hover{color:var(--ink-secondary);border:none}[data-focus-fallback]:focus,[data-focus-fallback]:focus-visible{box-shadow:none;outline:none}.completion-button{border-radius:var(--radius-pill);background:var(--surface);color:#0000;cursor:pointer;border:1.8px solid #c4c2d2;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.completion-button:before{content:"";position:absolute;inset:-12px}.completion-button svg{width:11px;height:11px}.completion-button:hover{border-color:var(--success);background:var(--success-tint);color:var(--success-preview)}.completion-button--complete{background:var(--success);border-color:var(--success);color:#fff}.completion-button--complete:hover{background:var(--success-hover);border-color:var(--success-hover)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .completion-button--complete{color:var(--surface)}}:root[data-theme=dark] .completion-button--complete{color:var(--surface)}.completion-button--selection:hover{border-color:var(--accent);background:var(--accent-tint);color:#0000}.completion-button--selection:active:not(.completion-button--selected),.completion-button--selected{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.completion-button--selected:hover{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover);color:#fff}.task-item-selection-slot-empty{border-radius:var(--radius-pill);border:1.8px solid #0000;flex-shrink:0;width:20px;height:20px}.completion-button--dashboard{border-width:1.7px;border-color:#b6b8c6;flex:none;width:19px;height:19px}.completion-button--dashboard svg{width:10px;height:10px}.start-button{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--ink-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.start-button:before{content:"";position:absolute;inset:-10px}.start-button:hover{background:var(--surface-sunk);color:#3a3d4a}.start-button--started{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.start-button--started:hover{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}.start-button--started .ic{fill:currentColor;stroke:none}.start-button--blocked{border-style:dashed;border-color:var(--border-strong);color:#c4c2d2;cursor:default;background:#f6f5fb}.start-button--blocked:hover{color:#c4c2d2;background:#f6f5fb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .start-button--blocked,:root:not([data-theme=light]) .start-button--blocked:hover{background:var(--surface-sunk);color:var(--border-hover)}}:root[data-theme=dark] .start-button--blocked,:root[data-theme=dark] .start-button--blocked:hover{background:var(--surface-sunk);color:var(--border-hover)}.start-button--complete{background:var(--surface);border-color:var(--divider);color:#c4c2d2;cursor:default}.start-button--complete:hover{background:var(--surface);color:#c4c2d2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .start-button--complete,:root:not([data-theme=light]) .start-button--complete:hover{color:var(--border-hover)}}:root[data-theme=dark] .start-button--complete,:root[data-theme=dark] .start-button--complete:hover{color:var(--border-hover)}.start-button--dashboard-roomy{width:30px;height:30px}.start-button--dashboard-compact{width:26px;height:26px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .start-button:hover{color:var(--ink-secondary)}:root:not([data-theme=light]) .start-button--started{border-color:#0000}}:root[data-theme=dark] .start-button:hover{color:var(--ink-secondary)}:root[data-theme=dark] .start-button--started{border-color:#0000}.task-item--complete .task-item-title{color:var(--ink-muted);text-decoration:line-through}.task-item--scaffolding .task-item-card{background:#f6f5fb;border-color:#e8e6f0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .task-item--scaffolding .task-item-card{background:var(--surface-sunk);border-color:var(--divider)}}:root[data-theme=dark] .task-item--scaffolding .task-item-card{background:var(--surface-sunk);border-color:var(--divider)}.task-item--scaffolding .task-item-title{color:var(--ink-muted);font-style:italic}.task-item-badge--scaffolding{background:var(--divider);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em}.task-item-completed-at{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.confirm-dialog-backdrop{background:var(--scrim);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog-backdrop[hidden]{display:none}html{scrollbar-gutter:stable}html:has(.confirm-dialog-backdrop:not([hidden]),.bulk-dialog-scrim){overflow:hidden}.confirm-dialog{background:var(--surface-raised);border-radius:var(--radius-card);width:90%;max-width:416px;box-shadow:var(--shadow-popup);color:var(--ink);padding:20px}.blocked-completion-card{background:var(--surface-raised);border:1px solid var(--border-raised);border-radius:var(--radius-card);width:480px;max-width:calc(100% - 32px);max-height:calc(100% - 64px);box-shadow:var(--shadow-popup);color:var(--ink);flex-direction:column;gap:14px;padding:18px;display:flex}.blocked-completion-header{align-items:flex-start;gap:10px;display:flex}.blocked-completion-warning-icon{color:var(--caution);flex:none}.blocked-completion-messages{flex-direction:column;gap:4px;display:flex}.blocked-completion-message{margin:0;font-size:13px;line-height:1.45}.blocked-completion-groups{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);flex-direction:column;gap:12px;max-height:240px;padding:8px 0;display:flex;overflow-y:auto}.blocked-completion-group{flex-direction:column;gap:2px;display:flex}.blocked-completion-group-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);margin-bottom:2px;font-size:10.5px;font-weight:700}.blocked-completion-rows{flex-direction:column;gap:2px;display:flex}.blocked-completion-row{align-items:baseline;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.blocked-completion-row-title{color:var(--ink)}.blocked-completion-row-annotation{color:var(--ink-muted);font-size:11px}.blocked-completion-footer{justify-content:flex-end;gap:8px;display:flex}.confirm-dialog-list{max-height:192px;margin:8px 0 16px;padding-left:20px;overflow-y:auto}.confirm-dialog-actions{gap:8px;display:flex}.cascade-scrim{background:var(--scrim);z-index:var(--z-popover);position:absolute;inset:0}.cascade-card{background:var(--surface-raised);border:1px solid #d6d4e4;border-radius:14px;flex-direction:column;gap:13px;width:500px;max-width:calc(100% - 32px);padding:15px 16px 14px;display:flex;position:absolute;top:28px;left:50%;transform:translate(-50%);box-shadow:0 26px 50px -24px #0f101e8c}.cascade-card--delete{border-color:#e0bdb9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cascade-card,:root:not([data-theme=light]) .cascade-card--delete{border-color:var(--border-raised)}}:root[data-theme=dark] .cascade-card,:root[data-theme=dark] .cascade-card--delete{border-color:var(--border-raised)}.cascade-card--centered{position:static;top:auto;left:auto;transform:none}.cascade-card-header{align-items:flex-start;gap:11px;display:flex}.cascade-card-badge{border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.cascade-card-badge--complete{background:var(--accent);color:#fff}.cascade-card-badge--delete{background:var(--danger-fill);color:#fff}.cascade-card-badge--reopen{background:var(--surface);border:1.7px solid var(--accent)}.cascade-card-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.cascade-card-question{letter-spacing:-.015em;color:var(--ink);font-size:14px;font-weight:600;line-height:1.45}.cascade-card-question strong{font-weight:800}.cascade-card-undo-warning{color:var(--danger);font-weight:700}.cascade-card-subline{color:var(--ink-muted);font-size:11.5px;font-weight:500}.cascade-affected-box{border:1px solid var(--divider);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.cascade-affected-toggle{border:none;border-bottom:1px solid var(--divider);letter-spacing:.05em;text-transform:uppercase;width:100%;color:var(--ink-muted);text-align:left;cursor:pointer;background:#fbfaff;align-items:center;gap:8px;padding:8px 11px;font-family:inherit;font-size:11px;font-weight:700;display:flex}.cascade-affected-toggle:hover{color:var(--ink);border-bottom-color:var(--divider)}:root[data-theme=dark] .cascade-affected-toggle,:root:not([data-theme=light]) .cascade-affected-toggle{background:var(--surface-sunk)}.cascade-affected-chevron{color:var(--ink-muted);flex:none;transition:transform .15s}.cascade-affected-rows-wrapper{position:relative}.cascade-affected-rows{flex-direction:column;padding:4px 0;display:flex}.cascade-affected-rows.is-scrollable{max-height:140px;overflow-y:auto}.cascade-affected-fade{background:linear-gradient(to bottom, #fff0, var(--surface));pointer-events:none;height:26px;position:absolute;bottom:0;left:0;right:0}.cascade-affected-row{color:var(--ink-secondary);align-items:center;gap:9px;padding:4px 12px;font-size:12.5px;font-weight:500;display:flex}.cascade-affected-row.is-complete{color:var(--ink-muted)}.cascade-affected-row.is-complete .cascade-affected-title{text-decoration:line-through}.cascade-affected-dot{background:#a0a2b0;border-radius:999px;flex:none;width:4px;height:4px}.cascade-affected-check{color:var(--stroke-soft);display:inline-flex}.cascade-card-footer{align-items:center;gap:8px;display:flex}.cascade-card-esc-hint{color:var(--ink-muted);font-size:11.5px;font-weight:500}.cascade-card-cancel{margin-left:auto}.cascade-hold-button{background:var(--danger-fill);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 6px 14px -6px color-mix(in srgb, var(--danger-fill) 70%, transparent);border-radius:10px;justify-content:center;align-items:center;padding:8px 17px;font-size:12.5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.cascade-hold-fill{background:#ffffff4d;width:0;transition-property:width;transition-timing-function:linear;position:absolute;top:0;bottom:0;left:0}.cascade-hold-label{position:relative}.auto-complete-prompt{background:var(--surface);border:1px solid #d6d4e4}.auto-complete-prompt--inline{border-color:#c4d6fa;border-radius:12px;flex:1;align-items:flex-start;gap:11px;padding:12px 13px;display:flex;box-shadow:0 8px 20px -14px #14285a73}.auto-complete-prompt--centered{z-index:var(--z-prompt);border-radius:14px;flex-direction:column;gap:12px;width:420px;max-width:calc(100vw - 32px);padding:15px 16px 14px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 26px 50px -24px #0f101e59}.auto-complete-prompt-badge{background:var(--accent);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.auto-complete-prompt-body{flex-direction:column;gap:4px;min-width:0;display:flex}.auto-complete-prompt--inline .auto-complete-prompt-body{flex:1}.auto-complete-prompt-question{letter-spacing:-.015em;color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.45}.auto-complete-prompt-question strong{font-weight:800}.auto-complete-prompt-subline{color:var(--ink-muted);font-size:11.5px;font-weight:500;line-height:1.45}.auto-complete-prompt-actions{flex:none;align-items:center;gap:8px;display:flex}.auto-complete-prompt--centered .auto-complete-prompt-actions button:first-child{margin-left:auto}.task-list-auto-complete-row{background:#f5f8ff;padding:10px 14px 12px}:root[data-theme=dark] .task-list-auto-complete-row,:root:not([data-theme=light]) .task-list-auto-complete-row{background:var(--surface-sunk)}.task-item-badge--first-child{color:#1d4fb0;text-transform:uppercase;letter-spacing:.04em;background:#dfe8fd;font-size:10px;font-weight:700}.duplicate-task-dialog{background:var(--surface-raised);border-radius:var(--radius-shell);width:620px;max-width:calc(100% - 32px);box-shadow:var(--shadow-popup);font-family:var(--font-family);border:1px solid #d6d4e4;flex-direction:column;display:flex;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .duplicate-task-dialog{border-color:var(--border-raised)}}:root[data-theme=dark] .duplicate-task-dialog{border-color:var(--border-raised)}.duplicate-task-header{border-bottom:1px solid var(--divider);align-items:center;gap:11px;padding:15px 20px 13px;display:flex}.duplicate-task-title{letter-spacing:-.025em;color:var(--ink);font-size:15px;font-weight:800}.duplicate-task-close{width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.duplicate-task-close:hover{background:var(--surface-sunk)}.duplicate-task-body{flex-direction:column;gap:14px;padding:16px 20px 18px;display:flex}.duplicate-task-intro{color:var(--ink-secondary);margin:0;font-size:12.5px;font-weight:500;line-height:1.55}.duplicate-task-intro strong{color:var(--ink);font-weight:700}.duplicate-task-options{flex-direction:column;gap:2px;display:flex}.duplicate-task-option{cursor:pointer;border-radius:10px;align-items:baseline;gap:10px;padding:9px 11px;display:flex}.duplicate-task-option:hover{background:var(--surface-sunk)}.duplicate-task-option.is-selected{background:color-mix(in srgb, var(--accent) 6%, var(--surface));box-shadow:inset 2px 0 0 var(--accent)}.duplicate-task-option.is-selected:hover{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.duplicate-task-option input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.duplicate-task-option-radio{background:var(--surface);border:1.7px solid #c9c8d8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.duplicate-task-option.is-selected .duplicate-task-option-radio{border-color:var(--accent)}.duplicate-task-option-dot{background:var(--accent);opacity:0;border-radius:999px;width:8px;height:8px}.duplicate-task-option.is-selected .duplicate-task-option-dot{opacity:1}.duplicate-task-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.duplicate-task-option-title{color:var(--ink);font-size:13px;font-weight:600}.duplicate-task-option.is-selected .duplicate-task-option-title{font-weight:700}.duplicate-task-option-detail{color:var(--ink-muted);font-size:11.5px;font-weight:500;line-height:1.45}.duplicate-task-value{background:var(--surface-sunk);border:1px solid var(--divider);border-radius:12px;flex-direction:column;gap:10px;margin-left:27px;padding:12px 13px;display:flex}.duplicate-task-segmented{background:var(--divider);border:1px solid var(--divider);border-radius:10px;gap:3px;width:fit-content;padding:3px;display:inline-flex}.duplicate-task-segmented button{color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600}.duplicate-task-segmented button.is-active{background:var(--accent-tint);color:var(--accent-on-tint);font-weight:700}.duplicate-task-date-chip,.duplicate-task-days-chip{background:var(--surface);border:1px solid var(--accent);width:fit-content;box-shadow:0 0 0 3px var(--focus-ring-halo);font-variant-numeric:tabular-nums;color:var(--ink);border-radius:9px;align-items:center;gap:7px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.duplicate-task-date-chip svg{color:var(--stroke-soft);flex:none}.duplicate-task-date-chip input[type=date],.duplicate-task-days-chip input[type=number]{font:inherit;color:inherit;background:0 0;border:none;width:auto;padding:0}.duplicate-task-days-chip{color:var(--ink-secondary);font-weight:500}.duplicate-task-days-chip input[type=number]{text-align:center;width:40px;color:var(--ink);font-weight:700}.duplicate-task-warning{background:var(--danger-tint);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));border-radius:12px;flex-direction:column;gap:10px;padding:13px 14px;display:flex}.duplicate-task-warning-message{color:var(--danger);align-items:flex-start;gap:9px;font-size:12.5px;font-weight:500;line-height:1.5;display:flex}.duplicate-task-warning-message svg{flex:none;margin-top:1px}.duplicate-task-warning-message strong{font-weight:700}.duplicate-task-force{color:var(--danger);cursor:pointer;align-items:center;gap:9px;padding-left:24px;font-size:12.5px;font-weight:600;display:flex}.duplicate-task-preview{background:var(--surface);border:1px solid var(--divider);border-radius:12px;flex-direction:column;gap:7px;padding:13px 14px;display:flex}.duplicate-task-preview-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;font-weight:700}.duplicate-task-preview-row{color:var(--ink-secondary);align-items:baseline;gap:8px;font-size:12.5px;font-weight:500;display:flex}.duplicate-task-preview-key{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--ink);flex:none;font-weight:600;overflow:hidden}.duplicate-task-preview-value{font-variant-numeric:tabular-nums}.duplicate-task-footer{border-top:1px solid var(--divider);background:var(--surface-sunk);justify-content:flex-end;align-items:center;gap:8px;padding:13px 20px;display:flex}.task-item-title{flex:0 1 max-content;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.012em;width:120px;min-width:auto;font-size:13.5px;font-weight:600;overflow:clip}.task-item-main>.task-item-spacer{flex:1;min-width:0}.task-item-priority-cell{flex:none;justify-content:flex-start;width:66px;display:flex}.task-item-priority{border-radius:var(--radius-pill);padding:2.5px 9px;font-size:10.5px;font-weight:700}.task-item-badge{border-radius:var(--radius-pill);padding:2.5px 8px;font-size:10.5px;font-weight:700}.task-item-badge--blocked{background:var(--ink);color:var(--surface)}.task-item-recurring-mark,.task-item-notes-mark{color:var(--stroke-soft);flex-shrink:0;align-items:center;display:inline-flex}.task-relation-recurrence{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.task-relation-recurrence input[type=number]{width:56px}.task-item-dates{flex-wrap:nowrap;align-items:center;gap:9px;display:flex}.task-item-date-cell{white-space:nowrap;color:var(--ink-secondary);font-variant-numeric:tabular-nums;flex:none;justify-content:flex-end;align-items:center;font-size:12px;font-weight:600;display:flex;overflow:hidden}.task-item-date-cell>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-item-date-cell--start{width:78px}.task-item-date-cell--due{width:100px}.task-item-estimate-cell{text-align:right;width:36px;color:var(--ink-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.task-item-date-pill{border-radius:var(--radius-pill);background:0 0;align-items:center;gap:5px;min-width:0;max-width:100%;padding:2.5px 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #0000}.task-item-date-pill svg{flex-shrink:0}.task-item-date-pill-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-item-date-pill--inherited{background:var(--inherited-tint);box-shadow:inset 0 0 0 1px var(--inherited-border);color:var(--inherited-ink)}.task-item-date-pill--soft-due{color:var(--soft-due)}.task-item-date-pill--soft-due-paused{color:var(--ink-muted)}.task-item-date--overdue{color:var(--danger)}.task-item-date--due-today{color:var(--caution)}.field-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;font-weight:700}.task-relation-datetime{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.task-relation-datetime input[type=time]{width:104px}.task-relation-datetime input[type=number]{width:64px;padding:6px}.due-date-row .task-relation-datetime input.task-form-number-chip{width:44px}.due-date-row .task-relation-datetime input[type=number]{appearance:textfield}.due-date-row .task-relation-datetime input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.due-date-row .task-relation-datetime input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.due-date-connector{color:var(--ink-muted);font-size:12.5px;font-weight:500}.due-date-anchor-group{align-items:center;gap:6px;display:inline-flex}.due-date-soft-dropdown .toolbar-dropdown-popover{width:max-content;min-width:0}.task-relation-due-preview--under-checkbox{padding-left:calc(var(--checkbox-size) + var(--checkbox-label-gap))}.task-relation-due-preview{color:var(--ink-muted);text-transform:none;letter-spacing:normal;font-size:11.5px;font-style:italic;font-weight:500}.task-relation-latest-start-wrap{flex-direction:column;gap:6px;display:flex}.task-relation-latest-start-row{color:var(--ink-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-top:2px;font-size:11.5px;font-weight:600;display:flex;position:relative}.task-form-info-button{box-sizing:border-box;border-radius:var(--radius-pill);width:18px;height:18px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.task-form-info-button:before{content:"";position:absolute;inset:-13px}.task-form-info-button:hover{color:var(--ink)}.task-form-info-button[aria-expanded=true]{color:var(--accent-on-tint)}.task-form-info-note{background:var(--surface-raised);border:1px solid var(--border-raised);width:292px;max-width:100%;box-shadow:var(--shadow-popup);color:var(--ink);border-radius:12px;flex-direction:column;align-self:flex-end;gap:6px;padding:12px 13px;font-size:11.5px;font-weight:500;line-height:1.55;display:flex}.task-form-info-note-date{font-variant-numeric:tabular-nums;font-weight:700}.soft-due-readout,.due-rule-readout{background:var(--surface-sunk);border:1px solid var(--divider);border-radius:11px;flex-direction:column;gap:7px;width:100%;padding:11px 12px;display:flex}.due-rule-readout{flex-direction:row;align-items:flex-start;gap:9px}.due-rule-readout--ready{background:var(--accent-tint);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.due-rule-readout:before{content:"";border:1.3px solid var(--stroke-soft);border-radius:999px;flex:none;width:13px;height:13px;margin-top:2px}.due-rule-readout--ready:before{border-color:var(--accent-on-tint);background:var(--accent-on-tint)}.due-rule-readout-headline,.due-rule-readout-detail{display:block}.due-rule-readout-headline{color:var(--ink);font-size:11.5px;font-weight:700}.due-rule-readout--ready .due-rule-readout-headline,.due-rule-readout--ready .due-rule-readout-detail{color:var(--accent-on-tint)}.due-rule-readout-detail{color:var(--ink-muted);font-size:11px;font-weight:500;line-height:1.5}.soft-due-readout-row{align-items:baseline;gap:8px;display:flex}.soft-due-readout-headline{color:var(--ink);font-size:11.5px;font-weight:700}.soft-due-readout-since{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}.soft-due-progress-track{background:color-mix(in srgb, var(--accent) 18%, var(--divider));border-radius:999px;height:4px;display:block;position:relative}.soft-due-progress-fill{background:var(--accent);border-radius:999px;position:absolute;inset:0 auto 0 0}.soft-due-progress-fill--paused{background:var(--stroke-soft)}.soft-due-readout-hint{color:var(--ink-muted);font-size:11px;font-weight:500;line-height:1.5}.cycle-rejection{background:var(--danger-tint);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));text-transform:none;letter-spacing:normal;border-radius:11px;flex-direction:column;gap:8px;margin-top:8px;padding:11px 12px;display:flex}.cycle-rejection-message{color:var(--danger);font-size:12px;font-weight:700;line-height:1.45}.cycle-rejection-chain{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cycle-rejection-chain-item{align-items:center;gap:5px;display:inline-flex}.cycle-rejection-chip{background:var(--surface);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));color:var(--danger);border-radius:7px;padding:3px 8px;font-size:11px;font-weight:700}.cycle-rejection-edge{letter-spacing:.04em;text-transform:uppercase;color:var(--danger);font-size:10px;font-weight:700}.cycle-rejection-hint{color:var(--danger);font-size:11px;font-weight:500;line-height:1.5}.task-item-priority--vital{background:var(--priority-vital-fill);color:var(--priority-vital-ink)}.task-item-priority--high{background:var(--priority-high-fill);color:var(--priority-high-ink)}.task-item-priority--medium{background:var(--priority-medium-fill);color:var(--priority-medium-ink)}.task-item-priority--low{background:var(--priority-low-fill);color:var(--priority-low-ink)}.task-item-pressure{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.task-item-pressure--combined{letter-spacing:-.02em;color:var(--ink);font-size:13.5px;font-weight:700}.task-item-pressure--blocked{color:var(--ink-muted)}.task-item-score-pill--inherited{background:var(--inherited-tint);box-shadow:inset 0 0 0 1px var(--inherited-border);color:var(--inherited-ink)}.task-item-score-cell{flex:none;justify-content:flex-end;align-items:baseline;gap:6px;width:124px;display:flex}.task-item-score-cell .task-item-date-pill{padding:2.5px 6px}.task-item-score-driver{white-space:nowrap;color:var(--ink-muted);font-size:10px;font-weight:600;line-height:13px}.tag-input{flex-direction:column;gap:6px;display:flex;position:relative}.field-chips{min-height:var(--control-h);background:var(--surface);border:1px solid var(--border);box-sizing:border-box;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.field-chips:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring-halo)}.field-chips--tags{max-width:192px}.field-chips--tags input[type=text]{min-width:70px;color:var(--ink);background:0 0;border:none;border-radius:0;outline:none;flex:1 1 0;padding:0;font-size:12.5px;font-weight:600;line-height:18px}.field-chips--tags input[type=text]:focus-visible{box-shadow:none}.field-chip{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--accent-tint);max-width:100%;height:20px;color:var(--accent-on-tint);align-items:center;gap:6px;padding:0 4px 0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.field-chip--no-glyph{padding:0 4px 0 9px}.field-chip svg{flex:none}.field-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.field-chip-remove{border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 14%, transparent);width:14px;height:14px;color:inherit;cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.field-chip-remove:hover{color:var(--danger);border:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .field-chip-remove{background:color-mix(in srgb, currentColor 18%, transparent)}}:root[data-theme=dark] .field-chip-remove{background:color-mix(in srgb, currentColor 18%, transparent)}.field-chip-trigger{all:unset;cursor:pointer;align-items:center;gap:6px;min-width:0;display:inline-flex}.field-chip-add{box-sizing:border-box;border-radius:var(--radius-pill);height:20px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px dashed #d3d2de;align-items:center;gap:6px;padding:0 7px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.field-chip-add:hover{border-color:var(--accent);color:var(--accent)}.field-chip-add svg{flex:none}.tag-input-suggestions{z-index:var(--z-popover);border:1px solid var(--border-raised);box-sizing:border-box;background:var(--surface-raised);width:256px;max-width:100%;box-shadow:var(--shadow-popup);border-radius:11px;margin:4px 0 0;padding:5px;list-style:none;position:absolute;top:100%;left:0}.tag-input-suggestions button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;border-radius:8px;padding:6px 9px;font-size:12.5px;font-weight:500;display:block}.tag-input-suggestions button:hover{background:var(--surface-sunk);border:none}.tag-input-suggestions button strong{font-weight:800}.tag-input-suggestions button.tag-input-create{color:var(--accent);align-items:center;gap:8px;font-weight:700;display:flex}.tag-input-suggestions button.tag-input-create:hover{color:var(--accent-hover)}.tag-input-already-added{background:var(--danger-tint);border:1px solid var(--danger-border);color:var(--danger);border-radius:10px;align-items:center;margin-top:6px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.task-item-main>.task-item-tags-inline{flex:0 999 auto;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.task-item-tags-full{flex-wrap:nowrap;gap:6px;min-width:0;display:inline-flex}.task-item-tags-count{border-radius:var(--radius-pill);background:var(--surface-sunk);border:1px solid var(--divider);color:var(--ink-secondary);cursor:help;white-space:nowrap;padding:3px 8px;font-size:11px;font-weight:700;display:none}@media (width<=1239px){.task-item-tags-full{display:none}.task-item-tags-count{display:inline-flex}}@media (width<=999px){.task-item-tags-inline{display:none}}.task-item-tag-chip{text-overflow:ellipsis;white-space:nowrap;background:var(--accent-tint);min-width:0;max-width:100%;color:var(--accent-on-tint);border-radius:var(--radius-pill);align-items:center;padding:2.5px 8px;font-size:10.5px;font-weight:600;display:inline-flex;overflow:hidden}.panel-nav{gap:3px;margin-bottom:16px;display:flex}.panel-nav button{border-radius:var(--radius-pill);color:var(--ink-secondary);background:0 0;border:none;padding:6px 11px;font-size:12px;font-weight:600}.panel-nav button:hover:not(.is-active){color:var(--ink);border:none}.panel-nav button.is-active{background:var(--accent-tint);color:var(--accent-on-tint);font-weight:700}.tag-management{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.tag-management-toolbar{background:var(--surface-sunk);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:9px;padding:14px 16px;display:flex}.tag-management-count{color:var(--ink);font-size:12.5px;font-weight:700}.tag-management-breakdown{color:var(--ink-muted);font-size:12.5px;font-weight:500}.tag-management-divider{background:var(--divider);width:1px;height:22px}.tag-management-search input{width:190px;padding:7px 9px;font-size:12.5px}.tag-management-show-archived{color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-size:12.5px;font-weight:600;display:flex}.tag-management-sort-label{color:var(--ink-muted);font-size:12px;font-weight:600}.tag-management-sort-mode{border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface);padding:6px 12px;font-size:12.5px;font-weight:700}.tag-management-sort-direction{padding:6px 9px;font-size:12.5px}.tag-management-create-form{gap:8px;margin-left:auto;display:flex}.tag-management-create-form input{width:210px;padding:7px 9px;font-size:12.5px}.tag-management-table-header,.tag-row,.tag-row--editing{grid-template-columns:minmax(0,1fr) 72px 88px 72px 96px 232px;align-items:center;gap:0 12px;display:grid}.tag-management-table-header{background:var(--surface-sunk);border-bottom:1px solid var(--border);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);padding:9px 16px;font-size:10.5px;font-weight:700}.tag-management-table-header-cell{justify-self:end;padding-right:6px}.tag-management-table-body{flex-direction:column;display:flex}.tag-row{border-bottom:1px solid var(--divider);padding:9px 16px}.tag-row:hover{background:var(--surface-sunk)}.tag-row-name{align-items:center;gap:8px;min-width:0;display:flex}.tag-chip-pill{border-radius:var(--radius-pill);white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:100%;padding:4px 11.2px;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.tag-row-badge{border-radius:var(--radius-pill);letter-spacing:.03em;text-transform:uppercase;flex:none;padding:2px 8px;font-size:10.5px;font-weight:700}.tag-row-badge--archived{background:var(--divider);color:var(--ink-secondary)}.tag-row-badge--unused{background:var(--caution-tint);color:var(--caution)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tag-row-badge--unused{border:1px solid var(--caution-border)}}:root[data-theme=dark] .tag-row-badge--unused{border:1px solid var(--caution-border)}.tag-count-cell{font-variant-numeric:tabular-nums;color:var(--ink-muted);justify-self:end;padding:3px 6px;font-size:13px;font-weight:500}.tag-count-cell--button{color:var(--ink);cursor:pointer;background:0 0;border:none}.tag-count-cell--button:hover{background:var(--accent-tint);color:var(--accent-on-tint);border:none}.tag-count-cell--bold{font-weight:700}.tag-count-cell--zero{color:var(--ink-muted)}.tag-row-last-used{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.tag-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.tag-row-delete-icon{width:28px;height:28px;color:var(--danger);justify-content:center;align-items:center;padding:0;display:inline-flex}.tag-row-delete-icon:hover{background:var(--danger-tint);border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.tag-row--editing input{width:100%;max-width:240px;padding:6px 9px;font-size:13px;font-weight:600}.tag-merge-row{border-bottom:1px solid var(--divider);background:var(--accent-tint);box-shadow:inset 2px 0 0 var(--accent);align-items:center;gap:14px;padding:12px 16px;display:flex}.tag-merge-label{color:var(--accent-on-tint);flex:none;font-size:12.5px;font-weight:600}.tag-merge-into{color:var(--accent-on-tint);flex:none;font-size:12.5px;font-weight:500}.tag-merge-select .toolbar-dropdown-trigger{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--radius-chip);min-width:190px;padding:6px 9px;font-size:12.5px;font-weight:600}.tag-merge-consequence{min-width:0;color:var(--accent-on-tint);flex:1;font-size:11.5px;font-weight:500}.tag-delete-row{border-bottom:1px solid var(--divider);background:var(--danger-tint);box-shadow:inset 2px 0 0 var(--danger);align-items:center;gap:14px;padding:12px 16px;display:flex}.tag-delete-message{min-width:0;color:var(--danger);flex:1;font-size:12.5px;font-weight:500;line-height:1.45}.tag-management-footnote{background:var(--surface-sunk);border-top:1px solid var(--border);color:var(--ink-muted);margin:0;padding:12px 16px;font-size:11.5px;font-weight:500}.filters-panel{flex-direction:column;gap:16px;display:flex}.settings-panel{flex-direction:column;gap:24px;max-width:720px;margin:0 auto;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .settings-panel{background:var(--surface)}}:root[data-theme=dark] .settings-panel{background:var(--surface)}.settings-panel-section{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:16px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .settings-panel-section{border-color:var(--border-raised)}}:root[data-theme=dark] .settings-panel-section{border-color:var(--border-raised)}.settings-panel-section h2{margin:0 0 12px;font-size:15px;font-weight:800}.settings-panel-section--danger{background:var(--danger-tint);border-color:color-mix(in srgb, var(--danger) 35%, var(--border));--danger-icon-size:16px;--danger-header-gap:10px;--danger-content-indent:calc(var(--danger-icon-size) + var(--danger-header-gap))}.dev-parent-weight-control{border-style:dashed;border-color:var(--caution-border);background:var(--caution-tint)}.dev-parent-weight-control h2{color:var(--caution)}.dev-parent-weight-control label{color:var(--caution);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.dev-parent-weight-control input[type=number]{width:72px;padding:5px}.dev-parent-weight-hint{color:var(--caution);margin-top:8px;font-size:11.5px;font-weight:500;display:block}.settings-danger-header{align-items:flex-start;gap:var(--danger-header-gap);margin-bottom:12px;display:flex}.wipe-dialog-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.wipe-dialog-badge{background:var(--danger-tint);border:1px solid var(--danger-border);width:30px;height:30px;color:var(--danger);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.wipe-dialog-title{color:var(--ink);margin:0;font-size:15px;font-weight:700}.settings-danger-icon{width:var(--danger-icon-size);height:var(--danger-icon-size);color:var(--danger);flex:none;margin-top:2px}.settings-danger-header h2,.settings-danger-header .settings-panel-hint{color:var(--danger)}.settings-danger-header .settings-panel-hint{margin:3px 0 0}.settings-panel-hint{color:var(--ink-muted);margin:0 0 12px;font-size:11.5px;font-weight:500}.settings-bare-row{align-items:center;gap:20px;padding:5px 0;display:flex}.settings-bare-row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-bare-row-title{color:var(--ink);font-size:13px;font-weight:600}.settings-bare-row-text .settings-panel-hint{margin:0}.settings-permission-enable{flex:none;margin-left:auto}.settings-permission-pill{border-radius:var(--radius-pill);background:var(--divider);color:var(--ink-secondary);flex:none;align-items:center;gap:6px;margin-left:auto;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.settings-permission-pill--allowed{background:var(--success-tint);color:var(--success)}.settings-theme-picker{border-radius:var(--radius-pill);background:var(--surface-sunk);border:1px solid var(--border);gap:3px;padding:3px;display:inline-flex}.settings-theme-option{border-radius:var(--radius-pill);color:var(--ink-secondary);background:0 0;border:none;padding:6px 14px;font-size:12.5px;font-weight:600}.settings-theme-option:hover:not(.is-selected){color:var(--ink);border:none}.settings-theme-option.is-selected{background:var(--accent-tint);color:var(--accent-on-tint);font-weight:700}.settings-data-cards{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.settings-data-card{background:var(--surface);border:1px solid var(--divider);border-radius:16px;flex-direction:column;flex:1;gap:14px;min-width:260px;padding:22px;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .settings-data-card{border-color:var(--border)}}:root[data-theme=dark] .settings-data-card{border-color:var(--border)}.settings-data-card-title{letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:800}.settings-data-card-detail{color:var(--ink-muted);font-size:12.5px;font-weight:500;line-height:1.55}.settings-data-card .settings-panel-hint{margin:0}.settings-data-card>.btn-primary{align-self:flex-start}.settings-import-choose-file-btn{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.settings-import-choose-file-btn:hover{border-color:var(--border-hover)}.settings-import-choose-file-icon{color:var(--ink-muted);display:inline-flex}.settings-import-choose-btn{cursor:pointer;align-items:center;display:inline-flex}.settings-import-choose-file-btn input[type=file],.settings-import-choose-btn input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settings-import-chosen-box{background:var(--surface-sunk);border:1px solid var(--divider);border-radius:13px;flex-direction:column;gap:6px;padding:14px 15px;display:flex}.settings-import-chosen-row{min-width:0;color:var(--ink-secondary);align-items:center;gap:9px;display:flex}.settings-import-chosen-filename{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.settings-import-chosen-detail{color:var(--ink-muted);font-size:12.5px;font-weight:500;line-height:1.55}.settings-import-invalid-box{background:var(--danger-tint);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));border-radius:13px;flex-direction:column;gap:6px;padding:14px 15px;display:flex}.settings-import-invalid-row{min-width:0;color:var(--danger);align-items:center;gap:9px;display:flex}.settings-import-invalid-filename{min-width:0;color:var(--danger);font-size:12.5px;font-weight:700}.settings-import-invalid-detail{color:var(--danger);font-size:12.5px;font-weight:500;line-height:1.5}.settings-import-actions{align-items:center;gap:8px;display:flex}.settings-import-takeover{z-index:var(--z-modal);background:var(--surface);justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.settings-import-takeover-card{text-align:center;flex-direction:column;align-items:center;gap:20px;width:620px;max-width:100%;display:flex}.settings-import-takeover-icon{background:var(--danger-tint);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));width:46px;height:46px;color:var(--danger);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.settings-import-takeover-headline{letter-spacing:-.03em;color:var(--ink);font-size:22px;font-weight:800}.settings-import-takeover-detail{max-width:520px;color:var(--ink-secondary);font-size:13.5px;font-weight:500;line-height:1.55}.settings-import-takeover-detail strong{color:var(--ink);font-weight:700}.settings-import-takeover-compare{text-align:left;align-items:stretch;gap:14px;width:100%;display:flex}.settings-import-takeover-column{background:var(--surface-sunk);border:1px solid var(--divider);border-radius:13px;flex-direction:column;flex:1;gap:7px;min-width:0;padding:15px 17px;display:flex}.settings-import-takeover-column--file{background:var(--accent-tint);border-color:color-mix(in srgb, var(--accent) 30%, var(--divider))}.settings-import-takeover-column-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;font-weight:700}.settings-import-takeover-stats{flex-direction:column;gap:4px;display:flex}.settings-import-takeover-stat{color:var(--ink-secondary);align-items:baseline;gap:7px;font-size:12.5px;font-weight:500;display:flex}.settings-import-takeover-stat-number{text-align:right;font-variant-numeric:tabular-nums;width:42px;color:var(--ink);font-size:15px;font-weight:700}.settings-import-takeover-arrow{color:var(--ink-muted);flex:none;align-self:center;font-size:15px;font-weight:700}.settings-import-takeover-actions{justify-content:center;align-items:center;gap:9px;margin-top:2px;display:flex}.settings-import-takeover-confirm{background:var(--danger-fill);color:#fff;border:none;border-radius:11px;padding:11px 19px;font-family:inherit;font-size:13px;font-weight:700}.settings-import-takeover-confirm:hover:not(:disabled){background:var(--danger-fill-hover)}.settings-import-takeover-confirm:hover{background:color-mix(in srgb, var(--danger) 80%, black)}.settings-import-takeover-cancel{border-radius:11px;padding:11px 19px;font-size:13px}.settings-danger-confirm{padding-left:var(--danger-content-indent);color:var(--danger);align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;font-weight:600;display:flex}.settings-panel-section--danger .btn-destructive{margin-left:var(--danger-content-indent)}.settings-panel-footer{text-align:center;color:var(--ink-muted);font-size:11.5px;font-weight:600}.filters-toolbar{align-items:center;gap:12px;padding:12px 4px;display:flex}.filters-toolbar-count{color:var(--ink-muted);white-space:nowrap;font-size:12.5px;font-weight:600}.filters-toolbar-search{width:190px;padding:7px 11px;font-size:12.5px}.filters-toolbar-order-label{color:var(--ink-muted);font-size:11.5px;font-weight:600}.filters-toolbar-order-select .toolbar-dropdown-trigger{padding:6px 9px;font-size:12.5px;font-weight:600}.filters-toolbar-new{margin-left:auto}.filters-page-body{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:16px;display:grid}.saved-filters-table{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.saved-filters-header-row,.saved-filters-row{grid-template-columns:20px minmax(0,1fr) 148px 96px 196px;align-items:center;gap:10px;display:grid}.saved-filters-header-row{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);background:var(--surface-sunk);border-bottom:1px solid var(--divider);padding:9px 16px;font-size:11px;font-weight:700}.saved-filters-list{margin:0;padding:0;list-style:none}.saved-filters-row{border-bottom:1px solid var(--divider);cursor:pointer;padding:11px 16px}.saved-filters-row:last-child{border-bottom:none}.saved-filters-row:hover{background:var(--surface-sunk)}.saved-filters-row.is-selected{box-shadow:inset 2px 0 0 var(--accent);background:#f4f8ff}:root[data-theme=dark] .saved-filters-row.is-selected,:root:not([data-theme=light]) .saved-filters-row.is-selected{background:var(--accent-tint)}.saved-filters-drag-handle{color:var(--stroke-soft);cursor:grab;justify-content:center;align-items:center;display:flex}.saved-filters-drag-handle.is-inert{opacity:.4;cursor:default}.saved-filters-name-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.saved-filters-name{color:var(--ink);font-size:13px;font-weight:600}.saved-filters-name.is-selected{font-weight:700}.saved-filters-summary{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.saved-filters-in-use-pill{border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-on-tint);white-space:nowrap;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.saved-filters-matches{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.saved-filters-matches.is-zero{color:var(--danger)}.saved-filters-actions{align-items:center;gap:6px;display:flex}.saved-filters-actions button{padding:5px 9px;font-size:11.5px}.saved-filters-delete{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border));padding:5px 7px}.saved-filters-row--confirm{cursor:default;background:var(--danger-tint);grid-template-columns:minmax(0,1fr) auto}.saved-filters-confirm-text{color:var(--ink);font-size:12.5px;line-height:1.5}.saved-filters-confirm-actions{justify-self:end;gap:6px;display:flex}.saved-filters-footer-note{color:var(--ink-muted);border-top:1px solid var(--divider);background:var(--surface-sunk);margin:0;padding:9px 16px;font-size:11.5px}.filter-preview-pane{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.filter-preview-pane--page{align-self:start;width:372px}.filter-preview-pane--modal{border-top:none;border-bottom:none;border-right:none;border-radius:0;flex:none;width:316px}.filter-preview-pane--placeholder{text-align:center;color:var(--ink-muted);justify-content:center;align-items:center;padding:32px 16px}.filter-preview-header{border-bottom:1px solid var(--divider);background:var(--surface-sunk);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.filter-preview-title{color:var(--ink);font-size:12px;font-weight:700}.filter-preview-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.filter-preview-list{flex-direction:column;flex:1;gap:6px;margin:0;padding:8px 14px;list-style:none;display:flex;overflow-y:auto}.filter-preview-row{align-items:center;gap:8px;font-size:12.5px;display:flex}.filter-preview-row.is-context{color:var(--ink-muted);font-style:italic}.filter-preview-dot{border-radius:50%;flex:none;width:6px;height:6px}.filter-preview-dot--match{background:var(--accent)}.filter-preview-dot--context{background:var(--stroke-soft)}.filter-preview-row-title{font:inherit;color:inherit;text-align:left;background:0 0;border:none;padding:0}button.filter-preview-row-title{color:var(--accent);cursor:pointer}.filter-preview-legend{border-top:1px solid var(--divider);color:var(--ink-muted);gap:14px;padding:8px 14px;font-size:11px;display:flex}.filter-preview-legend-item{align-items:center;gap:5px;display:inline-flex}.filter-preview-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:32px 16px;display:flex}.filter-preview-empty-headline{color:var(--ink);font-size:13px;font-weight:700}.filter-preview-empty-detail{color:var(--ink-muted);font-size:12px;line-height:1.5}.filter-builder-modal{background:var(--surface-raised);border-radius:var(--radius-card);width:960px;max-width:calc(100vw - 32px);height:700px;max-height:calc(100vh - 32px);box-shadow:var(--shadow-popup);flex-direction:column;display:flex;overflow:hidden}.filter-builder-header{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:14px 18px;display:flex}.filter-builder-title{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:700}.filter-builder-name-input{width:240px;padding:7px 11px;font-size:12.5px}.filter-builder-name-input.has-error{border-color:var(--field-error-border);background:var(--field-error-bg)}.filter-builder-unsaved-pill{border-radius:var(--radius-pill);background:var(--surface-sunk);border:1px solid var(--divider);color:var(--ink-secondary);white-space:nowrap;padding:4px 10px;font-size:11px;font-weight:700}.filter-builder-close{color:var(--ink-muted);background:0 0;border:none;margin-left:auto;padding:6px}.filter-builder-error{color:var(--danger);background:var(--danger-tint);margin:0;padding:8px 18px;font-size:12px}.filter-builder-reads-as{border-bottom:1px solid var(--divider);background:var(--surface-sunk);flex-direction:column;gap:4px;padding:10px 18px;display:flex}.filter-builder-reads-as-sentence{color:var(--ink);margin:0;font-size:12.5px}.filter-builder-body{flex:1;min-height:0;display:flex}.filter-builder-tree{flex:1;min-width:0;padding:16px 18px;overflow-y:auto}.filter-builder-footer{border-top:1px solid var(--divider);align-items:center;gap:12px;padding:12px 18px;display:flex}.filter-builder-footer-note{color:var(--ink-muted);font-size:11.5px}.filter-builder-footer-actions{gap:8px;margin-left:auto;display:flex}.filter-group{border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface-sunk);padding:12px}.filter-group--tint-1{background:var(--accent-tint)}.filter-group--tint-2{background:color-mix(in srgb, var(--accent-tint) 55%, var(--surface-sunk))}.filter-group-header{align-items:center;gap:9px;margin-bottom:9px;display:flex}.filter-group-operator-toggle{background:var(--divider);border:1px solid var(--divider);border-radius:8px;padding:2px;display:inline-flex}.filter-group-operator-toggle button{color:var(--ink-secondary);background:0 0;border:none;padding:4px 10px;font-size:11.5px;font-weight:600}.filter-group-operator-toggle button.is-active{background:var(--accent-tint);color:var(--accent-on-tint);font-weight:700}.filter-group-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.filter-group-remove{margin-left:auto;font-size:11.5px}.filter-group-children{flex-direction:column;gap:8px;margin-bottom:9px;display:flex}.filter-group-empty{color:var(--ink-muted);margin:0;font-size:11.5px;font-style:italic;font-weight:500}.filter-group-nested{border-left:2px solid var(--divider);padding-left:16px}.filter-group-actions{gap:8px;display:flex}.filter-condition-row{border:1px solid var(--divider);border-radius:var(--radius-chip);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.filter-condition-field-chip{background:var(--surface-sunk);border:1px solid var(--divider);color:var(--ink);border-radius:9px;padding:5px 10px;font-size:11.5px;font-weight:700}.filter-condition-chip.toolbar-dropdown .toolbar-dropdown-trigger{padding:5px 9px;font-size:11.5px}.filter-condition-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.filter-condition-remove{color:var(--ink-muted);background:0 0;border:none;margin-left:auto;padding:5px}.filter-condition-remove:hover{color:var(--danger)}.filter-condition-tag-picker{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.filter-tag-chip{border-radius:var(--radius-pill);align-items:center;gap:5px;max-width:100%;padding:4px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.filter-tag-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-tag-chip-remove{border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 14%, transparent);width:14px;height:14px;color:inherit;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.filter-tag-chip-remove:hover{color:var(--danger)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .filter-tag-chip-remove{background:color-mix(in srgb, currentColor 18%, transparent)}}:root[data-theme=dark] .filter-tag-chip-remove{background:color-mix(in srgb, currentColor 18%, transparent)}.filter-tag-add{position:relative}.filter-tag-add-chip{border:1px dashed var(--stroke-soft);border-radius:var(--radius-pill);color:var(--ink-secondary);background:0 0;padding:4px 9px;font-size:11.5px;font-weight:600}.filter-tag-add-popover{z-index:var(--z-popover);background:var(--surface-raised);border:1px solid var(--border-raised);min-width:160px;max-height:220px;box-shadow:var(--shadow-popup);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.filter-tag-add-option{text-align:left;color:var(--ink);background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:600;display:flex}.filter-tag-add-option:hover{background:var(--surface-sunk);border:none}.filter-tag-add-option-dot{border-radius:50%;flex:none;width:8px;height:8px}.filter-tag-add-empty{color:var(--ink-muted);padding:7px 9px;font-size:11.5px}.dashboard-pane{background:#f1f0f6;border:1px solid #dedce9;border-radius:20px;max-width:1320px;overflow:hidden}:root[data-theme=dark] .dashboard-pane,:root:not([data-theme=light]) .dashboard-pane{background:var(--surface-sunk);border-color:var(--border)}.dashboard-toolbar{background:#ffffffd1;border-bottom:1px solid #e6e4ef;align-items:center;gap:10px;padding:13px 24px;display:flex}:root[data-theme=dark] .dashboard-toolbar,:root:not([data-theme=light]) .dashboard-toolbar{background:color-mix(in srgb, var(--surface) 82%, transparent);border-color:var(--border)}.dashboard-toolbar-label{color:var(--ink-muted);font-size:12px;font-weight:600}.dashboard-toolbar-divider{background:var(--divider);width:1px;height:22px;margin:0 4px}.dashboard-toolbar-caption{color:var(--ink-muted);margin-left:auto;font-size:11.5px;font-weight:500}.toolbar-dropdown{position:relative}.toolbar-dropdown-trigger{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.toolbar-dropdown-trigger-label-stack{text-align:left;display:grid}.toolbar-dropdown-trigger-label-stack .toolbar-dropdown-trigger-label,.toolbar-dropdown-trigger-label-sizer{white-space:nowrap;grid-area:1/1}.toolbar-dropdown-trigger-label-sizer{visibility:hidden;height:0;overflow:hidden}.toolbar-dropdown-trigger:hover{border-color:var(--border-hover)}.task-form .toolbar-dropdown-trigger,.bulk-edit-dialog .toolbar-dropdown-trigger{min-height:var(--control-h);box-sizing:border-box;padding-top:7px;padding-bottom:7px;line-height:18px}.task-form .toolbar-dropdown-trigger svg,.bulk-edit-dialog .toolbar-dropdown-trigger svg{flex:none}.toolbar-dropdown-trigger:disabled{background:var(--surface-sunk);border-color:var(--divider);color:var(--stroke-soft);cursor:not-allowed}.toolbar-dropdown-trigger.has-error{border-color:var(--field-error-border);background:var(--field-error-bg)}.toolbar-dropdown-error-message{color:var(--danger);margin-top:5px;font-size:11px;font-weight:600;display:block}.toolbar-dropdown-dot{border-radius:999px;flex:none;width:8px;height:8px}.toolbar-dropdown-popover{z-index:var(--z-popover);background:var(--surface-raised);border:1px solid var(--border-raised);min-width:160px;box-shadow:var(--shadow-popup);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.toolbar-dropdown-popover--up{top:auto;bottom:calc(100% + 4px)}.toolbar-dropdown-option{text-align:left;color:var(--ink);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;font-weight:600;display:flex}.toolbar-dropdown-option:hover{background:var(--surface-sunk);border:none}.toolbar-dropdown-option.is-selected{background:var(--accent-tint);color:var(--accent-on-tint)}.toolbar-dropdown-option-text{flex-direction:column;gap:1px;display:flex}.toolbar-dropdown-option-name{font-size:12.5px;font-weight:600}.toolbar-dropdown-option-hint{color:var(--ink-muted);font-size:11px;font-weight:500}.toolbar-dropdown-option.is-selected .toolbar-dropdown-option-hint{color:var(--accent-on-tint)}.toolbar-dropdown-option:disabled{color:var(--stroke-soft);cursor:not-allowed}.toolbar-dropdown-option:disabled:hover{background:0 0}.dashboard-due-strip{background:var(--surface);border-bottom:1px solid var(--border);align-items:stretch;gap:4px;padding:9px 20px;display:flex}.dashboard-due-strip-button{text-align:left;background:0 0;border:none;border-radius:12px;flex-direction:column;gap:3px;padding:11px 15px;display:flex}.dashboard-due-strip-button:hover{background:var(--surface-sunk);border:none}.dashboard-due-strip-label--truncate{text-overflow:ellipsis;max-width:140px;overflow:hidden}.dashboard-due-strip-divider{background:var(--divider);align-self:stretch;width:1px;margin:8px 10px}.dashboard-due-strip-count{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink);font-size:26px;font-weight:800;line-height:1.05}.dashboard-due-strip-count--overdue{color:var(--danger)}.dashboard-due-strip-count--minor{color:var(--ink-secondary);font-size:19px;font-weight:700}.dashboard-due-strip-label{color:var(--ink-muted);white-space:nowrap;font-size:11.5px;font-weight:700}.dashboard-due-strip-label--minor{font-size:11px;font-weight:600}.dashboard-due-strip-caption{max-width:230px;color:var(--ink-muted);align-self:center;margin-left:auto;font-size:11px;font-weight:500;line-height:1.45}.dashboard-list-column{box-sizing:border-box;--slot-count:1;width:100%;max-width:920px;height:452px;margin:0 auto;padding:18px 20px}.dashboard-list-column--roomy{--slot-gap:10px;gap:var(--slot-gap);flex-direction:column;display:flex}.dashboard-list-column--compact{--slot-gap:6px;gap:var(--slot-gap);flex-direction:column;display:flex}.dashboard-empty-filtered{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.dashboard-empty-filtered-icon{background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--stroke-soft);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dashboard-empty-filtered-headline{color:var(--ink);font-size:15px;font-weight:700}.dashboard-empty-filtered-body{max-width:480px;color:var(--ink-muted);font-size:12.5px;font-weight:500;line-height:1.55}.dashboard-empty-filtered-body strong{color:var(--ink)}.dashboard-empty-filtered-callout{border:1px solid var(--caution-border);background:var(--caution-tint);text-align:left;max-width:480px;color:var(--caution);border-radius:12px;align-items:center;gap:10px;margin-top:4px;padding:11px 14px;display:flex}.dashboard-empty-filtered-callout:hover{border-color:var(--caution-border-hover)}.dashboard-empty-filtered-callout-text{flex:1;min-width:0;font-size:12px;font-weight:600;line-height:1.45}.dashboard-empty-filtered-callout-show{flex:none;font-size:12px;font-weight:700}.dashboard-empty-filtered-actions{align-items:center;gap:8px;margin-top:2px;display:flex}.dashboard-card{flex:0 0 calc((100% - (var(--slot-count) - 1) * var(--slot-gap)) / var(--slot-count));background:var(--surface);border:1px solid var(--border);align-items:center;transition:background-color .15s,opacity .18s ease-out,flex-basis .18s ease-out,margin .18s ease-out,padding .18s ease-out;display:flex;overflow:hidden}.dashboard-card:hover{background:var(--surface-sunk)}.dashboard-card--roomy{border-radius:14px;gap:16px;min-height:0;padding:0 18px}.dashboard-card--compact{border-radius:12px;gap:13px;min-height:0;padding:0 16px}.dashboard-card--completing{opacity:.45;border-color:var(--divider);flex:0 0 0;padding-top:0;padding-bottom:0}.dashboard-card--completing .dashboard-card-title,.dashboard-card--completing .dashboard-card-title-compact{color:var(--ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border-hover);text-decoration-color:var(--border-hover)}.dashboard-card--completing .dashboard-card-score,.dashboard-card--completing .dashboard-card-score-compact{color:var(--ink-muted)}.dashboard-card--entering{opacity:.55;border-color:#d3e0ff}.dashboard-card-score-block{cursor:help;flex-direction:column;flex:none;align-items:center;gap:5px;width:92px;display:flex}.dashboard-card-score{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--ink);background:0 0;padding:4px 11px;font-size:26px;font-weight:800;line-height:1;box-shadow:inset 0 0 0 1px #0000}.dashboard-card-score--inherited,.dashboard-card-score-compact.dashboard-card-score--inherited{background:var(--inherited-tint);box-shadow:inset 0 0 0 1px var(--inherited-border);color:var(--inherited-ink)}.dashboard-card-driver{white-space:nowrap;height:13px;color:var(--ink-muted);font-size:10px;font-weight:600;line-height:13px}.dashboard-card-divider{background:var(--divider);flex:none;align-self:stretch;width:1px;margin:14px 0}.dashboard-card-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dashboard-card-title-row{align-items:center;gap:7px;min-width:0;display:flex}.dashboard-card-title{letter-spacing:-.02em;min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.dashboard-card-recurring-mark,.dashboard-card-notes-mark{color:var(--stroke-soft);flex:none;align-items:center;display:inline-flex}.dashboard-card-breadcrumb{min-width:0;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex;overflow:hidden}.dashboard-card-edit{color:var(--stroke-soft);background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dashboard-card-edit:hover{background:var(--surface-sunk);border:none}.dashboard-card-edit--roomy{width:30px;height:30px}.dashboard-card-edit--compact{width:26px;height:26px}.dashboard-card-score-group{cursor:help;flex:none;align-items:baseline;gap:8px;display:flex}.dashboard-card-score-slot{flex:none;justify-content:flex-end;width:54px;display:flex}.dashboard-card-score-compact{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink);background:0 0;padding:2px 8px;font-size:14px;font-weight:800;line-height:18px;box-shadow:inset 0 0 0 1px #0000}.dashboard-card-driver-slot{flex:none;width:76px;display:flex}.dashboard-card-chip-slot{flex:none;justify-content:flex-end;width:104px;display:flex}.dashboard-card-body-compact{flex:1;align-items:baseline;gap:9px;min-width:0;display:flex}.dashboard-card-title-row-compact{flex:none;align-items:center;gap:6px;min-width:0;max-width:420px;display:flex}.dashboard-card-title-compact{letter-spacing:-.015em;min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.dashboard-card-breadcrumb-compact{min-width:0;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.dashboard-card-breadcrumb-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.dashboard-card-breadcrumb-link:hover{color:var(--ink);border:none;text-decoration:underline}.dashboard-card-driver-compact{white-space:nowrap;color:var(--ink-muted);font-size:10px;font-weight:600;line-height:13px}.dashboard-due-chip{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;font-weight:700;display:inline-flex}.dashboard-card-body .dashboard-due-chip{align-self:flex-start}.dashboard-due-chip--roomy{padding:5px 11px;font-size:12px}.dashboard-due-chip--compact{padding:3px 9px;font-size:11.5px}.dashboard-due-chip--overdue{background:var(--danger-tint);border:1px solid var(--danger-border);color:var(--danger)}.dashboard-due-chip--due-today{background:var(--caution-tint);border:1px solid var(--caution-border);color:var(--caution)}.dashboard-due-chip--upcoming{background:var(--surface-sunk);border:1px solid var(--divider);color:var(--ink-secondary)}.dashboard-due-chip--soft{background:var(--surface-sunk);border:1px solid var(--divider);color:var(--soft-due)}.dashboard-due-modal{background:var(--surface-raised);border:1px solid var(--border-raised);width:600px;max-width:min(600px,100vw - 48px);max-height:85vh;box-shadow:var(--shadow-popup);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.dashboard-due-modal-header{border-bottom:1px solid var(--border);align-items:baseline;gap:9px;padding:15px 16px 13px;display:flex}.dashboard-due-modal-title{letter-spacing:-.02em;color:var(--ink);font-size:14px;font-weight:800}.dashboard-due-modal-subtitle{color:var(--ink-muted);flex:1;font-size:12px;font-weight:500}.dashboard-due-modal-close{width:26px;height:26px;color:var(--ink-muted);background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.dashboard-due-modal-close:hover{background:var(--surface-sunk);border:none}.dashboard-due-modal-rows{overflow-y:auto}.dashboard-due-modal-row{border-bottom:1px solid var(--divider);align-items:center;gap:11px;padding:11px 16px;display:flex}.dashboard-due-modal-row:hover{background:var(--surface-sunk)}.dashboard-due-modal-row-score{font-variant-numeric:tabular-nums;width:30px;color:var(--ink);flex:none;font-size:14px;font-weight:700}.dashboard-due-modal-row--muted .dashboard-due-modal-row-score{color:var(--ink-muted)}.dashboard-due-modal-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-due-modal-row-title{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.dashboard-due-modal-row--muted .dashboard-due-modal-row-title{color:var(--ink-muted)}.dashboard-due-modal-lock{color:var(--stroke-soft);flex:none}.dashboard-due-modal-chip{background:var(--surface-sunk);border:1px solid var(--divider);color:var(--ink-secondary);border-radius:999px;flex:none;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.dashboard-due-modal-chip--actionable{background:var(--success-tint);color:var(--success);border:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dashboard-due-modal-chip--actionable{border:1px solid var(--success-border)}}:root[data-theme=dark] .dashboard-due-modal-chip--actionable{border:1px solid var(--success-border)}.dashboard-due-modal-footer{background:var(--surface-sunk);color:var(--ink-muted);align-items:center;gap:10px;padding:11px 16px;font-size:11px;font-weight:500;display:flex}.dashboard-due-modal-footer span{flex:1}.dashboard-quick-create-dialog{border:1px solid #d6d4e4;flex-direction:column;width:880px;max-width:min(880px,100vw - 48px);max-height:85vh;padding:0;display:flex;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dashboard-quick-create-dialog{border-color:var(--border-raised)}}:root[data-theme=dark] .dashboard-quick-create-dialog{border-color:var(--border-raised)}.dashboard-quick-create-header{border-bottom:1px solid var(--divider);flex:none;align-items:center;gap:12px;padding:15px 20px 13px;display:flex}.dashboard-quick-create-title{letter-spacing:-.025em;color:var(--ink);font-size:15px;font-weight:800}.dashboard-quick-create-breadcrumb{border-radius:var(--radius-pill);background:var(--surface-sunk);border:1px solid var(--divider);max-width:300px;color:var(--ink-muted);align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-quick-create-breadcrumb svg{color:var(--stroke-soft);flex:none}.dashboard-quick-create-breadcrumb-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-quick-create-breadcrumb-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.dashboard-quick-create-breadcrumb-link:hover{color:var(--ink);border:none;text-decoration:underline}.dashboard-quick-create-close{width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.dashboard-quick-create-close:hover{background:var(--surface-sunk)}.dashboard-quick-create-dialog .task-form{flex:1;overflow-y:auto}.quick-create-stack{z-index:1;display:inline-flex;position:relative}.quick-create-ghost{z-index:0;border-radius:var(--radius-shell);background:var(--surface);pointer-events:none;border:1px solid #d6d4e4;position:absolute;top:50%;left:50%;box-shadow:0 18px 40px -26px #0f101e4d}.dashboard-quick-create-dialog{z-index:1;position:relative}.task-picker-modal{background:var(--surface-raised);width:470px;max-width:calc(100% - 32px);max-height:80vh;color:var(--ink);border:1px solid #d6d4e4;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 34px 70px -26px #0f101e8c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .task-picker-modal{border-color:var(--border-raised)}}:root[data-theme=dark] .task-picker-modal{border-color:var(--border-raised)}.task-picker-modal-header{border-bottom:1px solid var(--divider);align-items:baseline;gap:9px;padding:15px 18px 12px;display:flex}.task-picker-modal-title{letter-spacing:-.02em;color:var(--ink);font-size:14px;font-weight:800}.task-picker-modal-subtitle{min-width:0;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;font-weight:500;overflow:hidden}.task-picker-modal-close{width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-self:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.task-picker-modal-close:hover{background:var(--surface-sunk);border:none}.task-picker{flex-direction:column;flex:1;min-height:0;display:flex}.task-picker-search-row{border-bottom:1px solid var(--divider);flex-direction:column;gap:10px;padding:13px 18px;display:flex}.task-picker-search-row>input[type=text]{border-radius:10px;padding:9px 12px;font-size:13.5px;font-weight:600}.task-picker-search-row>input[type=text]::placeholder{font-weight:500}.task-picker-toolbar{align-items:center;gap:9px;display:flex}.search-toggle-row{align-items:center;gap:18px;display:flex}.search-toggle-row--picker{gap:16px}.search-toggle{color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-size:12.5px;font-weight:600;display:inline-flex}.task-picker-result-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}.task-picker-results{flex-direction:column;flex:1;gap:1px;min-height:0;margin:0;padding:8px 8px 10px;list-style:none;display:flex;overflow-y:auto}.task-picker-row{border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 12px;display:flex}.task-picker-row:not(.task-picker-row--ineligible):hover{background:var(--surface-sunk)}.task-picker-row--scaffolding{color:var(--ink-muted)}.task-picker-row--scaffolding .task-picker-result{color:var(--ink-muted);font-weight:500}.task-picker-row--complete .task-picker-result{color:var(--ink-muted);text-decoration:line-through}.task-picker-expand,.task-picker-expand-spacer{flex:none;width:18px;height:18px}.task-picker-expand{cursor:pointer;color:var(--ink-muted);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-picker-expand:hover{background:var(--divider);border:none}.task-picker-result{cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);background:0 0;border:none;flex:1;align-items:center;font-size:13px;font-weight:600;display:flex;overflow:hidden}.task-picker-result:hover{border:none}.task-picker-ineligible{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;padding:3px 0;display:flex}.task-picker-ineligible-title{color:var(--stroke-soft);font-size:12.5px;font-weight:600}.task-picker-ineligible-reason{color:var(--danger);font-size:10.5px;font-weight:600;line-height:1.3}.task-picker-completed-at{color:var(--stroke-soft);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11px;font-weight:500}.task-picker-row--cursor{box-shadow:inset 3px 0 0 var(--accent)}.task-picker-row--selected,.task-picker-row--selected:hover{background:var(--accent-tint-weak)}.task-picker-result-check{width:14px;height:14px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.task-picker-footnote{border-top:1px solid var(--divider);background:var(--surface-sunk);color:var(--ink-muted);align-items:center;gap:7px;padding:9px 18px;font-size:11px;font-weight:500;display:flex}.task-picker-footnote-dot{background:#d3d2de;border-radius:2px;flex:none;width:7px;height:7px}.task-picker-create-row{border-top:1px solid var(--divider);background:var(--surface-sunk);padding:10px 12px}.task-picker-modal-footer{border-top:1px solid var(--divider);background:var(--surface-sunk);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.task-picker-modal-staged-count{color:var(--ink-muted);font-size:11.5px;font-weight:600}.task-picker-modal-confirm{flex:none}.task-picker-create{background:var(--surface);width:100%;color:var(--ink-secondary);cursor:pointer;text-align:left;border:1px dashed #c9c8d8;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.task-picker-create:hover{border-color:var(--accent);color:var(--accent)}.task-picker-create-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.task-picker-create-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--stroke-soft);flex:none;font-size:10.5px;font-weight:700}.task-picker-create-row--quickadd{border-top:1px dashed var(--divider);background:0 0;align-items:center;gap:10px;padding:9px 12px 10px;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .task-picker-create-row--quickadd{border-top-color:var(--border-raised)}}:root[data-theme=dark] .task-picker-create-row--quickadd{border-top-color:var(--border-raised)}.task-picker-create--quickadd{border:1px solid var(--accent-border);background:var(--surface);width:auto;color:var(--accent);flex:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .task-picker-create--quickadd{background:0 0}}:root[data-theme=dark] .task-picker-create--quickadd{background:0 0}.task-picker-create--quickadd:hover{border-color:var(--accent);background:#f2f6ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .task-picker-create--quickadd:hover{border-color:var(--accent-border-hover);background:0 0}}:root[data-theme=dark] .task-picker-create--quickadd:hover{border-color:var(--accent-border-hover);background:0 0}.task-picker-create-hint{min-width:0;color:var(--ink-muted);flex:1;font-size:11px;font-weight:500;line-height:1.45}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .task-picker-create-hint{color:var(--ink-secondary)}}:root[data-theme=dark] .task-picker-create-hint{color:var(--ink-secondary)}.task-picker-create-hint-mono{font-family:var(--font-family-mono);font-size:10px}.task-picker-footer-cap-group{flex:none;align-items:center;gap:4px;display:inline-flex}.task-picker-footer-legend{background:var(--surface);border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:8px 13px;display:flex}.task-picker-footer-legend-item{color:var(--ink-muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}@keyframes notification-panel-in{0%{opacity:0}to{opacity:1}}.notification-panel{z-index:var(--z-panel);box-sizing:border-box;background:var(--surface-raised);width:560px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-popup);animation:notification-panel-in var(--motion-popup);border:1px solid #d6d4e4;border-radius:16px;flex-direction:column;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .notification-panel{border-color:var(--border-raised)}}:root[data-theme=dark] .notification-panel{border-color:var(--border-raised)}.notification-panel-header{background:var(--surface-sunk);border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:14px 15px 12px;display:flex}.notification-panel-header-title{letter-spacing:-.025em;min-width:0;color:var(--ink);flex:1;font-size:13.5px;font-weight:800}.notification-panel-header-info{box-sizing:border-box;border-radius:var(--radius-pill);width:20px;height:20px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.notification-panel-header-info:hover{color:var(--ink)}.notification-panel-body{flex-direction:column;gap:10px;max-height:min(288px,40vh);padding:12px 15px 13px;display:flex;overflow-y:auto}.notification-panel-group{flex-direction:column;gap:6px;display:flex}.notification-panel-group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;font-weight:700}.notification-panel-group-label--overdue{color:var(--danger)}.notification-panel-group-divider{background:var(--divider);height:1px;margin:0 -15px;display:block}.notification-panel-group-rows>*+*{border-top:1px solid var(--divider)}.notification-panel-row{flex-direction:column;gap:4px;padding:9px 0;display:flex}.notification-panel-row-line1{align-items:center;gap:8px;display:flex}.notification-panel-row-title{letter-spacing:-.012em;min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.notification-panel-row-estimate{width:58px;color:var(--ink-secondary);font-variant-numeric:tabular-nums;flex:none;justify-content:flex-end;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.notification-panel-row-due{width:92px;color:var(--ink-secondary);flex:none;justify-content:flex-end}.notification-panel-row-due.task-item-date-pill{border:1px solid #0000}button.notification-panel-row-due{cursor:pointer}button.task-item-date-pill--inherited:hover{background:color-mix(in srgb, var(--inherited-tint), var(--ink) 10%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--inherited-border), var(--ink) 16%)}.notification-panel-row-due--overdue{color:var(--danger)}.notification-panel-row-line2{align-items:center;gap:8px;padding-left:32px;padding-right:30px;display:flex}.notification-panel-row-meta{min-width:0;color:var(--ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.notification-panel-start-button{background:var(--accent-fill);color:#fff;cursor:pointer;border:none;border-radius:9px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:6px 12px 6px 9px;font-size:12px;font-weight:700;display:inline-flex}.notification-panel-start-button:hover{background:var(--accent-fill-hover)}.notification-panel-start-button .ic{fill:currentColor;stroke:none}.notification-panel-acknowledge{box-sizing:border-box;text-align:center;width:96px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:none;padding:6px 0;font-size:11.5px;font-weight:600}.notification-panel-acknowledge:hover{background:var(--surface-sunk);color:var(--ink)}.notification-panel-permission-footer{background:var(--surface-sunk);border-top:1px solid var(--divider);align-items:flex-start;gap:11px;padding:12px 15px 14px;display:flex}.notification-panel-permission-footer-text{color:var(--ink-muted);font-size:11px;font-weight:500;line-height:1.5}.notification-panel-permission-footer-text strong{color:var(--ink);font-weight:700}.notification-panel-permission-footer-enable{border:1px solid var(--accent);background:var(--surface);color:var(--accent-on-tint);cursor:pointer;border-radius:9px;flex:none;margin-left:auto;padding:6px 11px;font-size:11.5px;font-weight:700}.notification-panel-permission-footer-enable:hover{background:var(--accent-tint)}.notes-rendered-content{--notes-heading-1-2-size:12.5px;--notes-heading-3-6-size:11.5px;flex-direction:column;gap:9px;font-size:11.5px;display:flex}.notes-heading{color:var(--ink);font-weight:700}.notes-heading--1-2{font-size:var(--notes-heading-1-2-size)}.notes-heading--3-6{font-size:var(--notes-heading-3-6-size)}.notes-paragraph{color:var(--ink);white-space:pre-line;font-size:13px;font-weight:600;line-height:1.55}.notes-strong{font-weight:700}.notes-emphasis{font-style:italic;font-weight:500}.notes-link{color:var(--accent);text-underline-offset:.14em;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}.notes-link:hover{color:var(--accent-hover);text-decoration-thickness:2px}.notes-list{color:var(--ink);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;font-weight:600;list-style:none;display:flex}.notes-list-item{white-space:pre-line;align-items:baseline;gap:8px;display:flex}.notes-list-item:before{content:"•";color:var(--stroke-soft);flex:none}.notes-list--ordered{counter-reset:notes-ol}.notes-list--ordered .notes-list-item{counter-increment:notes-ol}.notes-list--ordered .notes-list-item:before{content:counter(notes-ol) ".";color:var(--ink-muted);font-variant-numeric:tabular-nums}.notes-code-span{font-family:var(--font-family-mono);background:var(--code-fill);color:var(--ink);border-radius:5px;padding:1px 5px;font-size:11px;font-weight:400}.notes-code-block-wrap{background:var(--code-fill);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:0;padding:9px 11px}.notes-code-block-wrap .notes-code-span{background:0 0;border-radius:0;padding:0;line-height:1.6;display:block}.notes-blockquote{color:var(--ink-secondary);margin:0;padding-left:12px;font-size:11.5px;font-weight:500;line-height:1.55}.notes-field{box-sizing:border-box;width:100%;min-height:var(--notes-field-min-height);max-height:var(--notes-field-max-height);border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-direction:column;flex:auto;transition:height .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out;display:flex;position:relative;overflow:hidden}.notes-field-scroll{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#d3d2de transparent;outline:none;flex:auto;height:auto;min-height:0;padding:10px 13px;overflow-y:auto}.notes-field-scroll::-webkit-scrollbar{width:10px}.notes-field-scroll::-webkit-scrollbar-track{background:0 0;margin:8px 0}.notes-field-scroll::-webkit-scrollbar-thumb{background:#d3d2de padding-box padding-box;border:3px solid #0000;border-radius:999px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .notes-field-scroll{scrollbar-color:var(--border-raised) transparent}:root:not([data-theme=light]) .notes-field-scroll::-webkit-scrollbar-thumb{background:var(--border-raised)}}:root[data-theme=dark] .notes-field-scroll{scrollbar-color:var(--border-raised) transparent}:root[data-theme=dark] .notes-field-scroll::-webkit-scrollbar-thumb{background:var(--border-raised)}.notes-field--focused{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring-halo)}.notes-field--rendered{cursor:text}.notes-field--rendered:hover:not(:has(a:hover)){border-color:var(--border-hover)}.notes-field-placeholder{color:var(--ink-muted);font-size:13px;font-weight:600;line-height:1.6}.notes-field-textarea{width:100%;min-height:42px;color:var(--ink);resize:none;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1.6;display:block;overflow:hidden}.notes-field-textarea:focus-visible{box-shadow:none}.notes-field-textarea::placeholder{color:var(--ink-muted);opacity:1}.task-list-controls-spacer{flex:1}.task-list-select-toggle{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:9px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.task-list-select-toggle:hover{border-color:var(--border-hover)}.task-list-select-toggle--active{box-sizing:border-box;background:var(--accent-tint);border-color:var(--accent-border);width:82px;color:var(--accent-on-tint);justify-content:center}.task-list-select-toggle--active:hover{border-color:var(--accent-border)}.bulk-selection-bar{box-sizing:border-box;background:var(--accent-tint);border:1px solid var(--accent-border);border-radius:11px;align-items:center;gap:12px;margin-bottom:12px;padding:7px 12px;display:flex}.bulk-selection-count{flex:none;align-items:baseline;gap:6px;display:flex}.bulk-selection-count-number{text-align:right;letter-spacing:-.02em;min-width:17px;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800}.bulk-selection-count-number.is-active{color:var(--ink)}.bulk-selection-count-label{color:var(--ink-muted);font-size:12px;font-weight:600}.bulk-selection-count-label.is-active{color:var(--accent-on-tint)}.bulk-selection-divider{background:var(--accent-border);flex:none;width:1px;height:16px}.bulk-selection-link{color:var(--accent-on-tint);font-size:11.5px;font-weight:700}.bulk-selection-link:hover:not(:disabled){color:var(--accent-hover)}.bulk-selection-link:disabled{color:var(--stroke-soft);cursor:not-allowed}.bulk-selection-spacer{flex:1}.bulk-selection-operations{flex:none;align-items:center;gap:6px;display:flex}.bulk-selection-op-button{background:var(--surface);border:1px solid var(--border);width:28px;height:28px;color:var(--ink);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bulk-selection-op-button:hover:not(:disabled){border-color:var(--border-hover)}.bulk-selection-op-button--destructive{border-color:var(--danger-border);color:var(--danger)}.bulk-selection-op-button--destructive:hover:not(:disabled){background:var(--danger-tint)}.bulk-selection-op-button:disabled{background:var(--surface-sunk);border-color:var(--divider);color:var(--stroke-soft);cursor:not-allowed}.bulk-selection-op-button--destructive:disabled{border-color:var(--divider)}.bulk-dialog-scrim{background:var(--scrim);z-index:var(--z-popover);position:absolute;inset:0}.bulk-dialog-card{background:var(--surface-raised);border:1px solid #d6d4e4;border-radius:19px;flex-direction:column;width:510px;max-width:calc(100% - 32px);display:flex;position:absolute;top:28px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 40px 80px -30px #0f101e73}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bulk-dialog-card{border-color:var(--border-raised);box-shadow:0 40px 80px -30px #000000b3}}:root[data-theme=dark] .bulk-dialog-card{border-color:var(--border-raised);box-shadow:0 40px 80px -30px #000000b3}.bulk-dialog-card--delete{width:460px}.bulk-dialog-header{background:var(--surface-sunk);border-bottom:1px solid var(--divider);flex-direction:column;gap:4px;padding:16px 18px 13px;display:flex}.bulk-dialog-card--complete .bulk-dialog-header{gap:6px}.bulk-dialog-header--danger{background:var(--danger-tint);border-bottom-color:#f0d8d5}:root[data-theme=dark] .bulk-dialog-header--danger,:root:not([data-theme=light]) .bulk-dialog-header--danger{border-bottom-color:var(--danger-border)}.bulk-dialog-headline{letter-spacing:-.025em;color:var(--ink);font-size:15px;font-weight:800}.bulk-dialog-headline--danger{color:#7d211b}:root[data-theme=dark] .bulk-dialog-headline--danger,:root:not([data-theme=light]) .bulk-dialog-headline--danger{color:#f2938a}.bulk-dialog-direction-lines{flex-direction:column;gap:2px;display:flex}.bulk-dialog-direction-line,.bulk-dialog-subtitle{color:var(--ink-secondary);font-size:11.5px;font-weight:500;line-height:1.5}.bulk-dialog-body{flex-direction:column;gap:12px;padding:15px 18px 16px;display:flex}.bulk-dialog-divider{background:var(--divider);height:1px;display:block}.bulk-affected-group{flex-direction:column;gap:7px;display:flex}.bulk-affected-group-heading{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;font-weight:700}.bulk-affected-group-heading--caution{color:var(--caution)}.bulk-dialog-caution-note{color:var(--ink-secondary);font-size:11.5px;font-weight:500;line-height:1.5}.bulk-affected-group-toggle{color:var(--ink-muted);align-items:center;gap:6px;display:flex}.bulk-affected-rows-wrapper{position:relative}.bulk-affected-rows{flex-direction:column;gap:4px;display:flex}.bulk-affected-rows.is-scrollable{max-height:140px;overflow-y:auto}.bulk-affected-fade{background:linear-gradient(to bottom, #fff0, var(--surface-raised));pointer-events:none;height:26px;position:absolute;bottom:0;left:0;right:0}.bulk-affected-row{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.bulk-affected-dot{background:var(--stroke-soft);border-radius:999px;flex:none;width:4px;height:4px}.bulk-affected-group--caution .bulk-affected-dot{background:var(--priority-medium)}.bulk-dialog-footer{background:var(--surface-sunk);border-top:1px solid var(--divider);align-items:center;gap:10px;padding:13px 18px;display:flex}.bulk-dialog-footer-note{color:var(--ink-muted);font-size:11px;font-weight:500;line-height:1.45}.bulk-dialog-footer-spacer{flex:1}.bulk-dialog-danger-button{background:var(--danger-fill);color:#fff;border:1px solid #0000;border-radius:10px;padding:9px 15px;font-size:12.5px;font-weight:700}.bulk-dialog-danger-button:hover{background:var(--danger-fill-hover);border-color:#0000}.bulk-edit-dialog{gap:0}.bulk-edit-header-chip{background:var(--accent-tint);border:1px solid var(--accent-border);color:var(--accent-on-tint);border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}.bulk-edit-editing-strip{background:var(--surface-sunk);border:1px solid var(--divider);border-radius:11px;flex-direction:column;gap:6px;margin:14px 20px 0;padding:9px 12px;display:flex}.bulk-edit-editing-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;font-weight:700}.bulk-edit-editing-value{color:#3a3d4a;font-size:12.5px;font-weight:600}:root[data-theme=dark] .bulk-edit-editing-value,:root:not([data-theme=light]) .bulk-edit-editing-value{color:var(--ink-secondary)}.bulk-edit-editing-more{color:var(--accent-on-tint);font-weight:700}.bulk-edit-field-label{align-items:center;gap:6px;display:flex}.bulk-edit-field-dot{background:var(--accent);border-radius:999px;flex:none;width:5px;height:5px}.bulk-edit-field-label-changed{color:var(--accent-on-tint)}.bulk-edit-footer-note{color:var(--ink-muted);font-size:11.5px;font-weight:600}.bulk-spill-note{background:#fdf6e9;border:1px solid #e8d8b4;border-radius:12px;flex-direction:column;gap:6px;margin-top:8px;padding:11px 13px;display:flex}:root[data-theme=dark] .bulk-spill-note,:root:not([data-theme=light]) .bulk-spill-note{background:var(--danger-tint);border-color:var(--priority-medium)}.bulk-spill-note-heading{letter-spacing:.05em;text-transform:uppercase;color:var(--caution);font-size:10.5px;font-weight:700}.bulk-spill-note-rows{flex-direction:column;gap:4px;display:flex}.bulk-spill-note-row{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.bulk-spill-note-dot{background:var(--priority-medium);border-radius:999px;flex:none;width:4px;height:4px}.bulk-spill-note-body{color:#5b5e6e;font-size:11.5px;font-weight:500;line-height:1.5}:root[data-theme=dark] .bulk-spill-note-body,:root:not([data-theme=light]) .bulk-spill-note-body{color:var(--ink-secondary)}.bulk-spill-note-recoverable{color:var(--caution);font-size:11.5px;font-weight:600;line-height:1.5}.task-item-card--row-focused,.task-item:focus-within .task-item-card--row-focused,.dashboard-card--row-focused{box-shadow:inset 3px 0 0 var(--accent)}.notification-panel-row--row-focused{box-shadow:inset 3px 0 0 var(--accent);border-radius:11px}.shortcut-cap{box-sizing:border-box;background:var(--surface-sunk);border:1px solid var(--border);min-width:20px;height:20px;color:var(--ink-secondary);border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.shortcut-binding-group{align-items:center;gap:3px;display:inline-flex}.shortcut-binding-relation{color:var(--ink-muted);padding:0 5px;font-size:11.5px;font-weight:500}.shortcut-cap--on-accent{color:#fff;background:#ffffff2e;border-color:#ffffff61;border-radius:7px;min-width:18px;height:18px;padding:0 5px;font-size:10px}.shortcut-cap--sm{border-radius:6px;min-width:18px;height:17px;padding:0 4px;font-size:10px}.task-form-submit{align-items:center;gap:9px;display:inline-flex}.task-form-submit-caps{align-items:center;gap:3px;display:inline-flex}.pending-prefix-pill{z-index:var(--z-hint);background:var(--surface-raised);border:1px solid var(--border);border-radius:11px;align-items:center;gap:8px;padding:7px 12px 7px 10px;animation:.12s ease-out pending-prefix-pill-in;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 14px 28px -18px #0f101e61}.pending-prefix-pill--above-toast{bottom:76px}.pending-prefix-pill-hint{color:var(--ink-muted);font-size:11.5px;font-weight:500}@keyframes pending-prefix-pill-in{0%{opacity:0}to{opacity:1}}.shortcut-help-overlay{box-sizing:border-box;border-radius:var(--radius-shell);background:var(--surface-raised);border:1px solid var(--border-raised);flex-direction:column;width:600px;display:flex;overflow:hidden;box-shadow:0 40px 80px -30px #0f101e59}.shortcut-help-header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.shortcut-help-title{letter-spacing:-.025em;color:var(--ink);font-size:15px;font-weight:800}.shortcut-help-close{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:11.5px;font-weight:600;display:inline-flex}.shortcut-help-columns{column-count:2;column-gap:28px;padding:16px 20px 14px}.shortcut-help-group{break-inside:avoid;flex-direction:column;gap:5px;margin-bottom:18px;display:flex}.shortcut-help-group-heading{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px;font-size:10.5px;font-weight:700}.shortcut-help-group-heading[data-dynamic=true]{color:var(--accent-on-tint);text-transform:none;letter-spacing:normal;font-size:12.5px}.shortcut-help-row{align-items:center;gap:10px;min-height:24px;display:flex}.shortcut-help-row-name{min-width:0;color:var(--ink);flex:1;font-size:12.5px;font-weight:600}.shortcut-help-row-binding{flex:none;align-items:center;gap:3px;display:inline-flex}.shortcut-help-footer{border-top:1px solid var(--divider);color:var(--ink-muted);padding:12px 20px 16px;font-size:11px;font-weight:500}.task-list:focus,.dashboard-list-column:focus,.notification-panel-body:focus,.task-picker-results:focus,.search-overlay-results:focus{outline:none}.task-list:focus-visible,.dashboard-list-column:focus-visible,.notification-panel-body:focus-visible,.task-picker-results:focus-visible,.search-overlay-results:focus-visible{box-shadow:none}.focus-trap-container:focus{outline:none}.focus-trap-container:focus-visible{box-shadow:none}.search-overlay{z-index:var(--z-search);border:1px solid var(--border-raised);background:var(--surface-raised);width:min(480px,100vw - 32px);max-height:min(60vh,520px);box-shadow:var(--shadow-popup);color:var(--ink);border-radius:14px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.search-overlay-toolbar{border-bottom:1px solid var(--divider);flex:none;align-items:center;gap:16px;padding:10px 14px;display:flex}.search-overlay-results{flex-direction:column;flex:1;gap:1px;min-height:0;margin:0;padding:8px 8px 10px;list-style:none;display:flex;overflow-y:auto}.settings-feedback-intro{margin:0 0 8px}.settings-check-row{cursor:pointer;align-items:flex-start;gap:11px;padding:6px 0;display:flex}.settings-check-row input[type=checkbox]{margin-top:1px}.settings-feedback-hotkey{font-family:JetBrains Mono,monospace;font-size:10.5px}.undo-toast--notice{border-radius:13px;align-items:flex-start;gap:11px;padding:13px 14px}.undo-toast--notice .undo-toast-message{font-weight:700}.undo-toast-text{flex-direction:column;gap:2px;min-width:0;display:flex}.undo-toast-text .undo-toast-message{white-space:normal}.undo-toast-second-line{color:var(--ink-muted);font-size:11.5px;font-weight:500;line-height:1.45}.undo-toast-mark{background:var(--success-tint);border:1px solid var(--success-border);width:30px;height:30px;color:var(--success);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.undo-toast-mark+.undo-toast-message{align-self:center}.report-scrim{z-index:var(--z-report);background:var(--scrim);justify-content:center;align-items:flex-start;padding:5vh 16px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.report-card{box-sizing:border-box;background:var(--surface);border:1px solid var(--border-raised);width:560px;max-width:100%;box-shadow:var(--shadow-popup);border-radius:18px;outline:none;flex-direction:column;display:flex;overflow:hidden}.report-card--review{width:1160px}.report-title{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:15px;font-weight:700}.report-head{flex-direction:column;gap:14px;padding:18px 20px 6px;display:flex}.report-type{background:var(--divider);border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.report-type-option{color:var(--ink-secondary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.report-type-option:hover:not(.is-selected){color:var(--ink);border:none}.report-type-option.is-selected{background:var(--accent-tint);color:var(--accent-on-tint);font-weight:700}.report-body{flex-direction:column;gap:13px;padding:10px 20px 16px;display:flex}.report-field{flex-direction:column;gap:6px;min-width:0;display:flex}.report-field-label{color:var(--ink-secondary);align-items:baseline;gap:6px;font-size:12px;font-weight:600;display:flex}.report-field-optional{color:var(--ink-muted);font-size:11.5px;font-weight:500}.report-input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);border-radius:10px;padding:9px 11px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.5}.report-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.report-field.has-error .report-input{border-color:var(--field-error-border);background:var(--field-error-bg)}.report-textarea{resize:vertical;min-height:58px}.report-textarea--tall{min-height:104px}.report-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.report-field-hint{color:var(--ink-muted);font-size:11px;font-weight:500;line-height:1.45}.report-field-error{color:var(--danger);font-size:11px;font-weight:600}.report-attach{flex-direction:column;gap:12px;display:flex}.report-attach--box{background:var(--surface-sunk);border:1px solid var(--divider);border-radius:12px;padding:14px}.report-attach--quiet{border-top:1px solid var(--divider);gap:10px;padding-top:12px}.report-attach-heading{color:var(--ink);font-size:12px;font-weight:700}.report-attach--quiet .report-attach-heading{color:var(--ink-secondary);font-size:11.5px;font-weight:600}.report-check{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.report-check input[type=checkbox]{margin-top:1px}.report-check.is-disabled{cursor:not-allowed}.report-check-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.report-check-label{color:var(--ink);font-size:12.5px;font-weight:600}.report-check.is-disabled .report-check-label{color:var(--ink-muted)}.report-check-inline{color:var(--ink-muted);font-size:11.5px;font-weight:500;line-height:1.6}.report-check-description{color:var(--ink-muted);text-wrap:pretty;font-size:11.5px;font-weight:500;line-height:1.5}.report-check-description--emphasis{color:var(--ink-secondary);font-weight:600}.report-thumb{box-sizing:border-box;border:1px solid var(--border);border-radius:7px;flex:none;width:84px;height:54px;display:flex;overflow:hidden}.report-thumb img{object-fit:cover;object-position:top left;width:100%;height:100%}.report-thumb--empty{border:1.5px dashed var(--border-strong)}.report-attach-pair{border-left:1px solid var(--border);flex-direction:column;gap:10px;margin-left:28px;padding-left:12px;display:flex}.report-attach-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-attach--box .report-attach-foot{border-top:1px solid var(--divider);padding-top:10px}.report-attach-foot-note{min-width:200px;color:var(--ink-muted);text-wrap:pretty;flex:1;font-size:11px;font-weight:500;line-height:1.45}.report-review-button{border-radius:9px;flex:none;padding:7px 12px;font-size:12px}.report-attach--quiet .report-check-label{color:var(--ink-secondary);font-size:12px}.report-attach--quiet .report-check-description{font-size:11px}.report-attach--quiet .report-check-description--emphasis{font-size:11.5px}.report-attach--quiet .report-thumb{border-radius:6px;width:64px;height:42px}.report-attach--quiet .report-review-button{padding:6px 11px;font-size:11.5px}.report-consent-text{color:var(--ink);text-wrap:pretty;font-size:12.5px;font-weight:600;line-height:1.5}.report-consent-text a{color:var(--accent);font-weight:700}.report-footer{background:var(--surface-sunk);border-top:1px solid var(--divider);align-items:center;gap:12px;padding:13px 20px;display:flex}.report-footer-spacer{flex:1}.report-send:disabled{opacity:1;background:var(--divider);color:var(--ink-muted);box-shadow:none}.report-send:disabled .shortcut-cap{background:var(--surface-raised);border-color:var(--border-strong);color:var(--ink-muted)}.report-failure{background:var(--danger-tint);border:1px solid var(--danger-border);color:var(--danger);border-radius:11px;align-items:flex-start;gap:10px;margin:0 20px 14px;padding:11px 13px;display:flex}.report-failure>svg{flex:none;margin-top:1px}.report-failure-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.report-failure-title{font-size:12px;font-weight:700}.report-failure-detail{text-wrap:pretty;font-size:11.5px;font-weight:500;line-height:1.5}.report-failure-detail code{-webkit-user-select:all;user-select:all;font-family:JetBrains Mono,monospace;font-size:10.5px}.report-failure-copy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-copy-address{border-radius:8px;padding:3px 9px;font-size:11.5px}.report-discard-scrim{z-index:var(--z-report-confirm);background:var(--scrim);justify-content:center;align-items:flex-start;padding-top:18vh;display:flex;position:fixed;inset:0}.report-discard{box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--border-raised);width:360px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-popup);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.report-discard-body{padding:18px 20px 16px}.report-discard .report-footer{padding:13px 20px}.report-discard-button{border:1px solid var(--danger);background:var(--surface-raised);color:var(--danger);font-weight:700}.report-discard-button:hover:not(:disabled){border-color:var(--danger);background:var(--danger-tint)}.report-review{grid-template-columns:380px minmax(0,1fr);min-height:0;display:grid}.report-review-left{background:var(--surface-sunk);border-right:1px solid var(--divider);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.report-review-left-note{color:var(--ink-muted);text-wrap:pretty;font-size:11px;font-weight:500;line-height:1.5}.report-review-left-spacer{flex:1}.report-hide-review{background:var(--accent-tint);color:var(--accent-on-tint);border:1px solid #0000;border-radius:9px;align-self:flex-start;padding:7px 12px;font-size:12px;font-weight:700}.report-hide-review:hover:not(:disabled){border-color:var(--accent-border)}.report-review-right{flex-direction:column;gap:16px;min-width:0;max-height:calc(90vh - 24px);padding:18px 20px 20px;display:flex;overflow-y:auto}.report-review-title-row{align-items:baseline;gap:10px;display:flex}.report-review-sub{color:var(--ink-muted);font-size:11.5px;font-weight:500}.report-review-section{flex-direction:column;gap:7px;display:flex}.report-review-heading{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:10.5px;font-weight:700}.report-review-box{box-sizing:border-box;background:var(--surface-sunk);border:1px solid var(--divider);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:11px;flex-direction:column;gap:3px;margin:0;padding:11px 13px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;line-height:1.55;display:flex}.report-review-box--typed{gap:4px}.report-review-row{grid-template-columns:10ch minmax(0,1fr);column-gap:1ch;display:grid}.report-review-row--entry{grid-template-columns:10ch 8ch minmax(0,1fr)}.report-review-key{color:var(--ink-secondary)}.report-review-kind--error{color:var(--danger);font-weight:700}.report-review-value{min-width:0}.report-review-rule{background:var(--divider);height:1px;margin:4px 0}.report-review-box--empty{color:var(--ink-muted)}.report-review-log{max-height:260px;overflow:auto}.report-review-note{color:var(--ink-muted);text-wrap:pretty;font-size:11px;font-weight:500;line-height:1.5}.report-review-shot{box-sizing:border-box;border:1px solid var(--border);border-radius:11px;height:300px;overflow:auto}.report-review-shot img{max-width:none;display:block}.report-tint{border-radius:4px;padding:0 4px}.report-tint--placeholder{background:var(--accent-tint);color:var(--accent-on-tint)}.report-tint--real{background:var(--caution-tint);color:var(--caution)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .report-tint--placeholder{box-shadow:inset 0 0 0 1px var(--accent-border)}:root:not([data-theme=light]) .report-tint--real{box-shadow:inset 0 0 0 1px var(--caution-border)}}:root[data-theme=dark] .report-tint--placeholder{box-shadow:inset 0 0 0 1px var(--accent-border)}:root[data-theme=dark] .report-tint--real{box-shadow:inset 0 0 0 1px var(--caution-border)}
