.tasks-scope-bar.svelte-xikhme{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border-0);background:var(--surface-1);border-radius:var(--radius-md)}.tasks-scope-tab.svelte-xikhme{display:inline-flex;align-items:center;justify-content:center;min-height:max(30px,var(--tap-min));padding:4px 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);font:inherit;font-size:12px;cursor:pointer}.tasks-scope-tab.active.svelte-xikhme{background:var(--surface);color:var(--ink-0);border-color:var(--border-1);font-weight:600}.tasks-scope-tab.svelte-xikhme:hover{color:var(--ink-0);background:var(--surface)}.tasks-scope-tab.svelte-xikhme:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:720px){.tasks-scope-tab.svelte-xikhme{min-height:var(--tap-min);padding-inline:16px;font-size:13px}}.task-card.svelte-1m3eqqk{display:flex;flex-direction:column;gap:6px;padding:10px 10px 10px 12px;background:var(--surface);border:1px solid var(--border-1);border-radius:var(--r-md);box-shadow:var(--shadow-sm);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;transition:box-shadow var(--dur-fast),border-color var(--dur-fast),opacity var(--dur-fast),transform var(--dur-fast)}.task-card.svelte-1m3eqqk:hover{border-color:var(--border-2);box-shadow:var(--shadow-md)}.task-card.svelte-1m3eqqk:active{cursor:grabbing}.task-card.is-drag-source.svelte-1m3eqqk{opacity:.28;border-style:dashed;box-shadow:none;pointer-events:none}.card-top.svelte-1m3eqqk{display:flex;align-items:center;justify-content:space-between;gap:6px}.card-top-left.svelte-1m3eqqk{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.task-key.svelte-1m3eqqk{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase}.drag-handle.svelte-1m3eqqk{display:inline-flex;align-items:center;justify-content:center;padding:6px;margin:-6px -4px -6px 0;color:var(--ink-3);cursor:grab;touch-action:none;-webkit-user-drag:none}.drag-handle.svelte-1m3eqqk:active{cursor:grabbing}.drag-handle.svelte-1m3eqqk svg{pointer-events:none}.task-title.svelte-1m3eqqk,.task-key.svelte-1m3eqqk,.priority-tag.svelte-1m3eqqk{user-select:none;-webkit-user-select:none}.task-open.svelte-1m3eqqk{display:block;width:100%;margin:0;padding:0;border:none;background:none;text-align:left;cursor:pointer}.task-open.svelte-1m3eqqk:hover .task-title:where(.svelte-1m3eqqk){color:var(--primary)}.task-title.svelte-1m3eqqk{margin:0;font-size:13px;font-weight:600;line-height:1.35;color:var(--ink-0);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;user-select:none;-webkit-user-select:none}.task-desc-preview.svelte-1m3eqqk{margin:4px 0 0;font-size:11px;line-height:1.35;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;user-select:none;-webkit-user-select:none}.has-description.svelte-1m3eqqk .task-open:where(.svelte-1m3eqqk){padding-left:2px}.card-foot.svelte-1m3eqqk{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.priority-tag.svelte-1m3eqqk{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.time-tag.svelte-1m3eqqk{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-3)}.time-tag--live.svelte-1m3eqqk{color:var(--ok, #2ea043)}.timer-btn.svelte-1m3eqqk{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:auto;padding:0;border:1px solid var(--border-1);border-radius:999px;background:var(--surface);color:var(--ink-3);cursor:pointer}.timer-btn--active.svelte-1m3eqqk{border-color:color-mix(in srgb,var(--primary) 35%,var(--border-1));color:var(--primary)}.timer-btn--running.svelte-1m3eqqk{background:color-mix(in srgb,var(--ok, #2ea043) 12%,var(--surface));border-color:color-mix(in srgb,var(--ok, #2ea043) 35%,var(--border-1));color:var(--ok, #2ea043)}.timer-btn.svelte-1m3eqqk:disabled{opacity:.55;cursor:not-allowed}.prio-icon.svelte-1djm0rc{flex-shrink:0}.prio-icon--high.svelte-1djm0rc,.prio-icon--medium.svelte-1djm0rc,.prio-icon--low.svelte-1djm0rc{color:var(--fd-ink-2, #64748b)}.prio-icon--high.svelte-1djm0rc{color:var(--fd-accent, #3c82f6)}.prio-icon--none.svelte-1djm0rc{color:var(--fd-ink-3, #94a3b8)}:root{--fd-bg: color-mix(in srgb, var(--surface) 96%, var(--ink-3));--fd-panel: var(--surface);--fd-border: rgba(15, 23, 42, .06);--fd-border-s: rgba(15, 23, 42, .04);--fd-border-h: rgba(15, 23, 42, .14);--fd-hover: color-mix(in srgb, var(--ink-3) 8%, transparent);--fd-row-h: color-mix(in srgb, var(--ink-3) 6%, transparent);--fd-accent: var(--primary);--fd-accent-2: var(--primary-active);--fd-accent-bg: color-mix(in srgb, var(--primary) 12%, transparent);--fd-ink: var(--ink-0);--fd-ink-2: var(--ink-2);--fd-ink-3: var(--ink-3);--fd-ink-4: color-mix(in srgb, var(--ink-3) 70%, transparent);--fd-row-h-px: 36px;--fd-radius: 6px}:root[data-theme=dark]{--fd-border: rgba(255, 255, 255, .08);--fd-border-s: rgba(255, 255, 255, .04);--fd-border-h: rgba(255, 255, 255, .18)}.fd-shell{font-feature-settings:"cv11","ss01","ss03";color:var(--fd-ink)}.fd-vbar{display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--fd-border, rgba(15, 23, 42, .06));background:var(--fd-panel, var(--surface));gap:10px;position:relative;min-height:var(--tap-min)}.fd-vbar__views{display:flex;align-items:stretch;height:100%;gap:2px}.fd-vtab{display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;color:var(--fd-ink-3);border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;transition:color .1s;letter-spacing:-.005em;margin-bottom:-1px}.fd-vtab:hover{color:var(--fd-ink)}.fd-vtab.is-active{color:var(--fd-ink);border-bottom-color:var(--fd-accent);font-weight:600}.fd-vbar__spacer{flex:1}.fd-vbar__settings{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.fd-vbar__sep{width:1px;height:18px;background:var(--fd-border);margin:0 4px}.fd-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:6px;border:none;font-size:12px;font-weight:500;color:var(--fd-ink-2);background:none;cursor:pointer;transition:background .1s,color .1s,box-shadow .1s;-webkit-user-select:none;user-select:none;white-space:nowrap}.fd-toggle:hover{background:var(--fd-hover);color:var(--fd-ink)}.fd-toggle:focus-visible{outline:2px solid var(--fd-accent);outline-offset:1px}.fd-toggle[aria-expanded=true]{background:var(--fd-hover);color:var(--fd-ink)}.fd-toggle.is-active{background:var(--fd-accent-bg);color:var(--fd-accent-2);font-weight:600}.fd-toggle.is-active :global(svg){color:var(--fd-accent)}.fd-toggle__count{background:var(--fd-accent);color:#fff;font-size:10px;font-weight:700;padding:0 6px;border-radius:8px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.fd-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 16px;border-bottom:1px solid var(--fd-border-s);background:color-mix(in srgb,var(--fd-ink-3) 4%,var(--fd-panel))}.fd-chips__spacer{flex:1}.fd-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 9px;border-radius:999px;border:1px solid var(--fd-border);background:var(--fd-panel);color:var(--fd-ink-2);font:inherit;font-size:11.5px;font-weight:500;cursor:pointer;transition:background .1s,border-color .1s,color .1s}.fd-chip:hover{background:var(--fd-hover);color:var(--fd-ink);border-color:var(--fd-border-h)}.fd-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:var(--fd-accent-bg);color:var(--fd-accent-2);font-size:10px;font-weight:700;line-height:1}.fd-chip--save{color:var(--fd-accent-2);border-style:dashed}.fd-chip--save:hover{background:var(--fd-accent-bg);border-style:solid}.fd-vbar__search{display:flex;align-items:center;gap:6px;padding:3px 8px;background:var(--fd-hover);border:1px solid transparent;border-radius:var(--fd-radius);color:var(--fd-ink-3);width:180px;transition:background .12s,border-color .12s,width .15s}.fd-vbar__search:focus-within{background:var(--fd-panel);border-color:var(--fd-accent);width:240px}.fd-vbar__search input{flex:1;font-size:12px;color:var(--fd-ink);min-width:0;border:none;background:none;outline:none}.fd-vbar__search input::placeholder{color:var(--fd-ink-4)}.fd-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;border-radius:5px;border:none;cursor:pointer;transition:background .1s,color .1s,box-shadow .1s}.fd-btn--sm{padding:3px 8px;font-size:11.5px}.fd-btn--primary{background:var(--fd-accent);color:#fff;box-shadow:inset 0 -1px #0000001f}.fd-btn--primary:hover{background:var(--fd-accent-2)}.fd-btn--ghost{color:var(--fd-ink-2);background:none}.fd-btn--ghost:hover{background:var(--fd-hover);color:var(--fd-ink)}.fd-btn:disabled{opacity:.5;cursor:not-allowed}.fd-btn:disabled:hover{background:var(--fd-accent)}.fd-dd{position:relative}.fd-menu{position:absolute;top:calc(100% + 4px);left:0;background:var(--fd-panel);border:1px solid var(--border-1, rgba(15, 23, 42, .1));border-radius:8px;box-shadow:0 8px 24px -8px #0f172a2e,0 2px 6px -2px #0f172a14;padding:4px;min-width:200px;z-index:50;animation:fd-menu-in .12s cubic-bezier(.2,.7,.2,1);transform-origin:top left}@keyframes fd-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.fd-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border-radius:5px;border:none;background:none;font-size:12px;color:var(--fd-ink-2);text-align:left;cursor:pointer}.fd-menu__item:hover{background:var(--fd-hover);color:var(--fd-ink)}.fd-menu__item.is-active{background:var(--fd-accent-bg);color:var(--fd-accent-2);font-weight:600}.fd-menu__sep{height:1px;background:var(--fd-border-s);margin:4px 0}.fd-menu__hint{margin:6px 0 0;padding-top:6px;border-top:1px solid var(--fd-border-s);font-size:11px;color:var(--fd-ink-3);line-height:1.35}.fd-view{overflow:auto;background:var(--fd-panel, var(--surface));padding:0 16px}.lv{min-width:100%}.lv__head,.lv-row{display:grid;align-items:center}.lv__head{position:sticky;top:0;z-index:5;background:var(--fd-panel, var(--surface, #fff));font-size:11px;font-weight:600;color:var(--fd-ink-3, #94a3b8);height:34px}.lv__head>div,.lv__head>button{padding:0 12px;height:100%;display:flex;align-items:center;gap:4px}.lv__head .lv-col--sort{border:none;background:none;color:var(--fd-ink-3);font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:color .1s}.lv__head .lv-col--sort:hover{color:var(--fd-ink)}.lv__head .lv-col--sort.is-sorted{color:var(--fd-accent)}.lv-group__toggle{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lv-group__head{display:flex;align-items:center;gap:8px;padding:12px 0 8px;background:var(--fd-panel, var(--surface, #fff));cursor:pointer;position:sticky;top:34px;z-index:4;font-size:12px}.lv-group__head:hover{background:var(--fd-row-h)}.lv-caret{display:inline-flex;transition:transform .15s;color:var(--fd-ink-3);width:14px}.lv-caret.is-open{transform:rotate(180deg)}.lv-group__pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.lv-group__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lv-group__label{font-size:12.5px;font-weight:600;color:var(--fd-ink);letter-spacing:-.005em}.lv-group__dot{width:7px;height:7px;border-radius:50%}.lv-group__dot--lg{width:10px;height:10px}.lv-group__count{font-size:12px;font-weight:500;color:var(--fd-ink-3);padding:0 4px}.lv-group__spacer{flex:1}.lv-group__add{opacity:0;transition:opacity .1s}.lv-group__head:hover .lv-group__add{opacity:1}.lv-row{height:36px;cursor:pointer;background:var(--fd-panel, var(--surface, #fff));transition:background .08s;content-visibility:auto;contain-intrinsic-size:0 36px}.lv-row--menu-open{content-visibility:visible;position:relative;z-index:5}.lv-row:hover{background:var(--fd-row-h, rgba(15, 23, 42, .04))}.lv-row--focused{background:color-mix(in srgb,var(--fd-accent, #3c82f6) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fd-accent, #3c82f6) 28%,transparent)}.fd-view:focus-visible{outline:none}.fd-view:focus-visible .lv-row--focused{background:color-mix(in srgb,var(--fd-accent, #3c82f6) 10%,transparent)}.lv-cell{padding:0 12px;height:100%;display:flex;align-items:center;overflow:hidden;min-width:0}.lv-col--name{gap:8px;padding-left:4px}.lv-prio{display:inline-flex;align-items:center;flex-shrink:0;width:14px;height:14px}.lv-id--inline{opacity:1;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10.5px;font-weight:600;color:var(--fd-ink-3);letter-spacing:.02em;flex-shrink:0;min-width:0}.lv-col--add{padding:0;justify-content:center}.lv-rowcaret{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;color:var(--fd-ink-3);flex-shrink:0;border:none;background:none;cursor:pointer;transition:transform .15s,background .1s}.lv-rowcaret:hover{background:var(--fd-border-s);color:var(--fd-ink)}.lv-rowcaret.is-open{transform:rotate(180deg)}.lv-rowcaret--ghost{pointer-events:none}.lv-name{font-size:12.5px;color:var(--fd-ink);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}.lv-name--sub{color:var(--fd-ink-2)}.lv-subcount{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:var(--fd-ink-3);background:var(--fd-hover);padding:0 5px;border-radius:8px;flex-shrink:0;line-height:1.6}.lv-agent{display:inline-flex;align-items:center;gap:4px;padding:1px 7px 1px 5px;border-radius:10px;font-size:10.5px;font-weight:500;color:var(--fd-accent-2);background:var(--fd-accent-bg);border:1px solid color-mix(in srgb,var(--fd-accent) 25%,transparent);flex-shrink:0;line-height:1.6}.lv-agent__dot{width:6px;height:6px;border-radius:50%;background:var(--fd-ink-3);flex-shrink:0}.lv-agent--active .lv-agent__dot{background:var(--fd-accent);animation:lv-agent-pulse 1.4s ease-in-out infinite}@keyframes lv-agent-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.lv-agent__icon{font-size:11px;line-height:1}.lv-agent__name{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-agent__progress{margin-left:2px;padding-left:5px;border-left:1px solid color-mix(in srgb,var(--fd-accent) 30%,transparent);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9.5px;font-weight:600}.lv-agent--inbox{background:color-mix(in srgb,var(--warn, #d97706) 12%,transparent);color:var(--warn, #d97706);border-color:color-mix(in srgb,var(--warn, #d97706) 30%,transparent)}.lv-id{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10.5px;color:var(--fd-ink-4);flex-shrink:0;opacity:0;transition:opacity .1s;letter-spacing:.02em}.lv-row:hover .lv-id{opacity:1}.lv-subindent{width:20px;border-left:1.5px solid var(--fd-border-h);margin-left:4px;height:100%;flex-shrink:0}.lv-row--sub{background:color-mix(in srgb,var(--fd-ink-3) 4%,transparent)}.lv-row--sub:hover{background:var(--fd-row-h)}.lv-row--done .lv-name{text-decoration:line-through;color:var(--fd-ink-3)}.lv-row--done .lv-id--inline{color:var(--fd-ink-4)}.lv-row__more{opacity:0;transition:opacity .1s}.lv-row:hover .lv-row__more{opacity:1}.lv-row--add{color:var(--fd-ink-3);cursor:pointer}.lv-add{display:flex;align-items:center;gap:6px;padding-left:22px;font-size:12px}.lv-add:hover{color:var(--fd-ink)}.lv-row--adding{background:var(--fd-accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fd-accent) 28%,transparent)}.lv-row.is-dragging-source{opacity:.35}.lv-drop-indicator{height:2px;margin:0 4px;background:var(--fd-accent);border-radius:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--fd-accent) 18%,transparent);animation:fd-pulse 1s ease-in-out infinite}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;border:none;color:var(--fd-ink-3);background:none;cursor:pointer;transition:background .1s,color .1s}.iconbtn:hover{background:var(--fd-hover);color:var(--fd-ink)}.iconbtn:focus-visible{outline:2px solid var(--fd-accent);outline-offset:-2px}.sdot{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.6px dashed var(--c);color:var(--c);background:transparent;flex-shrink:0;transition:background .1s,border-style .1s;cursor:pointer;padding:0}.sdot:hover{background:color-mix(in srgb,var(--c) 14%,transparent)}.sdot--done{background:var(--c);border-style:solid;color:#fff}.datec{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--fd-ink-2);padding:1px 0}.datec--empty{color:var(--fd-ink-4);opacity:.55;transition:opacity .1s}.lv-row:hover .datec--empty,.bcard:hover .datec--empty{opacity:1}.datec--overdue{color:var(--danger, #dc2626);font-weight:600}.datec--today{color:var(--warn, #d97706);font-weight:600}.pflag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500}.pflag__label{color:var(--fd-ink-2)}.pflag--empty{color:var(--fd-ink-4);opacity:.55;transition:opacity .1s}.lv-row:hover .pflag--empty{opacity:1}.ms-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:10px;font-size:11px;font-weight:500;background:var(--fd-hover);color:var(--fd-ink-2);border:1px solid var(--fd-border-s);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-empty{padding:32px 20px;text-align:center;color:var(--fd-ink-3);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:6px}.lv-start{display:flex;align-items:flex-start;gap:16px;max-width:510px;width:100%;margin:6px auto;text-align:left}.lv-start__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--ink-2);margin-top:8px}.lv-start .section-empty{gap:8px}.lv-start .section-empty .title{font-size:16px;font-weight:650;color:var(--ink-0)}.lv-start .section-empty .desc{font-size:13px;color:var(--ink-2);max-width:350px}.lv-empty__btn.lv-empty__btn--secondary{background:var(--surface);color:var(--ink-1);border:1px solid var(--border-1);box-shadow:none;min-height:36px}.lv-empty__btn.lv-empty__btn--secondary:hover{background:var(--surface-1)}.lv-empty__btn kbd{font:inherit;font-size:11px;padding:1px 5px;margin-left:8px;border:1px solid var(--border-1);border-radius:var(--radius-sm);color:var(--ink-2)}@media(max-width:720px){.lv-start{gap:12px}.lv-start__icon{width:36px;height:36px}.lv-empty__btn kbd{display:none}}.lv-empty__art{color:var(--fd-ink-3);margin-bottom:8px}.lv-empty__title{margin:0;font-size:15px;font-weight:600;color:var(--fd-ink);letter-spacing:-.01em}.lv-empty__hint{margin:0 0 12px;max-width:26em;font-size:12.5px;color:var(--fd-ink-3);line-height:1.5}.lv-empty__hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:4px;background:var(--fd-hover);border:1px solid var(--border-1, rgba(15, 23, 42, .08));font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10.5px;color:var(--fd-ink-2);margin:0 2px}.lv-empty__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:6px;background:var(--fd-accent);color:#fff;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:inset 0 -1px #0000001f;transition:background .1s}.lv-empty__btn:hover{background:var(--fd-accent-2)}@media(max-width:720px){.lv-empty__btn,.fd-menu__item{min-height:var(--tap-min)}}.lv.lv--with-prj.lv--with-ms .lv__head,.lv.lv--with-prj.lv--with-ms .lv-row{grid-template-columns:minmax(260px,1fr) 160px 160px 120px 90px 40px}.lv.lv--with-prj:not(.lv--with-ms) .lv__head,.lv.lv--with-prj:not(.lv--with-ms) .lv-row{grid-template-columns:minmax(280px,1fr) 160px 120px 90px 40px}.lv:not(.lv--with-prj).lv--with-ms .lv__head,.lv:not(.lv--with-prj).lv--with-ms .lv-row{grid-template-columns:minmax(280px,1fr) 160px 120px 90px 40px}.lv:not(.lv--with-prj):not(.lv--with-ms) .lv__head,.lv:not(.lv--with-prj):not(.lv--with-ms) .lv-row{grid-template-columns:minmax(320px,1fr) 120px 90px 40px}.lv.lv--sel.lv--with-prj.lv--with-ms .lv__head,.lv.lv--sel.lv--with-prj.lv--with-ms .lv-row{grid-template-columns:28px minmax(240px,1fr) 160px 160px 120px 90px 40px}.lv.lv--sel.lv--with-prj:not(.lv--with-ms) .lv__head,.lv.lv--sel.lv--with-prj:not(.lv--with-ms) .lv-row{grid-template-columns:28px minmax(260px,1fr) 160px 120px 90px 40px}.lv.lv--sel:not(.lv--with-prj).lv--with-ms .lv__head,.lv.lv--sel:not(.lv--with-prj).lv--with-ms .lv-row{grid-template-columns:28px minmax(260px,1fr) 160px 120px 90px 40px}.lv.lv--sel:not(.lv--with-prj):not(.lv--with-ms) .lv__head,.lv.lv--sel:not(.lv--with-prj):not(.lv--with-ms) .lv-row{grid-template-columns:28px minmax(300px,1fr) 120px 90px 40px}.lv-col--sel{padding:0 4px 0 8px!important;justify-content:center}.lv-sel{width:14px;height:14px;margin:0;accent-color:var(--fd-accent);cursor:pointer;opacity:0;transition:opacity .1s}.lv-row:hover .lv-sel,.lv-sel:checked,.lv-row--focused .lv-sel,.lv__head .lv-sel{opacity:1}.prj-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;background:var(--fd-hover);color:var(--fd-ink-2, #64748b);border:1px solid var(--fd-border-s, rgba(15, 23, 42, .04));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-quickadd{font-family:inherit;font-size:12.5px;color:var(--fd-ink);background:transparent;border:none;outline:none;padding:2px 6px;flex:1;min-width:0}.inline-quickadd::placeholder{color:var(--fd-ink-4)}.lv-name-edit{flex:1;min-width:0;font-family:inherit;font-size:12.5px;color:var(--fd-ink);background:var(--fd-panel);border:1.5px solid var(--fd-accent);border-radius:4px;padding:2px 6px;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--fd-accent) 18%,transparent)}.lv-name{cursor:text}.bcard__title-edit{flex:1;min-width:0;font-family:inherit;font-size:12.5px;line-height:1.35;color:var(--fd-ink);background:var(--fd-panel);border:1.5px solid var(--fd-accent);border-radius:4px;padding:2px 6px;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--fd-accent) 18%,transparent)}.bcard__title-text{cursor:text}.lv-row__menu-wrap,.bcard__menu-wrap{position:relative}.row-menu{position:absolute;top:calc(100% + 4px);right:0;background:var(--fd-panel);border:1px solid var(--fd-border);border-radius:8px;box-shadow:var(--shadow-md);padding:4px;min-width:160px;z-index:100}.row-menu--fixed{position:fixed;z-index:1000}.row-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border-radius:5px;border:none;background:none;font-size:12px;color:var(--fd-ink-2);text-align:left;cursor:pointer}.row-menu__item:hover{background:var(--fd-hover);color:var(--fd-ink)}.row-menu__item--danger{color:var(--danger, #dc2626)}.row-menu__item--danger:hover{background:color-mix(in srgb,var(--danger, #dc2626) 10%,transparent)}.row-menu__sep{height:1px;background:var(--fd-border-s);margin:3px 0}.bv{padding:0;overflow:hidden;height:100%;display:flex;flex-direction:column;min-height:0;box-sizing:border-box;background:var(--fd-panel)}.bv__scroll{display:flex;gap:0;height:100%;min-height:0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:thin}.bv__scroll.can-pan{cursor:grab}.bv__scroll.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.bcol{flex:0 0 300px;background:var(--fd-panel);display:flex;flex-direction:column;max-height:100%;min-height:0}.bcol.is-over{background:color-mix(in srgb,var(--fd-accent) 4%,var(--fd-panel))}.bcol__head{display:flex;align-items:center;gap:8px;padding:12px 16px 10px;flex-shrink:0}.bcol__pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.bcol__dot{width:7px;height:7px;border-radius:50%}.bcol__count{font-size:11px;font-weight:600;color:var(--fd-ink-3);background:#0000000a;padding:0 6px;border-radius:8px}:root[data-theme=dark] .bcol__count{background:#ffffff0f}.bcol__spacer{flex:1}.bcol__list{flex:1;min-height:0;overflow-y:auto;padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.bcol__add{display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:8px 6px;border-radius:4px;border:none;background:none;cursor:pointer;font-size:12px;font-weight:500;color:var(--fd-ink-3);transition:color .1s,background .1s}.bcol__add:hover{color:var(--fd-ink);background:var(--fd-row-h)}.bcol__add-card{background:var(--fd-panel);border:1.5px solid var(--fd-accent);border-radius:4px;padding:10px 12px;box-shadow:0 0 0 3px color-mix(in srgb,var(--fd-accent) 18%,transparent);display:flex;flex-direction:column;gap:8px}.bcol__add-actions{display:flex;gap:6px}.bcol__hint{margin:0;padding:12px 4px;font-size:11.5px;color:var(--fd-ink-3);text-align:center}.bcol__indicator{height:2px;background:var(--fd-accent);border-radius:2px;margin:2px 0;box-shadow:0 0 0 3px color-mix(in srgb,var(--fd-accent) 18%,transparent);animation:fd-pulse 1s ease-in-out infinite}@keyframes fd-pulse{50%{opacity:.6}}.bcol__hidden-note{display:block;width:100%;padding:10px 8px;border:1px dashed var(--border-1);border-radius:8px;background:transparent;color:var(--ink-2);font:inherit;font-size:12px;cursor:pointer;text-align:center}.bcol__hidden-note:hover{color:var(--ink-0);border-color:var(--ink-4)}.bcol__empty-drop{padding:16px;text-align:center;font-size:11.5px;color:var(--fd-accent-2);border:1.5px dashed var(--fd-accent);border-radius:6px;background:color-mix(in srgb,var(--fd-accent) 5%,var(--fd-panel));font-weight:600}.bcard{background:var(--fd-panel);border:1px solid var(--fd-border);border-radius:6px;min-width:0;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;position:relative;transition:background .1s,box-shadow .1s,opacity .1s,transform .05s}.bcard:hover{background:var(--fd-row-h, rgba(15, 23, 42, .04))}.bcard:active{transform:scale(.997)}.bcard.is-dragging-source{opacity:.4}.bcard--done{opacity:.65}.bcard--done .bcard__title{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--fd-ink-3) 70%,transparent);color:var(--fd-ink-2)}.bcard__top{display:flex;align-items:center;justify-content:space-between}.bcard__top-left{display:flex;align-items:center;gap:6px}.bcard__blocked,.lv-blocked,.gv-blocked{display:inline-flex;align-items:center;padding:1px 5px;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;background:color-mix(in srgb,#eab308 14%,var(--fd-panel, #fff));border:1px solid color-mix(in srgb,#eab308 45%,transparent);color:#ca8a04;line-height:1.2}.bcard__id{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;color:var(--fd-ink-4);letter-spacing:.02em}.bcard__top-right{display:flex;align-items:center;gap:4px}.bcard__prio{display:inline-flex}.bcard__drag{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;border:none;background:none;color:var(--fd-ink-4);cursor:grab;opacity:0;transition:opacity .1s,background .1s,color .1s}.bcard:hover .bcard__drag{opacity:1}.bcard__drag:hover{background:var(--fd-hover);color:var(--fd-ink)}.bcard__title{font-size:12.5px;line-height:1.35;color:var(--fd-ink);text-wrap:pretty;letter-spacing:-.005em;display:flex;align-items:flex-start;gap:4px}.bcard__status{margin-top:2px;flex-shrink:0}.bcard__title-text{flex:1;min-width:0;overflow-wrap:anywhere}.bcard__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bcard__subs{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:var(--fd-ink-3);background:var(--fd-hover);padding:1px 6px;border-radius:8px}.bcard__progress{height:4px;background:var(--fd-hover);border-radius:2px;overflow:hidden}.bcard__progress-fill{height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--fd-accent) 80%,transparent),var(--fd-accent));border-radius:2px;transition:width .2s ease}.bcard--done .bcard__progress-fill{background:var(--ok, #10b981)}.bcard__ms{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:8px;font-size:10.5px;color:var(--fd-ink-2);background:var(--fd-hover);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcard__foot{display:flex;align-items:center;justify-content:space-between;gap:6px}.bcard__foot-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.bcard__time{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fd-ink-3)}.bcard__time--live{color:var(--ok, #16a34a)}.bcard__timer{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--fd-border-s);border-radius:999px;background:var(--fd-panel);color:var(--fd-ink-3);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.bcard__timer:hover:not(:disabled){background:var(--fd-hover);border-color:var(--fd-border-h);color:var(--fd-ink)}.bcard__timer--active{border-color:color-mix(in srgb,var(--fd-accent) 35%,var(--fd-border));color:var(--fd-accent)}.bcard__timer--running{background:color-mix(in srgb,var(--ok, #16a34a) 12%,var(--fd-panel));border-color:color-mix(in srgb,var(--ok, #16a34a) 35%,var(--fd-border));color:var(--ok, #16a34a)}.bcard__timer:disabled{opacity:.55;cursor:not-allowed}.bcard__foot .datec--empty{color:var(--fd-ink-4);font-size:11px}.gv{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.gv__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2, 8px);padding:8px 12px;background:var(--fd-panel);flex-shrink:0}.gv__nav-btns{display:flex;align-items:center;gap:4px}.gv__nav-count{font-size:11px;color:var(--fd-ink-3)}.gv__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3, 12px);padding:var(--s-6, 24px);color:var(--fd-ink-3);font-size:13px;text-align:center}.gv__body{display:grid;grid-template-columns:280px 1fr;flex:1;min-height:0;overflow:hidden}.gv__left{overflow-y:auto;overflow-x:hidden;background:var(--fd-panel);min-height:0}.gv__lhead{height:49px;padding:0 12px;display:flex;align-items:center;font-size:11px;font-weight:600;color:var(--fd-ink-3);text-transform:uppercase;letter-spacing:.06em;position:sticky;top:0;background:var(--fd-panel);z-index:3}.gv__group{display:flex;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--fd-border-s);height:28px}.gv__group-dot{width:7px;height:7px;border-radius:50%}.gv__group-count{margin-left:auto;background:#fff9;padding:0 6px;border-radius:8px;font-size:10.5px}.gv__lrow{display:flex;align-items:center;gap:6px;width:100%;padding:0 12px;height:30px;border:none;border-bottom:1px solid var(--fd-border-s);background:none;text-align:left;cursor:pointer;font:inherit}.gv__lrow:hover{background:var(--fd-row-h)}.gv__lname{flex:1;min-width:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fd-ink)}.gv__right{overflow:auto;position:relative;min-height:0}.gv__rhead{position:sticky;top:0;z-index:4;background:var(--fd-panel)}.gv__months{display:flex;height:24px;border-bottom:1px solid var(--fd-border-s)}.gv__month{font-size:11px;font-weight:600;color:var(--fd-ink-2);padding:0 10px;display:flex;align-items:center;border-right:1px solid var(--fd-border-s);text-transform:capitalize;flex-shrink:0}.gv__days{display:flex;height:25px}.gv__day{flex-shrink:0;border-right:1px solid var(--fd-border-s);display:flex;align-items:center;justify-content:center;font-size:10.5px;color:var(--fd-ink-3)}.gv__day.is-we{background:color-mix(in srgb,var(--fd-ink-3) 5%,transparent)}.gv__day.is-today{background:var(--fd-accent-bg);color:var(--fd-accent-2);font-weight:700}.gv__rbody{position:relative}.gv__grid{position:absolute;inset:0;display:flex;pointer-events:none}.gv__gridcol{flex-shrink:0;border-right:1px solid var(--fd-border-s);height:100%}.gv__gridcol.is-we{background:color-mix(in srgb,var(--fd-ink-3) 5%,transparent)}.gv__today-line{position:absolute;top:0;bottom:0;width:2px;background:var(--fd-accent);opacity:.45}.gv__rgroup{height:28px;border-bottom:1px solid var(--fd-border-s);background:color-mix(in srgb,var(--fd-ink-3) 4%,transparent);position:relative}.gv__rrow{height:30px;border-bottom:1px solid var(--fd-border-s);position:relative}.gbar{position:absolute;top:4px;height:22px;background:color-mix(in srgb,var(--c) 14%,var(--fd-panel));border:1px solid color-mix(in srgb,var(--c) 35%,var(--fd-panel));border-radius:4px;display:flex;align-items:center;padding:0 6px;gap:6px;font-size:11px;color:color-mix(in srgb,var(--c) 60%,var(--fd-ink));cursor:pointer;overflow:hidden;transition:box-shadow .1s,transform .05s}.gbar:hover{box-shadow:0 2px 8px -2px #0f172a2e;z-index:2}.gbar__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.gbar--done{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--c) 10%,var(--fd-panel)) 0 6px,color-mix(in srgb,var(--c) 18%,var(--fd-panel)) 6px 12px);opacity:.85}.gv__tooltip{position:absolute;z-index:30;transform:translate(-50%,-100%);background:var(--fd-ink, #0f172a);color:#fff;border-radius:6px;padding:8px 10px;min-width:180px;max-width:260px;font-size:11.5px;line-height:1.4;pointer-events:none;box-shadow:0 8px 24px -8px #0f172a59;animation:fd-menu-in .1s ease-out}.gv__tooltip:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:var(--fd-ink, #0f172a)}.gv__tooltip-head{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-weight:600}.gv__tooltip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.gv__tooltip-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.gv__tooltip-meta{display:flex;align-items:center;gap:4px;color:#ffffffbf;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10.5px}.gv__tooltip-sep{opacity:.5}.gv__tooltip-days{margin-left:4px}.gv__tooltip-row{margin-top:4px;color:#ffffffbf;font-size:10.5px}.fd-view::-webkit-scrollbar,.bv__scroll::-webkit-scrollbar,.bcol__list::-webkit-scrollbar,.gv__right::-webkit-scrollbar,.gv__left::-webkit-scrollbar{width:10px;height:10px}.fd-view::-webkit-scrollbar-thumb,.bv__scroll::-webkit-scrollbar-thumb,.bcol__list::-webkit-scrollbar-thumb,.gv__right::-webkit-scrollbar-thumb,.gv__left::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--fd-ink-3) 35%,transparent);border-radius:999px;border:2px solid var(--fd-panel)}.fd-view::-webkit-scrollbar-thumb:hover,.bv__scroll::-webkit-scrollbar-thumb:hover,.bcol__list::-webkit-scrollbar-thumb:hover,.gv__right::-webkit-scrollbar-thumb:hover,.gv__left::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--fd-ink-3) 55%,transparent)}.fd-view::-webkit-scrollbar-track,.bv__scroll::-webkit-scrollbar-track,.bcol__list::-webkit-scrollbar-track,.gv__right::-webkit-scrollbar-track,.gv__left::-webkit-scrollbar-track{background:transparent}.lv-col--name{padding-left:calc(4px + var(--task-depth, 0) * 18px)}button.lv-name{border:0;background:transparent;text-align:left;font-family:inherit;padding:7px 0;cursor:pointer}button.lv-name:focus-visible,.lv-rowcaret:focus-visible,.lv-group__toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lv-row:focus-within .lv-row__more,.lv-group__head:focus-within .lv-group__add{opacity:1}.lv-group__add{opacity:.65}.lv-group__children{font-size:11px;color:var(--ink-3)}.lv-row .pflag{gap:5px}.lv-row .prj-tag{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:0;border:0;border-radius:0;background:transparent;font-size:12px}.lv-operation-error{margin:8px 16px;color:var(--danger);font-size:13px}@media(max-width:720px){.lv-row{min-height:44px;height:44px;contain-intrinsic-size:0 44px}.lv-row .lv-sel,.lv-row .lv-row__more{opacity:1}.lv-rowcaret{width:24px;height:32px}}.task-list-shell.svelte-1m6c1dk{min-width:0}.task-list-shell--compact.svelte-1m6c1dk{margin:0 calc(-1 * var(--s-2))}.quick-add.svelte-1s7su48{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-thin) solid var(--border-0);background:var(--surface-1)}.quick-add.svelte-1s7su48 .quick-add-title{flex:1 1 200px;min-width:0}.native-select.svelte-1s7su48{height:max(36px,var(--tap-min));min-height:max(36px,var(--tap-min));padding:0 var(--space-2);border:var(--border-thin) solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-0);color:var(--ink-0);font-size:var(--text-sm)}.quick-add-ms.svelte-1s7su48{flex:1 1 160px;max-width:240px}@media(max-width:720px){.quick-add.svelte-1s7su48 button{min-height:var(--tap-min)}}.cmdp__scrim.svelte-19w7gj{position:fixed;inset:0;background:#0f172a59;z-index:200;animation:svelte-19w7gj-cmdp-fade .12s ease-out}.cmdp.svelte-19w7gj{position:fixed;top:14vh;left:50%;transform:translate(-50%);width:560px;max-width:92vw;max-height:70vh;background:var(--surface);border:1px solid var(--border-1);border-radius:12px;box-shadow:0 24px 64px -12px #0f172a40,0 4px 12px #0f172a14;z-index:201;display:flex;flex-direction:column;overflow:hidden;animation:svelte-19w7gj-cmdp-in .16s cubic-bezier(.2,.7,.2,1)}@keyframes svelte-19w7gj-cmdp-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-19w7gj-cmdp-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.cmdp__head.svelte-19w7gj{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-1);color:var(--ink-3)}.cmdp__head.svelte-19w7gj input:where(.svelte-19w7gj){flex:1;font-family:inherit;font-size:15px;color:var(--ink-0);background:transparent;border:none;outline:none;padding:0}.cmdp__head.svelte-19w7gj input:where(.svelte-19w7gj)::placeholder{color:var(--ink-3)}.cmdp__head.svelte-19w7gj kbd:where(.svelte-19w7gj){font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10.5px;color:var(--ink-3);border:1px solid var(--border-1);border-radius:4px;padding:1px 5px;background:var(--surface-1)}.cmdp__body.svelte-19w7gj{flex:1;min-height:0;overflow-y:auto;padding:6px}.cmdp__empty.svelte-19w7gj{padding:12px 10px}.cmdp__group.svelte-19w7gj{padding:8px 10px 4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.cmdp__item.svelte-19w7gj{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;font:inherit;font-size:13px;color:var(--ink-0);text-align:left;cursor:pointer}@media(max-width:720px){.cmdp__item.svelte-19w7gj{min-height:var(--tap-min)}}.cmdp__item.is-selected.svelte-19w7gj{background:color-mix(in srgb,var(--primary, #3c82f6) 12%,transparent);color:var(--primary-active, #2563eb)}.cmdp__label.svelte-19w7gj{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdp__hint.svelte-19w7gj{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10.5px;color:var(--ink-3);border:1px solid var(--border-1);border-radius:4px;padding:1px 5px;background:var(--surface-1)}.cmdp__error.svelte-19w7gj{margin:6px 10px 2px;padding:8px 10px;border-radius:8px;background:var(--danger-soft);color:var(--danger);font-size:12.5px}.cmdp__foot.svelte-19w7gj{display:flex;align-items:center;gap:14px;padding:8px 16px;border-top:1px solid var(--border-1);font-size:11px;color:var(--ink-3);background:var(--surface-1)}.cmdp__foot.svelte-19w7gj kbd:where(.svelte-19w7gj){font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10.5px;color:var(--ink-2);border:1px solid var(--border-1);border-radius:4px;padding:1px 5px;background:var(--surface);margin-right:4px}summary.svelte-7fr3ch{cursor:pointer;font-size:12px;color:var(--ink-2);padding:4px 0}summary.svelte-7fr3ch span:where(.svelte-7fr3ch){color:var(--ink-3);margin-left:6px}.smart-sug__items.svelte-7fr3ch{display:grid;gap:6px;padding-top:8px}@media(max-width:720px){.smart-sug__row.svelte-7fr3ch{flex-wrap:wrap}.smart-sug__text.svelte-7fr3ch{flex-basis:calc(100% - 30px)}}.smart-sug.svelte-7fr3ch{display:flex;flex-direction:column;gap:2px;padding:8px 16px;border-bottom:1px solid var(--fd-border-s, rgba(15, 23, 42, .04))}.smart-sug__row.svelte-7fr3ch{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;font-size:12px;border:1px solid var(--border-0);background:var(--surface);animation:svelte-7fr3ch-smart-sug-in .2s ease-out}.smart-sug__row--warn.svelte-7fr3ch{border-color:color-mix(in srgb,var(--warn, #d97706) 25%,transparent);background:color-mix(in srgb,var(--warn, #d97706) 6%,transparent)}@keyframes svelte-7fr3ch-smart-sug-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.smart-sug__icon.svelte-7fr3ch{display:inline-flex;color:var(--primary-active);flex-shrink:0}.smart-sug__row--warn.svelte-7fr3ch .smart-sug__icon:where(.svelte-7fr3ch){color:var(--warn, #d97706)}.smart-sug__text.svelte-7fr3ch{flex:1;min-width:0;color:var(--ink-1);line-height:1.4}.smart-sug__cta.svelte-7fr3ch{display:inline-flex;align-items:center;padding:3px 10px;border-radius:5px;border:1px solid var(--border-0);background:var(--surface);color:var(--ink-1);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .1s}.smart-sug__cta.svelte-7fr3ch:hover{background:var(--surface-1)}.smart-sug__row--warn.svelte-7fr3ch .smart-sug__cta:where(.svelte-7fr3ch){background:var(--warn, #d97706);border-color:var(--warn, #d97706)}.smart-sug__close.svelte-7fr3ch{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:none;background:transparent;color:var(--ink-3);cursor:pointer;flex-shrink:0}.smart-sug__close.svelte-7fr3ch:hover{background:var(--surface-1);color:var(--ink-0)}@media(max-width:720px){.smart-sug__cta.svelte-7fr3ch,.smart-sug__close.svelte-7fr3ch{min-height:var(--tap-min);min-width:var(--tap-min)}}.task-toolbar.svelte-fw2dzk{position:relative;width:100%;background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.task-toolbar__layout.svelte-fw2dzk{container:task-tools / inline-size}.task-toolbar__main.svelte-fw2dzk{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-1)}.task-heading__title.svelte-fw2dzk{display:flex;align-items:center;flex-shrink:0;gap:var(--space-2)}.task-heading__title.svelte-fw2dzk h2:where(.svelte-fw2dzk){margin:0;font-size:18px;letter-spacing:-.025em;font-weight:700;line-height:1.3;color:var(--ink-0)}.task-count.svelte-fw2dzk{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding-inline:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--ink-2);font-size:12px;white-space:nowrap}.task-heading__scope.svelte-fw2dzk{flex-shrink:0}.task-heading__scope.svelte-fw2dzk:empty{display:none}.view-tabs.svelte-fw2dzk{flex-shrink:0;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-1)}.view-tabs.svelte-fw2dzk button:where(.svelte-fw2dzk){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:5px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);font:inherit;font-size:12px;cursor:pointer}.view-tabs.svelte-fw2dzk .selected:where(.svelte-fw2dzk){color:var(--ink-0);background:var(--surface);border-color:var(--border-1);font-weight:600}.task-search.svelte-fw2dzk{display:flex;align-items:center;gap:8px;min-width:100px;flex:1;max-width:280px;margin-left:auto;padding:0 10px;border:1px solid var(--border-1);border-radius:var(--radius-md);color:var(--ink-2);background:var(--surface)}.task-search.svelte-fw2dzk input:where(.svelte-fw2dzk){width:100%;min-width:0;height:36px;padding:0;border:0;outline:none;background:transparent;color:var(--ink-0);font:inherit;font-size:13px}.task-search.svelte-fw2dzk input:where(.svelte-fw2dzk)::placeholder{color:var(--ink-2);opacity:1}.task-search.svelte-fw2dzk:focus-within{outline:2px solid var(--primary);outline-offset:2px}.toolbar-actions.svelte-fw2dzk{flex-shrink:0;display:flex;align-items:center;gap:6px}.control.svelte-fw2dzk,.new-task.svelte-fw2dzk{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--border-1);border-radius:var(--radius-md);padding:7px 10px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.control.active.svelte-fw2dzk{color:var(--primary);background:var(--primary-soft);border-color:var(--primary)}.new-task.svelte-fw2dzk{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);font-weight:600;font-size:13px}.new-task.svelte-fw2dzk kbd:where(.svelte-fw2dzk){font:inherit;font-size:11px;padding:0 4px;border:1px solid currentColor;border-radius:var(--radius-sm)}.count.svelte-fw2dzk{font-size:11px;font-weight:700}.toolbar-panel.svelte-fw2dzk{position:fixed;z-index:40;top:var(--panel-top);right:var(--panel-right);width:min(360px,calc(100vw - 32px));max-height:min(620px,var(--panel-height));overflow-y:auto;display:grid;gap:14px;padding:16px;background:var(--surface);border:1px solid var(--border-1);border-radius:7px;box-shadow:var(--shadow-2, 0 8px 28px rgba(0, 0, 0, .1))}header.svelte-fw2dzk{display:flex;align-items:center;justify-content:space-between;gap:12px}h3.svelte-fw2dzk,h4.svelte-fw2dzk{margin:0;color:var(--ink-0);font-size:14px;font-weight:600}h4.svelte-fw2dzk{font-size:12px;color:var(--ink-2)}.field.svelte-fw2dzk{display:grid;gap:6px;font-size:12px;color:var(--ink-2)}select.svelte-fw2dzk,.project-search.svelte-fw2dzk{width:100%;min-height:36px;border:1px solid var(--border-0);border-radius:5px;padding:7px 9px;background:var(--surface);color:var(--ink-0);font:inherit;font-size:13px}.project-list.svelte-fw2dzk{max-height:200px;overflow:auto}.check-row.svelte-fw2dzk{display:flex;gap:9px;align-items:center;min-height:34px;font-size:13px;color:var(--ink-1);cursor:pointer}.check-row.svelte-fw2dzk input:where(.svelte-fw2dzk){width:16px;height:16px;flex-shrink:0;accent-color:var(--primary)}.check-row.svelte-fw2dzk span:where(.svelte-fw2dzk){overflow-wrap:anywhere}.icon-action.svelte-fw2dzk{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;flex-shrink:0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ink-2);cursor:pointer}.hint.svelte-fw2dzk{margin:0;font-size:12px;color:var(--ink-3);line-height:1.5}.text-action.svelte-fw2dzk{display:inline-flex;align-items:center;gap:7px;padding:5px 0;border:0;background:transparent;color:var(--ink-1);font:inherit;font-size:13px;text-align:left;cursor:pointer}.saved-views.svelte-fw2dzk{border-top:1px solid var(--border-0);padding-top:14px;display:grid;gap:6px}.saved-row.svelte-fw2dzk{display:flex;gap:8px;align-items:center}.saved-name.svelte-fw2dzk{flex:1;min-width:0;overflow-wrap:anywhere}.quick-actions.svelte-fw2dzk{justify-content:space-between;border-top:1px solid var(--border-0);padding-top:12px}.quick-actions.svelte-fw2dzk span:where(.svelte-fw2dzk){color:var(--ink-3);font-size:11px}.filter-summary.svelte-fw2dzk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border-0)}.filter-chip.svelte-fw2dzk{display:inline-flex;align-items:center;gap:8px;max-width:280px;padding:4px 8px;border:1px solid var(--border-0);border-radius:4px;background:var(--surface-1);color:var(--ink-1);font:inherit;font-size:12px;cursor:pointer}.filter-chip.svelte-fw2dzk span:where(.svelte-fw2dzk){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reset-filters.svelte-fw2dzk{font-size:12px;color:var(--ink-2);margin-left:auto}button.svelte-fw2dzk:hover{filter:brightness(.96)}button.svelte-fw2dzk:focus-visible,select.svelte-fw2dzk:focus-visible,.project-search.svelte-fw2dzk:focus-visible,.check-row.svelte-fw2dzk input:where(.svelte-fw2dzk):focus-visible{outline:2px solid var(--primary);outline-offset:2px}@container task-tools (max-width: 1100px){.control-label.svelte-fw2dzk{display:none}.control.svelte-fw2dzk{min-width:36px;padding:var(--space-2)}.new-task.svelte-fw2dzk kbd:where(.svelte-fw2dzk){display:none}}@container task-tools (max-width: 1024px){.task-toolbar__main.svelte-fw2dzk{gap:var(--space-2)}.view-tabs.svelte-fw2dzk button:where(.svelte-fw2dzk) span:where(.svelte-fw2dzk){position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.view-tabs.svelte-fw2dzk button:where(.svelte-fw2dzk){min-width:36px;padding-inline:var(--space-2)}}@container task-tools (max-width: 900px){.new-task.svelte-fw2dzk span:where(.svelte-fw2dzk){display:none}.new-task.svelte-fw2dzk{min-width:36px}}@container task-tools (max-width: 768px){.task-toolbar__main.svelte-fw2dzk{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-2);padding:var(--space-3)}.task-heading__scope.svelte-fw2dzk{justify-self:end}.view-tabs.svelte-fw2dzk{grid-column:1 / -1;width:fit-content;max-width:100%}.view-tabs.svelte-fw2dzk button:where(.svelte-fw2dzk){min-height:max(36px,var(--tap-min));padding:var(--space-2) var(--space-3)}.view-tabs.svelte-fw2dzk button:where(.svelte-fw2dzk) span:where(.svelte-fw2dzk){position:static;width:auto;height:auto;clip-path:none;overflow:visible}.task-search.svelte-fw2dzk{grid-column:1;min-width:0;max-width:none;margin-left:0}.toolbar-actions.svelte-fw2dzk{grid-column:2;gap:var(--space-2)}.new-task.svelte-fw2dzk,.control.svelte-fw2dzk,.task-search.svelte-fw2dzk input:where(.svelte-fw2dzk){min-height:max(36px,var(--tap-min))}.new-task.svelte-fw2dzk,.control.svelte-fw2dzk{min-width:max(36px,var(--tap-min));padding:var(--space-2)}.task-search.svelte-fw2dzk input:where(.svelte-fw2dzk){font-size:16px}}@media(max-width:720px){.toolbar-panel.svelte-fw2dzk{position:fixed;top:auto;bottom:calc(76px + env(safe-area-inset-bottom));left:12px;right:12px;width:auto;max-height:min(70dvh,calc(100dvh - 110px))}.check-row.svelte-fw2dzk,.text-action.svelte-fw2dzk,.icon-action.svelte-fw2dzk,.filter-chip.svelte-fw2dzk{min-height:var(--tap-min)}.icon-action.svelte-fw2dzk{min-width:max(36px,var(--tap-min))}.filter-summary.svelte-fw2dzk{padding:8px 12px}}@media(max-height:600px)and (min-width:721px){.toolbar-panel.svelte-fw2dzk{position:fixed;top:12px;right:12px;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 24px - var(--bottom-nav-h, 0px) - env(safe-area-inset-bottom))}}@media(max-width:900px),(any-pointer:coarse){.new-task.svelte-fw2dzk,.control.svelte-fw2dzk,.view-tabs.svelte-fw2dzk button:where(.svelte-fw2dzk),.icon-action.svelte-fw2dzk,.text-action.svelte-fw2dzk,.filter-chip.svelte-fw2dzk,.check-row.svelte-fw2dzk,select.svelte-fw2dzk,.project-search.svelte-fw2dzk,.task-search.svelte-fw2dzk input:where(.svelte-fw2dzk){min-height:max(36px,var(--tap-min))}.control.svelte-fw2dzk,.icon-action.svelte-fw2dzk{min-width:max(36px,var(--tap-min))}}.recurring-section.svelte-13c6vt0{border-top:1px solid var(--border-1);background:var(--surface);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.recurring-details.svelte-13c6vt0 summary:where(.svelte-13c6vt0){list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 20px;color:var(--ink-2);font-size:13px}.recurring-details.svelte-13c6vt0 summary:where(.svelte-13c6vt0)::-webkit-details-marker{display:none}.recurring-details.svelte-13c6vt0 summary:where(.svelte-13c6vt0):hover{background:var(--surface-1);border-radius:inherit;color:var(--ink-0)}.recurring-details.svelte-13c6vt0 summary:where(.svelte-13c6vt0):focus-visible{outline:2px solid var(--primary);outline-offset:-3px;border-radius:var(--radius-md)}.rec-heading.svelte-13c6vt0{color:var(--ink-1);font-weight:600}.rec-count.svelte-13c6vt0,.rec-summary-hint.svelte-13c6vt0{font-size:12px}.rec-chevron.svelte-13c6vt0{margin-left:auto;display:flex}.recurring-details[open].svelte-13c6vt0 .rec-chevron:where(.svelte-13c6vt0){transform:rotate(180deg)}.rec-panel.svelte-13c6vt0{display:grid;gap:16px;padding:0 20px 20px}.rec-form.svelte-13c6vt0{display:grid;grid-template-columns:minmax(120px,1fr) 130px auto;gap:12px;align-items:end;max-width:780px}.rec-form.svelte-13c6vt0 label:where(.svelte-13c6vt0){display:grid;gap:6px;min-width:0;font-size:12px;color:var(--ink-2)}.rec-form.svelte-13c6vt0 input:where(.svelte-13c6vt0){width:100%;min-width:0;min-height:36px;padding:8px 10px;border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-0);font:inherit;font-size:13px}.rec-form.svelte-13c6vt0 input:where(.svelte-13c6vt0)::placeholder{color:var(--ink-2);opacity:1}.rec-interval.svelte-13c6vt0>span:where(.svelte-13c6vt0){display:flex;align-items:center;gap:8px}.rec-interval.svelte-13c6vt0 input:where(.svelte-13c6vt0){width:80px}.rec-submit.svelte-13c6vt0{min-height:36px;border:1px solid var(--border-1);border-radius:var(--radius-md);padding:8px 14px;color:var(--ink-0);background:var(--surface-1);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rec-submit.svelte-13c6vt0:disabled{opacity:.5;cursor:default}.rec-submit.svelte-13c6vt0:not(:disabled):hover{background:var(--surface-2)}.rec-form.svelte-13c6vt0 input:where(.svelte-13c6vt0):focus-visible,.rec-submit.svelte-13c6vt0:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rec-list.svelte-13c6vt0{list-style:none;margin:0;padding:0;display:grid;gap:4px}.rec-row.svelte-13c6vt0{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border-0)}.rec-meta.svelte-13c6vt0{min-width:0;font-size:13px;display:grid;gap:4px}.rec-meta.svelte-13c6vt0 strong:where(.svelte-13c6vt0){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink-0)}.rec-schedule.svelte-13c6vt0{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--ink-2);font-size:12px}.rec-actions.svelte-13c6vt0{display:flex;gap:4px;flex-shrink:0}.rec-error.svelte-13c6vt0{margin:0;font-size:13px;color:var(--danger)}@media(max-width:720px){.recurring-details.svelte-13c6vt0 summary:where(.svelte-13c6vt0){padding:12px}.rec-summary-hint.svelte-13c6vt0{display:none}.rec-panel.svelte-13c6vt0{padding:0 12px 16px}.rec-form.svelte-13c6vt0{grid-template-columns:1fr auto}.rec-name.svelte-13c6vt0{grid-column:1 / -1}.rec-form.svelte-13c6vt0 input:where(.svelte-13c6vt0){min-height:var(--tap-min);font-size:16px}.rec-submit.svelte-13c6vt0{min-height:var(--tap-min)}.rec-row.svelte-13c6vt0{flex-wrap:wrap;gap:10px}.rec-meta.svelte-13c6vt0{width:100%}.rec-actions.svelte-13c6vt0 button{min-height:var(--tap-min)}}@media(max-width:900px),(any-pointer:coarse){.rec-form.svelte-13c6vt0 input:where(.svelte-13c6vt0),.rec-submit.svelte-13c6vt0,.rec-actions.svelte-13c6vt0 button{min-height:44px}}.bulk-bar.svelte-17yc52h{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--primary-softer);border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border-1));border-radius:var(--radius-lg);margin-bottom:var(--space-3)}.bulk-count.svelte-17yc52h{font-size:var(--text-sm);font-weight:600;color:var(--primary-active)}.bulk-spacer.svelte-17yc52h{flex:1}.bulk-float.svelte-17yc52h{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;background:var(--ink-0);color:var(--surface);border-radius:999px;box-shadow:0 12px 32px #0f172a3d,0 4px 8px #0f172a1f;font-size:13px;animation:svelte-17yc52h-bulk-float-in .18s cubic-bezier(.2,.7,.2,1)}@keyframes svelte-17yc52h-bulk-float-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.bulk-float.svelte-17yc52h button{color:var(--surface)!important;background:transparent!important;border:1px solid color-mix(in srgb,var(--surface) 18%,transparent)!important;font-weight:500}.bulk-float.svelte-17yc52h button:hover{background:color-mix(in srgb,var(--surface) 12%,transparent)!important}.bulk-float.svelte-17yc52h button.variant-primary{background:var(--primary)!important;border-color:var(--primary)!important}.bulk-float.svelte-17yc52h button.variant-primary:hover{background:var(--primary-active)!important}.bulk-float__count.svelte-17yc52h{display:inline-flex;align-items:center;gap:6px;font-weight:500}.bulk-float__num.svelte-17yc52h{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--primary);color:var(--primary-ink);font-size:12px;font-weight:700}.bulk-float__sep.svelte-17yc52h{width:1px;height:20px;background:color-mix(in srgb,var(--surface) 18%,transparent);margin:0 4px}.bulk-float__close.svelte-17yc52h{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:var(--surface);cursor:pointer;transition:background .1s}.bulk-float__close.svelte-17yc52h:hover{background:color-mix(in srgb,var(--surface) 14%,transparent)}.bulk-msg.svelte-17yc52h{padding:.55rem .85rem;border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:var(--space-3)}.bulk-msg.tone-ok.svelte-17yc52h{background:var(--ok-soft);color:var(--ok)}.bulk-msg.tone-err.svelte-17yc52h{background:var(--danger-soft);color:var(--danger)}.tasks-page--embed.svelte-17yc52h{margin-top:calc(-1 * var(--space-2))}.tasks-page--embed-cu.svelte-17yc52h{display:flex;flex-direction:column;position:relative;background:var(--surface);border:1px solid var(--border-1);border-radius:var(--radius-lg);overflow:visible}.tasks-page--embed-cu.svelte-17yc52h .toast:where(.svelte-17yc52h){position:absolute;top:0;left:0;right:0;z-index:30;margin:0;box-shadow:var(--shadow-md)}.tasks-page--embed-cu.svelte-17yc52h .list-card--cu,.tasks-page--embed-cu.svelte-17yc52h .card.list-card--cu{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:none;box-shadow:none;background:transparent;border-radius:0;padding:0}.tasks-page--embed-cu.svelte-17yc52h .list-card--cu .body,.tasks-page--embed-cu.svelte-17yc52h .task-list-shell--compact{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tasks-page--embed-cu.svelte-17yc52h .fd-view,.tasks-page--embed-cu.svelte-17yc52h .bv,.tasks-page--embed-cu.svelte-17yc52h .gv{flex:1;min-height:0;height:100%}.tasks-page--embed-cu.svelte-17yc52h .fd-view{overflow-y:auto;overflow-x:hidden}.tasks-page--embed-cu.svelte-17yc52h .bulk-bar,.tasks-page--embed-cu.svelte-17yc52h .bulk-msg{margin-bottom:0;flex-shrink:0;border-radius:0}.board-empty-banner--cu.svelte-17yc52h{flex-shrink:0;border-radius:0}.tasks-page--project.svelte-17yc52h .kanban-board:where(.svelte-17yc52h){min-height:360px}.tasks-page--embed.svelte-17yc52h .work-list-toolbar{margin-bottom:var(--space-3)}.tasks-page--project.svelte-17yc52h .work-list-toolbar.no-search{justify-content:flex-start}.tasks-toolbar-leading.svelte-17yc52h{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tasks-toolbar-dashboard.svelte-17yc52h{display:grid;grid-template-columns:auto minmax(12rem,1fr);align-items:center;gap:var(--s-3);width:100%;margin-bottom:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);background:var(--surface);box-sizing:border-box}.tasks-toolbar-dashboard__controls.svelte-17yc52h{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0}.tasks-toolbar-dashboard__search-wrap.svelte-17yc52h{min-width:0;width:100%}.tasks-toolbar-dashboard__search-wrap.svelte-17yc52h .tasks-toolbar-dashboard__search{width:100%;gap:0}.tasks-toolbar-dashboard__search-wrap.svelte-17yc52h .input-wrap,.tasks-toolbar-dashboard__search-wrap.svelte-17yc52h .input-wrap input{width:100%;min-height:2.25rem}.tasks-toolbar-dashboard.has-aside.svelte-17yc52h{grid-template-columns:auto minmax(12rem,1fr) auto}.tasks-toolbar-dashboard__aside.svelte-17yc52h{flex-shrink:0;display:flex;justify-content:flex-end}@media(max-width:900px){.tasks-toolbar-dashboard.svelte-17yc52h{grid-template-columns:1fr;gap:var(--s-2)}.tasks-toolbar-dashboard__controls.svelte-17yc52h{width:100%;justify-content:space-between}}.tasks-view-bar.svelte-17yc52h{display:flex;align-items:center;min-width:0}.list-pane-divider.svelte-17yc52h{width:1px;height:1.5rem;background:var(--border-1);flex-shrink:0}.list-pane-toggle.svelte-17yc52h{display:inline-flex;align-items:stretch;gap:2px;padding:3px;border-radius:var(--r-md);border:1px solid var(--border-1);background:var(--surface-2)}.list-card.svelte-17yc52h{overflow:hidden}.board-shell--cu.svelte-17yc52h{border:none;box-shadow:none;background:transparent;height:clamp(18rem,calc(100dvh - 24rem),48rem);min-height:18rem;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.board-shell--cu-list.svelte-17yc52h{height:auto;min-height:0;max-height:clamp(18rem,calc(100dvh - 24rem),48rem)}.board-shell--cu-empty.svelte-17yc52h{height:auto;min-height:0}.cu-dashboard__body.svelte-17yc52h{display:flex;flex-direction:column;min-width:0;flex-shrink:0}.view-toggle.svelte-17yc52h,.task-filter-seg.svelte-17yc52h{display:inline-flex;align-items:stretch;gap:2px;padding:3px;border-radius:var(--r-md);border:1px solid var(--border-1);background:var(--surface-2);min-height:2.25rem;box-sizing:border-box}.vt-chip.svelte-17yc52h,.task-filter-seg.svelte-17yc52h button:where(.svelte-17yc52h){display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:none;border-radius:calc(var(--r-md) - 2px);background:transparent;color:var(--ink-2);font-size:var(--text-xs);font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.vt-chip.svelte-17yc52h:hover,.task-filter-seg.svelte-17yc52h button:where(.svelte-17yc52h):hover{color:var(--ink-0);background:var(--surface)}.vt-chip.active.svelte-17yc52h,.task-filter-seg.svelte-17yc52h button.on:where(.svelte-17yc52h){background:var(--primary);color:var(--surface)}.vt-chip.active.svelte-17yc52h:hover,.task-filter-seg.svelte-17yc52h button.on:where(.svelte-17yc52h):hover{background:var(--primary-active, var(--primary));color:var(--surface)}.board-shell--gantt.svelte-17yc52h{display:flex;flex-direction:column}.board-shell--etapy.svelte-17yc52h{border:none;box-shadow:none;background:transparent;overflow:visible}.tasks-page.svelte-17yc52h .page-header{margin-bottom:var(--s-5)}.toast.svelte-17yc52h{padding:10px 14px;border-radius:var(--r-md);font-size:var(--text-sm);border:1px solid var(--border-1);background:var(--surface-2);margin-bottom:var(--s-3)}.toast-ok.svelte-17yc52h{border-color:color-mix(in srgb,var(--ok) 40%,var(--border-1));background:color-mix(in srgb,var(--ok) 12%,var(--surface))}.toast-err.svelte-17yc52h{border-color:color-mix(in srgb,var(--danger) 40%,var(--border-1));background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}.board-shell.svelte-17yc52h{background:var(--surface);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.board-toolbar.svelte-17yc52h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface)}.board-hint.svelte-17yc52h{font-size:12px;color:var(--ink-3);margin-left:auto}.board-empty-banner.svelte-17yc52h{padding:var(--s-2) var(--s-4);background:var(--primary-softer);border-bottom:1px solid var(--border-1)}.kanban-board.svelte-17yc52h{display:flex;gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4);overflow-x:auto;align-items:flex-start;min-height:420px;background:color-mix(in srgb,var(--surface-2) 55%,var(--bg));scrollbar-width:thin;user-select:none;-webkit-user-select:none}.kanban-board.svelte-17yc52h *{user-select:none;-webkit-user-select:none}.kanban-board.can-pan.svelte-17yc52h{cursor:grab}.kanban-board.is-panning.svelte-17yc52h,.kanban-board.is-dragging.svelte-17yc52h{cursor:grabbing;-webkit-user-select:none;user-select:none}.kanban-board.is-dragging.svelte-17yc52h .kanban-lane:where(.svelte-17yc52h):not(.lane-drop){opacity:.88}.kanban-board.is-panning.svelte-17yc52h .kanban-lane:where(.svelte-17yc52h){opacity:.96}.drop-placeholder.svelte-17yc52h{height:4px;margin:4px 2px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);animation:svelte-17yc52h-placeholder-pulse .85s ease-in-out infinite}@keyframes svelte-17yc52h-placeholder-pulse{50%{opacity:.55}}.drag-ghost.svelte-17yc52h{position:fixed;top:0;left:0;z-index:2000;pointer-events:none;padding:10px 12px;background:var(--surface);border:1px solid var(--primary);border-radius:var(--r-md);box-shadow:var(--shadow-pop);transform-origin:top left;rotate:-1deg}.ghost-title.svelte-17yc52h{margin:0;font-size:13px;font-weight:600;color:var(--ink-0);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.kanban-suppress-select,body.kanban-dragging{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important;touch-action:none}body.kanban-suppress-select *,body.kanban-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.kanban-board.svelte-17yc52h .task-card{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.kanban-lane.svelte-17yc52h{flex:0 0 272px;width:272px;display:flex;flex-direction:column;max-height:min(68vh,640px);background:var(--surface-2);border-radius:var(--r-md);border:1px solid transparent;transition:border-color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-fast)}.kanban-lane.lane-drop.svelte-17yc52h{border-color:var(--primary);background:var(--primary-softer);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 25%,transparent)}.kanban-lane.lane-todo.svelte-17yc52h{--lane-accent: var(--ink-3)}.kanban-lane.lane-in_progress.svelte-17yc52h{--lane-accent: var(--primary)}.kanban-lane.lane-review.svelte-17yc52h{--lane-accent: var(--warn)}.kanban-lane.lane-done.svelte-17yc52h{--lane-accent: var(--ok)}.lane-header.svelte-17yc52h{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:10px 12px;border-bottom:1px solid var(--border-1);border-radius:var(--r-md) var(--r-md) 0 0;background:color-mix(in srgb,var(--surface) 70%,var(--surface-2))}.lane-header.svelte-17yc52h h3:where(.svelte-17yc52h):before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--lane-accent, var(--ink-3));vertical-align:1px}.lane-header.svelte-17yc52h h3:where(.svelte-17yc52h){margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-1)}.lane-count.svelte-17yc52h{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);background:var(--surface);border:1px solid var(--border-1);border-radius:999px;padding:1px 8px;min-width:1.5rem;text-align:center}.lane-list.svelte-17yc52h{flex:1;display:flex;flex-direction:column;gap:8px;padding:8px;overflow-y:auto;min-height:120px}.lane-empty.svelte-17yc52h{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:132px;padding:var(--s-4) var(--s-3);text-align:center;border:1px dashed var(--border-2);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 65%,transparent);transition:border-color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-fast)}.lane-empty-drop.svelte-17yc52h{border-color:var(--primary);background:var(--primary-softer);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent)}.lane-empty-filtered.svelte-17yc52h{min-height:88px}.lane-empty-icon.svelte-17yc52h{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-size:14px;color:var(--ink-3);background:var(--surface);border:1px solid var(--border-1)}.lane-empty-drop.svelte-17yc52h .lane-empty-icon:where(.svelte-17yc52h){color:var(--primary-active);border-color:var(--primary);background:var(--surface);animation:svelte-17yc52h-drop-pulse .9s ease-in-out infinite}.lane-empty-title.svelte-17yc52h{margin:0;font-size:12px;font-weight:600;color:var(--ink-1)}.lane-empty-sub.svelte-17yc52h{margin:0;font-size:11px;line-height:1.4;color:var(--ink-3);max-width:18ch}.lane-empty-add.svelte-17yc52h{margin-top:4px;border:1px solid var(--border-1);background:var(--surface);border-radius:var(--r-md);padding:6px 12px;font-size:12px;font-weight:600;color:var(--primary-active);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.lane-empty-add.svelte-17yc52h:hover{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 35%,var(--border-1))}.lane-empty.svelte-17yc52h .section-empty{align-items:center;text-align:center}.lane-empty.svelte-17yc52h .title{font-size:12px;font-weight:650}.lane-empty.svelte-17yc52h .desc{font-size:11px;max-width:18ch}@keyframes svelte-17yc52h-drop-pulse{50%{transform:translateY(2px);opacity:.85}}.lane-footer.svelte-17yc52h{padding:0 8px 8px;flex-shrink:0}.lane-add.svelte-17yc52h{width:100%;border:none;background:transparent;padding:8px 10px;border-radius:var(--r-md);font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer;text-align:left;transition:background var(--dur-fast),color var(--dur-fast)}.lane-add.svelte-17yc52h:hover{background:var(--surface);color:var(--primary-active)}.lane-quick-add.svelte-17yc52h{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-2);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--shadow-md)}.lane-quick-actions.svelte-17yc52h{display:flex;gap:var(--s-2)}.rec-panel.svelte-17yc52h{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border-1)}.rec-desc.svelte-17yc52h,.rec-empty.svelte-17yc52h{margin:0 0 var(--s-3);font-size:var(--text-sm);color:var(--ink-2)}.rec-form.svelte-17yc52h{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;margin-bottom:var(--s-3)}.rec-interval.svelte-17yc52h{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-sm);color:var(--ink-2)}.rec-interval.svelte-17yc52h input{width:72px}.rec-list.svelte-17yc52h{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.rec-next.svelte-17yc52h{color:var(--ink-2);font-size:12px}.recurring-card{margin-top:var(--s-4)}.overdue-batch-banner{margin-bottom:var(--s-2)}.overdue-batch-row.svelte-17yc52h{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.overdue-batch-row.svelte-17yc52h p:where(.svelte-17yc52h){margin:0;font-size:.875rem;color:var(--ink-1)}.overdue-batch-toast.svelte-17yc52h{margin:0 0 var(--s-2);font-size:.8125rem}.overdue-batch-toast.tone-ok.svelte-17yc52h{color:var(--success, #059669)}.overdue-batch-toast.tone-err.svelte-17yc52h{color:var(--danger, #dc2626)}@media(max-width:900px){.board-hint.svelte-17yc52h{display:none}.kanban-lane.svelte-17yc52h{flex:0 0 260px;width:260px}}@media(max-width:720px){.overdue-batch-row.svelte-17yc52h button,.lane-empty-add.svelte-17yc52h{min-height:var(--tap-min)}.task-filter-seg.svelte-17yc52h button:where(.svelte-17yc52h),.vt-chip.svelte-17yc52h{min-height:var(--tap-min)}.lane-add.svelte-17yc52h{min-height:var(--tap-min)}}.tasks-dashboard-wrap.svelte-zw8b2j{display:flex;flex-direction:column;gap:var(--space-3, .75rem)}.tasks-switcher-row.svelte-zw8b2j{display:flex;align-items:center;justify-content:flex-start;margin-bottom:var(--space-1, .25rem)}
