:root{--font-primary:var(--font-family-sans);--font-heading:var(--font-family-sans);--color-primary:#4338ca;--color-primary-light:#4f46e5;--color-primary-dark:#3730a3;--color-primary-rgb:67, 56, 202;--color-secondary:#0d9488;--color-secondary-light:#2dd4bf;--color-secondary-dark:#0f766e;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-neutral-950:#020617;--color-background:var(--color-neutral-50);--color-background-secondary:var(--color-neutral-100);--color-background-tertiary:var(--color-neutral-200);--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-700);--color-text-tertiary:var(--color-neutral-500);--color-text-selected:var(--color-neutral-50);--color-success:#074e35;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-border:var(--color-neutral-200);--color-border-with-opacity:#566da214;--color-input-background:var(--color-background);--dock-background:var(--color-background-secondary);--dock-shadow:0 10px 15px -3px #0f172a14;--kanban-active-column-background:color-mix(in srgb, var(--color-primary) 8%, var(--color-background) 92%);--dashboard-panel-background:color-mix(in srgb, var(--color-background-secondary) 90%, var(--color-background) 10%);--dashboard-panel-border:color-mix(in srgb, var(--color-border) 78%, transparent);--dashboard-panel-shadow:0 24px 60px -36px #0f172a5c;--dashboard-accent-soft:color-mix(in srgb, var(--color-primary) 9%, var(--color-background) 91%);--dashboard-chart-fill:color-mix(in srgb, var(--color-primary) 20%, transparent);--dashboard-chart-bar:color-mix(in srgb, var(--color-secondary) 72%, transparent);--dashboard-chart-contrast:color-mix(in srgb, var(--color-primary) 76%, transparent);--dashboard-chart-grid:color-mix(in srgb, var(--color-border) 76%, transparent);--dashboard-tooltip-background:color-mix(in srgb, var(--color-neutral-950) 92%, var(--color-primary) 8%);--dashboard-modal-backdrop:color-mix(in srgb, #020617bd 76%, var(--color-background) 24%);--dashboard-slider-track:color-mix(in srgb, var(--color-border) 82%, transparent);--dashboard-slider-fill:color-mix(in srgb, var(--color-secondary) 72%, var(--color-primary) 28%);--dashboard-slider-thumb:color-mix(in srgb, var(--dashboard-panel-background) 86%, var(--color-background) 14%);--dashboard-slider-thumb-center:color-mix(in srgb, var(--color-text-selected) 88%, transparent);--dashboard-slider-thumb-ring:color-mix(in srgb, var(--color-background-tertiary) 78%, var(--color-background));--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -1px #0000000a;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -2px #0000000a;--transition-base:.15s cubic-bezier(.4, 0, .2, 1);--grain-opacity:.03;--font-family-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xxs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--ms-bg:var(--color-background);--ms-bg-disabled:var(--color-background-secondary);--ms-border-color:var(--color-border);--ms-ring-color:#10b98130;--ms-spinner-color:#10b981;--ms-caret-color:var(--color-text-primary);--ms-clear-color:var(--color-text-primary);--ms-clear-color-hover:var(--color-text-primary);--ms-tag-bg:#10b981;--ms-tag-bg-disabled:var(--color-background-secondary);--ms-tag-color:var(--color-text-primary);--ms-tag-color-disabled:var(--color-text-secondary);--ms-tag-radius:4px;--ms-tag-py:.125rem;--ms-tag-px:.5rem;--ms-tag-my:.25rem;--ms-tag-mx:.25rem;--ms-tag-remove-radius:4px;--ms-tag-remove-py:.25rem;--ms-tag-remove-px:.25rem;--ms-tag-remove-my:0rem;--ms-tag-remove-mx:.125rem;--ms-dropdown-bg:var(--color-background);--ms-dropdown-border-color:var(--color-border);--ms-dropdown-border-width:1px;--ms-dropdown-radius:4px;--ms-group-label-py:.3rem;--ms-group-label-px:.75rem;--ms-group-label-line-height:1.375;--ms-group-label-color:#374151;--ms-group-label-bg-pointed:#54b520;--ms-group-label-color-pointed:#374151;--ms-group-label-bg-disabled:#f3f4f6;--ms-group-label-color-disabled:#d1d5db;--ms-group-label-bg-selected:#059669;--ms-group-label-color-selected:#fff;--ms-group-label-bg-selected-pointed:#0c9e70;--ms-group-label-color-selected-pointed:#fff;--ms-group-label-bg-selected-disabled:#75cfb1;--ms-group-label-color-selected-disabled:#d1fae5;--ms-option-font-size:1rem;--ms-option-line-height:1.375;--ms-option-bg-pointed:#fff;--ms-option-color-pointed:#1f2937;--ms-option-bg-selected:#10b981;--ms-option-color-selected:#fff;--ms-option-bg-disabled:#fff;--ms-option-color-disabled:#d1d5db;--ms-option-bg-selected-pointed:#26c08e;--ms-option-color-selected-pointed:#fff;--ms-option-bg-selected-disabled:#fff;--ms-option-color-selected-disabled:#d1fae5;--ms-option-py:.5rem;--ms-option-px:.75rem;--ms-empty-color:#4b5563;--ms-empty-bg:var(--color-background-secondary);--popper-theme-background-color:var(--ms-option-color-pointed);--popper-theme-text-color:var(--color-text-selected);--fc-page-bg-color:transparent;--integration-sidebar-shadow:-4px 0 8px #00000026}.fc-col-header{display:none}.multiselect-tags-search{background-color:var(--color-input-background)}.theme-dark{--integration-sidebar-shadow:-2px 0 3px #ffffff0d;--color-primary:#6366f1;--color-primary-light:#818cf8;--color-primary-dark:#4f46e5;--color-primary-rgb:99, 102, 241;--color-secondary:#14b8a6;--color-secondary-light:#2dd4bf;--color-secondary-dark:#0d9488;--color-background:var(--color-neutral-950);--color-background-secondary:var(--color-neutral-900);--color-background-tertiary:var(--color-neutral-800);--ms-empty-bg:var(--color-background-tertiary);--color-text-primary:var(--color-neutral-50);--color-text-secondary:var(--color-neutral-300);--color-text-tertiary:var(--color-neutral-400);--color-text-selected:var(--color-neutral-50);--color-border:var(--color-neutral-800);--color-input-background:var(--color-neutral-900);--dock-background:var(--color-background-secondary);--dock-shadow:0 10px 15px -3px #0000004d;--dashboard-panel-shadow:0 28px 68px -40px #000000bf;--dashboard-modal-backdrop:color-mix(in srgb, #020617db 84%, var(--color-background) 16%);--color-success:#34d399;--color-warning:#fbbf24;--color-error:#f87171;--color-info:#60a5fa}@media (width<=640px){:root{--font-size-base:.9375rem}}html{-webkit-user-select:none;user-select:none}body{background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--popper-theme-padding:.5rem;width:99vw;height:100vh}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.tasks-list{flex-direction:column;gap:.5rem;display:flex;overflow-y:scroll}.fc .fc-day-today{background-color:var(--color-background)!important}.fc-theme-standard td,.fc-theme-standard th{border:1px solid #dddddd7f}.fc-timegrid-slot-minor,.fc-scrollgrid-shrink{border:none!important}.fc-timegrid-slot-label{color:var(--color-text-tertiary);font-family:var(--font-family-mono)}.fc-timegrid-slot-lane{border-left:none!important}.fc-event-title{font-family:var(--font-family-mono)}.fc .fc-scrollgrid{border:none!important}.dragging>div{opacity:1!important;z-index:9!important;background:var(--color-background-secondary)!important;transform:rotate(3deg)!important}.ghost-card{opacity:.3!important;border:2px dashed var(--color-primary)!important}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}.tag-purple{background-color:#9333ea}.tag-blue{background-color:#3b82f6}.tag-green{background-color:#10b981}.tag-red{background-color:#ef4444}.tag-yellow{background-color:#f59e0b}.tag-indigo{background-color:#6366f1}.tag-orange{background-color:#f97316}.tag-pink{background-color:#ec4899}button,input,textarea,select{font:inherit;color:inherit}body{font-family:var(--font-primary)}h1,h2{font-family:var(--font-heading)}h3,h4,h5,h6{font-family:var(--font-primary)}code,pre,kbd,samp{font-family:var(--font-family-mono)}.spin{animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html.light-theme,html.theme-notion{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.theme-dark,html.theme-moon-light,html.theme-minecraft,html.theme-zed,html.theme-matte,html.theme-podcast{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#app{z-index:1;position:relative}body[data-grain=true]:before{content:"";pointer-events:none;z-index:0;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}.theme-dark,.theme-moon-light,.theme-minecraft,.theme-zed,.theme-matte,.theme-podcast{--integration-sidebar-shadow:-2px 0 3px #ffffff0d;--color-input-background:var(--color-background-secondary);--dock-shadow:0 10px 15px -3px #0000004d;--dashboard-panel-shadow:0 28px 68px -40px #000000bf;--dashboard-modal-backdrop:color-mix(in srgb, #020617db 84%, var(--color-background) 16%);--ms-empty-bg:var(--color-background-tertiary);--color-success:#34d399;--color-warning:#fbbf24;--color-error:#f87171;--color-info:#60a5fa}.theme-moon-light{--font-primary:"Sora", sans-serif;--font-heading:"Sora", sans-serif;--color-background:#0d1114;--color-background-secondary:#141a1f;--color-background-tertiary:#1b232b;--color-text-primary:#edf2f7;--color-text-secondary:#a1acb8;--color-text-tertiary:#74808d;--color-text-selected:#fff;--color-border:#29313a;--color-primary:#566b7b;--color-primary-light:#60798d;--color-primary-dark:#445764;--color-secondary:#6f7d89;--color-secondary-light:#82909c;--color-secondary-dark:#5b6873;--grain-opacity:0}.theme-minecraft{--font-primary:"JetBrains Mono", monospace;--font-heading:"Press Start 2P", cursive;--font-family-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--color-background:#161618;--color-background-secondary:#1f1f21;--color-background-tertiary:#272729;--color-text-primary:#c6c6c6;--color-text-secondary:#888;--color-text-tertiary:#757575;--color-text-selected:#161618;--color-border:#2e2e30;--color-primary:#527a5f;--color-primary-light:#6a9374;--color-primary-dark:#3a5a44;--color-secondary:#527a5f;--grain-opacity:.04}.theme-notion{--font-primary:"DM Sans", sans-serif;--font-heading:"Lora", serif;--color-background:#f2ede4;--color-background-secondary:#faf8f4;--color-background-tertiary:#e8e3d8;--color-text-primary:#1a1714;--color-text-secondary:#44403a;--color-text-tertiary:#6b6560;--color-text-selected:#faf8f4;--color-border:#d8d2c8;--color-primary:#3a6b5a;--color-primary-light:#548c78;--color-primary-dark:#264d3f;--color-secondary:#3a6b5a;--grain-opacity:.02}.theme-zed{--font-primary:"IBM Plex Sans", sans-serif;--font-heading:"IBM Plex Sans", sans-serif;--font-family-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--color-background:#1e1e1e;--color-background-secondary:#252526;--color-background-tertiary:#2d2d2d;--color-text-primary:#d4d4d4;--color-text-secondary:#9d9d9d;--color-text-tertiary:#858585;--color-text-selected:#fff;--color-border:#3c3c3c;--color-primary:#007acc;--color-primary-light:#1f9cf0;--color-primary-dark:#005f9e;--color-secondary:#007acc}.theme-matte{--font-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-background:#101010;--color-background-secondary:#191919;--color-background-tertiary:#232323;--color-text-primary:#e7e4dd;--color-text-secondary:#b8b2a7;--color-text-tertiary:#827d74;--color-text-selected:#101010;--color-border:#303030;--color-border-with-opacity:#ffffff0f;--color-primary:#9b8f7a;--color-primary-light:#b7aa91;--color-primary-dark:#6f6555;--color-primary-rgb:155, 143, 122;--color-secondary:#7d8677;--color-secondary-light:#98a08f;--color-secondary-dark:#5f685b;--color-success:#78a083;--color-warning:#b89b5e;--color-error:#bd6f6a;--color-info:#7e8fa6;--color-button-text:#101010;--color-input-background:#141414;--dock-background:#191919;--dock-shadow:0 2px 0 #00000094;--kanban-active-column-background:#1b1b1b;--dashboard-panel-background:#191919;--dashboard-panel-border:#303030;--dashboard-panel-shadow:0 2px 0 #00000094;--dashboard-modal-backdrop:#000000b8;--dashboard-accent-soft:#1f1d19;--dashboard-chart-fill:#9b8f7a33;--dashboard-chart-bar:#7d8677b8;--dashboard-chart-contrast:#9b8f7ac2;--dashboard-chart-grid:#ffffff14;--dashboard-tooltip-background:#101010;--dashboard-slider-track:#303030;--dashboard-slider-fill:#9b8f7a;--dashboard-slider-thumb:#191919;--dashboard-slider-thumb-center:#e7e4dd;--dashboard-slider-thumb-ring:#303030;--shadow-sm:0 1px 0 #ffffff08, 0 2px 0 #00000075;--shadow-md:0 1px 0 #ffffff09, 0 3px 0 #00000085;--shadow-lg:0 1px 0 #ffffff0a, 0 5px 0 #00000094;--matte-button-shadow:inset 0 -1px 0 #0000007a, 0 2px 0 #0000009e;--matte-button-shadow-hover:inset 0 -1px 0 #00000085, 0 3px 0 #000000a8;--matte-button-shadow-active:inset 0 1px 0 #00000094, 0 1px 0 #000000b8;--ms-bg:#141414;--ms-bg-disabled:#191919;--ms-border-color:#303030;--ms-ring-color:#9b8f7a29;--ms-tag-bg:#6f6555;--ms-tag-color:#f4f1ea;--ms-dropdown-bg:#191919;--ms-dropdown-border-color:#303030;--ms-option-bg-pointed:#232323;--ms-option-color-pointed:#e7e4dd;--ms-option-bg-selected:#6f6555;--ms-option-color-selected:#f4f1ea;--ms-option-bg-selected-pointed:#7b705f;--ms-empty-bg:#232323;--popper-theme-background-color:#191919;--popper-theme-text-color:#e7e4dd;--grain-opacity:0}html.theme-matte .kanban-column,html.theme-matte .brain-dump-container,html.theme-matte .task-item,html.theme-matte .popup-container,html.theme-matte .task-modal-shell,html.theme-matte .theme-modal-card{box-shadow:var(--shadow-md)}html.theme-matte button,html.theme-matte .add-task,html.theme-matte .filter-toggle-btn,html.theme-matte .brain-dump-toggle-btn-wrapper,html.theme-matte .scroll-indicator,html.theme-matte .dock-toggle,html.theme-matte .menu-item,html.theme-matte .jump-to-today-btn,html.theme-matte .theme-option{box-shadow:var(--matte-button-shadow);background-image:none}html.theme-matte button:hover,html.theme-matte .add-task:hover,html.theme-matte .add-task-container:hover .add-task,html.theme-matte .filter-toggle-btn:hover,html.theme-matte .dock-toggle:hover,html.theme-matte .menu-item:hover,html.theme-matte .jump-to-today-btn:hover,html.theme-matte .theme-option:hover{box-shadow:var(--matte-button-shadow-hover);transform:translateY(-1px)}html.theme-matte button:active,html.theme-matte .add-task:active,html.theme-matte .filter-toggle-btn:active,html.theme-matte .dock-toggle:active,html.theme-matte .menu-item:active,html.theme-matte .jump-to-today-btn:active,html.theme-matte .theme-option:active{box-shadow:var(--matte-button-shadow-active);transform:translateY(1px)}html.theme-matte button[class=goal-task-main]{box-shadow:none}html.theme-matte .kanban-column,html.theme-matte .brain-dump-container{background-color:var(--color-background)}html.theme-matte .task-item,html.theme-matte .add-task,html.theme-matte .filter-toggle-btn,html.theme-matte .brain-dump-toggle-btn-wrapper,html.theme-matte .scroll-indicator,html.theme-matte .dock,html.theme-matte .dock-toggle,html.theme-matte .menu-item{border-color:var(--color-border)}html.theme-matte .popup-container,html.theme-matte .task-modal-shell,html.theme-matte .theme-modal-card,html.theme-matte .task-subtask-context-menu,html.theme-matte .task-subtask-composer{background:var(--color-background-secondary);background-image:none}html.theme-matte .create-from-draft-row{color:#f7f3ea;filter:none;box-shadow:var(--matte-button-shadow);background:#4d463b}html.theme-matte .create-from-draft-row.active,html.theme-matte .create-from-draft-row:hover{color:#fffaf0;filter:none;box-shadow:var(--matte-button-shadow-hover);background:#3f392f}html.theme-matte .task-modal-rule{background:var(--color-border)}html.theme-matte .provider-panel,html.theme-matte .ai-schedule-btn{background:var(--color-background-secondary);background-image:none}html.theme-matte .ai-schedule-btn:hover{background:var(--color-background-tertiary);box-shadow:var(--matte-button-shadow-hover);background-image:none}html.theme-matte .integration-card-accent{background:var(--color-border)}html.theme-matte .task-item.merge-target,html.theme-matte .task-search-flash .task-item,html.theme-matte .new-task-input input:focus,html.theme-matte .task-description-input:focus,html.theme-matte .task-description-shell.is-image-drag-active .task-description-input,html.theme-matte .task-description-shell.is-image-drag-active .task-description-preview,html.theme-matte .task-subtask-item.is-dragging,html.theme-matte .task-color-dot.selected,html.theme-matte .integration-icon-btn.active,html.theme-matte .subtasks-toggle:focus-visible,html.theme-matte .task-duration:focus-visible{box-shadow:var(--matte-button-shadow)}html.theme-matte :focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.theme-podcast{--font-primary:"Outfit Variable", "Outfit", sans-serif;--font-heading:"Outfit Variable", "Outfit", sans-serif;--color-background:#121820;--color-background-secondary:#1b2332;--color-background-tertiary:#222d40;--color-text-primary:#dde4ed;--color-text-secondary:#dde4eda6;--color-text-tertiary:#dde4ed70;--color-text-selected:#121820;--color-border:#2a3750;--color-primary:#3d8fa6;--color-primary-light:#55a8bf;--color-primary-dark:#2b6f84;--color-secondary:#8090a8;--color-secondary-light:#98aabf;--color-secondary-dark:#607088;--button-shadow-dark:#0000004d;--button-shadow-light:#0000001f;--grain-opacity:.032}.theme-podcast button:hover,.theme-podcast .cta-button:hover,.theme-podcast .login-btn:hover,.theme-podcast .signup-btn:hover,.theme-podcast .archive-button:hover,.theme-podcast .delete-button:hover,.theme-podcast .save-button:hover,.theme-podcast .pricing-cta:hover{background-color:var(--color-primary-light);box-shadow:0 4px 0 var(--button-shadow-dark), 0 6px 10px var(--button-shadow-light);transform:translateY(-1px)}.snackbar-container[data-v-01ac87ab]{z-index:1301;flex-direction:column-reverse;gap:.5rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.snackbar[data-v-01ac87ab]{background-color:var(--color-background-secondary);color:var(--color-text-primary);box-shadow:var(--shadow-md);border-radius:.375rem;min-width:300px;max-width:500px;padding:.75rem 1rem}.snackbar-content[data-v-01ac87ab]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.message[data-v-01ac87ab]{font-size:var(--font-size-sm);flex:1}.action-button[data-v-01ac87ab]{color:var(--color-primary);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-base);background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;display:flex}.action-icon[data-v-01ac87ab]{transition:transform var(--transition-base)}.action-button:hover .action-icon[data-v-01ac87ab]{transform:scale(1.1)}.snackbar-enter-active[data-v-01ac87ab],.snackbar-leave-active[data-v-01ac87ab]{transition:all .3s}.snackbar-enter-from[data-v-01ac87ab],.snackbar-leave-to[data-v-01ac87ab]{opacity:0;transform:translateY(100%)}.keyboard-hint[data-v-9b1ba570]{color:color-mix(in srgb, var(--color-text-secondary) 88%, transparent);font-family:var(--font-family-mono);flex:none;align-items:center;gap:.25rem;line-height:1;display:inline-flex}.keyboard-hint-key[data-v-9b1ba570]{border:1px solid color-mix(in srgb, var(--color-border) 86%, transparent);background:color-mix(in srgb, var(--color-background-tertiary) 76%, var(--color-background) 24%);min-width:1.7rem;height:1.55rem;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-text-primary) 10%, transparent);color:inherit;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:.42rem;justify-content:center;align-items:center;padding:0 .45rem;display:inline-flex}.keyboard-hint-plus[data-v-9b1ba570]{color:color-mix(in srgb, var(--color-text-tertiary) 72%, transparent);font-size:var(--font-size-xs)}.keyboard-hint-compact .keyboard-hint-key[data-v-9b1ba570]{min-width:1.35rem;height:1.25rem;font-size:var(--font-size-xxs);border-radius:.34rem;padding:0 .33rem}.keyboard-hint-muted[data-v-9b1ba570]{color:color-mix(in srgb, var(--color-text-tertiary) 82%, transparent)}.shortcut-overlay[data-v-079e9198]{z-index:70;background:color-mix(in srgb, var(--color-background) 18%, black 58%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:flex-start;padding:clamp(1rem,7vh,4rem) 1rem 1rem;display:flex;position:fixed;inset:0}.shortcut-modal[data-v-079e9198]{border:1px solid color-mix(in srgb, var(--color-border) 84%, transparent);background:color-mix(in srgb, var(--color-background-secondary) 94%, var(--color-background) 6%);width:min(760px,100%);max-height:min(760px,100vh - 2rem);color:var(--color-text-primary);border-radius:1rem;overflow:hidden;box-shadow:0 28px 80px -44px #000000d6}.shortcut-header[data-v-079e9198]{border-bottom:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.shortcut-title-group[data-v-079e9198]{gap:.8rem;min-width:0;display:flex}.shortcut-title-icon[data-v-079e9198]{color:var(--color-primary);flex:none;margin-top:.15rem}.shortcut-header h2[data-v-079e9198]{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0}.shortcut-header p[data-v-079e9198]{color:var(--color-text-tertiary);font-size:var(--font-size-sm);margin:.25rem 0 0}.shortcut-close[data-v-079e9198]{border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);background:color-mix(in srgb, var(--color-background-tertiary) 72%, transparent);min-height:2.2rem;color:var(--color-text-secondary);cursor:pointer;border-radius:.58rem;align-items:center;gap:.45rem;padding:.3rem .45rem;display:inline-flex}.shortcut-close[data-v-079e9198]:hover{color:var(--color-text-primary);background:var(--color-background-tertiary)}.shortcut-content[data-v-079e9198]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;max-height:calc(min(760px,100vh - 2rem) - 5.2rem);padding:1.2rem;display:grid;overflow:auto}.shortcut-group[data-v-079e9198]{min-width:0}.shortcut-group h3[data-v-079e9198]{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin:0 0 .55rem}.shortcut-list[data-v-079e9198]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.shortcut-row[data-v-079e9198]{border-bottom:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);justify-content:space-between;align-items:center;gap:.85rem;min-height:2.65rem;padding:.45rem 0;display:flex}.shortcut-label[data-v-079e9198]{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.shortcut-combos[data-v-079e9198]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}@media (width<=720px){.shortcut-content[data-v-079e9198]{grid-template-columns:1fr;gap:1rem;padding:1rem}.shortcut-header[data-v-079e9198]{align-items:flex-start;padding:1rem}.shortcut-header p[data-v-079e9198]{display:none}}.time-popup[data-v-4b0fcca3]{z-index:82;background:var(--color-background);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);border-radius:.375rem;width:200px;max-height:calc(100vh - 100px);position:fixed;overflow-y:auto}.popup-content[data-v-4b0fcca3]{flex-direction:column;display:flex}.popup-header[data-v-4b0fcca3]{border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);padding:.75rem}.input-section[data-v-4b0fcca3]{justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.input-group[data-v-4b0fcca3]{flex-direction:column;flex:1;gap:.5rem;display:flex}.input-group span[data-v-4b0fcca3]{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.input-group input[data-v-4b0fcca3]{text-align:center;border:1px solid var(--color-border);background-color:var(--color-background);width:2.5rem;height:2rem;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:4px}.input-group input[data-v-4b0fcca3]:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-light);outline:none}.project-dropdown-popup[data-v-51a9f793]{background-color:var(--color-background);width:250px;box-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d);z-index:82;border:1px solid var(--color-border);border-radius:6px;position:fixed}.popup-header[data-v-51a9f793]{border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);padding:10px 12px}.popup-content[data-v-51a9f793]{max-height:300px;overflow-y:auto}.project-option[data-v-51a9f793]{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-secondary);justify-content:flex-start;align-items:center;gap:8px;padding:8px 12px;transition:background-color .2s;display:flex}.project-option[data-v-51a9f793]:hover{background-color:var(--color-background-secondary)}.project-option.selected[data-v-51a9f793]{background-color:var(--color-background-tertiary);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.project-button[data-v-51a9f793]:disabled{cursor:not-allowed;opacity:.72}.project-dropdown-trigger[data-v-51a9f793]{width:100%;min-width:0;display:block}.project-button[data-v-51a9f793]{width:100%;min-width:0}.project-button-label[data-v-51a9f793]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.project-option.new-project[data-v-51a9f793]{border-top:1px solid var(--color-border);color:var(--color-primary)}.project-option .project-content[data-v-51a9f793]{justify-content:space-between;align-items:center;width:100%;display:flex}.project-content .delete-button[data-v-51a9f793]{cursor:pointer;color:var(--color-error);background-color:#0000;padding:.15rem;transition:color .5s}.delete-button[data-v-51a9f793]:hover{background-color:var(--color-background-secondary);border:1px solid var(--color-border)}.new-project-input-container[data-v-51a9f793]{border-top:1px solid var(--color-border);padding:8px 12px}.new-project-input-container input[data-v-51a9f793]{border:1px solid var(--color-border);width:100%;font-size:var(--font-size-sm);background-color:var(--color-input-background,var(--color-background-secondary));color:var(--color-text-primary);border-radius:4px;margin-bottom:8px;padding:8px}.new-project-input-container input[data-v-51a9f793]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light,#9333ea1a);outline:none}.new-project-actions[data-v-51a9f793]{justify-content:flex-end;gap:8px;display:flex}.btn-cancel[data-v-51a9f793],.btn-create[data-v-51a9f793]{font-size:var(--font-size-xs);cursor:pointer;border-radius:4px;padding:6px 12px;transition:all .2s}.btn-cancel[data-v-51a9f793]{border:1px solid var(--color-border);color:var(--color-text-secondary);background-color:#0000}.btn-cancel[data-v-51a9f793]:hover{background-color:var(--color-background-secondary)}.btn-create[data-v-51a9f793]{background-color:var(--color-primary);border:1px solid var(--color-primary);color:#fff}.btn-create[data-v-51a9f793]:hover{background-color:var(--color-primary-dark,#7e22ce)}.btn-create[data-v-51a9f793]:disabled{background-color:var(--color-background-tertiary);border-color:var(--color-border);color:var(--color-text-tertiary);cursor:not-allowed}.project-button[data-v-51a9f793]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.option-button[data-v-51a9f793]{background-color:var(--color-background-secondary);border:1px solid var(--color-border);width:100%;min-width:0;font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;transition:all .2s;display:flex;overflow:hidden}.option-button[data-v-51a9f793]:hover{background-color:var(--color-background-tertiary);border-color:var(--color-primary);color:var(--color-text-primary)}.task-create-popup-overlay[data-v-adac0b7f]{background:color-mix(in srgb, var(--color-background) 14%, black 56%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60;justify-content:center;align-items:flex-start;padding:clamp(1.45rem,6vh,4rem) .9rem .9rem;animation:.2s ease-out fadeIn-adac0b7f;display:flex;position:fixed;inset:0}@keyframes fadeIn-adac0b7f{0%{opacity:0}to{opacity:1}}.popup-container[data-v-adac0b7f]{--task-popup-surface:color-mix(in srgb, var(--color-background-secondary) 92%, black 8%);--task-popup-surface-soft:color-mix(in srgb, var(--color-background-secondary) 96%, black 4%);--task-popup-surface-muted:color-mix(in srgb, var(--color-background-tertiary) 72%, var(--color-background) 28%);--task-popup-border:color-mix(in srgb, var(--color-border) 82%, transparent);--task-popup-text:var(--color-text-primary);--task-popup-text-secondary:var(--color-text-secondary);--task-popup-text-tertiary:var(--color-text-tertiary);--task-popup-accent:var(--color-primary);--task-popup-accent-soft:var(--color-primary-light);--task-popup-warning:var(--color-warning);width:min(840px,100vw - 1.8rem);font-family:var(--font-primary);background:linear-gradient(180deg, color-mix(in srgb, var(--task-popup-surface-soft) 98%, transparent), color-mix(in srgb, var(--task-popup-surface) 98%, transparent));border:1px solid var(--task-popup-border);box-shadow:0 30px 80px -44px #000000e6, 0 0 0 1px color-mix(in srgb, var(--task-popup-border) 72%, transparent);border-radius:1.5rem;animation:.22s ease-out slideDown-adac0b7f;overflow:hidden}@keyframes slideDown-adac0b7f{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.popup-header[data-v-adac0b7f]{border-bottom:1px solid color-mix(in srgb, var(--task-popup-border) 82%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:1.45rem 1.55rem 1.3rem;display:flex}.prompt-bar[data-v-adac0b7f]{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.prompt-icon[data-v-adac0b7f]{color:color-mix(in srgb, var(--task-popup-text-tertiary) 86%, transparent);flex:none}.close-button[data-v-adac0b7f]{border:1px solid color-mix(in srgb, var(--task-popup-border) 78%, transparent);background:color-mix(in srgb, var(--task-popup-surface-muted) 58%, transparent);min-width:4.2rem;min-height:3rem;color:color-mix(in srgb, var(--task-popup-text-tertiary) 92%, transparent);font-size:var(--font-size-xl);cursor:pointer;transition:color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base);border-radius:.8rem;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .9rem;line-height:1;display:inline-flex}.close-button[data-v-adac0b7f]:hover{color:var(--task-popup-text);background:color-mix(in srgb, var(--task-popup-surface-muted) 76%, transparent)}.popup-content[data-v-adac0b7f]{flex-direction:column;gap:1rem;padding:1rem 1.55rem 1.1rem;display:flex}.task-input[data-v-adac0b7f]{width:100%;color:var(--task-popup-text);letter-spacing:-.03em;font-size:clamp(2rem,2.8vw,2.7rem);line-height:1;font-weight:var(--font-weight-semibold);background:0 0;border:none;outline:none;padding:0}.task-input[data-v-adac0b7f]::placeholder{color:color-mix(in srgb, var(--task-popup-text-tertiary) 78%, transparent)}.similar-tasks-panel[data-v-adac0b7f]{flex-direction:column;gap:.35rem;display:flex}.similar-tasks-heading[data-v-adac0b7f]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--task-popup-warning);align-items:center;gap:.5rem;display:flex}.similar-tasks-list[data-v-adac0b7f]{flex-direction:column;gap:.1rem;display:flex}.similar-task-row[data-v-adac0b7f],.create-from-draft-row[data-v-adac0b7f]{text-align:left;cursor:pointer;width:100%;transition:background-color var(--transition-base), transform var(--transition-base), color var(--transition-base);border:none;border-radius:1rem;justify-content:space-between;align-items:center;display:flex}.similar-task-row[data-v-adac0b7f]{color:var(--task-popup-text-secondary);background:0 0;gap:.8rem;padding:1rem .95rem}.similar-task-leading[data-v-adac0b7f]{align-items:center;gap:.8rem;min-width:0;display:inline-flex}.similar-task-row.active[data-v-adac0b7f],.similar-task-row[data-v-adac0b7f]:hover{background:color-mix(in srgb, var(--task-popup-surface-muted) 52%, transparent)}.similar-task-dot[data-v-adac0b7f]{border-radius:999px;flex:none;width:.92rem;height:.92rem}.similar-task-title[data-v-adac0b7f]{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:color-mix(in srgb, var(--task-popup-text-secondary) 92%, transparent);flex:auto;font-size:clamp(1.25rem,1.8vw,1.45rem);overflow:hidden}.similar-task-title.is-completed[data-v-adac0b7f]{color:color-mix(in srgb, var(--task-popup-text-tertiary) 96%, transparent);text-decoration:line-through}.similar-task-match[data-v-adac0b7f]{color:var(--task-popup-accent-soft);font-weight:var(--font-weight-semibold)}.similar-task-tag[data-v-adac0b7f]{font-size:var(--font-size-xs);color:color-mix(in srgb, var(--task-popup-text-tertiary) 90%, transparent);background:color-mix(in srgb, var(--task-popup-surface-muted) 42%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;max-width:180px;padding:.24rem .65rem;overflow:hidden}.create-from-draft-row[data-v-adac0b7f]{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--task-popup-accent) 38%, black 62%), color-mix(in srgb, var(--task-popup-accent-soft) 32%, black 68%));gap:1rem;margin-bottom:.45rem;padding:1.15rem 1.3rem}.create-from-draft-row.active[data-v-adac0b7f],.create-from-draft-row[data-v-adac0b7f]:hover{filter:brightness(1.03);transform:translateY(-1px)}.create-from-draft-main[data-v-adac0b7f]{align-items:center;gap:.7rem;min-width:0;display:inline-flex}.create-from-draft-main>span[data-v-adac0b7f]{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.35rem,2vw,1.75rem);overflow:hidden}.create-from-draft-main svg[data-v-adac0b7f]{color:#ffffffe0;flex:none}.create-from-draft-row strong[data-v-adac0b7f]{font-weight:var(--font-weight-semibold)}.create-row-shortcuts[data-v-adac0b7f]{flex:none;align-items:center;gap:.4rem;display:inline-flex}.task-options[data-v-adac0b7f]{border-top:1px solid color-mix(in srgb, var(--task-popup-border) 82%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;padding-top:1rem;display:flex}.task-option-group[data-v-adac0b7f]{align-items:center;gap:.75rem;display:flex}.duration-button[data-v-adac0b7f]{border:1px solid color-mix(in srgb, var(--task-popup-border) 78%, transparent);min-height:3.2rem;color:color-mix(in srgb, var(--task-popup-text-tertiary) 92%, transparent);cursor:pointer;font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);width:90%;transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base);background:0 0;border-radius:.8rem;align-items:center;gap:.48rem;padding:.6rem 1rem;display:inline-flex}.duration-button[data-v-adac0b7f]:hover{border-color:color-mix(in srgb, var(--task-popup-accent) 58%, var(--task-popup-border));color:var(--task-popup-text-secondary)}.task-options[data-v-adac0b7f] .project-button{min-height:3.2rem;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);border:1px solid color-mix(in srgb, var(--task-popup-border) 78%, transparent);max-width:260px;color:color-mix(in srgb, var(--task-popup-text-tertiary) 92%, transparent);transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base);background:0 0;border-radius:.8rem;gap:.5rem;padding:.6rem 1rem}.task-options[data-v-adac0b7f] .project-button:hover{border-color:color-mix(in srgb, var(--task-popup-accent) 58%, var(--task-popup-border));color:var(--task-popup-text-secondary)}.task-options[data-v-adac0b7f] .project-button svg{width:1rem;height:1rem}.shortcut-items[data-v-adac0b7f]{flex-wrap:wrap;align-items:center;gap:.9rem;display:inline-flex}.shortcut-item[data-v-adac0b7f]{color:color-mix(in srgb, var(--task-popup-text-tertiary) 84%, transparent);font-size:var(--font-size-xl);align-items:center;gap:.45rem;display:inline-flex}@media (width<=980px){.popup-container[data-v-adac0b7f]{border-radius:1rem;width:calc(100vw - 1rem)}.popup-header[data-v-adac0b7f]{padding:1rem}.popup-content[data-v-adac0b7f]{gap:.85rem;padding:.9rem 1rem 1rem}.prompt-bar[data-v-adac0b7f]{gap:.8rem}.prompt-icon[data-v-adac0b7f]{width:1.25rem;height:1.25rem}.task-input[data-v-adac0b7f]{font-size:clamp(1.55rem,7vw,2rem)}.similar-tasks-heading[data-v-adac0b7f]{font-size:var(--font-size-xs)}.similar-task-row[data-v-adac0b7f]{padding:.8rem 0}.similar-task-title[data-v-adac0b7f],.create-from-draft-main>span[data-v-adac0b7f]{font-size:var(--font-size-base)}.similar-task-tag[data-v-adac0b7f]{max-width:140px;font-size:var(--font-size-xs)}.create-from-draft-row[data-v-adac0b7f]{padding:.95rem 1rem}.task-options[data-v-adac0b7f]{gap:.6rem}.task-option-group[data-v-adac0b7f]{gap:.6rem;width:100%}.duration-button[data-v-adac0b7f],.task-options[data-v-adac0b7f] .project-button,.create-task-button[data-v-adac0b7f]{min-height:2.65rem;font-size:var(--font-size-sm);border-radius:.72rem;padding:.42rem .84rem}.shortcut-items[data-v-adac0b7f]{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;width:100%}.shortcut-item[data-v-adac0b7f]{font-size:var(--font-size-base)}}
