[dir=rtl] .sidebar{border-right:none!important;border-left:1px solid var(--glass-border-hover)!important;box-shadow:var(--shadow-2xl),inset 1px 0 0 var(--glass-bg-heavy)!important}[dir=rtl] .sidebar-slide-enter-from,[dir=rtl] .sidebar-slide-leave-to{transform:translate(100%)!important}svg.lucide,[class*=lucide-]{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;shape-rendering:geometricPrecision;isolation:isolate}.filter-toggle svg,.done-toggle svg,.done-column-toggle svg,.view-type-btn svg,.nav-btn svg,.today-btn svg,button svg{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;shape-rendering:geometricPrecision}.kanban-column{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:0!important;padding:var(--space-2)!important;box-shadow:none!important;min-width:240px!important;width:280px!important;flex-shrink:0!important;border-left:1px solid rgba(255,255,255,.06)!important}.kanban-column:first-child{border-left:none!important}.kanban-column:hover{background:transparent!important;box-shadow:none!important;transform:none!important}.kanban-column .column-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:var(--space-3)!important;padding:var(--space-1) 0!important;background:transparent!important;border:none!important;border-radius:0!important;backdrop-filter:none!important}.kanban-column .column-title{color:#fff9!important;font-weight:500!important;font-size:13px!important;text-transform:none!important;letter-spacing:normal!important;text-shadow:none!important}.kanban-column .task-count{font-size:var(--text-xs)!important;color:var(--text-muted)!important;background:transparent!important;padding:0!important;border:none!important;min-width:auto!important}.kanban-column .add-task-btn{opacity:.4!important;background:transparent!important;border:none!important;padding:var(--space-1)!important}.kanban-column .add-task-btn:hover{opacity:1!important;transform:none!important;box-shadow:none!important}.kanban-column .tasks-container{gap:var(--space-2)!important;padding:var(--space-2)!important}.kanban-column .empty-column{padding:var(--space-4)!important;background:transparent!important;border:1px dashed var(--border-subtle)!important;border-radius:var(--radius-md)!important}.kanban-column.wip-warning,.kanban-column.wip-exceeded{border-left:none!important;background:transparent!important}.kanban-column.wip-warning .task-count,.kanban-column.wip-exceeded .task-count{color:var(--color-warning)!important}.task-card-badges .meta-badge{background:transparent!important;border:none!important;color:#ffffff73!important;font-size:12px!important;padding:0!important}.task-card-badges .priority-badge{background:transparent!important;padding:0!important}.task-card-badges .priority-badge.priority-high{color:#ef4444b3!important}.task-card-badges .priority-badge.priority-medium{color:#ffffff59!important}.task-card-badges .priority-badge.priority-low{color:#60a5fa99!important}.task-card-badges .priority-dot{width:5px!important;height:5px!important}.kanban-header--minimal{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:var(--space-2) var(--space-4)!important;border-bottom:none!important;background:transparent!important}.kanban-header--minimal .board-title{font-size:var(--text-base)!important;font-weight:600!important;color:var(--text-primary)!important;margin:0!important}.kanban-header--minimal .task-count--subtle{font-size:var(--text-sm)!important;color:var(--text-muted)!important;font-weight:400!important;margin-left:var(--space-2)!important}.header-controls--minimal{display:flex!important;align-items:center!important;gap:var(--space-2)!important}.filter-toggle,.done-column-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:var(--radius-md)!important;background:transparent!important;border:none!important;color:var(--text-muted)!important;cursor:pointer!important;transition:all var(--duration-fast) var(--ease-out)!important}.filter-toggle:hover,.done-column-toggle:hover{background:var(--glass-bg-heavy)!important;color:var(--text-primary)!important}.filter-toggle.active,.done-column-toggle.active{background:var(--color-primary-alpha, rgba(99, 102, 241, .15))!important;color:var(--color-primary, #6366f1)!important}.filter-bar{padding:var(--space-2) var(--space-4)!important;border-bottom:1px solid var(--border-subtle)!important;background:#0003!important}.slide-down-enter-active,.slide-down-leave-active{transition:all var(--duration-normal) var(--ease-out);overflow:hidden}.slide-down-enter-from,.slide-down-leave-to{opacity:0;max-height:0;padding-top:0!important;padding-bottom:0!important}.slide-down-enter-to,.slide-down-leave-from{max-height:60px}.swimlane-header--minimal{display:flex!important;align-items:center!important;padding:var(--space-1) var(--space-2)!important;background:transparent!important;border:none!important;border-bottom:none!important;margin-bottom:var(--space-1)!important}.swimlane-header--minimal .header-content--swimlane{display:flex!important;align-items:center!important;gap:var(--space-2)!important}.swimlane-header--minimal .collapse-btn{padding:var(--space-0_5)!important;background:transparent!important;border:none!important;color:var(--text-muted)!important;cursor:pointer!important}.swimlane-header--minimal .project-name{font-size:var(--text-sm)!important;font-weight:500!important;color:var(--text-secondary)!important;margin:0!important}.swimlane-header--minimal .task-count--subtle{font-size:var(--text-xs)!important;color:var(--text-muted)!important;font-weight:400!important}.uncategorized-filter{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:1px solid transparent;border-radius:var(--radius-lg);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-normal) var(--spring-smooth)}.uncategorized-filter.active{background:var(--brand-primary-bg-subtle);border-color:var(--brand-primary-border-medium);color:var(--brand-primary);font-weight:var(--font-semibold)}.app{background:var(--app-background-gradient);color:var(--text-primary)}.breadcrumb-item{color:var(--text-muted)}.breadcrumb-item:hover{color:var(--text-secondary)}.breadcrumb-item.current,.title-main{color:var(--text-primary)}.timer-display.timer-active{background:transparent;border:1.5px solid var(--timer-work-stroke);box-shadow:var(--timer-work-stroke-glow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.timer-display.timer-active:hover{box-shadow:var(--timer-work-stroke-glow-intense)}.timer-display.timer-break{background:transparent;border:1.5px solid var(--timer-break-stroke);box-shadow:var(--timer-break-stroke-glow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.timer-display.timer-break:hover{box-shadow:var(--timer-break-stroke-glow-intense)}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-normal) var(--var(--ease-out)-out),transform var(--duration-normal) ease}.fade-enter-from{opacity:0;transform:translateY(8px)}.fade-leave-to{opacity:0;transform:translateY(-8px)}.view-wrapper::-webkit-scrollbar{width:8px}.view-wrapper::-webkit-scrollbar-track{background:var(--glass-bg-soft);border-radius:var(--radius-full)}.view-wrapper::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:var(--radius-full);-webkit-transition:background var(--duration-fast) ease;transition:background var(--duration-fast) ease}.view-wrapper::-webkit-scrollbar-thumb:hover{background:var(--glass-border-soft)}.view-wrapper{flex:1;display:flex;flex-direction:column;overflow:hidden;padding-inline-end:var(--space-2);width:100%;height:100%;min-height:0;min-width:1px}.n-date-picker-panel,.n-date-panel,.n-date-panel-calendar{background:var(--overlay-component-bg, rgba(30, 30, 35, .98))!important;border:1px solid var(--glass-border, rgba(255, 255, 255, .08))!important;border-radius:var(--radius-lg, 12px)!important}.n-date-panel-header{background:transparent!important;border-bottom:1px solid var(--glass-border, rgba(255, 255, 255, .08))!important}.n-date-panel-header__value,.n-date-panel-header button{color:var(--text-primary, rgba(255, 255, 255, .95))!important}.n-date-panel-weekdays,.n-date-panel-weekdays__day{color:var(--text-muted, rgba(255, 255, 255, .45))!important;background:transparent!important}.n-date-panel-date,.n-date-panel-date__trigger{color:var(--text-secondary, rgba(255, 255, 255, .7))!important;background:transparent!important;border-radius:var(--radius-md, 8px)!important}.n-date-panel-date:hover .n-date-panel-date__trigger{background:var(--glass-bg-heavy, rgba(255, 255, 255, .08))!important;color:var(--text-primary, rgba(255, 255, 255, .95))!important}.n-date-panel-date .n-date-panel-date__trigger,.n-date-panel-date--current .n-date-panel-date__trigger,.n-date-panel-date--selected .n-date-panel-date__trigger,.n-date-panel-date--current.n-date-panel-date--selected .n-date-panel-date__trigger,.n-date-panel .n-date-panel-date .n-date-panel-date__trigger,.n-date-panel .n-date-panel-date--current .n-date-panel-date__trigger,.n-date-panel .n-date-panel-date--selected .n-date-panel-date__trigger{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.n-date-panel-date--current:not(.n-date-panel-date--selected) .n-date-panel-date__trigger{border:none!important;color:#fff!important;position:relative!important}.n-date-panel-date--current:not(.n-date-panel-date--selected) .n-date-panel-date__trigger:after{content:""!important;display:block!important;position:absolute!important;bottom:4px!important;left:50%!important;transform:translate(-50%)!important;width:4px!important;height:4px!important;border-radius:50%!important;background:#fff!important}.n-date-panel-date--selected:not(.n-date-panel-date--current) .n-date-panel-date__trigger{border:2px solid #2dd4bf!important;color:#2dd4bf!important}.n-date-panel-date--current.n-date-panel-date--selected .n-date-panel-date__trigger{border:2px solid #2dd4bf!important;color:#2dd4bf!important;position:relative!important}.n-date-panel-date--current.n-date-panel-date--selected .n-date-panel-date__trigger:after{content:""!important;display:block!important;position:absolute!important;bottom:4px!important;left:50%!important;transform:translate(-50%)!important;width:4px!important;height:4px!important;border-radius:50%!important;background:#2dd4bf!important}.n-date-panel-date--excluded .n-date-panel-date__trigger{color:var(--text-muted, rgba(255, 255, 255, .3))!important}.n-date-panel-header__prev,.n-date-panel-header__next,.n-date-panel-header__fast-prev,.n-date-panel-header__fast-next{color:var(--text-muted, rgba(255, 255, 255, .45))!important}.n-date-panel-header__prev:hover,.n-date-panel-header__next:hover,.n-date-panel-header__fast-prev:hover,.n-date-panel-header__fast-next:hover{color:var(--text-primary, rgba(255, 255, 255, .95))!important;background:var(--glass-bg-heavy, rgba(255, 255, 255, .08))!important}.visually-hidden[data-v-c7b9f7e1]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.base-button[data-v-c7b9f7e1]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);position:relative;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.4;text-decoration:none;white-space:nowrap;background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary);border-radius:var(--radius-lg);outline:none;transition:all var(--duration-normal) var(--spring-smooth);cursor:pointer;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;@media(prefers-contrast:high){border-width:2px}@media(prefers-reduced-motion:reduce){transition:opacity var(--duration-normal) var(--ease-out)}}.base-button[data-v-c7b9f7e1]:hover:not(:disabled):not(.loading){background:var(--state-hover-bg);border-color:var(--state-hover-border);backdrop-filter:var(--state-active-glass);-webkit-backdrop-filter:var(--state-active-glass);color:var(--text-primary);transform:translateY(-2px);box-shadow:var(--state-hover-shadow),var(--state-hover-glow)}.base-button[data-v-c7b9f7e1]:active:not(:disabled):not(.loading){transform:translateY(-1px) scale(.98);transition:transform var(--duration-instant) var(--ease-out)}.base-button[data-v-c7b9f7e1]:focus-visible{outline:2px solid var(--color-work);outline-offset:2px;box-shadow:0 0 0 4px #22c55e1a}.base-button .focus-indicator[data-v-c7b9f7e1]{position:absolute;inset:-2px;border:2px solid transparent;border-radius:calc(var(--radius-lg) + 2px);opacity:0;transition:opacity var(--duration-normal) var(--ease-out);pointer-events:none}.base-button:focus-visible .focus-indicator[data-v-c7b9f7e1]{opacity:1;border-color:var(--color-work);box-shadow:0 0 0 4px #22c55e1a}.base-button[data-v-c7b9f7e1]:disabled,.base-button.disabled[data-v-c7b9f7e1]{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.base-button.loading[data-v-c7b9f7e1]{cursor:wait;pointer-events:none}.base-button.loading[data-v-c7b9f7e1]:hover{transform:none;box-shadow:none}.loading-spinner[data-v-c7b9f7e1]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:inherit;border-radius:inherit}.spinner[data-v-c7b9f7e1]{width:16px;height:16px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:spin-c7b9f7e1 1s linear infinite;opacity:.7}@keyframes spin-c7b9f7e1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button-content[data-v-c7b9f7e1]{transition:opacity var(--duration-normal) var(--ease-out);display:inline-flex;align-items:center;gap:var(--space-2)}.base-button.loading .button-content.visually-hidden[data-v-c7b9f7e1]{opacity:0}.base-button.size-sm[data-v-c7b9f7e1]{height:var(--btn-sm);padding:0 var(--space-3);font-size:var(--text-xs)}.base-button.size-md[data-v-c7b9f7e1]{height:var(--btn-md);padding:0 var(--space-4)}.base-button.size-lg[data-v-c7b9f7e1]{height:var(--btn-lg);padding:0 var(--space-6);font-size:var(--text-base)}.base-button.icon-only.size-sm[data-v-c7b9f7e1]{width:var(--btn-sm);padding:0}.base-button.icon-only.size-md[data-v-c7b9f7e1]{width:var(--btn-md);padding:0}.base-button.icon-only.size-lg[data-v-c7b9f7e1]{width:var(--btn-lg);padding:0}.base-button.variant-primary[data-v-c7b9f7e1]{background:transparent;border-color:var(--brand-primary);color:var(--brand-primary);font-weight:var(--font-semibold)}.base-button.variant-primary[data-v-c7b9f7e1]:hover:not(:disabled):not(.loading){background:#4ecdc414;border-color:var(--brand-hover);color:var(--brand-hover);box-shadow:var(--state-hover-shadow),0 4px 12px #4ecdc426;transform:translateY(-2px)}.base-button.variant-primary[data-v-c7b9f7e1]:active:not(:disabled):not(.loading){background:#4ecdc41f;transform:translateY(-1px) scale(.98)}.base-button.variant-primary.loading .spinner[data-v-c7b9f7e1]{border-color:var(--brand-primary);border-inline-end-color:transparent}.base-button.variant-secondary[data-v-c7b9f7e1]{background:transparent;border-color:var(--glass-border-hover);color:var(--text-secondary)}.base-button.variant-secondary[data-v-c7b9f7e1]:hover:not(:disabled):not(.loading){background:var(--glass-bg-soft);border-color:var(--border-interactive);color:var(--text-primary)}.base-button.variant-ghost[data-v-c7b9f7e1]{background:transparent;border-color:transparent;color:var(--text-muted)}.base-button.variant-ghost[data-v-c7b9f7e1]:hover:not(:disabled):not(.loading){background:var(--surface-hover);color:var(--text-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.base-button.variant-ghost[data-v-c7b9f7e1]:focus-visible{background:var(--surface-hover)}.base-button.variant-danger[data-v-c7b9f7e1]{background:transparent;border-color:var(--color-danger);color:var(--color-danger);font-weight:var(--font-medium)}.base-button.variant-danger[data-v-c7b9f7e1]:hover:not(:disabled):not(.loading){background:#ef444414;border-color:var(--color-danger);color:var(--color-danger);box-shadow:var(--shadow-md),0 4px 12px #ef444426;transform:translateY(-2px)}.base-button.variant-danger[data-v-c7b9f7e1]:active:not(:disabled):not(.loading){background:#ef44441f;transform:translateY(-1px) scale(.98)}.base-button.variant-danger.loading .spinner[data-v-c7b9f7e1]{border-color:var(--color-danger);border-inline-end-color:transparent}.base-button.variant-active[data-v-c7b9f7e1]{background:transparent;border-color:var(--brand-primary);color:var(--text-primary);font-weight:var(--font-medium);box-shadow:0 0 0 1px var(--brand-primary) inset}.base-button.variant-active[data-v-c7b9f7e1]:hover:not(:disabled):not(.loading){background:#4ecdc40d;border-color:var(--brand-hover);box-shadow:var(--state-hover-shadow),0 0 0 1px var(--brand-hover) inset;transform:translateY(-1px)}.base-button.variant-active[data-v-c7b9f7e1]:active:not(:disabled):not(.loading){background:#4ecdc414;transform:translateY(0) scale(.98)}.base-button.variant-active.loading .spinner[data-v-c7b9f7e1]{border-color:var(--brand-primary);border-inline-end-color:transparent}@media(prefers-contrast:high){.base-button.variant-ghost[data-v-c7b9f7e1]{border-color:var(--border-medium)}.base-button.variant-ghost[data-v-c7b9f7e1]:hover{border-color:var(--border-strong)}}.base-badge[data-v-2c4507cc]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);font-family:var(--font-sans);font-weight:var(--font-semibold);line-height:1;background:transparent;border-radius:var(--radius-md);transition:all var(--duration-fast) var(--spring-smooth)}.base-badge.size-sm[data-v-2c4507cc]{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);min-width:20px;height:18px}.base-badge.size-md[data-v-2c4507cc]{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);min-width:24px;height:20px}.base-badge.size-lg[data-v-2c4507cc]{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);min-width:28px;height:24px}.base-badge.is-rounded[data-v-2c4507cc]{border-radius:var(--radius-full)}.base-badge.variant-default[data-v-2c4507cc]{background:transparent;color:var(--text-secondary);border:1px solid var(--glass-border)}.base-badge.variant-count[data-v-2c4507cc]{background:var(--glass-bg-light);color:var(--text-muted);border:1px solid var(--glass-border);font-weight:var(--font-medium)}.base-badge.variant-success[data-v-2c4507cc]{background:#10b9810d;color:var(--color-success);border:1px solid rgba(16,185,129,.3)}.base-badge.variant-warning[data-v-2c4507cc]{background:#f59e0b0d;color:var(--color-warning);border:1px solid rgba(245,158,11,.3)}.base-badge.variant-danger[data-v-2c4507cc]{background:#ef44440d;color:#f87171;border:1px solid rgba(239,68,68,.3)}.base-badge.variant-info[data-v-2c4507cc]{background:#3b82f60d;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.overflow-tooltip-container[data-v-1a990bb3]{position:relative;display:contents}.overflow-text[data-v-1a990bb3]{width:100%}.overflow-tooltip[data-v-1a990bb3]{position:absolute;z-index:1000;pointer-events:none;left:50%;transform:translate(-50%);bottom:calc(100% + var(--space-2));background:var(--surface-primary);border:1px solid var(--border-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2) var(--space-3);max-width:300px;word-wrap:break-word;animation:tooltipFadeIn-1a990bb3 .2s ease-out}.tooltip-content[data-v-1a990bb3]{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.4;white-space:normal}.tooltip-arrow[data-v-1a990bb3]{position:absolute;width:8px;height:8px;background:var(--surface-primary);border:1px solid var(--border-medium);border-top:none;border-left:none;transform:rotate(45deg);bottom:-5px;left:50%;margin-left:-var(--space-1)}.overflow-tooltip.tooltip-position-bottom[data-v-1a990bb3]{bottom:auto;top:calc(100% + var(--space-2))}.overflow-tooltip.tooltip-position-bottom .tooltip-arrow[data-v-1a990bb3]{bottom:auto;top:-5px;border-top:1px solid var(--border-medium);border-left:none;border-bottom:none;border-right:1px solid var(--border-medium)}.overflow-tooltip.tooltip-position-left[data-v-1a990bb3]{left:auto;right:calc(100% + var(--space-2));top:50%;bottom:auto;transform:translateY(-50%)}.overflow-tooltip.tooltip-position-left .tooltip-arrow[data-v-1a990bb3]{inset:50% -5px auto auto;transform:translateY(-50%) rotate(135deg)}.overflow-tooltip.tooltip-position-right[data-v-1a990bb3]{left:calc(100% + var(--space-2));top:50%;bottom:auto;transform:translateY(-50%)}.overflow-tooltip.tooltip-position-right .tooltip-arrow[data-v-1a990bb3]{left:-5px;top:50%;bottom:auto;transform:translateY(-50%) rotate(-45deg)}.tooltip-fade-enter-active[data-v-1a990bb3],.tooltip-fade-leave-active[data-v-1a990bb3]{transition:opacity var(--duration-normal) var(--var(--ease-out)),transform var(--duration-normal) ease-out}.tooltip-fade-enter-from[data-v-1a990bb3],.tooltip-fade-leave-to[data-v-1a990bb3]{opacity:0;transform:translate(-50%) translateY(4px)}.tooltip-fade-enter-to[data-v-1a990bb3],.tooltip-fade-leave-from[data-v-1a990bb3]{opacity:1;transform:translate(-50%) translateY(0)}@keyframes tooltipFadeIn-1a990bb3{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dark-theme .overflow-tooltip[data-v-1a990bb3]{background:var(--surface-secondary);border-color:var(--border-subtle);box-shadow:var(--shadow-xl)}.dark-theme .tooltip-content[data-v-1a990bb3]{color:var(--text-primary)}.dark-theme .tooltip-arrow[data-v-1a990bb3]{background:var(--surface-secondary);border-color:var(--border-subtle)}.base-nav-item[data-v-cda09c05]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--duration-slow) var(--spring-smooth),border-color var(--duration-slow) var(--spring-smooth),box-shadow var(--duration-slow) var(--spring-smooth),transform var(--duration-normal) var(--spring-smooth);position:relative;min-height:40px;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;border:1px solid transparent}.base-nav-item[data-v-cda09c05]:hover{background:var(--glass-bg-light);border-color:var(--glass-border)}.base-nav-item.is-active[data-v-cda09c05]{background:var(--glass-bg-medium);border:1px solid var(--state-active-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.base-nav-item.is-selected[data-v-cda09c05]{background:var(--brand-primary-alpha-15, rgba(78, 205, 196, .15));border:1px solid var(--brand-primary-alpha-30, rgba(78, 205, 196, .3))}.base-nav-item.is-selected.is-active[data-v-cda09c05]{background:var(--brand-primary-alpha-20, rgba(78, 205, 196, .2));border:1px solid var(--brand-primary-alpha-40, rgba(78, 205, 196, .4))}.base-nav-item.is-nested[data-v-cda09c05]{padding-inline-start:var(--nesting-indent, var(--space-8));min-height:36px}.base-nav-item.is-nested[style*=--nesting-indent][data-v-cda09c05]{padding-inline-start:calc(var(--nesting-indent) + 8px)}.expand-chevron[data-v-cda09c05]{background:transparent;border:none;color:var(--text-muted);padding:var(--space-1);margin-inline-start:calc(var(--space-1) * -1);cursor:pointer;transition:transform var(--duration-fast) var(--spring-bouncy),color var(--duration-fast);display:flex;align-items:center;justify-content:center}.expand-chevron.expanded[data-v-cda09c05]{transform:rotate(0)}.expand-chevron[data-v-cda09c05]:not(.expanded){transform:rotate(-90deg)}.expand-chevron[data-v-cda09c05]:hover{color:var(--text-secondary)}.chevron-spacer[data-v-cda09c05]{width:14px;flex-shrink:0}.nav-icon[data-v-cda09c05]{color:var(--text-muted);display:flex;align-items:center;flex-shrink:0;transition:color var(--duration-normal) var(--spring-smooth)}.base-nav-item.is-active .nav-icon[data-v-cda09c05]{color:var(--text-primary);animation:iconPulse-cda09c05 var(--duration-slow) var(--spring-gentle)}.base-nav-item:hover .nav-icon[data-v-cda09c05]{color:var(--text-secondary)}@keyframes iconPulse-cda09c05{0%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.color-dot[data-v-cda09c05]{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0;opacity:.9;transition:all var(--duration-fast)}.base-nav-item:hover .color-dot[data-v-cda09c05]{opacity:1;transform:scale(1.1)}.nav-emoji[data-v-cda09c05]{flex-shrink:0;font-size:16px;line-height:1;transition:transform var(--duration-fast)}.base-nav-item:hover .nav-emoji[data-v-cda09c05]{transform:scale(1.15)}.nav-label[data-v-cda09c05]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);flex:1;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4;max-height:3.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;transition:color var(--duration-fast);min-width:0}.base-nav-item.is-active .nav-label[data-v-cda09c05]{color:var(--text-primary);font-weight:var(--font-semibold)}.base-nav-item:hover .nav-label[data-v-cda09c05]{color:var(--text-primary)}.base-nav-item.is-nested .nav-label[data-v-cda09c05]{font-size:var(--text-sm)}.nav-label-tooltip[data-v-cda09c05]{flex:1;min-width:0;position:relative}.base-nav-item.is-drag-target.is-drag-valid[data-v-cda09c05]{background:color-mix(in srgb,var(--brand-primary) 15%,transparent)!important;border-color:var(--brand-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 20%,transparent)!important;animation:pulseValid-cda09c05 1.5s ease-in-out infinite}.base-nav-item.is-drag-target.is-drag-invalid[data-v-cda09c05]{background:var(--color-danger-bg-light)!important;border-color:#ff6b6b4d!important;opacity:.6;cursor:not-allowed}@keyframes pulseValid-cda09c05{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 20%,transparent)!important}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 30%,transparent)!important}}.drop-target-label[data-v-cda09c05]{position:absolute;inset-inline-start:100%;top:50%;transform:translateY(-50%);margin-inline-start:var(--space-3);padding:var(--space-2) var(--space-3);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 95%,transparent),color-mix(in srgb,var(--brand-primary) 85%,transparent));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--brand-primary);border-radius:var(--radius-md);color:#0a0a0a;font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px color-mix(in srgb,var(--brand-primary) 30%,transparent),0 0 0 2px color-mix(in srgb,var(--brand-primary) 20%,transparent);z-index:1000;animation:slideInLabel-cda09c05 .2s var(--spring-smooth)}.drop-target-label strong[data-v-cda09c05]{font-weight:var(--font-semibold);color:#000}.drop-arrow[data-v-cda09c05]{display:inline-block;margin-inline-end:var(--space-2);font-weight:var(--font-bold)}@keyframes slideInLabel-cda09c05{0%{opacity:0;transform:translateY(-50%) translate(-8px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.base-nav-item[data-project-id=__root__] .drop-target-label[data-v-cda09c05]{background:linear-gradient(135deg,#93c5fdf2,#93c5fdd9);border-color:#93c5fd;box-shadow:0 4px 12px #93c5fd4d,0 0 0 2px #93c5fd33}.sidebar-smart-item[data-v-3f222490]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-normal) var(--spring-smooth);position:relative;min-height:40px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent}.sidebar-smart-item.is-compact[data-v-3f222490]{padding:var(--space-1_5) var(--space-2);gap:var(--space-2);min-height:32px;border-radius:var(--radius-md)}.sidebar-smart-item[data-v-3f222490]:hover{background:var(--surface-hover)}.sidebar-smart-item.is-empty[data-v-3f222490]{opacity:.5}.sidebar-smart-item.is-empty[data-v-3f222490]:hover{opacity:.8}.sidebar-smart-item.is-active[data-v-3f222490]{backdrop-filter:var(--state-active-glass);-webkit-backdrop-filter:var(--state-active-glass);color:var(--state-active-text);font-weight:var(--font-semibold)}.sidebar-smart-item.color-azure.is-active[data-v-3f222490]{background:var(--filter-today-bg);border-color:var(--filter-today-border);box-shadow:var(--filter-today-glow)}.sidebar-smart-item.color-azure-dark.is-active[data-v-3f222490]{background:var(--filter-week-bg);border-color:var(--filter-week-border);box-shadow:var(--filter-week-glow)}.sidebar-smart-item.color-blue.is-active[data-v-3f222490]{background:var(--filter-tasks-bg);border-color:var(--filter-tasks-border);box-shadow:var(--filter-tasks-glow)}.sidebar-smart-item.color-orange.is-active[data-v-3f222490]{background:var(--filter-uncategorized-bg);border-color:var(--filter-uncategorized-border);box-shadow:var(--filter-uncategorized-glow)}.sidebar-smart-item.color-teal.is-active[data-v-3f222490]{background:var(--state-active-bg);border-color:var(--state-active-border);box-shadow:var(--state-hover-glow)}.sidebar-smart-item.color-green.is-active[data-v-3f222490]{background:var(--success-bg-subtle);border-color:var(--success-border-medium);box-shadow:var(--success-glow)}.sidebar-smart-item.color-purple.is-active[data-v-3f222490]{background:var(--purple-bg-subtle);border-color:var(--purple-border-medium);box-shadow:var(--purple-shadow-medium)}.sidebar-smart-item.color-gray.is-active[data-v-3f222490]{background:var(--glass-bg-heavy);border-color:var(--glass-border-hover);box-shadow:var(--shadow-sm)}.item-icon[data-v-3f222490]{color:var(--text-muted);display:flex;align-items:center;flex-shrink:0;transition:color var(--duration-normal) var(--spring-smooth)}.is-active .item-icon[data-v-3f222490]{color:var(--text-primary)}.sidebar-smart-item:hover .item-icon[data-v-3f222490]{color:var(--text-secondary)}.item-label[data-v-3f222490]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--duration-fast)}.is-compact .item-label[data-v-3f222490]{font-size:var(--text-xs)}.is-active .item-label[data-v-3f222490],.sidebar-smart-item:hover .item-label[data-v-3f222490]{color:var(--text-primary)}.sidebar-smart-item.is-drag-target.is-drag-valid[data-v-3f222490]{background:color-mix(in srgb,var(--brand-primary) 15%,transparent)!important;border-color:var(--brand-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 20%,transparent)!important;animation:pulseValid-3f222490 1.5s ease-in-out infinite}.sidebar-smart-item.is-drag-target.is-drag-invalid[data-v-3f222490]{background:var(--color-danger-bg-light)!important;border-color:#ff6b6b4d!important;opacity:.6;cursor:not-allowed}.drop-indicator[data-v-3f222490]{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:var(--space-3);padding:var(--space-2) var(--space-3);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 95%,transparent),color-mix(in srgb,var(--brand-primary) 85%,transparent));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--brand-primary);border-radius:var(--radius-md);color:#0a0a0a;font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px color-mix(in srgb,var(--brand-primary) 30%,transparent),0 0 0 2px color-mix(in srgb,var(--brand-primary) 20%,transparent);z-index:1000;animation:slideInIndicator-3f222490 .2s var(--spring-smooth);display:flex;align-items:center;gap:var(--space-2)}@keyframes pulseValid-3f222490{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 20%,transparent)!important}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 30%,transparent)!important}}@keyframes slideInIndicator-3f222490{0%{opacity:0;transform:translateY(-50%) translate(-8px)}to{opacity:1;transform:translateY(-50%) translate(0)}}body.dragging-active{opacity:.7;transition:opacity var(--duration-fast)}.project-tree-item[data-v-e53b60ea]{display:flex;flex-direction:column}.project-tree-item.is-selected[data-v-e53b60ea] .nav-item{background:var(--brand-primary-alpha-15, rgba(78, 205, 196, .15));border-color:var(--brand-primary-alpha-30, rgba(78, 205, 196, .3))}.nested-children[data-v-e53b60ea]{padding-left:calc(var(--nesting-indent, 20px) + var(--space-2));margin-top:var(--space-1);display:flex;flex-direction:column;gap:var(--space-1);position:relative}.nested-children[data-v-e53b60ea]{overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.nested-projects-enter-active[data-v-e53b60ea],.nested-projects-leave-active[data-v-e53b60ea]{transition:all var(--duration-slow) cubic-bezier(.4,0,.2,1);overflow:hidden}.nested-projects-enter-from[data-v-e53b60ea],.nested-projects-leave-to[data-v-e53b60ea]{opacity:0;max-height:0;transform:scaleY(0) translateY(-8px)}.nested-projects-enter-to[data-v-e53b60ea],.nested-projects-leave-from[data-v-e53b60ea]{opacity:1;max-height:500px;transform:scaleY(1) translateY(0)}.nested-children-transition[data-v-e53b60ea]{display:contents}.sidebar[data-v-439d0ec2]{min-width:240px;max-width:340px;width:100%;background:linear-gradient(135deg,#ffffff08,#ffffff03);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border-right:1px solid var(--glass-border);display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:100;box-shadow:var(--shadow-2xl),inset -1px 0 0 var(--glass-bg-heavy);contain:layout style;overflow:hidden}.sidebar-footer[data-v-439d0ec2]{margin-top:auto;padding:var(--space-4);border-top:1px solid var(--glass-border);background:var(--glass-bg-soft)}.sidebar-login-btn[data-v-439d0ec2]{width:100%;padding:var(--space-2_5);background:var(--glass-bg-soft);color:var(--brand-primary);border:1px solid var(--brand-primary-alpha-40);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);display:flex;align-items:center;justify-content:center}.sidebar-login-btn[data-v-439d0ec2]:hover{background:var(--brand-primary-alpha-10);border-color:var(--brand-primary);box-shadow:0 0 15px var(--brand-primary-alpha-20)}.user-profile-row[data-v-439d0ec2]{display:flex;align-items:center;gap:var(--space-2_5);padding:var(--space-1)}.user-avatar-circle[data-v-439d0ec2]{width:32px;height:32px;background:var(--brand-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--text-sm);flex-shrink:0}.user-info-col[data-v-439d0ec2]{flex:1;display:flex;flex-direction:column;overflow:hidden}.user-email[data-v-439d0ec2]{font-size:var(--text-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.user-status[data-v-439d0ec2]{font-size:var(--text-xs);color:var(--success)}.settings-mini-btn[data-v-439d0ec2]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm)}.settings-mini-btn[data-v-439d0ec2]:hover{background:var(--glass-border);color:var(--text-primary)}.sidebar-slide-enter-active[data-v-439d0ec2],.sidebar-slide-leave-active[data-v-439d0ec2]{transition:transform var(--duration-slow) cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.sidebar-slide-enter-from[data-v-439d0ec2],.sidebar-slide-leave-to[data-v-439d0ec2]{transform:translate(-100%);opacity:0}.sidebar-slide-enter-to[data-v-439d0ec2],.sidebar-slide-leave-from[data-v-439d0ec2]{transform:translate(0);opacity:1}.sidebar-header[data-v-439d0ec2]{padding:var(--space-10) var(--space-6) var(--space-6) var(--space-6);border-bottom:1px solid var(--glass-border);background:var(--glass-bg-medium)}.app-brand[data-v-439d0ec2]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}.brand-icon[data-v-439d0ec2]{font-size:var(--text-xl)}.brand-text[data-v-439d0ec2]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.sidebar-header button[data-v-439d0ec2]{width:100%}.icon-button-group[data-v-439d0ec2]{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.icon-btn[data-v-439d0ec2]{background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-normal) var(--spring-smooth)}.icon-btn[data-v-439d0ec2]:hover{background:var(--state-hover-bg);border-color:var(--state-hover-border);color:var(--text-primary);box-shadow:var(--state-hover-shadow)}.icon-btn[data-v-439d0ec2]:active{transform:scale(.95)}.quick-task-section[data-v-439d0ec2]{padding:var(--space-2);background:var(--glass-bg-medium);border:1px solid var(--glass-border);border-radius:var(--radius-lg);margin:var(--space-4) var(--space-6)}.quick-task-input[data-v-439d0ec2]{width:100%;padding:var(--space-2_5);background:var(--glass-bg-tint);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm)}.quick-task-input[data-v-439d0ec2]:focus{outline:none;border-color:var(--brand-primary);background:var(--glass-bg-light)}.task-management-section[data-v-439d0ec2]{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-6)}.section-header[data-v-439d0ec2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.section-title[data-v-439d0ec2]{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);margin:0;letter-spacing:.05em}.section-icon[data-v-439d0ec2]{color:var(--text-muted)}.add-project-btn[data-v-439d0ec2]{background:transparent;border:1px solid var(--border-medium);color:var(--text-muted);padding:var(--space-1);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;transition:all var(--duration-fast) var(--ease-out)}.add-project-btn[data-v-439d0ec2]:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-secondary)}.smart-views[data-v-439d0ec2]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.smart-view-uncategorized[data-v-439d0ec2]{margin-top:var(--space-2);border-top:1px solid var(--glass-bg-heavy);padding-top:var(--space-2)}.uncategorized-filter[data-v-439d0ec2]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:1px solid transparent;border-radius:var(--radius-lg);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-normal) var(--spring-smooth)}.projects-divider[data-v-439d0ec2]{height:1px;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,var(--glass-bg-heavy) 50%,rgba(255,255,255,0) 100%);margin:var(--space-4) 0}.projects-list[data-v-439d0ec2]{display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto;max-height:calc(100vh - 500px);padding-right:var(--space-2)}[dir=rtl] .sidebar[data-v-439d0ec2]{border-right:none;border-left:1px solid var(--glass-border-hover);box-shadow:var(--shadow-2xl),inset 1px 0 0 var(--glass-bg-heavy)}[dir=rtl] .sidebar-slide-enter-from[data-v-439d0ec2],[dir=rtl] .sidebar-slide-leave-to[data-v-439d0ec2]{transform:translate(100%)}.duration-section[data-v-439d0ec2]{margin-bottom:var(--space-4)}.section-toggle[data-v-439d0ec2]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-1);background:transparent;border:none;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;cursor:pointer;text-transform:uppercase;margin-bottom:var(--space-2)}.section-toggle[data-v-439d0ec2]:hover{color:var(--text-secondary)}.toggle-chevron[data-v-439d0ec2]{margin-left:auto;transition:transform var(--duration-fast);opacity:.5}.toggle-chevron.rotated[data-v-439d0ec2]{transform:rotate(90deg)}.smart-views-grid[data-v-439d0ec2]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-2) var(--space-4)}.smart-views-grid.secondary[data-v-439d0ec2]{padding-top:var(--space-2);padding-bottom:var(--space-4)}.sidebar-sub-divider[data-v-439d0ec2]{height:1px;background:var(--glass-border);margin:var(--space-1) var(--space-4);opacity:.3}.quick-sort-button-full[data-v-439d0ec2]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:calc(100% - 32px);margin:0 16px var(--space-4) 16px;padding:var(--space-2);background:var(--brand-primary);color:#0a0a0a;border:none;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--duration-normal);box-shadow:var(--shadow-sm)}.quick-sort-button-full[data-v-439d0ec2]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);filter:brightness(1.1)}.fade-enter-active[data-v-439d0ec2],.fade-leave-active[data-v-439d0ec2]{transition:opacity var(--duration-slow) var(--ease-out)}.fade-enter-from[data-v-439d0ec2],.fade-leave-to[data-v-439d0ec2]{opacity:0}.duration-grid[data-v-439d0ec2]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);padding:0 var(--space-4) var(--space-4) var(--space-4)}.project-selection-bar[data-v-439d0ec2]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--glass-bg-heavy);border:1px solid var(--brand-primary-alpha-30);border-radius:var(--radius-md);margin:0 var(--space-4) var(--space-2) var(--space-4)}.selection-count[data-v-439d0ec2]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--brand-primary);flex:1}.selection-action[data-v-439d0ec2]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:transparent;border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;transition:all var(--duration-fast)}.selection-action[data-v-439d0ec2]:hover{background:var(--state-hover-bg);border-color:var(--state-hover-border)}.selection-action.delete-action[data-v-439d0ec2]:hover{background:#ef444426;border-color:#ef444466;color:var(--color-danger)}.selection-action.clear-action[data-v-439d0ec2]{padding:var(--space-1)}.delete-confirm-overlay[data-v-439d0ec2]{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10000}.delete-confirm-modal[data-v-439d0ec2]{background:#141419f2;border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-6);max-width:400px;width:90%;box-shadow:0 25px 50px -12px #00000080}.delete-confirm-modal h4[data-v-439d0ec2]{margin:0 0 var(--space-3) 0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.delete-confirm-modal p[data-v-439d0ec2]{margin:0 0 var(--space-4) 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.confirm-actions[data-v-439d0ec2]{display:flex;gap:var(--space-2);justify-content:flex-end}.confirm-actions button[data-v-439d0ec2]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-fast)}.cancel-btn[data-v-439d0ec2]{background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary)}.cancel-btn[data-v-439d0ec2]:hover{background:var(--state-hover-bg);border-color:var(--state-hover-border)}.delete-btn[data-v-439d0ec2]{background:var(--color-danger);border:none;color:#fff}.delete-btn[data-v-439d0ec2]:hover{background:#dc2626}.time-display[data-v-56e3de2e]{display:flex;align-items:center;background:linear-gradient(135deg,var(--glass-bg-soft) 0%,var(--glass-bg-light) 100%);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-5);min-height:60px;box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-bg-heavy);transition:all var(--duration-normal) var(--spring-smooth)}.time-display[data-v-56e3de2e]:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-xl),inset 0 1px 0 var(--glass-bg-heavy)}.time-info[data-v-56e3de2e]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.current-time[data-v-56e3de2e]{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-secondary);letter-spacing:.025em;line-height:1}.current-date[data-v-56e3de2e]{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--font-medium);line-height:1}.project-emoji-icon[data-v-a4cd6a50]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;transition:all var(--duration-fast) var(--spring-smooth);position:relative;overflow:hidden;transform:translateZ(0);will-change:transform}.project-emoji-icon--default[data-v-a4cd6a50]{border-radius:var(--radius-full);background:var(--glass-bg-subtle);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);box-shadow:0 2px 8px #0000001a}.project-emoji-icon--clickable[data-v-a4cd6a50]{cursor:pointer}.project-emoji-icon--default.project-emoji-icon--clickable[data-v-a4cd6a50]:hover{transform:scale(1.05);border-color:var(--border-medium);background-color:var(--surface-hover);box-shadow:var(--shadow-sm)}.project-emoji-icon--plain.project-emoji-icon--clickable[data-v-a4cd6a50]:hover{transform:scale(1.1)}.project-emoji-icon__native[data-v-a4cd6a50]{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;line-height:1;vertical-align:middle;font-family:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",EmojiSymbols,system-ui,sans-serif;width:1em;height:1em;font-style:normal;font-weight:400;-webkit-text-stroke-width:0;-webkit-text-stroke-color:transparent}.project-emoji-icon__svg[data-v-a4cd6a50]{width:75%;height:75%;display:block}.project-emoji-icon__colorful[data-v-a4cd6a50]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.project-emoji-icon__colorful[data-v-a4cd6a50] svg{width:85%;height:85%;display:block}.project-emoji-icon--default[data-v-a4cd6a50]:hover{background-color:var(--surface-elevated);border-color:var(--brand-border-subtle)}@media(prefers-reduced-motion:reduce){.project-emoji-icon[data-v-a4cd6a50]{transition:none}}.project-emoji-icon--clickable[data-v-a4cd6a50]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-header[data-v-ec4daea4]{display:flex;flex-direction:column;width:100%}.header-section[data-v-ec4daea4]{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);pointer-events:none;position:relative;z-index:5}.user-profile-container[data-v-ec4daea4]{pointer-events:auto}.page-title[data-v-ec4daea4]{display:flex;flex-direction:column;align-items:flex-start;pointer-events:auto}.title-main[data-v-ec4daea4]{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0;line-height:1.1}.title-filter[data-v-ec4daea4]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--space-1)}.project-color-header[data-v-ec4daea4]{width:8px;height:8px;border-radius:var(--radius-full)}.project-emoji-header[data-v-ec4daea4]{font-size:var(--text-sm)}.control-panel[data-v-ec4daea4]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);margin-left:auto;background:var(--glass-bg-medium);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));box-shadow:var(--shadow-xl);pointer-events:auto;transition:all var(--duration-normal) var(--spring-smooth)}.control-panel[data-v-ec4daea4]:hover{background:var(--glass-bg-soft);border-color:var(--state-hover-border);box-shadow:0 4px 12px #00000026,0 2px 6px #0000001a}.time-display-container[data-v-ec4daea4],.timer-container[data-v-ec4daea4]{display:flex;align-items:center}.timer-display[data-v-ec4daea4]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xl);border:1.5px solid transparent;transition:all var(--duration-normal) var(--spring-smooth)}.timer-display.timer-active[data-v-ec4daea4]{background:transparent!important;border:1.5px solid var(--timer-work-stroke);box-shadow:var(--timer-work-stroke-glow)}.timer-display.timer-active[data-v-ec4daea4]:hover{box-shadow:var(--timer-work-stroke-glow-intense)}.timer-display.timer-break[data-v-ec4daea4]{background:transparent!important;border:1.5px solid var(--timer-break-stroke);box-shadow:var(--timer-break-stroke-glow)}.timer-display.timer-break[data-v-ec4daea4]:hover{box-shadow:var(--timer-break-stroke-glow-intense)}.timer-icon[data-v-ec4daea4]{display:flex;align-items:center;justify-content:center}.timer-emoticon[data-v-ec4daea4]{font-size:var(--text-2xl);display:inline-flex;align-items:center;justify-content:center}.timer-emoticon.active[data-v-ec4daea4]{animation:emoticonBounce-ec4daea4 1.5s ease-in-out infinite}@keyframes emoticonBounce-ec4daea4{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-6px) scale(1.1)}50%{transform:translateY(0) scale(1)}75%{transform:translateY(-3px) scale(1.05)}}.timer-stroke[data-v-ec4daea4]{color:var(--color-work);animation:pulse-ec4daea4 2s infinite}.coffee-stroke[data-v-ec4daea4]{color:var(--color-break)}.meditation-stroke[data-v-ec4daea4]{color:var(--color-focus)}.timer-info[data-v-ec4daea4]{display:flex;flex-direction:row;align-items:center;gap:var(--space-2)}.timer-time[data-v-ec4daea4]{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-secondary);min-width:4rem;letter-spacing:.025em}.timer-task[data-v-ec4daea4]{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--font-medium);max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timer-controls[data-v-ec4daea4],.timer-start-options[data-v-ec4daea4]{display:flex;gap:var(--space-1)}.timer-btn[data-v-ec4daea4]{background:transparent;border:none;color:var(--text-muted);width:1.75rem;height:1.75rem;border-radius:var(--radius-6);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast) var(--ease-out)}.timer-btn[data-v-ec4daea4]:hover{background:var(--surface-hover);color:var(--text-secondary)}.timer-start[data-v-ec4daea4],.timer-resume[data-v-ec4daea4]{color:var(--color-work)}.timer-start[data-v-ec4daea4]:hover,.timer-resume[data-v-ec4daea4]:hover{background:var(--state-hover-bg);color:var(--color-work)}.timer-pause[data-v-ec4daea4]{color:var(--color-break)}.timer-pause[data-v-ec4daea4]:hover{background:var(--glass-bg-tint);color:var(--color-break)}.timer-stop[data-v-ec4daea4]{color:var(--color-danger)}.timer-stop[data-v-ec4daea4]:hover{background:var(--danger-bg-subtle);color:var(--color-danger)}@keyframes pulse-ec4daea4{0%,to{opacity:1}50%{opacity:.7}}.sync-status-container[data-v-ec4daea4]{display:flex;align-items:center;justify-content:center}.content-header[data-v-ec4daea4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--nav-tabs-spacing-below);border-bottom:1px solid var(--glass-border-hover);padding-bottom:var(--nav-tabs-padding-bottom);margin-left:calc(var(--space-12) * -1);margin-right:calc(var(--space-12) * -1);padding-left:var(--space-12);padding-right:var(--space-12);pointer-events:none;position:relative;z-index:5}.view-tabs[data-v-ec4daea4]{display:flex;gap:.125rem;pointer-events:auto}.view-tab[data-v-ec4daea4]{background:transparent;border:1px solid transparent;color:var(--text-muted);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-normal) var(--spring-smooth);text-decoration:none}.view-tab[data-v-ec4daea4]:hover{color:var(--text-secondary);background:var(--state-hover-bg);border-color:var(--state-hover-border);backdrop-filter:var(--state-active-glass);box-shadow:var(--shadow-md)}.view-tab.active[data-v-ec4daea4]{color:var(--state-active-text);background:var(--state-active-bg);border-color:var(--state-active-border);backdrop-filter:var(--state-active-glass);font-weight:var(--font-semibold);box-shadow:var(--shadow-md),var(--state-hover-glow)}.tab-badge[data-v-ec4daea4]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-1_5);margin-left:var(--space-1_5);background:linear-gradient(135deg,var(--color-blue),#8b5cf6);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:700;color:#fff;line-height:1}.view-tab.active .tab-badge[data-v-ec4daea4]{background:linear-gradient(135deg,#60a5fa,#a78bfa);box-shadow:0 2px 8px #3b82f666}.app-layout[data-v-9a2ee16d]{background:var(--app-background-gradient);width:100vw;height:100vh;min-height:100vh;font-family:var(--font-sans);color:var(--text-primary);display:grid;grid-template-columns:minmax(240px,340px) 1fr;position:relative;overflow-x:hidden;overflow-y:visible;transition:grid-template-columns var(--duration-slow) cubic-bezier(.4,0,.2,1)}.app-layout.sidebar-hidden[data-v-9a2ee16d]{grid-template-columns:0px 1fr}.sidebar[data-v-9a2ee16d]{grid-column:1}.app-layout.sidebar-hidden .sidebar[data-v-9a2ee16d]{visibility:hidden}.floating-sidebar-toggle[data-v-9a2ee16d]{position:fixed;top:50%;inset-inline-start:0;transform:translateY(-50%);z-index:1000;width:36px;height:48px;background:var(--state-active-bg);border:1px solid var(--state-active-border);border-inline-start:none;border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg);backdrop-filter:var(--state-active-glass);-webkit-backdrop-filter:var(--state-active-glass);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-normal) var(--spring-bounce);box-shadow:var(--state-hover-shadow),var(--state-hover-glow)}.floating-sidebar-toggle[data-v-9a2ee16d]:hover{background:var(--state-hover-bg);border-color:var(--state-hover-border);transform:translateY(-50%) translate(2px);box-shadow:var(--state-hover-shadow),var(--state-hover-glow)}.main-content[data-v-9a2ee16d]{grid-column:2;background:transparent;padding:var(--space-10) var(--space-12) 0;position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:100%;min-height:100vh;max-height:100vh;overflow-x:hidden;overflow-y:hidden;transition:all var(--duration-slow) cubic-bezier(.4,0,.2,1)}.main-content.sidebar-hidden[data-v-9a2ee16d]{padding:var(--space-10) var(--space-6) 0;padding-left:64px}.view-wrapper[data-v-9a2ee16d]{flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.mobile-nav[data-v-7220e6c4]{position:fixed;bottom:0;left:0;right:0;height:64px;background:var(--surface-primary);border-top:1px solid var(--border-subtle);display:flex;justify-content:space-around;align-items:center;padding-bottom:env(safe-area-inset-bottom);z-index:1000;box-shadow:0 -4px 20px #0000001a}.nav-item[data-v-7220e6c4]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;color:var(--text-tertiary);text-decoration:none;font-size:.75rem;gap:4px;transition:color .2s ease;cursor:pointer}.nav-item.active[data-v-7220e6c4]{color:var(--primary-brand)}.nav-item[data-v-7220e6c4] svg{width:24px;height:24px;stroke-width:2px}.mobile-menu-overlay[data-v-7220e6c4]{position:fixed;inset:0;background:#00000080;z-index:2000;display:flex;justify-content:flex-end;align-items:flex-end}.mobile-menu-content[data-v-7220e6c4]{background:var(--surface-primary);width:100%;border-top-left-radius:20px;border-top-right-radius:20px;padding:20px;box-shadow:0 -4px 20px #0003;animation:slideUp-7220e6c4 .3s cubic-bezier(.16,1,.3,1);padding-bottom:calc(20px + env(safe-area-inset-bottom))}.menu-header[data-v-7220e6c4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.menu-header h3[data-v-7220e6c4]{margin:0;font-size:1.25rem;font-weight:600}.close-btn[data-v-7220e6c4]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.menu-items[data-v-7220e6c4]{display:flex;flex-direction:column;gap:12px}.menu-item[data-v-7220e6c4]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--surface-secondary);border-radius:12px;font-size:1rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:background .2s}.menu-item[data-v-7220e6c4]:active{background:var(--surface-tertiary)}.fade-enter-active[data-v-7220e6c4],.fade-leave-active[data-v-7220e6c4]{transition:opacity .3s ease}.fade-enter-from[data-v-7220e6c4],.fade-leave-to[data-v-7220e6c4]{opacity:0}@keyframes slideUp-7220e6c4{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-layout[data-v-07a290c2]{display:flex;flex-direction:column;height:100vh;width:100vw;background:var(--app-background-gradient);overflow:hidden}.mobile-header[data-v-07a290c2]{height:56px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg-medium);backdrop-filter:blur(var(--blur-md));border-bottom:1px solid var(--glass-border);z-index:10}.mobile-header h1[data-v-07a290c2]{font-size:var(--text-lg);font-weight:800;margin:0;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mobile-content[data-v-07a290c2]{flex:1;overflow-y:auto;padding-bottom:80px;position:relative;-webkit-overflow-scrolling:touch}.modal-overlay[data-v-164ca8e1]{position:fixed;inset:0;background:var(--glass-bg-solid);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);backdrop-filter:blur(20px) saturate(100%);-webkit-backdrop-filter:blur(20px) saturate(100%);animation:fadeIn-164ca8e1 var(--duration-normal) var(--spring-smooth);padding:var(--space-4)}.modal-overlay.modal-closing[data-v-164ca8e1]{animation:fadeOut-164ca8e1 var(--duration-normal) var(--spring-smooth)}.modal-container[data-v-164ca8e1]{background:var(--overlay-component-bg);backdrop-filter:var(--overlay-component-backdrop);-webkit-backdrop-filter:var(--overlay-component-backdrop);border:var(--overlay-component-border);border-radius:var(--radius-2xl);box-shadow:var(--overlay-component-shadow);display:flex;flex-direction:column;max-height:90vh;overflow:hidden;animation:slideUp-164ca8e1 var(--duration-normal) var(--spring-bounce);position:relative}.modal-container.modal-closing[data-v-164ca8e1]{animation:slideDown-164ca8e1 var(--duration-normal) var(--spring-smooth)}.modal-container.size-sm[data-v-164ca8e1]{width:90%;max-width:400px}.modal-container.size-md[data-v-164ca8e1]{width:90%;max-width:600px}.modal-container.size-lg[data-v-164ca8e1]{width:90%;max-width:800px}.modal-container.size-xl[data-v-164ca8e1]{width:90%;max-width:1000px}.modal-container.size-full[data-v-164ca8e1]{width:95%;height:95%;max-width:none;max-height:none}.modal-container.variant-danger[data-v-164ca8e1]{border-color:var(--color-danger);box-shadow:0 32px 64px var(--shadow-xl),0 16px 32px var(--shadow-strong),inset 0 2px 0 var(--color-danger),0 0 20px #ef444433}.modal-container.variant-warning[data-v-164ca8e1]{border-color:var(--color-warning);box-shadow:0 32px 64px var(--shadow-xl),0 16px 32px var(--shadow-strong),inset 0 2px 0 var(--color-warning),0 0 20px #f59e0b33}.modal-container.variant-success[data-v-164ca8e1]{border-color:var(--color-work);box-shadow:0 32px 64px var(--shadow-xl),0 16px 32px var(--shadow-strong),inset 0 2px 0 var(--color-work),0 0 20px #22c55e33}.modal-header[data-v-164ca8e1]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--border-subtle);background:transparent}.header-content--modal[data-v-164ca8e1]{flex:1;min-width:0}.modal-title[data-v-164ca8e1]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0;line-height:var(--leading-tight);word-wrap:break-word}.modal-description[data-v-164ca8e1]{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:var(--leading-relaxed)}.modal-close-btn[data-v-164ca8e1]{background:transparent;border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:all var(--duration-normal) var(--spring-smooth);display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-close-btn[data-v-164ca8e1]:hover{background:var(--glass-bg-medium);border-color:var(--glass-border-hover);color:var(--text-primary);transform:scale(1.05)}.modal-close-btn[data-v-164ca8e1]:focus-visible{outline:none;border-color:var(--brand-primary-alpha-50);box-shadow:0 0 0 3px #4ecdc426,0 0 8px #4ecdc41a}.modal-body[data-v-164ca8e1]{padding:var(--space-6)}.modal-footer[data-v-164ca8e1]{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--border-subtle);background:transparent}.default-actions[data-v-164ca8e1]{display:flex;gap:var(--space-3)}.focus-trap[data-v-164ca8e1]{position:absolute;opacity:0;pointer-events:none}@keyframes fadeIn-164ca8e1{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-164ca8e1{0%{opacity:1}to{opacity:0}}@keyframes slideUp-164ca8e1{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown-164ca8e1{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.96)}}@media(max-width:768px){.modal-overlay[data-v-164ca8e1]{padding:var(--space-2)}.modal-container.size-sm[data-v-164ca8e1],.modal-container.size-md[data-v-164ca8e1],.modal-container.size-lg[data-v-164ca8e1],.modal-container.size-xl[data-v-164ca8e1]{width:100%;max-width:none}.modal-header[data-v-164ca8e1],.modal-body[data-v-164ca8e1]{padding:var(--space-4)}.modal-footer[data-v-164ca8e1]{padding:var(--space-4);flex-direction:column;gap:var(--space-2)}.default-actions[data-v-164ca8e1]{flex-direction:column;width:100%}.default-actions .base-button[data-v-164ca8e1]{width:100%}}@media(prefers-contrast:high){.modal-container[data-v-164ca8e1],.modal-close-btn[data-v-164ca8e1]{border-width:2px}}@media(prefers-reduced-motion:reduce){.modal-overlay[data-v-164ca8e1],.modal-container[data-v-164ca8e1]{animation:none;transition:opacity var(--duration-normal) var(--ease-out)}}.modal-header.rtl-header[data-v-164ca8e1]{flex-direction:row-reverse}.modal-header.rtl-header .modal-close-btn[data-v-164ca8e1]{margin-inline-start:var(--space-2);margin-inline-end:0}.modal-close-btn.rtl-close-btn[data-v-164ca8e1]{transform:scaleX(-1)}.modal-footer.rtl-footer[data-v-164ca8e1],.default-actions.rtl-actions[data-v-164ca8e1]{flex-direction:row-reverse}.text-end[data-v-164ca8e1]{text-align:end}.sr-only[data-v-164ca8e1]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.base-input-wrapper[data-v-beb59999]{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.input-label[data-v-beb59999]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);display:flex;align-items:center;gap:var(--space-1)}.required-indicator[data-v-beb59999]{color:#ef4444}.input-container[data-v-beb59999]{position:relative;display:flex;align-items:center;gap:var(--space-2)}.base-input[data-v-beb59999]{width:100%;height:var(--btn-lg);padding:0 var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-normal);background:transparent;border:1px solid var(--glass-border-hover);color:var(--text-primary);border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--spring-smooth);text-align:start;direction:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none}.base-input[data-v-beb59999]::-moz-placeholder{color:var(--text-muted);opacity:.6}.base-input[data-v-beb59999]::placeholder{color:var(--text-muted);opacity:.6}.base-input[data-v-beb59999]:hover:not(:disabled){border-color:var(--border-interactive);background:var(--glass-bg-tint)}.base-input[data-v-beb59999]:focus{border-color:var(--brand-primary);background:var(--glass-bg-soft);box-shadow:0 0 0 3px #4ecdc41a,0 0 12px #4ecdc40d}.base-input[data-v-beb59999]:disabled{opacity:.4;cursor:not-allowed;background:#0003}.base-input.has-prefix[data-v-beb59999]{padding-inline-start:var(--space-2)}.base-input.has-suffix[data-v-beb59999]{padding-inline-end:var(--space-2)}.helper-text[data-v-beb59999]{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-normal)}.login-form[data-v-5c677a03]{width:100%;max-width:400px;margin:0 auto}.form-header[data-v-5c677a03]{text-align:center;margin-bottom:var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.auth-brand-icon[data-v-5c677a03]{font-size:40px;filter:drop-shadow(0 0 10px var(--brand-primary-alpha-30));margin-bottom:var(--space-2)}.form-title[data-v-5c677a03]{font-size:var(--space-7);font-weight:700;margin-bottom:var(--space-1);letter-spacing:-.02em}.gradient-text[data-v-5c677a03]{background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.form-subtitle[data-v-5c677a03]{font-size:var(--font-size-sm);color:var(--text-muted);margin:0;line-height:var(--leading-normal);max-width:250px}.auth-form[data-v-5c677a03]{display:flex;flex-direction:column;gap:var(--space-4)}.error-message[data-v-5c677a03]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--danger-bg-subtle);border:1px solid var(--danger-border-subtle);border-radius:var(--radius-md);color:var(--priority-high-text);font-size:var(--font-size-sm);animation:slideIn-5c677a03 .2s var(--spring-smooth)}.error-icon[data-v-5c677a03]{width:18px;height:18px;flex-shrink:0}@keyframes slideIn-5c677a03{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.password-input-wrapper[data-v-5c677a03]{position:relative}.password-toggle[data-v-5c677a03]{display:flex;align-items:center;justify-content:center;padding:var(--space-2);background:transparent;border:none;cursor:pointer;color:var(--text-secondary);transition:color var(--duration-fast) var(--spring-smooth);border-radius:var(--radius-md)}.password-toggle[data-v-5c677a03]:hover{color:var(--text-primary);background:var(--surface-hover)}.password-toggle .icon[data-v-5c677a03]{width:18px;height:18px}.form-actions[data-v-5c677a03]{display:flex;justify-content:flex-end;margin-top:calc(var(--space-2) * -1)}.forgot-password-link[data-v-5c677a03]{background:none;border:none;color:var(--brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-medium);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:all var(--duration-normal)}.forgot-password-link[data-v-5c677a03]:hover:not(:disabled){background:var(--glass-bg-soft);color:var(--brand-hover)}.forgot-password-link[data-v-5c677a03]:disabled{opacity:.5;cursor:not-allowed}.submit-button[data-v-5c677a03]{width:100%;margin-top:var(--space-2)}.divider[data-v-5c677a03]{position:relative;text-align:center;margin:var(--space-4) 0}.divider[data-v-5c677a03]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border),transparent)}.divider span[data-v-5c677a03]{position:relative;display:inline-block;padding:0 var(--space-4);background:#141428;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em}.form-footer[data-v-5c677a03]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--glass-border)}.footer-text[data-v-5c677a03]{font-size:var(--font-size-sm);color:var(--text-secondary)}.switch-mode-link[data-v-5c677a03]{background:none;border:none;color:var(--brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-semibold);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:all var(--duration-normal)}.switch-mode-link[data-v-5c677a03]:hover:not(:disabled){background:var(--glass-bg-soft);color:var(--brand-hover)}.switch-mode-link[data-v-5c677a03]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.login-form[data-v-5c677a03]{max-width:100%}.form-title[data-v-5c677a03]{font-size:var(--text-xl)}}.signup-form[data-v-92644e25]{width:100%;max-width:400px;margin:0 auto}.form-header[data-v-92644e25]{text-align:center;margin-bottom:var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.auth-brand-icon[data-v-92644e25]{font-size:40px;filter:drop-shadow(0 0 10px var(--brand-primary-alpha-30));margin-bottom:var(--space-2)}.form-title[data-v-92644e25]{font-size:var(--space-7);font-weight:700;margin-bottom:var(--space-1);letter-spacing:-.02em}.gradient-text[data-v-92644e25]{background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.form-subtitle[data-v-92644e25]{font-size:var(--font-size-sm);color:var(--text-muted);margin:0;line-height:var(--leading-normal);max-width:250px}.auth-form[data-v-92644e25]{display:flex;flex-direction:column;gap:var(--space-4)}.error-message[data-v-92644e25]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--danger-bg-subtle);border:1px solid var(--danger-border-subtle);border-radius:var(--radius-md);color:var(--priority-high-text);font-size:var(--font-size-sm);animation:slideIn-92644e25 .2s var(--spring-smooth)}.error-icon[data-v-92644e25]{width:18px;height:18px;flex-shrink:0}@keyframes slideIn-92644e25{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.validation-error[data-v-92644e25]{display:flex;align-items:center;gap:var(--space-2);margin-top:calc(var(--space-2) * -1);color:var(--priority-high-text);font-size:var(--font-size-xs)}.error-icon-small[data-v-92644e25]{width:14px;height:14px;flex-shrink:0}.password-input-wrapper[data-v-92644e25]{position:relative}.password-toggle[data-v-92644e25]{display:flex;align-items:center;justify-content:center;padding:var(--space-2);background:transparent;border:none;cursor:pointer;color:var(--text-secondary);transition:color var(--duration-fast) var(--spring-smooth);border-radius:var(--radius-md)}.password-toggle[data-v-92644e25]:hover{color:var(--text-primary);background:var(--surface-hover)}.password-toggle .icon[data-v-92644e25]{width:18px;height:18px}.password-strength[data-v-92644e25]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.strength-bar[data-v-92644e25]{flex:1;height:4px;background:var(--surface-hover);border-radius:var(--radius-full);overflow:hidden}.strength-fill[data-v-92644e25]{height:100%;transition:all var(--duration-normal) var(--spring-smooth);border-radius:var(--radius-full)}.strength-fill.strength-weak[data-v-92644e25]{background:var(--priority-high-text)}.strength-fill.strength-medium[data-v-92644e25]{background:var(--status-in-progress-text)}.strength-fill.strength-strong[data-v-92644e25]{background:var(--status-done-text)}.strength-text[data-v-92644e25]{font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap}.strength-text.strength-weak[data-v-92644e25]{color:var(--priority-high-text)}.strength-text.strength-medium[data-v-92644e25]{color:var(--status-in-progress-text)}.strength-text.strength-strong[data-v-92644e25]{color:var(--status-done-text)}.submit-button[data-v-92644e25]{width:100%;margin-top:var(--space-2)}.divider[data-v-92644e25]{position:relative;text-align:center;margin:var(--space-4) 0}.divider[data-v-92644e25]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border),transparent)}.divider span[data-v-92644e25]{position:relative;display:inline-block;padding:0 var(--space-4);background:#141428;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em}.form-footer[data-v-92644e25]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--glass-border)}.footer-text[data-v-92644e25]{font-size:var(--font-size-sm);color:var(--text-secondary)}.switch-mode-link[data-v-92644e25]{background:none;border:none;color:var(--brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-semibold);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:all var(--duration-normal)}.switch-mode-link[data-v-92644e25]:hover:not(:disabled){background:var(--glass-bg-soft);color:var(--brand-hover)}.switch-mode-link[data-v-92644e25]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.signup-form[data-v-92644e25]{max-width:100%}.form-title[data-v-92644e25]{font-size:var(--text-xl)}}.google-signin-button[data-v-26013eac]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;height:var(--btn-lg);padding:0 var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-normal);outline:none;-webkit-appearance:none;-moz-appearance:none}.google-signin-button[data-v-26013eac]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-medium);transform:translateY(-1px)}.google-signin-button[data-v-26013eac]:active:not(:disabled){transform:scale(.98)}.google-signin-button[data-v-26013eac]:disabled{opacity:.5;cursor:not-allowed}.google-signin-button.is-loading[data-v-26013eac]{pointer-events:none}.google-logo[data-v-26013eac],.loading-spinner[data-v-26013eac]{width:20px;height:20px;flex-shrink:0}.spinner[data-v-26013eac]{width:100%;height:100%;border:2px solid var(--border-subtle);border-top-color:var(--brand-primary);border-radius:var(--radius-full);animation:spin-26013eac .8s linear infinite}@keyframes spin-26013eac{to{transform:rotate(360deg)}}.button-text[data-v-26013eac]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.google-signin-button[data-v-26013eac]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media(max-width:640px){.google-signin-button[data-v-26013eac]{font-size:var(--text-xs)}}.reset-password-view[data-v-b2147952]{width:100%;max-width:400px;margin:0 auto}.form-header[data-v-b2147952]{text-align:center;margin-bottom:var(--space-6)}.form-title[data-v-b2147952]{font-size:var(--font-size-2xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.form-subtitle[data-v-b2147952]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:var(--leading-normal)}.auth-form[data-v-b2147952]{display:flex;flex-direction:column;gap:var(--space-4)}.error-message[data-v-b2147952]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--danger-bg-subtle);border:1px solid var(--danger-border-subtle);border-radius:var(--radius-md);color:var(--priority-high-text);font-size:var(--font-size-sm);animation:slideIn-b2147952 .2s var(--spring-smooth)}.error-icon[data-v-b2147952]{width:18px;height:18px;flex-shrink:0}@keyframes slideIn-b2147952{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.submit-button[data-v-b2147952]{width:100%;margin-top:var(--space-2)}.form-footer[data-v-b2147952]{display:flex;justify-content:center;padding-top:var(--space-4);border-top:1px solid var(--glass-border)}.back-link[data-v-b2147952]{background:none;border:none;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-medium);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:all var(--duration-normal)}.back-link[data-v-b2147952]:hover:not(:disabled){color:var(--text-primary);background:var(--glass-bg-soft)}.back-link[data-v-b2147952]:disabled{opacity:.5;cursor:not-allowed}.success-message[data-v-b2147952]{text-align:center;padding:var(--space-8) 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.success-icon-wrapper[data-v-b2147952]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--success-bg-subtle);border-radius:var(--radius-full);margin-bottom:var(--space-2);animation:scaleIn-b2147952 .3s var(--spring-bounce)}.success-icon[data-v-b2147952]{width:32px;height:32px;color:var(--status-done-text)}@keyframes scaleIn-b2147952{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.success-title[data-v-b2147952]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.success-text[data-v-b2147952]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;max-width:320px;line-height:var(--leading-normal)}.success-subtext[data-v-b2147952]{font-size:var(--font-size-xs);color:var(--text-muted);margin:var(--space-2) 0 0 0}.resend-link[data-v-b2147952]{background:none;border:none;color:var(--brand-primary);font-weight:var(--font-medium);cursor:pointer;text-decoration:underline;padding:0}.resend-link[data-v-b2147952]:hover:not(:disabled){color:var(--brand-hover)}.resend-link[data-v-b2147952]:disabled{opacity:.5;cursor:not-allowed}.back-button[data-v-b2147952]{width:100%;margin-top:var(--space-4)}@media(max-width:640px){.reset-password-view[data-v-b2147952]{max-width:100%}.form-title[data-v-b2147952]{font-size:var(--text-xl)}.success-message[data-v-b2147952]{padding:var(--space-6) 0}}.auth-modal-title[data-v-68bcc67b]{display:none}.auth-modal-body[data-v-68bcc67b]{padding:var(--space-4) 0}@media(max-width:640px){.auth-modal-body[data-v-68bcc67b]{padding:var(--space-3) 0}}.settings-section[data-v-dec9c355]{margin-bottom:var(--space-8)}.section-title[data-v-dec9c355]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-secondary);margin:0 0 var(--space-4) 0;display:flex;align-items:center;gap:var(--space-2)}.section-content[data-v-dec9c355]{display:flex;flex-direction:column;gap:var(--space-4)}.setting-group[data-v-931bed95]{display:flex;flex-direction:column;gap:var(--space-2)}.setting-label[data-v-931bed95]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.duration-options[data-v-931bed95]{display:flex;gap:var(--space-2);flex-wrap:wrap}.duration-btn[data-v-931bed95]{background:var(--glass-bg-soft);border:1px solid var(--glass-border);color:var(--text-secondary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--duration-normal) var(--spring-smooth);min-width:4rem}.duration-btn[data-v-931bed95]:hover{background:var(--glass-bg-medium);border-color:var(--glass-border-medium);color:var(--text-primary);transform:translateY(-1px)}.duration-btn.active[data-v-931bed95]{background:var(--state-active-bg);border-color:var(--state-active-border);color:var(--text-primary);box-shadow:var(--shadow-sm)}.setting-toggle-wrapper[data-v-5e557e26]{margin-bottom:var(--space-1)}.toggle-label[data-v-5e557e26]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);cursor:pointer;width:100%}.toggle-info[data-v-5e557e26]{flex:1}.label-text[data-v-5e557e26]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);display:block}.setting-description[data-v-5e557e26]{font-size:var(--text-xs);color:var(--text-muted);margin:var(--space-1) 0 0 0;line-height:1.4}.toggle-interaction[data-v-5e557e26]{position:relative;flex-shrink:0;margin-top:var(--space-0_5)}.toggle-interaction input[data-v-5e557e26]{display:none}.toggle-slider[data-v-5e557e26]{display:block;width:2.5rem;height:1.25rem;background:var(--glass-bg-heavy);border-radius:var(--radius-full);position:relative;transition:all var(--duration-normal) var(--spring-smooth)}.toggle-slider[data-v-5e557e26]:after{content:"";position:absolute;top:var(--space-0_5);left:var(--space-0_5);width:1rem;height:1rem;background:var(--text-primary);border-radius:var(--radius-full);transition:all var(--duration-normal) var(--spring-bounce);box-shadow:var(--shadow-sm)}.toggle-interaction input:checked+.toggle-slider[data-v-5e557e26]{background:var(--state-active-bg)}.toggle-interaction input:checked+.toggle-slider[data-v-5e557e26]:after{left:calc(100% - 1.125rem)}.toggle-label:hover .toggle-slider[data-v-5e557e26]{background:var(--glass-bg-tint)}.toggle-interaction input:checked:hover+.toggle-slider[data-v-5e557e26]{background:var(--state-active-bg);opacity:.9}.timer-settings-tab[data-v-0092f85c]{display:flex;flex-direction:column}.language-settings[data-v-dd6ec84d]{display:flex;flex-direction:column;gap:var(--space-6)}.setting-group[data-v-dd6ec84d]{display:flex;flex-direction:column;gap:var(--space-3)}.setting-title[data-v-dd6ec84d]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.language-options[data-v-dd6ec84d]{display:flex;flex-direction:column;gap:var(--space-2)}.language-option[data-v-dd6ec84d]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:var(--glass-bg-light);cursor:pointer;transition:all var(--duration-normal) var(--spring-smooth);text-align:start}.language-option[data-v-dd6ec84d]:hover{border-color:var(--border-hover);background:var(--surface-hover);transform:translateY(-1px)}.language-option.active[data-v-dd6ec84d]{border-color:var(--brand-primary);background:#4ecdc414;box-shadow:0 0 0 1px var(--brand-primary) inset}.language-native[data-v-dd6ec84d]{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary);direction:auto}.language-english[data-v-dd6ec84d]{font-size:var(--text-sm);color:var(--text-secondary)}.direction-options[data-v-dd6ec84d]{display:flex;flex-direction:column;gap:var(--space-2)}.direction-option[data-v-dd6ec84d]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:var(--glass-bg-light);cursor:pointer;transition:all var(--duration-normal) var(--spring-smooth);text-align:start}.direction-option[data-v-dd6ec84d]:hover{border-color:var(--border-hover);background:var(--surface-hover);transform:translateY(-1px)}.direction-option.active[data-v-dd6ec84d]{border-color:var(--brand-primary);background:#4ecdc414;box-shadow:0 0 0 1px var(--brand-primary) inset}.direction-icon[data-v-dd6ec84d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-secondary);flex-shrink:0}.direction-info[data-v-dd6ec84d]{flex:1;min-width:0}.direction-label[data-v-dd6ec84d]{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary);display:block}.direction-description[data-v-dd6ec84d]{font-size:var(--text-sm);color:var(--text-secondary);display:block;margin-top:var(--space-1)}.active-indicator[data-v-dd6ec84d]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--brand-primary);color:#fff;flex-shrink:0}.status-info[data-v-dd6ec84d]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--glass-bg-light);border-radius:var(--radius-lg);border:1px solid var(--border-medium)}.status-item[data-v-dd6ec84d]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.status-label[data-v-dd6ec84d]{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}.status-value[data-v-dd6ec84d]{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-medium)}:dir(rtl) .language-option[data-v-dd6ec84d],:dir(rtl) .direction-option[data-v-dd6ec84d]{text-align:end}:dir(rtl) .language-native[data-v-dd6ec84d],:dir(rtl) .language-english[data-v-dd6ec84d]{text-align:end}:dir(rtl) .direction-info[data-v-dd6ec84d]{text-align:end}:dir(rtl) .status-item[data-v-dd6ec84d]{flex-direction:row-reverse}@media(max-width:768px){.language-settings[data-v-dd6ec84d]{gap:var(--space-4)}.setting-group[data-v-dd6ec84d]{gap:var(--space-2)}.language-option[data-v-dd6ec84d],.direction-option[data-v-dd6ec84d],.status-info[data-v-dd6ec84d]{padding:var(--space-3)}}@media(prefers-contrast:high){.language-option[data-v-dd6ec84d],.direction-option[data-v-dd6ec84d],.status-info[data-v-dd6ec84d]{border-width:2px}}@media(prefers-reduced-motion:reduce){.language-option[data-v-dd6ec84d],.direction-option[data-v-dd6ec84d]{transition:none}.language-option[data-v-dd6ec84d]:hover,.direction-option[data-v-dd6ec84d]:hover{transform:none}}.appearance-settings-tab[data-v-e40d9f61]{display:flex;flex-direction:column}.setting-action[data-v-e40d9f61]{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.test-sound-btn[data-v-e40d9f61]{flex:1;background:var(--glass-bg-soft);border:1px solid var(--glass-border);color:var(--text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);transition:all var(--duration-normal) var(--spring-smooth)}.test-sound-btn[data-v-e40d9f61]:hover{background:var(--glass-bg-medium);color:var(--text-primary);transform:translateY(-1px)}.setting-group[data-v-81bdc900]{display:flex;flex-direction:column;gap:var(--space-3)}.setting-header[data-v-81bdc900]{display:flex;flex-direction:column;gap:var(--space-1)}.setting-label[data-v-81bdc900]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.setting-description[data-v-81bdc900]{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.option-picker[data-v-81bdc900]{display:flex;gap:var(--space-2);flex-wrap:wrap}.option-btn[data-v-81bdc900]{background:var(--glass-bg-soft);border:1px solid var(--glass-border);color:var(--text-secondary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--duration-normal) var(--spring-smooth);flex:1;min-width:100px;text-align:center}.option-btn[data-v-81bdc900]:hover{background:var(--glass-bg-medium);border-color:var(--glass-border-medium);color:var(--text-primary);transform:translateY(-1px)}.option-btn.active[data-v-81bdc900]{background:var(--state-active-bg);border-color:var(--state-active-border);color:var(--text-primary);box-shadow:var(--shadow-sm)}@media(max-width:480px){.option-btn[data-v-81bdc900]{flex:1 0 100%}}.workflow-settings-tab[data-v-9c6f2201],.account-settings-tab[data-v-e17888a0]{display:flex;flex-direction:column}.account-info[data-v-e17888a0]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);background:var(--glass-bg-soft);border-radius:var(--radius-xl);border:1px solid var(--glass-border)}.user-email[data-v-e17888a0]{font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.user-status[data-v-e17888a0]{font-size:var(--text-xs);color:var(--text-muted)}.logout-btn[data-v-e17888a0]{display:flex;align-items:center;gap:var(--space-2);background:var(--color-danger-bg-light);border:1px solid rgba(239,68,68,.2);color:var(--color-danger);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--duration-normal)}.logout-btn[data-v-e17888a0]:hover{background:#ef444433;transform:translateY(-1px)}.status-badge[data-v-e17888a0]{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--glass-bg-medium);border:1px solid var(--glass-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);margin-bottom:var(--space-2)}.setting-description[data-v-e17888a0]{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.account-actions[data-v-e17888a0]{display:flex;gap:var(--space-2)}.change-password-btn[data-v-e17888a0]{display:flex;align-items:center;gap:var(--space-2);background:var(--glass-bg-medium);border:1px solid var(--glass-border);color:var(--text-secondary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--duration-normal)}.change-password-btn[data-v-e17888a0]:hover{background:var(--glass-bg-strong);color:var(--text-primary)}.change-password-form[data-v-e17888a0]{margin-top:var(--space-4);padding:var(--space-4);background:var(--glass-bg-soft);border-radius:var(--radius-xl);border:1px solid var(--glass-border);display:flex;flex-direction:column;gap:var(--space-3)}.form-group[data-v-e17888a0]{display:flex;flex-direction:column;gap:var(--space-1)}.form-label[data-v-e17888a0]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.password-input-wrapper[data-v-e17888a0]{position:relative;display:flex;align-items:center}.form-input[data-v-e17888a0]{width:100%;padding:var(--space-2) var(--space-3);padding-right:var(--space-10);background:var(--glass-bg-medium);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--text-sm)}.form-input[data-v-e17888a0]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #6366f133}.toggle-visibility[data-v-e17888a0]{position:absolute;right:var(--space-2);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-1)}.toggle-visibility[data-v-e17888a0]:hover{color:var(--text-primary)}.password-error[data-v-e17888a0]{display:flex;align-items:center;gap:var(--space-2);color:var(--color-danger);font-size:var(--text-sm)}.password-success[data-v-e17888a0]{display:flex;align-items:center;gap:var(--space-2);color:var(--color-success);font-size:var(--text-sm)}.save-password-btn[data-v-e17888a0]{background:var(--color-primary);border:none;color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--duration-normal)}.save-password-btn[data-v-e17888a0]:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.save-password-btn[data-v-e17888a0]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-e17888a0]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--text-muted);font-size:var(--text-sm)}.animate-spin[data-v-e17888a0]{animation:spin-e17888a0 1s linear infinite}@keyframes spin-e17888a0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.storage-settings-tab[data-v-85162dd6]{display:flex;flex-direction:column;gap:var(--space-4)}.action-grid[data-v-85162dd6]{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.action-card[data-v-85162dd6]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-xl);color:var(--text-primary);cursor:pointer;transition:all var(--duration-normal);text-align:left;width:100%}.shadow-panel[data-v-85162dd6]{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.05),rgba(var(--color-primary-rgb),.1));border:1px solid var(--glass-border-strong);border-radius:var(--radius-2xl);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);transition:all var(--duration-slow) var(--ease-out)}.shadow-panel.is-loading[data-v-85162dd6]{opacity:.7}.shadow-header[data-v-85162dd6]{display:flex;align-items:center;gap:var(--space-4)}.hub-icon[data-v-85162dd6]{width:48px;height:48px;background:var(--state-active-bg);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.shadow-meta[data-v-85162dd6]{flex:1;display:flex;flex-direction:column}.shadow-title[data-v-85162dd6]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary)}.shadow-active[data-v-85162dd6]{font-size:var(--text-xs);color:var(--color-success)}.shadow-idle[data-v-85162dd6]{font-size:var(--text-xs);color:var(--text-muted)}.refresh-btn[data-v-85162dd6]{background:var(--glass-bg-soft);border:1px solid var(--glass-border);color:var(--text-muted);padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer}.shadow-stats[data-v-85162dd6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.shadow-stat[data-v-85162dd6]{background:var(--glass-bg-soft);padding:var(--space-3);border-radius:var(--radius-xl);display:flex;flex-direction:column}.shadow-actions[data-v-85162dd6]{display:flex;flex-direction:column;gap:var(--space-2)}.shadow-restore-btn[data-v-85162dd6]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--state-active-bg);color:var(--text-primary);border:1px solid var(--state-active-border);padding:var(--space-3);border-radius:var(--radius-xl);font-weight:var(--font-bold);cursor:pointer;transition:all var(--duration-normal)}.shadow-restore-btn[data-v-85162dd6]:hover:not(:disabled){background:var(--state-active-border);transform:translateY(-1px)}.shadow-help[data-v-85162dd6]{font-size:var(--text-xs);color:var(--text-muted);text-align:center}.spinning[data-v-85162dd6]{animation:spin-85162dd6 1s linear infinite}@keyframes spin-85162dd6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.action-card[data-v-85162dd6]:hover{background:var(--glass-bg-medium);border-color:var(--glass-border-strong);transform:translateY(-2px)}.action-info[data-v-85162dd6]{display:flex;flex-direction:column}.action-title[data-v-85162dd6]{font-size:var(--text-sm);font-weight:var(--font-semibold)}.action-desc[data-v-85162dd6]{font-size:var(--text-xs);color:var(--text-muted)}.upload-card[data-v-85162dd6]{margin-bottom:0}.golden-panel[data-v-85162dd6]{background:linear-gradient(135deg,rgba(var(--primary-rgb),.05),rgba(var(--primary-rgb),.1));border:1px solid var(--state-active-border);border-radius:var(--radius-2xl);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.golden-header[data-v-85162dd6]{display:flex;align-items:center;gap:var(--space-4)}.icon-success[data-v-85162dd6]{color:var(--color-success)}.golden-meta[data-v-85162dd6]{display:flex;flex-direction:column}.golden-title[data-v-85162dd6]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary)}.golden-status[data-v-85162dd6]{font-size:var(--text-xs);color:var(--color-success)}.warning-box[data-v-85162dd6]{display:flex;align-items:center;gap:var(--space-2);background:rgba(var(--color-warning-rgb),.1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--color-warning);font-size:var(--text-xs)}.stats-preview[data-v-85162dd6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.stat-item[data-v-85162dd6]{background:var(--glass-bg-soft);padding:var(--space-3);border-radius:var(--radius-xl);display:flex;flex-direction:column;align-items:center}.stat-label[data-v-85162dd6]{font-size:var(--text-xs);color:var(--text-muted)}.stat-value[data-v-85162dd6]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.stat-sub[data-v-85162dd6]{font-size:var(--text-xs);color:var(--text-muted)}.detailed-warnings[data-v-85162dd6]{font-size:var(--text-xs);color:var(--text-muted);background:var(--glass-bg-soft);padding:var(--space-3);border-radius:var(--radius-lg)}.warning-title[data-v-85162dd6]{font-weight:var(--font-bold);margin-bottom:var(--space-1)}.detailed-warnings ul[data-v-85162dd6]{padding-left:var(--space-4);margin:0}.restore-btn[data-v-85162dd6]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--text-primary);color:var(--bg-primary);border:none;padding:var(--space-3);border-radius:var(--radius-xl);font-weight:var(--font-bold);cursor:pointer;transition:all var(--duration-normal)}.restore-btn[data-v-85162dd6]:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1)}.restore-btn[data-v-85162dd6]:disabled{opacity:.5;cursor:not-allowed}.history-list[data-v-85162dd6]{display:flex;flex-direction:column;gap:var(--space-2)}.history-item[data-v-85162dd6]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--glass-bg-soft);border-radius:var(--radius-lg);border:1px solid var(--glass-border)}.item-icon[data-v-85162dd6]{color:var(--text-muted)}.item-details[data-v-85162dd6]{flex:1;display:flex;flex-direction:column}.item-time[data-v-85162dd6]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-primary)}.item-meta[data-v-85162dd6]{font-size:var(--text-xs);color:var(--text-muted)}.item-restore[data-v-85162dd6]{background:var(--glass-bg-medium);border:1px solid var(--glass-border);color:var(--text-secondary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);cursor:pointer;transition:all var(--duration-normal)}.item-restore[data-v-85162dd6]:hover{background:var(--glass-border);color:var(--text-primary)}.no-golden[data-v-85162dd6]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8);color:var(--text-muted);text-align:center}.loader[data-v-85162dd6]{width:18px;height:18px;border:2px solid currentColor;border-bottom-color:transparent;border-radius:50%;animation:rotation-85162dd6 1s linear infinite}@keyframes rotation-85162dd6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-overlay[data-v-44790c09]{position:fixed;inset:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(8px)}.settings-modal[data-v-44790c09]{background:linear-gradient(135deg,var(--glass-bg-medium) 0%,var(--glass-bg-heavy) 100%);backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);border:1px solid var(--glass-border-strong);border-radius:var(--radius-2xl);box-shadow:0 32px 64px var(--shadow-xl),0 16px 32px var(--shadow-strong),inset 0 2px 0 var(--glass-border-soft);width:95%;max-width:720px;height:600px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.settings-header[data-v-44790c09]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--glass-border-strong);background:var(--glass-bg-tint)}.settings-title[data-v-44790c09]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.close-btn[data-v-44790c09]{background:var(--glass-bg-soft);border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:all var(--duration-normal) var(--spring-smooth);display:flex;align-items:center;justify-content:center}.close-btn[data-v-44790c09]:hover{background:var(--glass-border);color:var(--text-primary);transform:scale(1.05)}.settings-layout[data-v-44790c09]{display:flex;flex:1;overflow:hidden}.settings-sidebar[data-v-44790c09]{width:200px;background:var(--glass-bg-soft);border-right:1px solid var(--glass-border-strong);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.tab-btn[data-v-44790c09]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:transparent;border:1px solid transparent;border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--duration-normal) var(--spring-smooth);text-align:left}.tab-btn[data-v-44790c09]:hover{background:var(--glass-bg-medium);color:var(--text-primary)}.tab-btn.active[data-v-44790c09]{background:var(--state-active-bg);border-color:var(--state-active-border);color:var(--text-primary);box-shadow:var(--shadow-sm)}.settings-content[data-v-44790c09]{flex:1;padding:var(--space-6);overflow-y:auto;background:var(--glass-bg-light);position:relative}.tab-fade-enter-active[data-v-44790c09],.tab-fade-leave-active[data-v-44790c09]{transition:all .25s var(--spring-smooth)}.tab-fade-enter-from[data-v-44790c09]{opacity:0;transform:translate(12px)}.tab-fade-leave-to[data-v-44790c09]{opacity:0;transform:translate(-12px)}@media(max-width:640px){.settings-layout[data-v-44790c09]{flex-direction:column}.settings-sidebar[data-v-44790c09]{width:100%;flex-direction:row;overflow-x:auto;padding:var(--space-2);border-right:none;border-bottom:1px solid var(--glass-border-strong)}.tab-btn[data-v-44790c09]{flex-shrink:0;padding:var(--space-2)}.tab-btn span[data-v-44790c09]{display:none}}.emoji-picker-overlay[data-v-25cd34e7]{position:fixed;inset:0;background:var(--overlay-darker);backdrop-filter:blur(12px) saturate(100%);-webkit-backdrop-filter:blur(12px) saturate(100%);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-25cd34e7 var(--duration-normal) var(--spring-smooth)}@keyframes fadeIn-25cd34e7{0%{opacity:0}to{opacity:1}}.emoji-picker[data-v-25cd34e7]{background:var(--glass-bg-solid);backdrop-filter:blur(20px) saturate(100%);-webkit-backdrop-filter:blur(20px) saturate(100%);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);box-shadow:0 32px 64px #00000080,0 16px 32px #0000004d;width:90%;max-width:420px;max-height:560px;display:flex;flex-direction:column;overflow:hidden;animation:scaleIn-25cd34e7 var(--duration-normal) var(--spring-bounce)}@keyframes scaleIn-25cd34e7{0%{opacity:0;transform:scale(.96) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.emoji-picker-header[data-v-25cd34e7]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);background:transparent}.emoji-picker-header h3[data-v-25cd34e7]{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.close-btn[data-v-25cd34e7]{background:transparent;border:1px solid var(--glass-border-hover);font-size:var(--text-2xl);cursor:pointer;color:var(--text-muted);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--duration-normal) var(--spring-smooth)}.close-btn[data-v-25cd34e7]:hover{background:var(--glass-bg-tint);border-color:var(--border-interactive);color:var(--text-primary);transform:scale(1.05)}.emoji-picker-tabs[data-v-25cd34e7]{display:flex;border-bottom:1px solid var(--border-subtle);background:transparent}.tab-btn[data-v-25cd34e7]{flex:1;padding:var(--space-3);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);transition:all var(--duration-normal) var(--spring-smooth)}.tab-btn.active[data-v-25cd34e7]{border-bottom-color:#4ecdc4cc;color:#4ecdc4;background:transparent}.tab-btn[data-v-25cd34e7]:hover:not(.active){background:var(--glass-bg-tint);color:var(--text-secondary)}.emoji-picker-search[data-v-25cd34e7]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.search-input[data-v-25cd34e7]{width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:1px solid var(--glass-border-hover);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);box-sizing:border-box;transition:all var(--duration-normal) var(--spring-smooth)}.search-input[data-v-25cd34e7]:focus{outline:none;border-color:var(--brand-primary-alpha-50);background:var(--glass-bg-tint);box-shadow:0 0 0 3px #4ecdc426,0 0 8px #4ecdc41a}.search-input[data-v-25cd34e7]::-moz-placeholder{color:var(--text-muted)}.search-input[data-v-25cd34e7]::placeholder{color:var(--text-muted)}.emoji-picker-content[data-v-25cd34e7]{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5)}.emoji-grid[data-v-25cd34e7]{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--space-1)}.emoji-btn[data-v-25cd34e7]{background:transparent;border:1px solid transparent;font-size:var(--text-2xl);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--spring-bounce);display:flex;align-items:center;justify-content:center;min-height:44px}.emoji-btn[data-v-25cd34e7]:hover{background:var(--glass-bg-soft);border-color:var(--glass-border);transform:scale(1.15)}.emoji-btn.selected[data-v-25cd34e7]{background:var(--brand-primary-bg-heavy);border-color:var(--brand-primary-alpha-50);box-shadow:0 0 16px #4ecdc433;transform:scale(1.08)}.emoji-btn[data-v-25cd34e7]:active{transform:scale(.95)}.color-grid[data-v-25cd34e7]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-2)}.color-btn[data-v-25cd34e7]{width:48px;height:48px;border:2px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-normal) var(--spring-bounce);box-shadow:0 4px 8px #0000004d}.color-btn[data-v-25cd34e7]:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 8px 16px #0006}.color-btn.selected[data-v-25cd34e7]{border-color:#fffc;box-shadow:0 0 0 3px #fff3,0 8px 16px #0006;transform:scale(1.05)}.empty-state[data-v-25cd34e7]{grid-column:1 / -1;text-align:center;color:var(--text-muted);font-style:italic;font-size:var(--text-sm);padding:var(--space-8) var(--space-5)}.emoji-picker-footer[data-v-25cd34e7]{display:flex;justify-content:space-between;padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);gap:var(--space-3);background:transparent}.clear-btn[data-v-25cd34e7],.apply-btn[data-v-25cd34e7]{padding:var(--space-3) var(--space-5);border:1px solid transparent;border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-semibold);transition:all var(--duration-normal) var(--spring-smooth)}.clear-btn[data-v-25cd34e7]{background:transparent;border-color:var(--glass-border-hover);color:var(--text-secondary)}.clear-btn[data-v-25cd34e7]:hover{background:var(--glass-bg-tint);border-color:var(--border-interactive);color:var(--text-primary);transform:translateY(-1px)}.apply-btn[data-v-25cd34e7]{background:var(--brand-primary-bg-medium);border-color:var(--brand-primary-alpha-50);color:#4ecdc4;flex:1}.apply-btn[data-v-25cd34e7]:hover{background:#4ecdc440;border-color:#4ecdc4b3;transform:translateY(-2px);box-shadow:0 0 20px #4ecdc433}.apply-btn[data-v-25cd34e7]:disabled{background:transparent;border-color:var(--glass-border);color:var(--text-muted);cursor:not-allowed;transform:none;box-shadow:none}.custom-select[data-v-3d628496]{position:relative;width:100%}.select-trigger[data-v-3d628496]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding:0 var(--space-1_5);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--font-medium);height:22px;line-height:1;cursor:pointer;outline:none;transition:all var(--duration-fast) var(--spring-smooth);text-align:left}.select-trigger[data-v-3d628496]:hover{border-color:var(--glass-border-hover);background:var(--surface-hover)}.select-trigger[data-v-3d628496]:focus{border-color:var(--brand-primary)}.select-trigger.is-open[data-v-3d628496]{border-color:var(--brand-primary)}.select-value[data-v-3d628496]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-icon[data-v-3d628496]{flex-shrink:0;color:var(--text-muted);transition:transform var(--duration-normal) var(--spring-smooth)}.select-icon.is-open[data-v-3d628496]{transform:rotate(180deg);color:#4ecdc4cc}.select-dropdown[data-v-3d628496]{z-index:99999;background:#1e1e28a6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff14 inset;border-radius:var(--radius-md);max-height:200px;overflow-y:auto;padding:var(--space-1);margin:0;list-style:none;isolation:isolate;transform:translateZ(0)}.select-option[data-v-3d628496]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1_5) var(--space-2);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-xs);cursor:pointer;transition:all var(--duration-normal) var(--spring-smooth);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;min-height:28px}.select-option__label[data-v-3d628496]{flex:1}.select-option__check[data-v-3d628496]{flex-shrink:0;opacity:.7}.select-option[data-v-3d628496]:hover,.select-option.is-focused[data-v-3d628496]{background:var(--surface-hover)}.select-option.is-selected[data-v-3d628496]{color:var(--text-primary)}.select-option.is-selected[data-v-3d628496]:hover,.select-option.is-selected.is-focused[data-v-3d628496]{background:var(--surface-hover)}.dropdown-enter-active[data-v-3d628496],.dropdown-leave-active[data-v-3d628496]{transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease}.dropdown-enter-from[data-v-3d628496],.dropdown-leave-to[data-v-3d628496]{opacity:0;transform:translateY(-4px)}.custom-select.is-compact[data-v-3d628496]{width:auto}.custom-select.is-compact .select-trigger[data-v-3d628496]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;padding:0;min-height:unset;height:auto;width:auto;box-shadow:none}.custom-select.is-compact .select-trigger[data-v-3d628496]:hover,.custom-select.is-compact .select-trigger[data-v-3d628496]:focus,.custom-select.is-compact .select-trigger.is-open[data-v-3d628496]{background:transparent;border:none;box-shadow:none}.custom-select.is-compact .select-value[data-v-3d628496]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-primary)}.custom-select.is-compact .select-icon[data-v-3d628496]{color:var(--text-tertiary)}.form-group[data-v-d4061f3c]{margin-bottom:var(--space-6)}.form-label[data-v-d4061f3c]{display:block;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-3)}.parent-project-select[data-v-d4061f3c]{width:100%;padding:var(--space-3) var(--space-4);background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);font-family:inherit;cursor:pointer;transition:all var(--duration-normal)}.parent-project-select[data-v-d4061f3c]:hover{background:var(--glass-bg-medium);border-color:var(--glass-border-hover)}.parent-project-select[data-v-d4061f3c]:focus{outline:none;border-color:var(--brand-primary);background:var(--glass-bg-medium)}.parent-project-select option[data-v-d4061f3c]{background:var(--surface-secondary);color:var(--text-primary);padding:var(--space-2)}.selection-preview[data-v-d4061f3c]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--spring-smooth)}.selection-preview[data-v-d4061f3c]:hover{background:var(--glass-bg-light);border-color:var(--glass-border-medium)}.preview-badge[data-v-d4061f3c]{width:56px;height:56px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px var(--shadow-md);border:2px solid var(--glass-border);transition:all var(--duration-normal) var(--spring-bounce)}.preview-emoji[data-v-d4061f3c]{font-size:32px;line-height:1;text-align:center}.change-icon-btn[data-v-d4061f3c]{flex:1;padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,var(--glass-bg-soft) 0%,var(--glass-bg-light) 100%);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-normal) var(--spring-bounce)}.change-icon-btn[data-v-d4061f3c]:hover{background:linear-gradient(135deg,var(--glass-border) 0%,var(--glass-bg-medium) 100%);border-color:var(--glass-border-medium);color:var(--text-primary);transform:translateY(-1px);box-shadow:0 6px 12px var(--shadow-lg)}.modal-actions[data-v-d4061f3c]{display:flex;justify-content:flex-end;gap:var(--space-3)}.tiptap-editor-container[data-v-52749d7a]{display:flex;flex-direction:column;height:100%}.editor-toolbar[data-v-52749d7a]{display:flex;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--glass-bg-medium);border-bottom:1px solid var(--glass-border)}.toolbar-btn[data-v-52749d7a]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-out)}.toolbar-btn[data-v-52749d7a]:hover:not(:disabled){background:var(--glass-bg-light);color:var(--text-primary)}.toolbar-btn[data-v-52749d7a]:active:not(:disabled){background:var(--glass-bg-heavy);transform:scale(.95)}.toolbar-btn[data-v-52749d7a]:disabled{opacity:.4;cursor:not-allowed}.toolbar-btn.active[data-v-52749d7a]{background:var(--glass-bg-heavy);color:var(--text-primary)}.toolbar-divider[data-v-52749d7a]{width:1px;height:20px;background:var(--glass-border);margin:0 var(--space-1);align-self:center}.tiptap-surface[data-v-52749d7a]{flex:1;width:100%;padding:var(--space-3);overflow-y:auto}[data-v-52749d7a] .tiptap{outline:none;min-height:100px}[data-v-52749d7a] .tiptap p{margin:0 0 .5em}[data-v-52749d7a] .tiptap ul{padding-left:1.5em;margin:.5em 0;list-style-type:disc}[data-v-52749d7a] .tiptap ol{padding-left:1.5em;margin:.5em 0;list-style-type:decimal}[data-v-52749d7a] .tiptap li{display:list-item}[data-v-52749d7a] .tiptap ul[data-type=taskList]{list-style:none;padding-left:0}[data-v-52749d7a] .tiptap ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5em}[data-v-52749d7a] .tiptap ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.2em}[data-v-52749d7a] .tiptap ul[data-type=taskList] li>label input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--primary-500)}[data-v-52749d7a] .tiptap ul[data-type=taskList] li>div{flex:1}[data-v-52749d7a] .tiptap a.editor-link{color:var(--primary-400);text-decoration:underline;cursor:pointer}[data-v-52749d7a] .tiptap strong{font-weight:600}[data-v-52749d7a] .tiptap em{font-style:italic}[data-v-52749d7a] .tiptap s{text-decoration:line-through;color:var(--text-muted)}[data-v-52749d7a] .tiptap u{text-decoration:underline}[data-v-52749d7a] .tiptap mark{background-color:#fef08a;border-radius:var(--radius-xs);padding:0 var(--space-0_5)}[data-v-52749d7a] .tiptap blockquote{border-left:3px solid var(--primary-400);padding-left:1em;margin-left:0;color:var(--text-muted);font-style:italic}[data-v-52749d7a] .tiptap pre{background:var(--glass-bg-heavy);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:.75em 1em;font-family:ui-monospace,monospace;font-size:.9em;overflow-x:auto}[data-v-52749d7a] .tiptap code{background:var(--glass-bg-medium);border-radius:3px;padding:.1em .3em;font-family:ui-monospace,monospace;font-size:.9em}[data-v-52749d7a] .tiptap pre code{background:transparent;padding:0}[data-v-52749d7a] .tiptap hr{border:none;border-top:1px solid var(--glass-border);margin:1em 0}[data-v-52749d7a] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-muted);opacity:.6;pointer-events:none;float:left;height:0}[data-v-52749d7a] .tiptap h1{font-size:1.75em;font-weight:700;margin:.5em 0 .25em;color:var(--text-primary)}[data-v-52749d7a] .tiptap h2{font-size:1.4em;font-weight:600;margin:.5em 0 .25em;color:var(--text-primary)}[data-v-52749d7a] .tiptap h3{font-size:1.15em;font-weight:600;margin:.5em 0 .25em;color:var(--text-primary)}[data-v-52749d7a] .tiptap [style*="text-align: center"]{text-align:center}[data-v-52749d7a] .tiptap [style*="text-align: right"]{text-align:right}[data-v-52749d7a] .tiptap table,[data-v-52749d7a] .tiptap table.editor-table{border-collapse:collapse;width:100%;margin:1em 0;overflow:hidden;border:1px solid var(--glass-border)}[data-v-52749d7a] .tiptap table th,[data-v-52749d7a] .tiptap table td,[data-v-52749d7a] .tiptap table.editor-table th,[data-v-52749d7a] .tiptap table.editor-table td{border:1px solid var(--glass-border);padding:.5em .75em;min-width:80px;vertical-align:top}[data-v-52749d7a] .tiptap table th,[data-v-52749d7a] .tiptap table.editor-table th{background:var(--glass-bg-medium);font-weight:600}[data-v-52749d7a] .tiptap table td,[data-v-52749d7a] .tiptap table.editor-table td{background:var(--glass-bg-soft)}[data-v-52749d7a] .tiptap table .selectedCell,[data-v-52749d7a] .tiptap table.editor-table .selectedCell{background:var(--primary-100)}[data-v-52749d7a] .tiptap .tableWrapper{overflow-x:auto;margin:1em 0}.toolbar-dropdown[data-v-52749d7a]{position:relative}.dropdown-arrow[data-v-52749d7a]{margin-left:var(--space-0_5);opacity:.7}.color-picker-dropdown[data-v-52749d7a]{position:absolute;top:100%;left:0;z-index:100;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-1);padding:var(--space-2);background:var(--glass-bg-heavy);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:0 4px 12px #0000004d}.color-swatch[data-v-52749d7a]{width:24px;height:24px;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.color-swatch[data-v-52749d7a]:hover{transform:scale(1.15);border-color:#fff}.reset-color[data-v-52749d7a]{background:var(--glass-bg-medium);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);color:var(--text-muted)}.table-menu-dropdown[data-v-52749d7a]{position:absolute;top:100%;left:0;z-index:100;min-width:180px;max-width:220px;background:#1e1e23;border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:0 4px 12px #0000004d;padding:var(--space-1) 0;overflow:hidden}.dropdown-item[data-v-52749d7a]{display:block;width:100%;padding:var(--space-2) var(--space-3);text-align:left;border:none;background:transparent;color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.dropdown-item[data-v-52749d7a]:hover:not(:disabled){background:var(--glass-bg-light)}.dropdown-item[data-v-52749d7a]:disabled{opacity:.4;cursor:not-allowed}.dropdown-item.danger[data-v-52749d7a]{color:var(--color-danger)}.dropdown-divider[data-v-52749d7a]{height:1px;background:var(--glass-border);margin:var(--space-1) 0}.editor-toolbar[data-v-52749d7a]{flex-wrap:wrap}.markdown-editor[data-v-f452af9c]{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg-soft);display:flex;flex-direction:column;overflow:hidden;min-height:150px}[data-v-f452af9c] .tiptap{font-size:var(--text-sm);font-family:var(--font-sans);line-height:1.6;color:var(--text-primary);min-height:100px}[data-v-f452af9c] .tiptap p{margin-bottom:var(--space-2)}[data-v-f452af9c] .tiptap p:last-child{margin-bottom:0}[data-v-f452af9c] .tiptap h1,[data-v-f452af9c] .tiptap h2,[data-v-f452af9c] .tiptap h3{margin-top:var(--space-3);margin-bottom:var(--space-2);color:var(--brand-primary);font-weight:var(--font-bold)}[data-v-f452af9c] .tiptap h1{font-size:1.5em}[data-v-f452af9c] .tiptap h2{font-size:1.3em}[data-v-f452af9c] .tiptap h3{font-size:1.1em}[data-v-f452af9c] .tiptap ul,[data-v-f452af9c] .tiptap ol{padding-inline-start:var(--space-6);margin-bottom:var(--space-2)}[data-v-f452af9c] .tiptap li{margin-bottom:var(--space-1)}[data-v-f452af9c] .tiptap ul[data-type=taskList]{list-style-type:none;padding-inline-start:0}[data-v-f452af9c] .tiptap ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:var(--space-2)}[data-v-f452af9c] .tiptap ul[data-type=taskList] li>label{flex-shrink:0;margin-top:3px}[data-v-f452af9c] .tiptap ul[data-type=taskList] li>label input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid var(--glass-border-heavy);border-radius:var(--radius-sm);background:var(--glass-bg-soft);cursor:pointer;position:relative;transition:all var(--duration-fast) var(--ease-out)}[data-v-f452af9c] .tiptap ul[data-type=taskList] li>label input[type=checkbox]:hover{border-color:var(--brand-primary)}[data-v-f452af9c] .tiptap ul[data-type=taskList] li>label input[type=checkbox]:checked{background:var(--brand-primary);border-color:var(--brand-primary)}[data-v-f452af9c] .tiptap ul[data-type=taskList] li>label input[type=checkbox]:checked:after{content:"";position:absolute;top:1px;left:var(--space-1);width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}[data-v-f452af9c] .tiptap strong{font-weight:var(--font-bold);color:var(--text-primary)}[data-v-f452af9c] .tiptap em{font-style:italic}[data-v-f452af9c] .tiptap s{text-decoration:line-through;color:var(--text-muted)}[data-v-f452af9c] .tiptap code{background:var(--glass-bg-medium);padding:.1rem .4rem;border-radius:var(--radius-sm);font-family:var(--font-mono, monospace);font-size:.9em}[data-v-f452af9c] .tiptap pre{background:var(--glass-bg-heavy);padding:var(--space-3);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:var(--space-2);border:1px solid var(--glass-border)}[data-v-f452af9c] .tiptap pre code{background:transparent;padding:0}[data-v-f452af9c] .tiptap blockquote{border-inline-start:3px solid var(--brand-primary);padding-inline-start:var(--space-3);margin-inline:0;margin-bottom:var(--space-2);color:var(--text-muted);font-style:italic}[data-v-f452af9c] .tiptap a{color:var(--brand-primary);text-decoration:none}[data-v-f452af9c] .tiptap a:hover{text-decoration:underline}[data-v-f452af9c] .tiptap hr{border:0;border-top:1px solid var(--glass-border);margin:var(--space-3) 0}.markdown-editor[dir=rtl][data-v-f452af9c] .tiptap{text-align:right;direction:rtl}.markdown-editor[dir=rtl][data-v-f452af9c] .tiptap ul,.markdown-editor[dir=rtl][data-v-f452af9c] .tiptap ol{padding-inline-start:0;padding-inline-end:var(--space-6)}[data-v-f452af9c] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none;float:left;height:0;opacity:.6}.form-group[data-v-e7cd202e]{margin-bottom:var(--space-3)}.form-label[data-v-e7cd202e]{display:block;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em}.form-input[data-v-e7cd202e]{background:linear-gradient(135deg,var(--glass-bg-soft) 0%,var(--glass-bg-light) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);color:var(--text-primary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);width:100%;font-size:var(--text-sm);transition:all var(--duration-normal) var(--spring-smooth);box-shadow:inset var(--shadow-sm)}.form-input[data-v-e7cd202e]:focus{outline:none;border-color:var(--calendar-creating-border);background:linear-gradient(135deg,var(--glass-bg-heavy) 0%,var(--glass-bg-tint) 100%);box-shadow:0 0 0 3px var(--calendar-creating-bg),inset var(--shadow-sm)}.section-selector[data-v-34a2b96e]{position:relative;width:100%}.select-trigger[data-v-34a2b96e]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#1e1e3259;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border-hover);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;outline:none;transition:all var(--duration-normal) var(--ease-out);min-height:40px}.select-trigger[data-v-34a2b96e]:hover{border-color:var(--border-interactive);background:#28283c73}.selected-info[data-v-34a2b96e]{display:flex;align-items:center;gap:var(--space-2);flex:1}.section-color-dot[data-v-34a2b96e]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.select-value[data-v-34a2b96e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-value.placeholder[data-v-34a2b96e]{color:var(--text-muted)}.select-icon[data-v-34a2b96e]{color:var(--text-muted);transition:transform var(--duration-normal) var(--ease-out)}.select-icon.is-open[data-v-34a2b96e]{transform:rotate(180deg)}.select-dropdown[data-v-34a2b96e]{z-index:99999;background:var(--overlay-component-bg);backdrop-filter:var(--overlay-component-backdrop);-webkit-backdrop-filter:var(--overlay-component-backdrop);border:var(--overlay-component-border);box-shadow:var(--overlay-component-shadow);border-radius:var(--radius-xl);max-height:350px;overflow-y:auto;padding:var(--space-2);min-width:200px;isolation:isolate;transform:translateZ(0)}.select-option[data-v-34a2b96e]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2_5) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);white-space:nowrap}.select-option[data-v-34a2b96e]:hover{background:var(--glass-bg-heavy)}.select-option.is-selected[data-v-34a2b96e]{background:var(--brand-primary-bg-medium);color:var(--brand-primary)}.none-option[data-v-34a2b96e]{border-bottom:1px solid var(--glass-border);margin-bottom:var(--space-2);color:var(--text-muted)}.group-header[data-v-34a2b96e]{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:var(--font-bold)}.empty-state[data-v-34a2b96e]{padding:var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.dropdown-enter-active[data-v-34a2b96e],.dropdown-leave-active[data-v-34a2b96e]{transition:opacity var(--duration-normal) var(--var(--ease-out)-out),transform var(--duration-normal) ease}.dropdown-enter-from[data-v-34a2b96e],.dropdown-leave-to[data-v-34a2b96e]{opacity:0;transform:translateY(-8px)}.section-selector.is-compact[data-v-34a2b96e]{width:auto}.section-selector.is-compact .select-trigger[data-v-34a2b96e]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;padding:0;min-height:unset;height:auto;width:auto}.section-selector.is-compact .select-trigger[data-v-34a2b96e]:hover{background:transparent;border:none}.section-selector.is-compact .select-value[data-v-34a2b96e]{font-size:var(--text-xs);font-weight:var(--font-medium)}.section-selector.is-compact .section-color-dot[data-v-34a2b96e]{width:8px;height:8px}.section-selector.is-compact .select-icon[data-v-34a2b96e]{color:var(--text-tertiary)}.metadata-bar[data-v-943bc545]{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-3);background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.metadata-box[data-v-943bc545]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2)}.metadata-box[data-v-943bc545]:not(:last-child){border-bottom:1px dashed var(--glass-border);padding-bottom:var(--space-3)}.metadata-label[data-v-943bc545]{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--text-muted);width:100%;margin-bottom:var(--space-1);letter-spacing:.05em}.metadata-field[data-v-943bc545]{display:flex;align-items:center;gap:var(--space-2);background:var(--glass-bg-base);border:1px solid var(--glass-border);padding:var(--space-1) var(--space-2_5);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-secondary);transition:all var(--duration-fast);min-height:28px;height:auto}.metadata-field--dropdown[data-v-943bc545]{padding:var(--space-1_5) var(--space-2_5);cursor:pointer}.metadata-field[data-v-943bc545]:hover{background:var(--glass-bg-soft);border-color:var(--glass-border-hover);color:var(--text-primary)}.field-label[data-v-943bc545]{font-weight:var(--font-medium);color:var(--text-muted);margin-right:var(--space-1)}.inline-input[data-v-943bc545]{background:transparent;border:none;color:var(--text-primary);font-size:var(--text-xs);font-family:inherit;padding:0;width:auto;cursor:pointer}.inline-input[data-v-943bc545]:focus{outline:none;text-decoration:underline}.priority-low[data-v-943bc545]{color:var(--color-priority-low)}.priority-medium[data-v-943bc545]{color:var(--color-priority-medium)}.priority-high[data-v-943bc545]{color:var(--color-priority-high)}.status-planned[data-v-943bc545]{color:var(--text-muted)}.status-progress[data-v-943bc545]{color:var(--color-active)}.status-done[data-v-943bc545]{color:var(--color-success)}.status-backlog[data-v-943bc545]{color:var(--text-tertiary)}input[type=date][data-v-943bc545]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.collapsible[data-v-8f5cef9a]{border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--spring-smooth)}.section-toggle[data-v-8f5cef9a]{display:flex;align-items:center;gap:var(--space-2);width:100%;background:transparent;border:none;padding:var(--space-2) 0;cursor:pointer;transition:all var(--duration-fast) var(--spring-smooth);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em}.section-toggle[data-v-8f5cef9a]:hover{color:var(--text-secondary)}.section-toggle-wrapper[data-v-8f5cef9a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.chevron-icon[data-v-8f5cef9a]{transition:transform var(--duration-normal) var(--spring-smooth);color:var(--text-muted)}.chevron-icon.rotated[data-v-8f5cef9a]{transform:rotate(-90deg)}.count-badge[data-v-8f5cef9a]{font-size:var(--text-xs);background:var(--glass-bg-weak);padding:1px var(--space-1_5);border-radius:var(--radius-md);color:var(--text-tertiary);margin-left:var(--space-1)}.inline-add-btn[data-v-8f5cef9a]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--glass-bg-soft);border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast)}.inline-add-btn[data-v-8f5cef9a]:hover{background:var(--glass-bg-base);color:var(--text-primary)}.section-content[data-v-8f5cef9a]{animation:slideDown-8f5cef9a var(--duration-normal) var(--spring-smooth)}@keyframes slideDown-8f5cef9a{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.empty-subtasks[data-v-8f5cef9a]{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;padding:var(--space-4);background:var(--glass-bg-subtle);border-radius:var(--radius-md);border:1px dashed var(--glass-border)}.empty-message[data-v-8f5cef9a]{font-size:var(--text-xs);color:var(--text-tertiary)}.add-first-subtask[data-v-8f5cef9a]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--glass-bg-base);border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:var(--text-xs);cursor:pointer;transition:all var(--duration-fast)}.add-first-subtask[data-v-8f5cef9a]:hover{background:var(--glass-bg-soft);border-color:var(--glass-border-hover)}.subtasks-list[data-v-8f5cef9a]{display:flex;flex-direction:column;gap:var(--space-2)}.subtask-item[data-v-8f5cef9a]{display:flex;gap:var(--space-3);padding:var(--space-2);background:var(--glass-bg-subtle);border-radius:var(--radius-md);transition:background-color var(--duration-fast)}.subtask-item[data-v-8f5cef9a]:hover{background:var(--glass-bg-base)}.subtask-content[data-v-8f5cef9a]{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.subtask-header[data-v-8f5cef9a]{display:flex;align-items:center;gap:var(--space-2)}.subtask-title-input[data-v-8f5cef9a]{flex:1;background:transparent;border:none;font-size:var(--text-sm);color:var(--text-primary);padding:0}.subtask-title-input[data-v-8f5cef9a]:focus{outline:none}.subtask-title-input.completed[data-v-8f5cef9a]{text-decoration:line-through;color:var(--text-tertiary)}.subtask-desc-input[data-v-8f5cef9a]{background:transparent;border:none;font-size:var(--text-xs);color:var(--text-tertiary);padding:0;resize:vertical;min-height:20px}.subtask-desc-input[data-v-8f5cef9a]:focus{outline:none;color:var(--text-secondary)}.delete-subtask-btn[data-v-8f5cef9a]{opacity:0;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;padding:var(--space-0_5);border-radius:var(--radius-sm)}.subtask-item:hover .delete-subtask-btn[data-v-8f5cef9a]{opacity:1}.delete-subtask-btn[data-v-8f5cef9a]:hover{background:var(--danger-bg-subtle);color:var(--danger-text)}.collapsible[data-v-27be5aa0]{margin-bottom:var(--space-4)}.section-toggle[data-v-27be5aa0]{display:flex;align-items:center;gap:var(--space-2);width:100%;background:transparent;border:none;padding:var(--space-2) 0;cursor:pointer;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em}.section-toggle[data-v-27be5aa0]:hover{color:var(--text-secondary)}.chevron-icon[data-v-27be5aa0]{transition:transform var(--duration-normal);color:var(--text-muted)}.chevron-icon.rotated[data-v-27be5aa0]{transform:rotate(-90deg)}.count-badge[data-v-27be5aa0]{font-size:var(--text-xs);background:var(--glass-bg-weak);padding:1px var(--space-1_5);border-radius:var(--radius-md);color:var(--text-tertiary);margin-left:var(--space-1)}.section-content[data-v-27be5aa0]{animation:slideDown-27be5aa0 var(--duration-normal);padding-left:var(--space-2)}@keyframes slideDown-27be5aa0{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.child-tasks-list[data-v-27be5aa0]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.child-task-item[data-v-27be5aa0]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--glass-bg-subtle);border-radius:var(--radius-md);font-size:var(--text-xs);cursor:pointer;transition:background var(--duration-fast)}.child-task-item[data-v-27be5aa0]:hover{background:var(--glass-bg-light)}.child-task-title[data-v-27be5aa0]{flex:1;color:var(--text-secondary);font-weight:var(--font-medium)}.child-task-title.completed[data-v-27be5aa0]{text-decoration:line-through;color:var(--text-tertiary)}.child-task-status[data-v-27be5aa0]{color:var(--text-tertiary);font-size:var(--text-xs);text-transform:uppercase}.status-planned[data-v-27be5aa0]{color:var(--text-muted)}.status-progress[data-v-27be5aa0]{color:var(--color-active)}.status-done[data-v-27be5aa0]{color:var(--color-success)}.status-backlog[data-v-27be5aa0]{color:var(--text-tertiary)}.recurrence-selector[data-v-c9886f67]{background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-3);margin-top:var(--space-4);color:var(--text-primary)}.selector-header[data-v-c9886f67]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.header-left[data-v-c9886f67]{display:flex;align-items:center;gap:var(--space-2)}.header-icon[data-v-c9886f67]{color:var(--brand-primary)}.header-label[data-v-c9886f67]{font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--text-secondary)}.toggle-switch[data-v-c9886f67]{position:relative;display:inline-block;width:32px;height:18px}.toggle-switch input[data-v-c9886f67]{opacity:0;width:0;height:0}.slider[data-v-c9886f67]{position:absolute;cursor:pointer;inset:0;background-color:var(--glass-bg-heavy);transition:.2s;border-radius:var(--text-lg);border:1px solid var(--glass-border)}.slider[data-v-c9886f67]:before{position:absolute;content:"";height:12px;width:12px;left:var(--space-0_5);bottom:var(--space-0_5);background-color:var(--text-muted);transition:.2s;border-radius:50%}input:checked+.slider[data-v-c9886f67]{background-color:var(--brand-primary)}input:checked+.slider[data-v-c9886f67]:before{transform:translate(14px);background-color:#fff}.selector-body[data-v-c9886f67]{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--glass-border)}.form-group[data-v-c9886f67]{display:flex;flex-direction:column;gap:var(--space-2)}.field-label[data-v-c9886f67]{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.pattern-details[data-v-c9886f67]{background:var(--glass-bg-light);border-radius:var(--radius-md);padding:var(--space-3)}.detail-row[data-v-c9886f67]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin-bottom:var(--space-2)}.detail-row[data-v-c9886f67]:last-child{margin-bottom:0}.detail-column[data-v-c9886f67]{display:flex;flex-direction:column;gap:var(--space-3)}.number-input[data-v-c9886f67]{width:60px;background:var(--glass-bg-base);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);padding:var(--space-0_5) var(--space-2);font-size:var(--text-sm)}.text-input[data-v-c9886f67]{width:100%;background:var(--glass-bg-base);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);margin-top:var(--space-1)}.text-input[data-v-c9886f67]:focus{outline:none;border-color:var(--brand-primary)}.weekday-picker[data-v-c9886f67]{display:flex;gap:var(--space-1)}.weekday-btn[data-v-c9886f67]{width:28px;height:28px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-bg-base);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;transition:all var(--duration-fast);display:flex;align-items:center;justify-content:center}.weekday-btn[data-v-c9886f67]:hover{border-color:var(--glass-border-hover);color:var(--text-secondary)}.weekday-btn.is-active[data-v-c9886f67]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.custom-builder[data-v-c9886f67]{display:flex;flex-direction:column;gap:var(--space-2)}.field-info[data-v-c9886f67]{display:flex;justify-content:space-between;align-items:baseline}.syntax-hint[data-v-c9886f67]{font-size:var(--text-xs);color:var(--text-muted)}.syntax-examples[data-v-c9886f67]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.example-btn[data-v-c9886f67]{font-size:var(--text-xs);padding:var(--space-0_5) var(--space-2);border-radius:var(--radius-full);background:var(--glass-bg-heavy);border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast)}.example-btn[data-v-c9886f67]:hover{background:var(--glass-bg-medium);color:var(--text-secondary)}.validation-errors[data-v-c9886f67]{display:flex;flex-direction:column;gap:var(--space-0_5);margin-top:var(--space-1)}.error-msg[data-v-c9886f67]{font-size:var(--text-xs);color:var(--color-priority-high);display:flex;align-items:center;gap:var(--space-1)}.date-input[data-v-c9886f67]{background:var(--glass-bg-base);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);padding:var(--space-0_5) var(--space-2);font-size:var(--text-sm)}.recurrence-preview[data-v-c9886f67]{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--glass-border)}.preview-label[data-v-c9886f67]{font-size:var(--text-xs);color:var(--text-muted);display:block;margin-bottom:var(--space-2)}.preview-list[data-v-c9886f67]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.preview-item[data-v-c9886f67]{font-size:var(--text-xs);background:var(--glass-bg-tint);padding:var(--space-0_5) var(--space-2);border-radius:var(--radius-sm);color:var(--brand-primary);border:1px solid var(--brand-primary-bg-heavy)}.expand-enter-active[data-v-c9886f67],.expand-leave-active[data-v-c9886f67]{transition:all var(--duration-normal) var(--spring-smooth);max-height:500px;overflow:hidden}.expand-enter-from[data-v-c9886f67],.expand-leave-to[data-v-c9886f67]{opacity:0;max-height:0}.modal-enter-active[data-v-667b7e31]{transition:opacity var(--duration-normal) var(--spring-smooth)}.modal-enter-active .modal-content[data-v-667b7e31]{transition:opacity var(--duration-normal) var(--spring-smooth),transform var(--duration-normal) var(--spring-gentle)}.modal-leave-active[data-v-667b7e31]{transition:opacity 0ms}.modal-leave-active .modal-content[data-v-667b7e31]{transition:opacity 0ms,transform 0ms}.modal-enter-from[data-v-667b7e31]{opacity:0}.modal-enter-from .modal-content[data-v-667b7e31]{opacity:0;transform:translateY(20px) scale(.96)}.modal-leave-to[data-v-667b7e31]{opacity:0}.modal-overlay[data-v-667b7e31]{position:fixed;inset:0;background:var(--overlay-backdrop-bg);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal-content[data-v-667b7e31]{background:var(--overlay-component-bg);backdrop-filter:var(--overlay-component-backdrop);-webkit-backdrop-filter:var(--overlay-component-backdrop);border:var(--overlay-component-border);border-radius:var(--radius-2xl);box-shadow:var(--overlay-component-shadow);width:90%;max-width:650px;max-height:85vh;overflow-y:auto}.modal-header[data-v-667b7e31]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5);border-bottom:1px solid var(--border-subtle);background:transparent}.modal-title[data-v-667b7e31]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.close-btn[data-v-667b7e31]{background:var(--glass-bg-soft);border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:all var(--duration-normal) var(--spring-smooth);display:flex;align-items:center;justify-content:center}.close-btn[data-v-667b7e31]:hover{background:var(--glass-border);border-color:var(--glass-border-medium);color:var(--text-primary);transform:scale(1.05)}.modal-body[data-v-667b7e31]{padding:var(--space-4) var(--space-5)}.form-section[data-v-667b7e31]{margin-bottom:var(--space-4)}.section-title[data-v-667b7e31]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-muted);margin:0;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3)}.section-header[data-v-667b7e31]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.modal-actions[data-v-667b7e31]{display:flex;justify-content:flex-end;gap:var(--space-3)}.btn[data-v-667b7e31]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-normal) var(--spring-smooth)}.btn-secondary[data-v-667b7e31]{background:var(--glass-bg-soft);border:1px solid var(--glass-border);color:var(--text-primary)}.btn-secondary[data-v-667b7e31]:hover{background:var(--glass-bg-base);border-color:var(--glass-border-hover)}.btn-primary[data-v-667b7e31]{background:transparent;color:var(--brand-primary);border:1px solid var(--brand-primary)}.btn-primary[data-v-667b7e31]:hover{background:var(--brand-primary-bg-subtle);border-color:var(--brand-primary-hover);transform:translateY(-1px)}.btn[data-v-667b7e31]:disabled{opacity:.5;cursor:not-allowed;transform:none}.reset-pomodoros-btn-inline[data-v-667b7e31]{background:transparent;border:1px solid var(--danger-border-medium);color:var(--color-priority-high);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-medium);transition:all var(--duration-fast)}.reset-pomodoros-btn-inline[data-v-667b7e31]:hover{background:var(--danger-bg-subtle);border-color:var(--danger-border-hover)}.submenu[data-v-5857887d]{position:fixed;background:var(--overlay-component-bg);backdrop-filter:var(--overlay-component-backdrop);border:var(--overlay-component-border);border-radius:var(--radius-lg);box-shadow:var(--overlay-component-shadow);padding:var(--space-1) 0;min-width:130px;z-index:calc(var(--z-dropdown) + 1);animation:menuSlideIn-5857887d var(--duration-fast) var(--ease-out)}@keyframes menuSlideIn-5857887d{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.menu-item[data-v-5857887d]{width:100%;background:transparent;border:none;color:var(--text-primary);padding:var(--space-1_5) var(--space-2_5);font-size:var(--text-xs);text-align:left;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:background var(--duration-fast)}.menu-item[data-v-5857887d]:hover{background:var(--glass-bg-heavy)}.menu-item.active[data-v-5857887d]{color:var(--brand-primary)}.menu-text[data-v-5857887d]{flex:1}.status-icon[data-v-5857887d]{flex-shrink:0}.status-icon.planned[data-v-5857887d]{color:var(--color-info)}.status-icon.in_progress[data-v-5857887d]{color:var(--color-break)}.status-icon.done[data-v-5857887d]{color:var(--color-work)}.status-icon.backlog[data-v-5857887d]{color:var(--text-muted)}.status-icon.on_hold[data-v-5857887d]{color:var(--color-danger)}.submenu[data-v-0b061549]{position:fixed;background:var(--overlay-component-bg);backdrop-filter:var(--overlay-component-backdrop);border:var(--overlay-component-border);border-radius:var(--radius-lg);box-shadow:var(--overlay-component-shadow);padding:var(--space-1) 0;min-width:130px;z-index:calc(var(--z-dropdown) + 1);animation:menuSlideIn-0b061549 var(--duration-fast) var(--ease-out)}@keyframes menuSlideIn-0b061549{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.menu-item[data-v-0b061549]{width:100%;background:transparent;border:none;color:var(--text-primary);padding:var(--space-1_5) var(--space-2_5);font-size:var(--text-xs);text-align:left;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:background var(--duration-fast)}.menu-item[data-v-0b061549]:hover{background:var(--glass-bg-heavy)}.menu-item.active[data-v-0b061549]{color:var(--brand-primary)}.menu-text[data-v-0b061549]{flex:1}.duration-icon[data-v-0b061549]{flex-shrink:0}.duration-icon.quick[data-v-0b061549]{color:var(--green-text)}.duration-icon.short[data-v-0b061549]{color:var(--color-work)}.duration-icon.medium[data-v-0b061549]{color:var(--orange-text)}.duration-icon.long[data-v-0b061549]{color:var(--danger-text)}.duration-icon.none[data-v-0b061549]{color:var(--text-muted)}.submenu[data-v-aab76ceb]{position:fixed;background:var(--overlay-component-bg);backdrop-filter:var(--overlay-component-backdrop);border:var(--overlay-component-border);border-radius:var(--radius-lg);box-shadow:var(--overlay-component-shadow);padding:var(--space-1) 0;min-width:130px;z-index:calc(var(--z-dropdown) + 1);animation:menuSlideIn-aab76ceb var(--duration-fast) var(--ease-out)}@keyframes menuSlideIn-aab76ceb{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.menu-item[data-v-aab76ceb]{width:100%;background:transparent;border:none;color:var(--text-primary);padding:var(--space-1_5) var(--space-2_5);font-size:var(--text-xs);text-align:left;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:background var(--duration-fast)}.menu-item[data-v-aab76ceb]:hover{background:var(--glass-bg-heavy)}.menu-item.active[data-v-aab76ceb]{color:var(--brand-primary)}.menu-text[data-v-aab76ceb]{flex:1}.menu-icon[data-v-aab76ceb]{flex-shrink:0;opacity:.8}.context-menu[data-v-a752dc77]{position:absolute;background:var(--overlay-component-bg);backdrop-filter:var(--overlay-component-backdrop);-webkit-backdrop-filter:var(--overlay-component-backdrop);border:var(--overlay-component-border);border-radius:var(--radius-lg);box-shadow:var(--overlay-component-shadow);padding:var(--space-2) 0;min-width:240px;max-width:280px;z-index:var(--z-dropdown);animation:menuSlideIn-a752dc77 var(--duration-fast) var(--ease-out)}@keyframes menuSlideIn-a752dc77{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.context-menu-header[data-v-a752dc77]{padding:var(--space-1_5) var(--space-3);font-size:var(--text-xs);font-weight:600;color:var(--text-muted);background:var(--glass-bg-light);border-bottom:1px solid var(--glass-border-light);margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item[data-v-a752dc77]{width:100%;background:transparent;border:none;color:var(--text-primary);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);text-align:left;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:background var(--duration-fast)}.menu-item[data-v-a752dc77]:hover{background:var(--glass-bg-heavy)}.menu-item.active[data-v-a752dc77]{color:var(--brand-primary)}.menu-item.danger[data-v-a752dc77]{color:var(--danger-text)}.menu-item.danger[data-v-a752dc77]:hover{background:var(--danger-bg-subtle)}.menu-icon[data-v-a752dc77]{flex-shrink:0;opacity:.8}.menu-text[data-v-a752dc77]{flex:1}.menu-shortcut[data-v-a752dc77]{color:var(--text-muted);font-size:var(--text-xs);opacity:.6}.menu-divider[data-v-a752dc77]{height:1px;background:var(--glass-bg-heavy);margin:var(--space-2) 0}.menu-section[data-v-a752dc77]{padding:var(--space-1_5) var(--space-3)}.menu-section--tight[data-v-a752dc77]{padding:var(--space-1_5) var(--space-3) var(--space-2)}.section-header[data-v-a752dc77]{display:flex;align-items:center;gap:var(--space-1_5);margin-bottom:var(--space-2)}.section-header--inline[data-v-a752dc77]{margin-bottom:var(--space-1_5)}.section-icon[data-v-a752dc77]{color:var(--text-muted);opacity:.6}.section-title[data-v-a752dc77]{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.pill-row[data-v-a752dc77]{display:flex;gap:var(--space-1_5);flex-wrap:nowrap}.pill-btn[data-v-a752dc77]{padding:var(--space-1) var(--space-2_5);border-radius:var(--radius-xl);background:var(--glass-bg-heavy);border:1px solid var(--glass-border);color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all var(--duration-fast) var(--spring-smooth);display:flex;align-items:center;gap:var(--space-1);white-space:nowrap}.pill-btn--sm[data-v-a752dc77]{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.pill-btn[data-v-a752dc77]:hover{background:var(--glass-border);border-color:var(--glass-border-hover);color:var(--text-primary)}.pill-btn.active[data-v-a752dc77]{background:var(--brand-bg-subtle);border-color:var(--brand-primary);color:var(--brand-primary)}.pill-btn--icon[data-v-a752dc77]{padding:var(--space-0_5) var(--space-1);min-width:24px;justify-content:center}.pill-btn--priority-high[data-v-a752dc77]:hover,.pill-btn--priority-high.active[data-v-a752dc77]{background:var(--priority-high-bg);border-color:var(--color-priority-high);color:var(--color-priority-high)}.pill-btn--priority-medium[data-v-a752dc77]:hover,.pill-btn--priority-medium.active[data-v-a752dc77]{background:var(--priority-medium-bg);border-color:var(--color-priority-medium);color:var(--color-priority-medium)}.pill-btn--priority-low[data-v-a752dc77]:hover,.pill-btn--priority-low.active[data-v-a752dc77]{background:var(--priority-low-bg);border-color:var(--color-priority-low);color:var(--color-priority-low)}.priority-dot[data-v-a752dc77]{width:7px;height:7px;border-radius:var(--radius-full)}.priority-dot.high[data-v-a752dc77]{background:var(--color-priority-high)}.priority-dot.medium[data-v-a752dc77]{background:var(--color-priority-medium)}.priority-dot.low[data-v-a752dc77]{background:var(--color-priority-low)}.date-picker-popover[data-v-a752dc77]{display:flex;flex-direction:column;gap:var(--space-2)}.date-picker-footer[data-v-a752dc77]{display:flex;gap:var(--space-1);justify-content:flex-end;padding-top:var(--space-2);border-top:1px solid var(--glass-border)}.footer-btn[data-v-a752dc77]{padding:0 var(--space-2);height:28px;background:transparent;border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all var(--duration-fast)}.footer-btn[data-v-a752dc77]:hover{background:var(--glass-bg-medium);border-color:var(--brand-primary);color:var(--brand-primary)}.footer-btn--now[data-v-a752dc77]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.footer-btn--now[data-v-a752dc77]:hover{background:var(--brand-primary-hover, var(--brand-primary))}.inline-row[data-v-a752dc77]{display:flex;gap:var(--space-2);padding:var(--space-1_5) var(--space-3) var(--space-2_5)}.inline-select[data-v-a752dc77]{flex:1;display:flex;align-items:center;gap:var(--space-1_5);padding:var(--space-1_5) var(--space-2_5);background:var(--glass-bg-medium);border:1px solid var(--glass-bg-heavy);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--spring-smooth)}.inline-select[data-v-a752dc77]:hover{background:var(--glass-bg-heavy);border-color:var(--glass-border-hover)}.inline-icon[data-v-a752dc77]{color:var(--text-muted);flex-shrink:0}.inline-value[data-v-a752dc77]{flex:1;font-size:var(--text-xs);color:var(--text-secondary)}.inline-arrow[data-v-a752dc77]{color:var(--text-muted);opacity:.5}.action-bar[data-v-a752dc77]{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);justify-content:space-between}.action-btn[data-v-a752dc77]{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2_5) var(--space-1_5);background:var(--glass-bg-medium);border:1px solid var(--glass-bg-heavy);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--spring-smooth);color:var(--text-secondary)}.action-btn[data-v-a752dc77]:hover{background:var(--glass-bg-heavy);border-color:var(--glass-border-hover);color:var(--text-primary)}.action-btn--done[data-v-a752dc77]{color:var(--color-work)}.action-btn--done[data-v-a752dc77]:hover{background:var(--status-done-bg);border-color:var(--color-work)}.action-btn--done.active[data-v-a752dc77]{background:var(--status-done-bg);border-color:var(--color-work);color:var(--color-work)}.action-btn--start[data-v-a752dc77]{color:var(--color-break)}.action-btn--start[data-v-a752dc77]:hover{background:var(--status-in-progress-bg);border-color:var(--color-break)}.action-btn--timer[data-v-a752dc77]{color:var(--brand-primary)}.action-btn--timer[data-v-a752dc77]:hover{background:var(--brand-bg-subtle);border-color:var(--brand-primary)}.action-btn--focus[data-v-a752dc77]{color:var(--color-focus)}.action-btn--focus[data-v-a752dc77]:hover{background:var(--status-on-hold-bg);border-color:var(--color-focus)}.action-label[data-v-a752dc77]{font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.3px}.has-submenu[data-v-a752dc77]{position:relative}.submenu-arrow[data-v-a752dc77]{color:var(--text-muted);margin-left:auto}.icon-wrapper[data-v-3cea8e4e]{display:flex;justify-content:center;margin-bottom:var(--space-6)}.warning-icon[data-v-3cea8e4e]{color:var(--color-danger);background:linear-gradient(135deg,var(--danger-bg-subtle) 0%,var(--danger-bg-light) 100%);backdrop-filter:blur(8px);padding:var(--space-4);border-radius:var(--radius-full);box-sizing:content-box;box-shadow:0 8px 16px var(--danger-bg-medium),0 0 20px var(--danger-bg-subtle);animation:pulse-3cea8e4e 2s ease-in-out infinite}@keyframes pulse-3cea8e4e{0%,to{transform:scale(1);box-shadow:0 8px 16px var(--danger-bg-medium),0 0 20px var(--danger-bg-subtle)}50%{transform:scale(1.05);box-shadow:0 12px 24px var(--danger-bg-strong),0 0 30px var(--danger-bg-medium)}}.modal-details[data-v-3cea8e4e]{background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-6);text-align:left}[data-v-3cea8e4e] .modal-description{text-align:center!important}.modal-details .details-list[data-v-3cea8e4e]{text-align:left}.details-title[data-v-3cea8e4e]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-3) 0}.details-list[data-v-3cea8e4e]{margin:0;padding:0;list-style:none}.detail-item[data-v-3cea8e4e]{color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-2) 0;border-bottom:1px solid var(--glass-border);position:relative;padding-left:var(--space-4)}.detail-item[data-v-3cea8e4e]:before{content:"•";position:absolute;left:0;color:var(--color-danger);font-weight:var(--font-bold)}.detail-item[data-v-3cea8e4e]:last-child{border-bottom:none}.modal-actions[data-v-3cea8e4e]{display:flex;gap:var(--space-3);justify-content:center}@media(max-width:768px){.modal-actions[data-v-3cea8e4e]{flex-direction:column;gap:var(--space-2)}.modal-actions[data-v-3cea8e4e] .base-button{width:100%}}@media(prefers-contrast:high){.warning-icon[data-v-3cea8e4e]{background:var(--color-danger);border:2px solid var(--color-danger)}}@media(prefers-reduced-motion:reduce){.warning-icon[data-v-3cea8e4e]{animation:none}}.context-menu-overlay[data-v-b07f17c8]{position:fixed;inset:0;z-index:3000}.context-menu[data-v-b07f17c8]{position:fixed;min-width:200px;background:var(--overlay-component-bg);backdrop-filter:var(--overlay-component-backdrop);-webkit-backdrop-filter:var(--overlay-component-backdrop);border:var(--overlay-component-border);border-radius:var(--radius-xl);box-shadow:var(--overlay-component-shadow);padding:var(--space-2);animation:menuSlideIn-b07f17c8 var(--duration-fast) var(--spring-bounce);z-index:3001}@keyframes menuSlideIn-b07f17c8{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.context-menu-item[data-v-b07f17c8]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);text-align:left;cursor:pointer;transition:all var(--duration-fast) var(--spring-smooth)}.context-menu-item[data-v-b07f17c8]:hover:not(:disabled){background:var(--glass-bg-soft);border-color:var(--glass-border)}.context-menu-item[data-v-b07f17c8]:active:not(:disabled){transform:translate(0) scale(.98)}.context-menu-item.danger[data-v-b07f17c8]{color:var(--red-500)}.context-menu-item.danger[data-v-b07f17c8]:hover:not(:disabled){background:var(--color-danger-bg-light);border-color:#ef444433}.context-menu-item[data-v-b07f17c8]:disabled{opacity:.5;cursor:not-allowed}.menu-icon[data-v-b07f17c8]{flex-shrink:0;color:currentColor}.menu-text[data-v-b07f17c8]{flex:1}.menu-shortcut[data-v-b07f17c8]{flex-shrink:0;font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-1) var(--space-2);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-sm)}.context-menu-separator[data-v-b07f17c8]{height:1px;margin:var(--space-2) var(--space-3);background:var(--context-menu-separator, rgba(255, 255, 255, .15))}.search-modal-overlay[data-v-e2e1bf02]{position:fixed;inset:0;background:var(--overlay-bg);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;z-index:3000;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeIn-e2e1bf02 var(--duration-normal) var(--spring-smooth)}.search-modal-content[data-v-e2e1bf02]{background:#141414f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-hover);border-radius:var(--radius-xl);box-shadow:0 16px 48px #00000080,0 8px 24px #0000004d;width:90%;max-width:600px;max-height:70vh;overflow:hidden;animation:scaleIn-e2e1bf02 var(--duration-normal) var(--spring-bounce);isolation:isolate;transform:translateZ(0)}@keyframes fadeIn-e2e1bf02{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-e2e1bf02{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.search-header[data-v-e2e1bf02]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--glass-border);background:var(--overlay-light)}.search-input-wrapper[data-v-e2e1bf02]{flex:1;display:flex;align-items:center;gap:var(--space-3);background:var(--overlay-medium);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-3);transition:all var(--duration-normal) var(--spring-smooth)}.search-input-wrapper[data-v-e2e1bf02]:hover{border-color:var(--border-hover)}.search-input-wrapper[data-v-e2e1bf02]:focus-within{border-color:var(--brand-primary-alpha-50);box-shadow:0 0 0 3px #4ecdc426}.search-icon[data-v-e2e1bf02]{color:var(--text-subtle);flex-shrink:0}.search-input[data-v-e2e1bf02]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:var(--text-base);font-family:var(--font-sans)}.search-input[data-v-e2e1bf02]::-moz-placeholder{color:var(--text-subtle)}.search-input[data-v-e2e1bf02]::placeholder{color:var(--text-subtle)}.shortcut-esc[data-v-e2e1bf02]{background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-subtle);flex-shrink:0}.search-results[data-v-e2e1bf02]{max-height:400px;overflow-y:auto;padding:var(--space-2)}.result-section[data-v-e2e1bf02]{margin-bottom:var(--space-4)}.result-section[data-v-e2e1bf02]:last-child{margin-bottom:0}.section-header[data-v-e2e1bf02]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.result-item[data-v-e2e1bf02]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-fast) var(--spring-smooth);margin-bottom:var(--space-1)}.result-item[data-v-e2e1bf02]:hover,.result-item.active[data-v-e2e1bf02]{background:var(--surface-hover)}.result-item.active[data-v-e2e1bf02]{background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface-hover))}.result-content[data-v-e2e1bf02]{flex:1;min-width:0}.result-title[data-v-e2e1bf02]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);margin-bottom:var(--space-1);line-height:1.4}.result-title[data-v-e2e1bf02] mark{background:color-mix(in srgb,var(--brand-primary) 20%,transparent);color:var(--text-primary);border-radius:var(--radius-sm);padding:0 var(--space-0_5)}.result-meta[data-v-e2e1bf02]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-subtle)}.result-project[data-v-e2e1bf02]{background:var(--surface-tertiary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.result-status[data-v-e2e1bf02]{background:var(--surface-quaternary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.project-color[data-v-e2e1bf02]{width:12px;height:12px;border-radius:var(--radius-sm);border:1px solid var(--border-secondary)}.result-arrow[data-v-e2e1bf02]{color:var(--text-subtle);flex-shrink:0;margin-inline-start:var(--space-2)}.no-results[data-v-e2e1bf02]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);text-align:center;color:var(--text-subtle)}.no-results svg[data-v-e2e1bf02]{margin-bottom:var(--space-4);opacity:.5}.no-results p[data-v-e2e1bf02]{margin:0;font-size:var(--text-sm)}.search-empty[data-v-e2e1bf02]{padding:var(--space-6);text-align:center}.empty-hint[data-v-e2e1bf02]{font-size:var(--text-sm);color:var(--text-subtle)}.search-results[data-v-e2e1bf02]::-webkit-scrollbar{width:6px}.search-results[data-v-e2e1bf02]::-webkit-scrollbar-track{background:var(--surface-primary)}.search-results[data-v-e2e1bf02]::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:var(--radius-sm)}.search-results[data-v-e2e1bf02]::-webkit-scrollbar-thumb:hover{background:var(--border-active)}.task-form[data-v-b598098e]{display:flex;flex-direction:column;gap:var(--space-4)}.form-group[data-v-b598098e]{display:flex;flex-direction:column;gap:var(--space-2)}.form-label[data-v-b598098e]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.form-input[data-v-b598098e],.form-textarea[data-v-b598098e]{background:linear-gradient(135deg,var(--glass-bg-soft) 0%,var(--glass-bg-light) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);color:var(--text-primary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);transition:all var(--duration-normal) var(--spring-smooth);box-shadow:inset var(--shadow-sm);font-family:inherit}.form-input[data-v-b598098e]:focus,.form-textarea[data-v-b598098e]:focus{outline:none;border-color:var(--calendar-creating-border);background:linear-gradient(135deg,var(--glass-bg-heavy) 0%,var(--glass-bg-tint) 100%);box-shadow:0 0 0 3px var(--calendar-creating-bg),inset var(--shadow-sm)}.form-input[data-v-b598098e]::-moz-placeholder,.form-textarea[data-v-b598098e]::-moz-placeholder{color:var(--text-muted)}.form-input[data-v-b598098e]::placeholder,.form-textarea[data-v-b598098e]::placeholder{color:var(--text-muted)}.form-textarea[data-v-b598098e]{resize:vertical;min-height:80px;font-family:inherit;line-height:var(--leading-relaxed)}.input-help[data-v-b598098e]{font-size:var(--text-xs);color:var(--text-muted);text-align:right;margin-top:var(--space-1)}.modal-actions[data-v-b598098e]{display:flex;gap:var(--space-3);justify-content:flex-end}@media(max-width:768px){.modal-actions[data-v-b598098e]{flex-direction:column;gap:var(--space-2)}.modal-actions[data-v-b598098e] .base-button{width:100%}}.modal-overlay[data-v-bed59e88]{position:fixed;inset:0;background:var(--overlay-backdrop-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-bed59e88]{background:var(--overlay-component-bg);backdrop-filter:var(--overlay-component-backdrop);-webkit-backdrop-filter:var(--overlay-component-backdrop);border:var(--overlay-component-border);border-radius:var(--radius-2xl);box-shadow:var(--overlay-component-shadow);width:90%;max-width:400px;overflow:hidden;animation:modal-in-bed59e88 .3s cubic-bezier(.16,1,.3,1)}@keyframes modal-in-bed59e88{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-bed59e88]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid var(--glass-border)}.modal-title[data-v-bed59e88]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.close-btn[data-v-bed59e88]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease-out)}.close-btn[data-v-bed59e88]:hover{background:var(--glass-bg-medium);color:var(--text-primary)}.modal-body[data-v-bed59e88]{padding:var(--space-6)}.section-hint[data-v-bed59e88]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-5)}.selector-container[data-v-bed59e88]{display:flex;flex-direction:column;gap:var(--space-2)}.form-label[data-v-bed59e88]{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.modal-footer[data-v-bed59e88]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:#0000001a;border-top:1px solid var(--glass-border)}.btn[data-v-bed59e88]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);border:1px solid}.btn-secondary[data-v-bed59e88]{background:var(--glass-bg-light);border-color:var(--glass-border);color:var(--text-primary)}.btn-secondary[data-v-bed59e88]:hover{background:var(--glass-bg-medium)}.btn-primary[data-v-bed59e88]{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--bg-primary)}.btn-primary[data-v-bed59e88]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-bed59e88]:disabled{opacity:.5;cursor:not-allowed}.pwa-reload-prompt[data-v-777ffa5b]{position:fixed;bottom:24px;right:24px;z-index:9999;max-width:400px;width:calc(100% - 48px)}.prompt-card[data-v-777ffa5b]{background:var(--bg-secondary)!important;border:1px solid var(--border-default)!important;box-shadow:0 8px 16px -4px #0003,0 4px 6px -2px #0000001a!important;backdrop-filter:blur(8px)}.prompt-content[data-v-777ffa5b]{display:flex;flex-direction:column}.state-update[data-v-777ffa5b],.state-offline[data-v-777ffa5b]{display:flex;align-items:center;gap:12px}.icon-wrapper[data-v-777ffa5b]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex-shrink:0}.icon-wrapper.update[data-v-777ffa5b]{background:#6366f126;color:#818cf8}.icon-wrapper.offline[data-v-777ffa5b]{background:#22c55e26;color:#4ade80}.text-content[data-v-777ffa5b]{flex:1;display:flex;flex-direction:column;line-height:1.3}.title[data-v-777ffa5b]{font-size:14px}.description[data-v-777ffa5b]{font-size:12px;margin-top:2px}.warning[data-v-777ffa5b]{color:var(--warning-text);font-weight:600}.actions[data-v-777ffa5b]{display:flex;align-items:center;gap:8px}.icon-spin[data-v-777ffa5b]{animation:spin-777ffa5b 2s linear infinite}@keyframes spin-777ffa5b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slide-up-enter-active[data-v-777ffa5b],.slide-up-leave-active[data-v-777ffa5b]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.slide-up-enter-from[data-v-777ffa5b],.slide-up-leave-to[data-v-777ffa5b]{opacity:0;transform:translateY(20px) scale(.95)}.ios-install-tooltip[data-v-3322ee1f]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:10000;width:calc(100% - 32px);max-width:300px}.tooltip-card[data-v-3322ee1f]{background:var(--bg-secondary)!important;border:1px solid var(--border-default)!important;box-shadow:0 12px 32px #0006!important;border-radius:16px!important}.tooltip-header[data-v-3322ee1f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tooltip-body[data-v-3322ee1f]{font-size:13px;line-height:1.4}.instruction-steps[data-v-3322ee1f]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.step[data-v-3322ee1f]{display:flex;align-items:center;gap:10px}.step-icon[data-v-3322ee1f]{display:flex;align-items:center;justify-content:center;color:var(--brand-primary)}.tooltip-arrow[data-v-3322ee1f]{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:16px;height:16px;background:var(--bg-secondary);border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);rotate:45deg}.slide-up-enter-active[data-v-3322ee1f],.slide-up-leave-active[data-v-3322ee1f]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.slide-up-enter-from[data-v-3322ee1f],.slide-up-leave-to[data-v-3322ee1f]{opacity:0;transform:translate(-50%,40px) scale(.9)}.startup-screen[data-v-d6942e30]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--overlay-component-bg, rgba(18, 18, 20, .98));backdrop-filter:var(--overlay-component-backdrop, blur(20px))}.startup-content[data-v-d6942e30]{display:flex;flex-direction:column;align-items:center;gap:var(--space-6, 24px);padding:var(--space-8, 32px);max-width:400px;text-align:center}.logo-container[data-v-d6942e30]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3, 12px)}.logo[data-v-d6942e30]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg-heavy, rgba(255, 255, 255, .06));border:var(--overlay-component-border, 1px solid rgba(255, 255, 255, .1));border-radius:var(--radius-xl, 20px)}.logo-icon[data-v-d6942e30]{font-size:40px}.app-name[data-v-d6942e30]{font-size:var(--text-2xl, 24px);font-weight:600;color:var(--text-primary, #fff);margin:0}.status-message[data-v-d6942e30]{font-size:var(--text-base, 16px);color:var(--text-secondary, rgba(255, 255, 255, .7));margin:0}.progress-container[data-v-d6942e30]{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-2, 8px)}.progress-bar[data-v-d6942e30]{width:100%;height:6px;background:var(--glass-bg-heavy, rgba(255, 255, 255, .06));border-radius:var(--radius-full, 9999px);overflow:hidden}.progress-fill[data-v-d6942e30]{height:100%;background:linear-gradient(90deg,#ef4444,#f97316);border-radius:var(--radius-full, 9999px);transition:width var(--duration-normal, .2s) var(--ease-out, ease-out)}.progress-text[data-v-d6942e30]{font-size:var(--text-sm, 14px);color:var(--text-muted, rgba(255, 255, 255, .5))}.status-indicators[data-v-d6942e30]{display:flex;gap:var(--space-6, 24px);margin-top:var(--space-4, 16px)}.status-item[data-v-d6942e30]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1, 4px);opacity:.5;transition:opacity var(--duration-fast, .15s)}.status-item.active[data-v-d6942e30],.status-item.done[data-v-d6942e30]{opacity:1}.status-icon[data-v-d6942e30]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg, 18px);color:var(--text-secondary, rgba(255, 255, 255, .7))}.status-item.done .status-icon[data-v-d6942e30]{color:#22c55e}.status-label[data-v-d6942e30]{font-size:var(--text-sm, 14px);color:var(--text-secondary, rgba(255, 255, 255, .7))}.status-version[data-v-d6942e30]{font-size:var(--text-xs, 12px);color:var(--text-muted, rgba(255, 255, 255, .5))}.spinner[data-v-d6942e30]{width:16px;height:16px;border:2px solid var(--glass-border, rgba(255, 255, 255, .1));border-top-color:#f97316;border-radius:50%;animation:spin-d6942e30 1s linear infinite}@keyframes spin-d6942e30{to{transform:rotate(360deg)}}.error-container[data-v-d6942e30]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4, 16px);padding:var(--space-4, 16px);background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-lg, 16px);width:100%}.error-icon[data-v-d6942e30]{font-size:32px}.error-message[data-v-d6942e30]{font-size:var(--text-sm, 14px);color:var(--text-secondary, rgba(255, 255, 255, .7));margin:0;line-height:1.5}.error-help[data-v-d6942e30]{text-align:left;width:100%;padding:var(--space-3, 12px);background:#ffffff08;border-radius:var(--radius-md, 8px)}.error-help p[data-v-d6942e30]{margin:0 0 var(--space-2, 8px);font-size:var(--text-sm, 14px);color:var(--text-secondary, rgba(255, 255, 255, .7))}.error-help ol[data-v-d6942e30]{margin:0;padding-left:var(--space-5, 20px);font-size:var(--text-sm, 14px);color:var(--text-muted, rgba(255, 255, 255, .5))}.error-help li[data-v-d6942e30]{margin-bottom:var(--space-1, 4px)}.error-help code[data-v-d6942e30]{background:#ffffff1a;padding:2px 6px;border-radius:var(--radius-sm, 6px);font-family:monospace;font-size:var(--text-xs, 12px)}.error-actions[data-v-d6942e30]{display:flex;gap:var(--space-3, 12px);flex-wrap:wrap;justify-content:center}.btn[data-v-d6942e30]{padding:var(--space-2, 8px) var(--space-4, 16px);border-radius:var(--radius-md, 8px);font-size:var(--text-sm, 14px);font-weight:500;cursor:pointer;transition:all var(--duration-fast, .15s) var(--ease-out, ease-out);border:none}.btn-primary[data-v-d6942e30]{background:linear-gradient(135deg,#ef4444,#f97316);color:#fff}.btn-primary[data-v-d6942e30]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.btn-secondary[data-v-d6942e30]{background:var(--glass-bg-heavy, rgba(255, 255, 255, .06));color:var(--text-primary, #fff);border:var(--overlay-component-border, 1px solid rgba(255, 255, 255, .1))}.btn-secondary[data-v-d6942e30]:hover{background:var(--glass-bg-medium, rgba(255, 255, 255, .08))}.first-time-notice[data-v-d6942e30]{font-size:var(--text-xs, 12px);color:var(--text-muted, rgba(255, 255, 255, .5));margin:0;font-style:italic}.fade-enter-active[data-v-d6942e30],.fade-leave-active[data-v-d6942e30]{transition:opacity var(--duration-normal, .2s) var(--ease-out, ease-out)}.fade-enter-from[data-v-d6942e30],.fade-leave-to[data-v-d6942e30]{opacity:0}html,body,#app{margin:0;padding:0;width:100%;height:100%;background:var(--app-background-gradient);color:var(--text-primary);overflow:hidden}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;--gray-950: 0, 0%, 12%;--gray-900: 0, 0%, 17%;--gray-800: 0, 0%, 22%;--gray-700: 0, 0%, 27%;--gray-600: 0, 0%, 47%;--gray-400: 0, 0%, 58%;--gray-200: 0, 0%, 91%;--gray-100: 0, 0%, 96%;--gray-50: 210, 40%, 98%;--teal-500: 174, 62%, 58%;--teal-400: 174, 62%, 68%;--blue-500: 217, 91%, 60%;--blue-400: 217, 91%, 65%;--green-500: 142, 76%, 36%;--red-500: 0, 84%, 60%;--purple-500: 271, 76%, 53%;--app-background-gradient: linear-gradient(135deg, hsl(220, 13%, 9%) 0%, hsl(240, 21%, 15%) 25%, hsl(250, 24%, 12%) 50%, hsl(260, 20%, 14%) 75%, hsl(220, 13%, 11%) 100%);--surface-primary: hsl(var(--gray-950));--surface-secondary: hsl(var(--gray-900));--surface-tertiary: hsl(var(--gray-800));--surface-elevated: hsl(var(--gray-700));--surface-hover: rgba(255, 255, 255, .03);--surface-active: rgba(255, 255, 255, .05);--overlay-bg: rgba(0, 0, 0, .6);--glass-bg-solid: rgba(0, 0, 0, .95);--glass-bg-light: rgba(255, 255, 255, .02);--glass-bg-medium: rgba(255, 255, 255, .04);--glass-bg-heavy: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .1);--glass-border-hover: rgba(255, 255, 255, .15);--glass-glow: rgba(99, 102, 241, .08);--canvas-task-bg: rgba(34, 36, 44, .95);--canvas-group-bg: rgba(36, 38, 46, .92);--canvas-task-border: rgba(255, 255, 255, .25);--canvas-group-border: rgba(255, 255, 255, .3);--text-primary: hsl(var(--gray-100));--text-secondary: hsl(var(--gray-200));--text-tertiary: hsl(214, 32%, 91%);--text-muted: hsl(var(--gray-400));--text-subtle: hsl(220, 9%, 40%);--text-disabled: hsl(var(--gray-600));--border-subtle: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .18);--border-interactive: rgba(255, 255, 255, .24);--border-primary: rgba(255, 255, 255, .1);--border-secondary: rgba(255, 255, 255, .14);--border-hover: rgba(255, 255, 255, .2);--brand-primary: hsl(var(--teal-500));--brand-hover: hsl(var(--teal-400));--brand-active: hsl(174, 62%, 53%);--color-primary: var(--brand-primary);--color-primary-hover: var(--brand-hover);--space-px: 1px;--space-0_5: .125rem;--space-1_5: .375rem;--space-2_5: .625rem;--space-3_5: .875rem;--space-7: 1.75rem;--space-9: 2.25rem;--space-14: 3.5rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--gap-xs: var(--space-1);--gap-sm: var(--space-2);--gap-md: var(--space-3);--gap-lg: var(--space-4);--padding-xs: var(--space-1);--padding-sm: var(--space-2);--padding-md: var(--space-4);--padding-lg: var(--space-6);--padding-xl: var(--space-10);--padding-2xl: var(--space-12);--margin-xs: var(--space-1);--margin-sm: var(--space-2);--margin-md: var(--space-4);--margin-lg: var(--space-6);--sidebar-padding: var(--space-6);--content-padding: var(--space-12);--card-padding: var(--space-4);--sidebar-width-normal: 280px;--sidebar-width-collapsed: 0px;--kanban-column-min-height: 12.5rem;--kanban-column-width: 22.5rem;--kanban-column-width-lg: 21.25rem;--kanban-column-width-md: 20rem;--kanban-column-width-sm: 18.75rem;--kanban-gap: 1rem;--kanban-scrollbar-height: .5rem;--kanban-drag-area-min-height: 7.5rem;--kanban-breakpoint-xl: 87.5rem;--kanban-breakpoint-lg: 75rem;--kanban-breakpoint-md: 62.5rem;--kanban-bg: transparent;--kanban-swimlane-bg: transparent;--kanban-column-bg: var(--glass-bg-medium);--kanban-column-bg-hover: var(--glass-bg-heavy);--kanban-header-bg: var(--surface-hover);--kanban-drag-area-bg: transparent;--kanban-scroll-container-bg: transparent;--kanban-badge-bg: var(--glass-bg-heavy);--kanban-card-glass-bg: rgba(30, 30, 46, .7);--status-planned-bg: rgba(59, 130, 246, .25);--status-planned-border: rgba(59, 130, 246, .6);--status-planned-text: #60a5fa;--status-in-progress-bg: rgba(245, 158, 11, .25);--status-in-progress-border: rgba(245, 158, 11, .6);--status-in-progress-text: #fbbf24;--status-done-bg: rgba(34, 197, 94, .25);--status-done-border: rgba(34, 197, 94, .6);--status-done-text: #4ade80;--status-backlog-bg: rgba(148, 163, 184, .15);--status-backlog-border: rgba(148, 163, 184, .4);--status-backlog-text: #94a3b8;--status-on-hold-bg: rgba(249, 115, 22, .25);--status-on-hold-border: rgba(249, 115, 22, .6);--status-on-hold-text: #fb923c;--priority-high-bg: rgba(239, 68, 68, .2);--priority-high-border: rgba(239, 68, 68, .5);--priority-high-text: #f87171;--priority-medium-bg: rgba(249, 115, 22, .2);--priority-medium-border: rgba(249, 115, 22, .5);--priority-medium-text: #fb923c;--priority-low-bg: rgba(59, 130, 246, .2);--priority-low-border: rgba(59, 130, 246, .5);--priority-low-text: #60a5fa;--due-date-bg: rgba(148, 163, 184, .15);--due-date-border: rgba(148, 163, 184, .3);--due-date-text: #94a3b8;--task-card-min-height: 2.5rem;--task-card-min-width: 0;--task-card-max-width: 100%;--task-card-responsive-width: auto;--task-card-icon-size: 1.25rem;--task-card-checkbox-size: 1rem;--task-card-font-size-xs: .625rem;--task-card-padding-xs: .125rem;--task-card-badge-max-width: 6rem;--task-card-title-max-lines: 2;--task-card-content-spacing: .5rem;--task-card-selection-offset: -.125rem;--task-card-selection-border: .125rem;--task-card-border-width: .0625rem;--task-card-focus-width: .125rem;--nav-tabs-spacing-below: 1rem;--nav-tabs-padding-bottom: .5rem;--sidebar-quickadd-padding-y: var(--space-2);--sidebar-quickadd-padding-x: var(--space-6);--text-4xl: 2.25rem;--font-light: 300;--leading-snug: 1.375;--leading-loose: 2;--radius-none: 0;--radius-xs: 2px;--radius-6: .5rem;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--spring-smooth: cubic-bezier(.25, .46, .45, .94);--spring-bouncy: cubic-bezier(.68, -.55, .265, 1.55);--z-toast: 600;--color-work: #10b981;--color-break: #f59e0b;--color-focus: #8b5cf6;--color-navigation: #3b82f6;--color-neutral: #6b7280;--state-active-border: rgba(78, 205, 196, .6);--state-active-bg: rgba(78, 205, 196, .15);--state-active-glass: blur(16px) saturate(180%);--state-active-text: var(--text-primary);--state-hover-border: rgba(78, 205, 196, .4);--state-hover-bg: rgba(78, 205, 196, .1);--state-hover-shadow: 0 8px 16px rgba(78, 205, 196, .25);--state-hover-glow: 0 0 20px rgba(78, 205, 196, .2);--filter-today-bg: rgba(56, 189, 248, .15);--filter-today-border: rgba(56, 189, 248, .5);--filter-today-glow: 0 0 16px rgba(56, 189, 248, .25);--filter-week-bg: rgba(14, 165, 233, .15);--filter-week-border: rgba(14, 165, 233, .5);--filter-week-glow: 0 0 16px rgba(14, 165, 233, .25);--filter-tasks-bg: rgba(59, 130, 246, .15);--filter-tasks-border: rgba(59, 130, 246, .5);--filter-tasks-glow: 0 0 16px rgba(59, 130, 246, .25);--filter-uncategorized-bg: rgba(245, 158, 11, .12);--filter-uncategorized-border: rgba(245, 158, 11, .45);--filter-uncategorized-glow: 0 0 16px rgba(245, 158, 11, .25);--state-selected-bg: rgba(59, 130, 246, .2);--state-selected-border: rgba(59, 130, 246, .6);--state-selected-shadow: 0 8px 16px rgba(59, 130, 246, .25);--state-selected-glow: 0 0 20px rgba(59, 130, 246, .3);--color-priority-high: #ef4444;--color-priority-medium: #f59e0b;--color-priority-low: #3b82f6;--priority-high-bg: rgba(239, 68, 68, .3);--priority-medium-bg: rgba(245, 158, 11, .3);--priority-low-bg: rgba(59, 130, 246, .3);--priority-high-glow: 0 4px 8px rgba(239, 68, 68, .3), 0 0 12px rgba(239, 68, 68, .2);--priority-medium-glow: 0 4px 8px rgba(245, 158, 11, .3), 0 0 12px rgba(245, 158, 11, .2);--priority-low-glow: 0 4px 8px rgba(59, 130, 246, .3), 0 0 12px rgba(59, 130, 246, .2);--color-warning-alpha-10: rgba(245, 158, 11, .1);--color-error-alpha-10: rgba(239, 68, 68, .1);--color-priority-medium-bg-subtle: rgba(245, 158, 11, .05);--color-priority-medium-border-medium: rgba(245, 158, 11, .3);--calendar-hover-bg: rgba(99, 102, 241, .02);--calendar-hover-bg-medium: rgba(99, 102, 241, .05);--calendar-creating-bg: rgba(99, 102, 241, .2);--calendar-creating-bg-alt: rgba(139, 92, 246, .15);--calendar-creating-border: rgba(99, 102, 241, .4);--calendar-ghost-bg-start: rgba(99, 102, 241, .25);--calendar-ghost-bg-end: rgba(79, 70, 229, .2);--calendar-ghost-border: rgba(99, 102, 241, .6);--calendar-ghost-shadow: 0 8px 16px rgba(99, 102, 241, .2), 0 0 20px rgba(99, 102, 241, .15);--calendar-today-bg-start: rgba(99, 102, 241, .12);--calendar-today-bg-end: rgba(79, 70, 229, .08);--calendar-today-border: rgba(99, 102, 241, .2);--calendar-today-glow: 0 0 16px rgba(99, 102, 241, .15);--calendar-today-badge-start: rgba(99, 102, 241, .9);--calendar-today-badge-end: rgba(79, 70, 229, .85);--calendar-today-badge-shadow: 0 4px 8px rgba(99, 102, 241, .3), 0 0 12px rgba(99, 102, 241, .2);--calendar-current-time-bg-start: rgba(16, 185, 129, .12);--calendar-current-time-bg-end: rgba(16, 185, 129, .06);--calendar-current-time-border: rgba(16, 185, 129, .3);--calendar-current-time-glow: 0 0 12px rgba(16, 185, 129, .15);--timer-active-bg-start: rgba(251, 191, 36, .25);--timer-active-bg-end: rgba(217, 119, 6, .2);--timer-break-bg-start: rgba(251, 191, 36, .15);--timer-break-bg-end: rgba(217, 119, 6, .1);--timer-active-border: var(--color-work);--timer-border-medium: rgba(251, 191, 36, .3);--timer-glow-subtle: 0 0 24px rgba(251, 191, 36, .15);--timer-active-glow: 0 0 20px rgba(251, 191, 36, .4);--timer-active-glow-strong: 0 0 30px rgba(251, 191, 36, .6);--timer-shadow-glow: 0 0 12px rgba(99, 102, 241, .6);--timer-active-shadow: 0 8px 16px rgba(0, 0, 0, .2);--timer-active-shadow-hover: 0 12px 24px rgba(0, 0, 0, .25);--timer-shadow-complex: 0 12px 24px rgba(0, 0, 0, .24), 0 0 24px rgba(251, 191, 36, .15), inset 0 1px 0 var(--border-medium);--timer-active-month-bg-start: rgba(251, 191, 36, .3);--timer-active-month-bg-end: rgba(217, 119, 6, .25);--timer-active-month-glow: 0 0 12px rgba(251, 191, 36, .5);--timer-work-stroke: hsl(174, 62%, 58%);--timer-work-stroke-glow: 0 0 6px rgba(78, 205, 196, .5), 0 0 12px rgba(78, 205, 196, .35), 0 0 24px rgba(78, 205, 196, .2), 0 0 40px rgba(78, 205, 196, .1);--timer-work-stroke-glow-intense: 0 0 4px rgba(78, 205, 196, .6), 0 0 8px rgba(78, 205, 196, .5), 0 0 16px rgba(78, 205, 196, .4), 0 0 32px rgba(78, 205, 196, .25), 0 0 48px rgba(78, 205, 196, .15);--timer-break-stroke: hsl(38, 92%, 50%);--timer-break-stroke-glow: 0 0 6px rgba(245, 158, 11, .5), 0 0 12px rgba(245, 158, 11, .35), 0 0 24px rgba(245, 158, 11, .2), 0 0 40px rgba(245, 158, 11, .1);--timer-break-stroke-glow-intense: 0 0 4px rgba(245, 158, 11, .6), 0 0 8px rgba(245, 158, 11, .5), 0 0 16px rgba(245, 158, 11, .4), 0 0 32px rgba(245, 158, 11, .25), 0 0 48px rgba(245, 158, 11, .15);--success-bg-start: rgba(16, 185, 129, .15);--success-bg-end: rgba(5, 150, 105, .1);--success-bg-subtle: rgba(16, 185, 129, .15);--success-bg-light: rgba(16, 185, 129, .1);--success-border: rgba(16, 185, 129, .3);--success-border-medium: rgba(16, 185, 129, .5);--success-border-active: rgba(16, 185, 129, .8);--success-glow: 0 0 24px rgba(16, 185, 129, .15);--success-shadow: rgba(16, 185, 129, .3);--success-shadow-complex: 0 12px 24px rgba(0, 0, 0, .24), 0 0 24px rgba(16, 185, 129, .15), inset 0 1px 0 var(--border-medium);--success-gradient-start: rgba(16, 185, 129, .9);--success-gradient-end: rgba(5, 150, 105, .85);--week-hover-bg: rgba(16, 185, 129, .02);--glass-bg-subtle: rgba(255, 255, 255, .005);--glass-bg-weak: rgba(255, 255, 255, .015);--glass-bg-tint: rgba(255, 255, 255, .03);--glass-bg-soft: rgba(255, 255, 255, .05);--glass-border-faint: rgba(255, 255, 255, .03);--glass-border-light: rgba(255, 255, 255, .06);--glass-border-medium: rgba(255, 255, 255, .16);--glass-border-strong: rgba(255, 255, 255, .28);--glass-border-soft: rgba(255, 255, 255, .12);--glass-handle: rgba(255, 255, 255, .4);--danger-bg-subtle: rgba(239, 68, 68, .1);--danger-bg-medium: rgba(239, 68, 68, .2);--danger-border-subtle: rgba(239, 68, 68, .2);--danger-border-medium: rgba(239, 68, 68, .3);--danger-border-strong: rgba(239, 68, 68, .4);--danger-border-hover: rgba(239, 68, 68, .5);--danger-border-active: rgba(239, 68, 68, .8);--danger-gradient-start: rgba(239, 68, 68, .9);--danger-gradient-end: rgba(220, 38, 38, .85);--danger-gradient-hover-start: rgba(249, 78, 78, .95);--danger-gradient-hover-end: rgba(230, 48, 48, .9);--danger-bg-light: rgba(239, 68, 68, .1);--danger-shadow-strong: rgba(239, 68, 68, .4);--purple-bg-subtle: rgba(139, 92, 246, .08);--purple-bg-start: rgba(99, 102, 241, .16);--purple-bg-end: rgba(79, 70, 229, .1);--purple-border-subtle: rgba(139, 92, 246, .2);--purple-border-light: rgba(99, 102, 241, .25);--purple-border-medium: rgba(99, 102, 241, .3);--purple-border-strong: rgba(99, 102, 241, .45);--purple-border-active: rgba(99, 102, 241, .6);--purple-glow-subtle: 0 0 0 2px rgba(99, 102, 241, .1);--purple-glow-medium: 0 0 0 2px rgba(99, 102, 241, .12);--purple-glow-focus: 0 0 0 3px rgba(59, 130, 246, .2);--purple-shadow-subtle: 0 4px 12px rgba(99, 102, 241, .2);--purple-shadow-medium: 0 4px 12px rgba(99, 102, 241, .25);--purple-shadow-strong: rgba(99, 102, 241, .4);--purple-shadow-deep: 0 8px 20px rgba(99, 102, 241, .35);--purple-gradient-start: rgba(99, 102, 241, .9);--purple-gradient-end: rgba(79, 70, 229, .85);--purple-gradient-hover-start: rgba(109, 112, 251, .95);--purple-gradient-hover-end: rgba(89, 80, 239, .9);--blue-bg-subtle: rgba(59, 130, 246, .15);--blue-bg-light: rgba(59, 130, 246, .1);--blue-bg-medium: rgba(59, 130, 246, .2);--blue-border-medium: rgba(59, 130, 246, .5);--blue-border-active: rgba(59, 130, 246, .8);--blue-shadow: rgba(59, 130, 246, .3);--blue-glow-subtle: 0 4px 6px -1px rgba(16, 185, 129, .2);--blue-gradient-start: rgba(59, 130, 246, .9);--blue-gradient-end: rgba(37, 99, 235, .85);--orange-glow-subtle: 0 4px 6px -1px rgba(245, 158, 11, .2);--orange-bg-subtle: rgba(217, 119, 6, .15);--orange-bg-medium: rgba(245, 158, 11, .2);--orange-bg-light: rgba(245, 158, 11, .12);--overlay-dark: rgba(30, 41, 59, .9);--color-success: hsl(var(--green-500));--color-warning: var(--color-priority-medium);--color-danger: hsl(var(--red-500));--color-info: hsl(var(--blue-500));--project-indicator-size-xs: 16px;--project-indicator-size-sm: 20px;--project-indicator-size-md: 24px;--project-indicator-size-lg: 32px;--project-emoji-size-xs: 12px;--project-emoji-size-sm: 14px;--project-emoji-size-md: 18px;--project-emoji-size-lg: 24px;--project-circle-size-xs: 4px;--project-circle-size-sm: 6px;--project-circle-size-md: 7px;--project-circle-size-lg: 10px;--project-indicator-glow-subtle: 0 0 4px currentColor, 0 0 8px currentColor;--project-indicator-glow-medium: 0 0 6px currentColor, 0 0 12px currentColor;--project-indicator-glow-strong: 0 0 8px currentColor, 0 0 16px currentColor;--project-indicator-opacity: .6;--project-indicator-border: rgba(255, 255, 255, .3);--project-indicator-shadow-inset: inset 0 1px 2px rgba(255, 255, 255, .4);--project-indicator-backdrop: blur(2px) saturate(150%);--project-emoji-font-stack: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "EmojiSymbols", system-ui, sans-serif;--project-emoji-rendering: optimizeLegibility;--project-emoji-smoothing: antialiased;--project-emoji-sharpness: -webkit-optimize-contrast, crisp-edges;--project-svg-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .15));--project-svg-transition: all var(--duration-fast) var(--spring-smooth);--project-indicator-padding: 0;--project-indicator-margin: 0;--project-indicator-gap: var(--space-2);--brand-bg-subtle: rgba(78, 205, 196, .1);--brand-border-subtle: rgba(78, 205, 196, .2);--brand-primary-glow: 0 0 16px rgba(78, 205, 196, .4);--bg-hover: var(--surface-hover);--danger-text: var(--color-danger);--blue-text: var(--color-info);--overlay-component-bg: rgba(20, 20, 20, .95);--overlay-component-bg-lighter: rgba(0, 0, 0, .4);--overlay-component-backdrop: blur(20px);--overlay-component-border: 1px solid rgba(255, 255, 255, .15);--overlay-component-border-color: rgba(255, 255, 255, .15);--overlay-component-shadow: 0 16px 48px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .3);--inbox-panel-opacity: .15;--inbox-panel-bg: rgba(20, 20, 20, var(--inbox-panel-opacity));--glass-panel-bg: rgba(20, 20, 20, .6);--dropdown-bg: rgba(20, 20, 20, .9);--dropdown-trigger-height: 44px;--dropdown-trigger-height-compact: 32px;--dropdown-item-hover-bg: rgba(255, 255, 255, .03);--dropdown-item-hover-border: rgba(255, 255, 255, .1);--dropdown-selected-border: rgba(78, 205, 196, .5);--dropdown-selected-color: rgba(78, 205, 196, 1);--context-menu-separator: rgba(255, 255, 255, .15);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-primary: "Open Sans", var(--font-sans);--font-mono: "SF Mono", Monaco, "Cascadia Code", "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-none: 1;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--icon-xs: 10px;--icon-sm: 12px;--icon-md: 14px;--icon-lg: 16px;--icon-xl: 20px;--icon-2xl: 24px;--btn-sm: 1.75rem;--btn-md: 2rem;--btn-lg: 2.25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--blur-xs: 8px;--blur-sm: 10px;--blur-regular: 12px;--blur-md: 16px;--blur-lg: 24px;--blur-xl: 32px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .08);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .15);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .18);--shadow-2xl: 0 16px 32px rgba(0, 0, 0, .2);--shadow-dark-sm: 0 2px 4px rgba(0, 0, 0, .25);--shadow-dark-md: 0 4px 8px rgba(0, 0, 0, .3);--shadow-dark-lg: 0 8px 16px rgba(0, 0, 0, .35);--shadow-dark-xl: 0 12px 24px rgba(0, 0, 0, .4);--shadow-subtle: 0 1px 3px 0 rgba(0, 0, 0, .3);--shadow-medium: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-strong: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-glass: 0 4px 12px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-glow: 0 0 12px var(--glass-glow);--spring-smooth: cubic-bezier(.4, 0, .2, 1);--spring-bounce: cubic-bezier(.68, -.55, .265, 1.55);--spring-swift: cubic-bezier(.25, .46, .45, .94);--spring-gentle: cubic-bezier(.16, 1, .3, 1);--duration-instant: 50ms;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--transition-fast: var(--duration-fast) var(--spring-smooth);--transition-normal: var(--duration-normal) var(--spring-smooth);--transition-slow: var(--duration-slow) var(--spring-smooth);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1200;--z-modal: 1300;--z-popover: 1400;--z-tooltip: 1500}.tauri-app{--glass-bg-light: rgba(30, 32, 40, .85);--glass-bg-medium: rgba(28, 30, 38, .9);--glass-bg-heavy: rgba(25, 27, 35, .95);--glass-bg-solid: rgba(20, 22, 28, .98);--glass-bg: rgba(25, 27, 35, .92);--glass-bg-subtle: rgba(30, 32, 40, .75);--glass-bg-weak: rgba(28, 30, 38, .8);--glass-bg-tint: rgba(26, 28, 36, .85);--glass-bg-soft: rgba(24, 26, 34, .88);--canvas-task-bg: rgba(34, 36, 44, .98);--canvas-group-bg: rgba(36, 38, 46, .96);--overlay-component-bg: rgba(20, 20, 20, .98);--overlay-component-backdrop: none;--dropdown-bg: rgba(20, 20, 20, .98);--glass-panel-bg: rgba(20, 20, 20, .95);--inbox-panel-bg: rgba(20, 20, 20, .9);--kanban-column-bg: rgba(28, 30, 38, .92);--kanban-column-bg-hover: rgba(32, 34, 42, .95);--kanban-card-glass-bg: rgba(30, 30, 46, .95)}:root:not(.dark-theme){--surface-primary: hsl(var(--gray-50));--surface-secondary: #ffffff;--surface-tertiary: hsl(var(--gray-100));--surface-elevated: hsl(var(--gray-200));--surface-hover: rgba(0, 0, 0, .02);--surface-active: rgba(0, 0, 0, .05);--overlay-bg: rgba(0, 0, 0, .4);--glass-bg-light: rgba(255, 255, 255, .7);--glass-bg-medium: rgba(255, 255, 255, .8);--glass-bg-heavy: rgba(255, 255, 255, .9);--glass-border: rgba(0, 0, 0, .1);--glass-border-hover: rgba(0, 0, 0, .15);--text-primary: hsl(220, 13%, 9%);--text-secondary: hsl(220, 13%, 18%);--text-tertiary: hsl(220, 13%, 28%);--text-muted: hsl(220, 9%, 46%);--text-subtle: hsl(220, 9%, 60%);--text-disabled: hsl(220, 9%, 70%);--border-subtle: rgba(0, 0, 0, .08);--border-medium: rgba(0, 0, 0, .12);--border-strong: rgba(0, 0, 0, .18);--border-interactive: rgba(0, 0, 0, .24);--border-primary: rgba(0, 0, 0, .1);--border-secondary: rgba(0, 0, 0, .14);--border-hover: rgba(0, 0, 0, .2);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .15);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .2)}:root{--btn-bg: transparent;--btn-bg-hover: var(--surface-hover);--btn-bg-active: var(--surface-active);--btn-border: var(--border-secondary);--btn-border-hover: var(--border-hover);--btn-text: var(--text-muted);--btn-text-hover: var(--text-secondary);--input-bg: var(--surface-tertiary);--input-border: var(--border-secondary);--input-border-focus: var(--brand-primary);--input-text: var(--text-primary);--input-placeholder: var(--text-subtle);--card-bg: var(--surface-secondary);--card-border: var(--border-subtle);--card-border-hover: var(--border-medium);--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-md)}.glass-card{background:var(--glass-bg-light);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));border:1px solid var(--glass-border);box-shadow:var(--shadow-glass)}.glass-card-hover{transition:all var(--duration-normal) var(--spring-smooth)}.glass-card-hover:hover{background:var(--glass-bg-medium);border-color:var(--glass-border-hover);transform:translateY(-2px);box-shadow:var(--shadow-xl)}.elevated-surface{background:var(--surface-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md)}.hover-lift{transition:transform var(--duration-normal) var(--spring-smooth),box-shadow var(--duration-normal) var(--spring-smooth)}.hover-lift:hover{transform:translateY(-2px) scale(1.005);box-shadow:var(--shadow-lg)}.press-scale{transition:transform var(--duration-fast) var(--spring-bounce)}.press-scale:active{transform:scale(.98)}.icon{flex-shrink:0}.icon-work{color:var(--color-work)}.icon-break{color:var(--color-break)}.icon-focus{color:var(--color-focus)}.icon-navigation{color:var(--color-navigation)}.icon-neutral{color:var(--color-neutral)}.icon-danger{color:var(--color-danger)}@supports not (backdrop-filter: blur(1px)){.glass-card{background:var(--surface-secondary);border:1px solid var(--border-medium)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.glass-card{backdrop-filter:none}}.hebrew-text{unicode-bidi:plaintext}.text-align-right{text-align:right!important}.direction-rtl{direction:rtl!important}.hebrew-input{text-align:right;direction:rtl;unicode-bidi:plaintext}[dir=rtl],[dir=rtl] .text-align-start{text-align:right}[dir=rtl] .text-align-end,[dir=ltr] .text-align-start{text-align:left}[dir=ltr] .text-align-end{text-align:right}.project-emoji,.project-emoji-icon,[class*=project-emoji],[class*=-emoji]{font-family:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",EmojiSymbols,system-ui,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;font-style:normal;font-weight:400;-webkit-text-stroke-width:0;-webkit-text-stroke-color:transparent}:root{color-scheme:dark}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-family-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-family-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.task-base.selected{border-color:var(--color-primary-500);box-shadow:var(--shadow-primary);background:var(--color-primary-50)}.task-base.dragging{opacity:.8;transform:rotate(1deg) scale(1.02);box-shadow:var(--shadow-xl);z-index:var(--z-modal)}.btn-primary{background:var(--color-primary-500);color:#fff;border-color:var(--color-primary-500)}.btn-primary:hover:not(:disabled){background:var(--color-primary-600);border-color:var(--color-primary-600)}.btn-primary:active{transform:scale(.98)}.btn-secondary{background:var(--color-surface-primary);color:var(--color-text-primary);border-color:var(--color-border-primary)}.btn-secondary:hover:not(:disabled){background:var(--color-slate-100);border-color:var(--color-slate-300)}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-6{margin-left:1.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-3{height:.75rem}.h-32{height:8rem}.h-8{height:2rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-3{width:.75rem}.w-32{width:8rem}.w-8{width:2rem}.w-full{width:100%}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-width:1px}.border-b-2{border-bottom-width:2px}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.p-1{padding:.25rem}.p-12{padding:3rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: var(--shadow-md);--tw-shadow-colored: var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: var(--shadow-xl);--tw-shadow-colored: var(--shadow-xl);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scroll-container{flex:1;overflow-y:auto;min-height:0}.inbox-tasks::-webkit-scrollbar{width:6px}.inbox-tasks::-webkit-scrollbar-track{background:transparent}.inbox-tasks::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:var(--radius-md)}.scroll-container-x{flex:1;overflow-x:auto;overflow-y:hidden;min-width:0}.content-section{display:flex;flex-direction:column;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-3)}.content-section:last-child{border-bottom:none;padding-bottom:0}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:visible;height:100vh;width:100vw;overscroll-behavior:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#root{width:100vw;height:100vh;overflow:visible;border:none;outline:none;box-shadow:none}.canvas-contour{background:#2d323c80!important;border:1px solid var(--border-medium)!important}select{background-color:#1e1e28!important;color:#e0e0e0!important;border:1px solid var(--border-hover)!important;border-radius:var(--radius-md)}select:focus{outline:none;border-color:#22d3ee80!important}select option{background-color:#1e1e28!important;color:#e0e0e0!important;padding:var(--space-2)}.filter-controls select,.filter-controls .filter-select,.filter-control select,.filter-select{background-color:#1e1e28!important;color:#e0e0e0!important;border:1px solid var(--border-hover)!important}@-moz-document url-prefix(){.glass,[class*=backdrop-blur]{backdrop-filter:none!important;background-color:#1e1e23f2!important;border:1px solid var(--glass-border)!important}html,body{scroll-behavior:auto!important}svg{shape-rendering:optimizeSpeed;text-rendering:optimizeSpeed}}.tauri-app .glass,.tauri-app [class*=backdrop-blur]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#19191efa!important;border:1px solid var(--border-medium)!important}.tauri-app .glass-panel,.tauri-app [class*=glass-bg]{background:#14161cf2!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tauri-app aside,.tauri-app nav{background:#12141afa!important;backdrop-filter:none!important}.tauri-app [role=dialog],.tauri-app .modal,.tauri-app .n-modal{background:#16181efa!important;backdrop-filter:none!important}.tauri-app .n-dropdown,.tauri-app .n-popover,.tauri-app [class*=dropdown]{background:#14161cfa!important;backdrop-filter:none!important}.tauri-app .glass-effect,.tauri-app .glass-surface,.tauri-app .glass-card,.tauri-app .glass-overlay,.tauri-app .glass-container,.tauri-app .task-glass,.tauri-app .modal-glass,.tauri-app .sidebar-glass{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#19191efa!important;border:1px solid var(--border-medium)!important}.tauri-app .canvas-contour{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#1e2028f2!important}.tauri-app .vue-flow__node{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tauri-app .vue-flow__pane,.tauri-app .vue-flow__viewport{backdrop-filter:none!important}.tauri-app select,.tauri-app .filter-select{background-color:#1a1a24!important;color:#e0e0e0!important;border:1px solid var(--glass-border-hover)!important;-webkit-appearance:menulist!important;-moz-appearance:menulist!important;appearance:menulist!important}.tauri-app select option,.tauri-app .filter-select option{background-color:#1a1a24!important;color:#e0e0e0!important}.tauri-app input[type=text],.tauri-app input[type=email],.tauri-app input[type=password],.tauri-app input[type=number],.tauri-app input[type=search],.tauri-app textarea{background-color:#1a1a24!important;color:#e0e0e0!important;border:1px solid var(--glass-border-hover)!important}.tauri-app input[type=checkbox]{accent-color:#22d3ee!important}.tauri-app input::-moz-placeholder,.tauri-app textarea::-moz-placeholder{color:#ffffff80!important;-webkit-backdrop-filter:none!important}.tauri-app input::placeholder,.tauri-app textarea::placeholder{color:#ffffff80!important;-webkit-backdrop-filter:none!important}.tauri-app .task-node-glass,.tauri-app .command-palette-glass,.tauri-app .context-menu-glass,.tauri-app .sidebar-panel-glass{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#16181efa!important;border:1px solid var(--border-medium)!important}.tauri-app .modal-overlay,.tauri-app .modal-content,.tauri-app .modal-backdrop,.tauri-app .dialog-overlay,.tauri-app .dialog-content,.tauri-app .base-modal-overlay,.tauri-app .base-modal-content,.tauri-app .task-edit-modal,.tauri-app .settings-modal,.tauri-app .batch-edit-modal,.tauri-app .group-modal,.tauri-app .confirmation-modal,.tauri-app .welcome-modal,.tauri-app .quick-task-create-modal,.tauri-app .sync-alert-modal,.tauri-app .conflict-resolution-dialog,.tauri-app .manual-merge-modal{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#14161cfa!important}.tauri-app .app-sidebar,.tauri-app .sidebar-content,.tauri-app .sidebar-smart-item,.tauri-app .sidebar-nav,.tauri-app .task-manager-sidebar,.tauri-app .category-selector,.tauri-app .filter-dropdown{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#12141afa!important}.tauri-app .context-menu,.tauri-app .task-context-menu,.tauri-app .canvas-context-menu,.tauri-app .node-context-menu,.tauri-app .edge-context-menu,.tauri-app .context-menu-container,.tauri-app .context-menu-content,.tauri-app .command-palette,.tauri-app .command-palette-overlay,.tauri-app .command-palette-content,.tauri-app .search-modal,.tauri-app .search-modal-content{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#14161cfa!important}.tauri-app .task-node,.tauri-app .task-node-content,.tauri-app .group-node,.tauri-app .group-node-simple,.tauri-app .canvas-group,.tauri-app .section-selector,.tauri-app .inbox-panel,.tauri-app .inbox-panel-header,.tauri-app .inbox-filters,.tauri-app .inbox-time-filters,.tauri-app .multi-selection-overlay,.tauri-app .canvas-empty-state{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#191b23fa!important}.tauri-app .task-card,.tauri-app .task-card-content,.tauri-app .task-row,.tauri-app .task-list,.tauri-app .task-table,.tauri-app .hierarchical-task-row,.tauri-app .quick-sort-card,.tauri-app .kanban-column,.tauri-app .kanban-swimlane{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#1c1e26f2!important}.tauri-app .base-dropdown,.tauri-app .base-dropdown-content,.tauri-app .base-popover,.tauri-app .base-popover-content,.tauri-app .custom-select,.tauri-app .custom-select-dropdown,.tauri-app .emoji-picker,.tauri-app .emoji-picker-content,.tauri-app .project-filter-dropdown{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#14161cfa!important;box-shadow:0 4px 16px #00000080!important}.tauri-app .select-dropdown{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#1e2028fa!important;box-shadow:0 4px 12px #0000004d!important;border:1px solid var(--glass-border-light)!important;overflow:hidden!important}.tauri-app .select-trigger{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#282a34e6!important;border:1px solid var(--glass-border-light)!important;box-shadow:none!important}.tauri-app .select-trigger:hover{background:#2d2f3ae6!important;border-color:var(--border-subtle)!important;box-shadow:none!important}.tauri-app .select-trigger:focus{border-color:#4ecdc44d!important;box-shadow:none!important}.tauri-app .select-trigger.is-open{background:#2d2f3ae6!important;border-color:#4ecdc44d!important;box-shadow:none!important}.tauri-app .select-option{background:transparent!important;border-color:transparent!important}.tauri-app .select-option:hover,.tauri-app .select-option.is-focused{background:var(--glass-bg-soft)!important;border-color:transparent!important}.tauri-app .select-option.is-selected{background:var(--brand-primary-bg-subtle)!important;border-color:#4ecdc44d!important}.tauri-app .select-option.is-selected:hover{background:var(--brand-primary-bg-medium)!important}.tauri-app .calendar-day-view,.tauri-app .calendar-week-view,.tauri-app .calendar-header,.tauri-app .calendar-inbox-panel,.tauri-app .calendar-status-overlays,.tauri-app .unified-inbox-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#16181efa!important}.tauri-app .sync-status,.tauri-app .sync-health-dashboard,.tauri-app .sync-alert-system,.tauri-app .backup-settings,.tauri-app .backup-verification,.tauri-app .sync-integration,.tauri-app .user-profile,.tauri-app .auth-status-notice,.tauri-app .error-boundary{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#14161cfa!important}.tauri-app .base-card,.tauri-app .base-modal,.tauri-app .time-display,.tauri-app .sort-progress,.tauri-app .quick-task-create{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#16181efa!important}.tauri-app .project-emoji-icon,.tauri-app [class*=project-indicator]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@supports not (backdrop-filter: blur(1px)){.glass,[class*=backdrop-blur],.glass-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#19191efa!important;border:1px solid var(--border-medium)!important}select,.filter-select{background-color:#1a1a24!important;color:#e0e0e0!important;border:1px solid var(--glass-border-hover)!important}select option,.filter-select option{background-color:#1a1a24!important;color:#e0e0e0!important}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],textarea{background-color:#1a1a24!important;color:#e0e0e0!important;border:1px solid var(--glass-border-hover)!important}}.tauri-app #app,.tauri-app #root{min-height:100vh;min-width:100vw;overflow:hidden}.tauri-app{overflow-x:hidden}.tauri-app{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}.vue-flow__renderer{will-change:transform}.vue-flow__pane.dragging,.vue-flow__viewport.dragging{pointer-events:none}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-opacity-10:hover{--tw-bg-opacity: .1}
