[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:280px!important;width:300px!important;flex-shrink:0!important;border-left:1px solid var(--glass-border-light)!important}.kanban-column:first-child{border-left:none!important}.tauri-app .kanban-column,.pwa-app .kanban-column{background:transparent!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow: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:var(--text-primary)!important;font-weight:600!important;font-size:13px!important;text-transform:none!important;letter-spacing:normal!important;text-shadow:none!important}.kanban-column .task-count{font-size:11px!important;font-weight:500!important;color:var(--text-muted)!important;background:var(--surface-tertiary)!important;padding:1px 8px!important;border:none!important;border-radius:var(--radius-full)!important;min-width:auto!important}.kanban-column .add-task-btn{background:var(--glass-bg-soft)!important;border:1px solid var(--glass-border-light)!important;color:var(--text-muted)!important;width:28px!important;height:28px!important;border-radius:var(--radius-full)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important}.kanban-column .add-task-btn:hover{background:var(--glass-bg-medium)!important;border-color:var(--glass-border)!important;color:var(--text-secondary)!important}.kanban-column .tasks-container{gap:10px!important;padding:var(--space-1)!important}.kanban-column .drag-area{display:flex!important;flex-direction:column!important;gap:10px!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{border-radius:8px!important;padding:12px 14px!important;background:#23203766!important;min-height:unset!important;margin-bottom:0!important}.task-card:hover:not(.swiping){transform:none!important;box-shadow:none!important;border-color:var(--glass-border)!important;background:#2d2a4899!important}.task-card.selected:hover{border-color:var(--brand-primary)!important;background:#4ecdc414!important;box-shadow:0 0 0 2px var(--brand-primary),0 0 12px #4ecdc426!important}.task-card:active:not(.swiping){transform:scale(.99)!important}.task-card.ghost-card{opacity:.4!important;background:transparent!important;border:1px dashed var(--glass-border)!important;transform:none!important;box-shadow:none!important}.task-card.chosen-card{opacity:1!important;transform:scale(1.02)!important;z-index:1000!important;box-shadow:0 4px 16px #0003!important}.task-card.sortable-fallback{position:fixed!important;z-index:9999!important;pointer-events:none!important;opacity:1!important;background:#2d2a44eb!important;border:1px solid var(--brand-primary, #4ECDC4)!important;box-shadow:0 8px 24px #00000059,0 0 0 1px #4ecdc440!important;border-radius:8px!important;transform:scale(1.02)!important;backdrop-filter:blur(12px)!important;transition:none!important}.task-card.drag-card{opacity:1!important;border:1px solid var(--brand-primary)!important;box-shadow:0 4px 12px #0003!important;cursor:grabbing!important}.task-card.chosen-card:hover,.task-card.sortable-fallback:hover,.task-card.ghost-card:hover{background:inherit!important;transform:inherit!important;box-shadow:inherit!important}.task-card .task-title{font-size:14px!important;font-weight:600!important;line-height:1.35!important;margin:0!important;padding:0!important;letter-spacing:0!important;color:var(--text-primary)!important;-webkit-line-clamp:2!important}.task-card .card-header{gap:4px!important;align-items:flex-start!important;position:static!important}.task-card .priority-dot{margin-inline-end:4px!important;margin-right:4px!important;flex-shrink:0!important;margin-top:3px!important}.task-card .title-section{flex:1!important;min-width:0!important}.task-card .compact-actions{position:absolute!important;bottom:4px!important;right:4px!important;flex-direction:row!important;gap:2px!important;opacity:0!important;pointer-events:none!important;transition:opacity .15s ease!important}.task-card:hover .compact-actions{opacity:1!important;pointer-events:auto!important}.task-card .action-btn{width:18px!important;height:18px!important;background:transparent!important;border:none!important;color:var(--text-muted)!important;opacity:.5!important}.task-card .action-btn:hover{opacity:1!important;background:var(--glass-bg-soft)!important;color:var(--text-primary)!important}.task-card .card-details{display:none!important;margin:0!important;padding:0!important;border:none!important}.task-card .card-body{gap:4px!important;margin-top:6px!important}.task-card .card-description{font-size:12px!important;font-weight:400!important;line-height:1.4!important;color:var(--text-muted)!important;opacity:.7!important;-webkit-line-clamp:2!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-word!important}.task-card .card-footer{border-top:none!important;padding-top:0!important;margin-top:6px!important}.task-card .task-card-badges{min-height:unset!important;margin-top:6px!important}.task-card .card-badges{margin-top:6px!important}.task-card .card-tag{padding:0 5px!important;font-size:11px!important;line-height:1.4!important}.task-card--ultrathin{border-radius:6px!important;padding:6px 8px!important}.task-card--compact{border-radius:8px!important;padding:8px 10px!important;min-height:unset!important}.task-card--comfortable{border-radius:8px!important;padding:12px 14px!important;min-height:unset!important}.task-card--spacious{border-radius:8px!important;padding:14px 16px!important;min-height:unset!important}.task-card-badges .meta-badge{background:transparent!important;border:none!important;color:var(--text-muted)!important;font-size:11px!important;font-weight:400!important;padding:0!important;line-height:1.3!important}.task-card-badges .badge-item,.task-card-badges .badge-text{font-size:11px!important;font-weight:400!important;color:var(--text-muted)!important}.task-card-badges .badge-item svg{width:11px!important;height:11px!important}.task-card-badges .due-overdue{color:var(--color-priority-high)!important}.task-card-badges .due-today{color:var(--color-work)!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:var(--glass-bg-heavy)!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-2)!important}.kanban-swimlane{margin-bottom:var(--space-10)!important}.kanban-swimlane:last-child{margin-bottom:0!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(--ease-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)!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 .n-date-panel-date,.n-date-panel .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 .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 .n-date-panel-date .n-date-panel-date__trigger{background:transparent!important;background-color:transparent!important;border:2px solid transparent!important;border-radius:6px!important;transition:all .15s ease!important}.n-date-panel .n-date-panel-date__sup{display:none!important}.n-date-panel .n-date-panel-date.n-date-panel-date--current:not(.n-date-panel-date--selected){color:#fff!important;font-weight:600!important;position:relative!important}.n-date-panel .n-date-panel-date.n-date-panel-date--current:not(.n-date-panel-date--selected):after{content:""!important;position:absolute!important;bottom:3px!important;left:50%!important;transform:translate(-50%)!important;width:4px!important;height:4px!important;border-radius:50%!important;background:#fffc!important;pointer-events:none!important;z-index:1!important}.n-date-panel .n-date-panel-date.n-date-panel-date--selected{color:#4ecdc4!important;font-weight:600!important}.n-date-panel .n-date-panel-date.n-date-panel-date--selected .n-date-panel-date__trigger{background:transparent!important;border:2px solid #4ECDC4!important}.n-date-panel .n-date-panel-date.n-date-panel-date--current.n-date-panel-date--selected{color:#4ecdc4!important;font-weight:600!important;position:relative!important}.n-date-panel .n-date-panel-date.n-date-panel-date--current.n-date-panel-date--selected .n-date-panel-date__trigger{background:transparent!important;border:2px solid #4ECDC4!important}.n-date-panel .n-date-panel-date.n-date-panel-date--current.n-date-panel-date--selected:after{content:""!important;position:absolute!important;bottom:3px!important;left:50%!important;transform:translate(-50%)!important;width:4px!important;height:4px!important;border-radius:50%!important;background:#4ecdc4!important;pointer-events:none!important;z-index:1!important}.n-date-panel .n-date-panel-date:not(.n-date-panel-date--selected):not(.n-date-panel-date--excluded):hover .n-date-panel-date__trigger{background:#ffffff14!important;border-color:#fff3!important}.n-date-panel .n-date-panel-date.n-date-panel-date--excluded .n-date-panel-date__trigger,.n-date-panel-date--excluded .n-date-panel-date__trigger,.n-date-panel-date.n-date-panel-date--excluded>.n-date-panel-date__trigger,div.n-date-panel-date--excluded .n-date-panel-date__trigger{color:var(--text-disabled)!important;opacity:.35!important;--n-item-text-color: var(--text-disabled) !important}.n-date-panel-date--excluded{opacity:.35!important}.n-date-panel-weekdays .n-date-panel-weekdays__day{color:var(--text-muted, rgba(255, 255, 255, .45))!important}.n-date-panel{--n-item-text-color: var(--text-secondary, rgba(255, 255, 255, .7)) !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;transition:all .15s ease!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}.n-date-panel .n-button{--n-color: transparent !important;--n-color-hover: rgba(255, 255, 255, .06) !important;--n-color-pressed: rgba(78, 205, 196, .1) !important;--n-color-focus: rgba(78, 205, 196, .08) !important;--n-text-color: var(--text-secondary, rgba(255, 255, 255, .7)) !important;--n-text-color-hover: var(--text-primary, rgba(255, 255, 255, .95)) !important;--n-text-color-pressed: #4ECDC4 !important;--n-text-color-focus: var(--text-primary, rgba(255, 255, 255, .95)) !important;--n-border: 1px solid rgba(255, 255, 255, .08) !important;--n-border-hover: 1px solid rgba(255, 255, 255, .15) !important;--n-border-pressed: 1px solid #4ECDC4 !important;--n-border-focus: 1px solid rgba(78, 205, 196, .4) !important;--n-ripple-color: rgba(78, 205, 196, .2) !important}.n-date-panel .n-button--primary-type{--n-color: transparent !important;--n-color-hover: rgba(78, 205, 196, .1) !important;--n-color-pressed: rgba(78, 205, 196, .15) !important;--n-color-focus: rgba(78, 205, 196, .08) !important;--n-text-color: #4ECDC4 !important;--n-text-color-hover: #4ECDC4 !important;--n-text-color-pressed: #4ECDC4 !important;--n-text-color-focus: #4ECDC4 !important;--n-border: 1px solid #4ECDC4 !important;--n-border-hover: 1px solid #4ECDC4 !important;--n-border-pressed: 1px solid #4ECDC4 !important;--n-border-focus: 1px solid #4ECDC4 !important}.n-popover:not(.n-popover--raw){--n-color: var(--overlay-component-bg) !important;--n-border-radius: var(--radius-lg, 12px) !important}.n-popover-content,.n-popover__content{background:var(--overlay-component-bg)!important;border:1px solid var(--glass-border, rgba(255, 255, 255, .08))!important;border-radius:var(--radius-lg, 12px)!important}.n-popover-arrow-wrapper .n-popover-arrow{background:var(--overlay-component-bg)!important}.visually-hidden[data-v-75867032]{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-75867032]{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-75867032]: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-75867032]:active:not(:disabled):not(.loading){transform:translateY(-1px) scale(.98);transition:transform var(--duration-instant) var(--ease-out)}.base-button[data-v-75867032]:focus-visible{outline:var(--space-0_5) solid var(--color-work);outline-offset:var(--space-0_5);box-shadow:0 0 0 var(--space-1) rgba(var(--color-success),.1)}.base-button .focus-indicator[data-v-75867032]{position:absolute;inset:calc(var(--space-0_5) * -1);border:var(--space-0_5) solid transparent;border-radius:calc(var(--radius-lg) + var(--space-0_5));opacity:0;transition:opacity var(--duration-normal) var(--ease-out);pointer-events:none}.base-button:focus-visible .focus-indicator[data-v-75867032]{opacity:1;border-color:var(--color-work);box-shadow:0 0 0 var(--space-1) rgba(var(--color-success),.1)}.base-button[data-v-75867032]:disabled,.base-button.disabled[data-v-75867032]{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.base-button.loading[data-v-75867032]{cursor:wait;pointer-events:none}.base-button.loading[data-v-75867032]:hover{transform:none;box-shadow:none}.loading-spinner[data-v-75867032]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:inherit;border-radius:inherit}.spinner[data-v-75867032]{width:var(--space-4);height:var(--space-4);border:var(--space-0_5) solid currentColor;border-inline-end-color:transparent;border-radius:var(--radius-full);animation:spin-75867032 1s linear infinite;opacity:.7}@keyframes spin-75867032{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button-content[data-v-75867032]{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-75867032]{opacity:0}.base-button.size-sm[data-v-75867032]{height:var(--btn-sm);padding-inline:var(--space-3);font-size:var(--text-xs)}.base-button.size-md[data-v-75867032]{height:var(--btn-md);padding-inline:var(--space-4)}.base-button.size-lg[data-v-75867032]{height:var(--btn-lg);padding-inline:var(--space-6);font-size:var(--text-base)}.base-button.icon-only.size-sm[data-v-75867032]{width:var(--btn-sm);padding:0}.base-button.icon-only.size-md[data-v-75867032]{width:var(--btn-md);padding:0}.base-button.icon-only.size-lg[data-v-75867032]{width:var(--btn-lg);padding:0}.base-button.variant-primary[data-v-75867032]{background:transparent;border-color:var(--brand-primary);color:var(--brand-primary);font-weight:var(--font-semibold)}.base-button.variant-primary[data-v-75867032]:hover:not(:disabled):not(.loading){background:var(--brand-primary-bg-subtle);border-color:var(--brand-hover);color:var(--brand-hover);box-shadow:var(--state-hover-shadow),0 4px 12px var(--state-active-bg);transform:translateY(-2px)}.base-button.variant-primary[data-v-75867032]:active:not(:disabled):not(.loading){background:var(--brand-primary-bg-light);transform:translateY(-1px) scale(.98)}.base-button.variant-primary.loading .spinner[data-v-75867032]{border-color:var(--brand-primary);border-inline-end-color:transparent}.base-button.variant-secondary[data-v-75867032]{background:transparent;border-color:var(--glass-border-hover);color:var(--text-secondary)}.base-button.variant-secondary[data-v-75867032]: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-75867032]{background:transparent;border-color:transparent;color:var(--text-muted)}.base-button.variant-ghost[data-v-75867032]: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-75867032]:focus-visible{background:var(--surface-hover)}.base-button.variant-danger[data-v-75867032]{background:transparent;border-color:var(--color-danger);color:var(--color-danger);font-weight:var(--font-medium)}.base-button.variant-danger[data-v-75867032]:hover:not(:disabled):not(.loading){background:var(--color-danger-bg-subtle);border-color:var(--color-danger);color:var(--color-danger);box-shadow:var(--shadow-md),0 4px 12px var(--danger-bg-light);transform:translateY(-2px)}.base-button.variant-danger[data-v-75867032]:active:not(:disabled):not(.loading){background:var(--color-danger-bg-light);transform:translateY(-1px) scale(.98)}.base-button.variant-danger.loading .spinner[data-v-75867032]{border-color:var(--color-danger);border-inline-end-color:transparent}.base-button.variant-active[data-v-75867032]{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-75867032]:hover:not(:disabled):not(.loading){background:var(--brand-primary-bg-tint);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-75867032]:active:not(:disabled):not(.loading){background:var(--brand-primary-bg-subtle);transform:translateY(0) scale(.98)}.base-button.variant-active.loading .spinner[data-v-75867032]{border-color:var(--brand-primary);border-inline-end-color:transparent}@media(prefers-contrast:high){.base-button.variant-ghost[data-v-75867032]{border-color:var(--border-medium)}.base-button.variant-ghost[data-v-75867032]:hover{border-color:var(--border-strong)}}.app-logo[data-v-fb305c4e]{display:inline-block;vertical-align:middle;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.app-logo--round[data-v-fb305c4e]{border-radius:var(--radius-full)}.sidebar-header[data-v-5e98649f]{padding:var(--space-10) var(--space-6) var(--space-6) var(--space-6);background:var(--glass-bg-medium)}.app-brand[data-v-5e98649f]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}.brand-icon[data-v-5e98649f]{font-size:var(--text-xl)}.brand-text[data-v-5e98649f]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.sidebar-header button[data-v-5e98649f]{width:100%}.icon-button-group[data-v-5e98649f]{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.icon-btn[data-v-5e98649f]{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-5e98649f]: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-5e98649f]:active{transform:scale(.95)}.modal-overlay[data-v-6f5c1965]{position:fixed;inset:0;background:var(--glass-bg-solid);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);backdrop-filter:var(--blur-xl);-webkit-backdrop-filter:var(--blur-xl);animation:fadeIn-6f5c1965 var(--duration-normal) var(--spring-smooth);padding:var(--space-4)}.modal-overlay.modal-closing[data-v-6f5c1965]{animation:fadeOut-6f5c1965 var(--duration-normal) var(--spring-smooth)}.modal-container[data-v-6f5c1965]{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-6f5c1965 var(--duration-normal) var(--spring-bounce);position:relative}.modal-container.modal-closing[data-v-6f5c1965]{animation:slideDown-6f5c1965 var(--duration-normal) var(--spring-smooth)}.modal-container.size-sm[data-v-6f5c1965]{width:90%;max-width:400px}.modal-container.size-md[data-v-6f5c1965]{width:90%;max-width:600px}.modal-container.size-lg[data-v-6f5c1965]{width:90%;max-width:800px}.modal-container.size-xl[data-v-6f5c1965]{width:90%;max-width:1000px}.modal-container.size-full[data-v-6f5c1965]{width:95%;height:95%;max-width:none;max-height:none}.modal-container.variant-danger[data-v-6f5c1965]{border-color:var(--color-danger);box-shadow:var(--shadow-2xl),var(--shadow-strong),inset 0 2px 0 var(--color-danger),0 0 20px var(--danger-bg-subtle)}.modal-container.variant-warning[data-v-6f5c1965]{border-color:var(--color-warning);box-shadow:var(--shadow-2xl),var(--shadow-strong),inset 0 2px 0 var(--color-warning),0 0 20px var(--warning-bg-subtle)}.modal-container.variant-success[data-v-6f5c1965]{border-color:var(--color-work);box-shadow:var(--shadow-2xl),var(--shadow-strong),inset 0 2px 0 var(--color-work),0 0 20px var(--success-bg-subtle)}.modal-header[data-v-6f5c1965]{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-6f5c1965]{flex:1;min-width:0}.modal-title[data-v-6f5c1965]{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-6f5c1965]{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:var(--leading-relaxed)}.modal-close-btn[data-v-6f5c1965]{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-6f5c1965]: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-6f5c1965]:focus-visible{outline:none;border-color:var(--brand-primary-alpha-50);box-shadow:0 0 0 3px var(--brand-primary-bg-subtle),0 0 8px var(--brand-primary-bg-tint)}.modal-body[data-v-6f5c1965]{padding:var(--space-6)}.modal-footer[data-v-6f5c1965]{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-6f5c1965]{display:flex;gap:var(--space-3)}.focus-trap[data-v-6f5c1965]{position:absolute;opacity:0;pointer-events:none}@keyframes fadeIn-6f5c1965{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-6f5c1965{0%{opacity:1}to{opacity:0}}@keyframes slideUp-6f5c1965{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown-6f5c1965{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.96)}}@media(max-width:768px){.modal-overlay[data-v-6f5c1965]{padding:var(--space-2)}.modal-container.size-sm[data-v-6f5c1965],.modal-container.size-md[data-v-6f5c1965],.modal-container.size-lg[data-v-6f5c1965],.modal-container.size-xl[data-v-6f5c1965]{width:100%;max-width:none}.modal-header[data-v-6f5c1965],.modal-body[data-v-6f5c1965]{padding:var(--space-4)}.modal-footer[data-v-6f5c1965]{padding:var(--space-4);flex-direction:column;gap:var(--space-2)}.default-actions[data-v-6f5c1965]{flex-direction:column;width:100%}.default-actions .base-button[data-v-6f5c1965]{width:100%}}@media(prefers-contrast:high){.modal-container[data-v-6f5c1965],.modal-close-btn[data-v-6f5c1965]{border-width:2px}}@media(prefers-reduced-motion:reduce){.modal-overlay[data-v-6f5c1965],.modal-container[data-v-6f5c1965]{animation:none;transition:opacity var(--duration-normal) var(--ease-out)}}.sr-only[data-v-6f5c1965]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overflow-tooltip-container[data-v-abda10f9]{position:relative;display:inline-flex;min-width:0;max-width:100%}.overflow-text[data-v-abda10f9]{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-text.multiline[data-v-abda10f9]{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp, 2)}.overflow-tooltip[data-v-abda10f9]{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-abda10f9 .2s ease-out}.tooltip-content[data-v-abda10f9]{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-abda10f9]{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:calc(-1 * var(--space-1))}.overflow-tooltip.tooltip-position-bottom[data-v-abda10f9]{bottom:auto;top:calc(100% + var(--space-2))}.overflow-tooltip.tooltip-position-bottom .tooltip-arrow[data-v-abda10f9]{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-abda10f9]{left:auto;right:calc(100% + var(--space-2));top:50%;bottom:auto;transform:translateY(-50%)}.overflow-tooltip.tooltip-position-left .tooltip-arrow[data-v-abda10f9]{inset:50% -5px auto auto;transform:translateY(-50%) rotate(135deg)}.overflow-tooltip.tooltip-position-right[data-v-abda10f9]{left:calc(100% + var(--space-2));top:50%;bottom:auto;transform:translateY(-50%)}.overflow-tooltip.tooltip-position-right .tooltip-arrow[data-v-abda10f9]{left:-5px;top:50%;bottom:auto;transform:translateY(-50%) rotate(-45deg)}.tooltip-fade-enter-active[data-v-abda10f9],.tooltip-fade-leave-active[data-v-abda10f9]{transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.tooltip-fade-enter-from[data-v-abda10f9],.tooltip-fade-leave-to[data-v-abda10f9]{opacity:0;transform:translate(-50%) translateY(4px)}.tooltip-fade-enter-to[data-v-abda10f9],.tooltip-fade-leave-from[data-v-abda10f9]{opacity:1;transform:translate(-50%) translateY(0)}@keyframes tooltipFadeIn-abda10f9{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dark-theme .overflow-tooltip[data-v-abda10f9]{background:var(--surface-secondary);border-color:var(--border-subtle);box-shadow:var(--shadow-xl)}.dark-theme .tooltip-content[data-v-abda10f9]{color:var(--text-primary)}.dark-theme .tooltip-arrow[data-v-abda10f9]{background:var(--surface-secondary);border-color:var(--border-medium)}.custom-select[data-v-b541cec9]{position:relative;width:100%}.select-trigger[data-v-b541cec9]{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:start}.select-trigger[data-v-b541cec9]:hover{border-color:var(--glass-border-hover);background:var(--surface-hover)}.select-trigger[data-v-b541cec9]:focus{border-color:var(--brand-primary)}.select-trigger.is-open[data-v-b541cec9]{border-color:var(--brand-primary)}.select-value[data-v-b541cec9]{flex:1}.select-icon[data-v-b541cec9]{flex-shrink:0;color:var(--text-muted);transition:transform var(--duration-normal) var(--spring-smooth)}.select-icon.is-open[data-v-b541cec9]{transform:rotate(180deg);color:var(--brand-primary)}.select-dropdown[data-v-b541cec9]{z-index:var(--z-tooltip);background:var(--glass-panel-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border-soft);box-shadow:var(--shadow-dark-lg),0 0 0 1px var(--border-subtle) 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-b541cec9]{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-b541cec9]{flex:1}.select-option__check[data-v-b541cec9]{flex-shrink:0;opacity:.7}.select-option[data-v-b541cec9]:hover,.select-option.is-focused[data-v-b541cec9]{background:var(--surface-hover)}.select-option.is-selected[data-v-b541cec9]{color:var(--text-primary)}.select-option.is-selected[data-v-b541cec9]:hover,.select-option.is-selected.is-focused[data-v-b541cec9]{background:var(--surface-hover)}.dropdown-enter-active[data-v-b541cec9],.dropdown-leave-active[data-v-b541cec9]{transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease}.dropdown-enter-from[data-v-b541cec9],.dropdown-leave-to[data-v-b541cec9]{opacity:0;transform:translateY(-4px)}.custom-select.is-compact[data-v-b541cec9]{width:auto}.custom-select.is-compact .select-trigger[data-v-b541cec9]{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-b541cec9]:hover,.custom-select.is-compact .select-trigger[data-v-b541cec9]:focus,.custom-select.is-compact .select-trigger.is-open[data-v-b541cec9]{background:transparent;border:none;box-shadow:none}.custom-select.is-compact .select-value[data-v-b541cec9]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-primary)}.custom-select.is-compact .select-icon[data-v-b541cec9]{color:var(--text-tertiary)}.attachments-section[data-v-27078d23]{margin-top:var(--space-4)}.section-title[data-v-27078d23]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-muted);margin:0 0 var(--space-3) 0;text-transform:uppercase;letter-spacing:.05em}.drop-zone[data-v-27078d23]{border:2px dashed var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;cursor:pointer;transition:all var(--duration-normal) var(--spring-smooth);background:var(--glass-bg-soft)}.drop-zone[data-v-27078d23]:hover:not(.drop-zone--disabled){border-color:var(--brand-primary);background:var(--brand-primary-bg-subtle)}.drop-zone--active[data-v-27078d23]{border-color:var(--brand-primary);background:var(--brand-primary-bg-subtle);transform:scale(1.01)}.drop-zone--disabled[data-v-27078d23]{opacity:.5;cursor:not-allowed}.drop-zone-content[data-v-27078d23]{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.drop-zone-icon[data-v-27078d23]{color:var(--text-muted)}.drop-zone-text[data-v-27078d23]{font-size:var(--text-sm);color:var(--text-muted)}.file-input-hidden[data-v-27078d23]{display:none}.upload-progress[data-v-27078d23]{position:relative;height:24px;border-radius:var(--radius-md);overflow:hidden;background:var(--glass-bg-soft)}.upload-progress-bar[data-v-27078d23]{position:absolute;inset:0;background:var(--brand-primary);opacity:.2;transition:width .3s ease}.upload-progress-text[data-v-27078d23]{position:relative;z-index:1;font-size:var(--text-xs);color:var(--text-secondary);line-height:24px}.error-text[data-v-27078d23]{font-size:var(--text-xs);color:var(--color-priority-high);margin:var(--space-2) 0 0}.thumbnail-grid[data-v-27078d23]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--space-2);margin-top:var(--space-3)}.thumbnail-item[data-v-27078d23]{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--glass-bg-soft);border:1px solid var(--glass-border);cursor:pointer;transition:all var(--duration-fast)}.thumbnail-item[data-v-27078d23]:hover{border-color:var(--brand-primary);transform:translateY(-1px);box-shadow:0 2px 8px var(--shadow-color-soft)}.thumbnail-img[data-v-27078d23]{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:block}.thumbnail-delete[data-v-27078d23]{position:absolute;top:var(--space-1);right:var(--space-1);background:var(--overlay-component-bg);backdrop-filter:blur(4px);border:1px solid var(--glass-border);color:var(--color-priority-high);border-radius:var(--radius-full);width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity var(--duration-fast);padding:0}.thumbnail-item:hover .thumbnail-delete[data-v-27078d23]{opacity:1}.thumbnail-delete[data-v-27078d23]:hover{background:var(--danger-bg-subtle);border-color:var(--color-priority-high)}.thumbnail-fallback[data-v-27078d23]{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--glass-bg-soft);color:var(--text-muted);cursor:pointer}.thumbnail-name[data-v-27078d23]{display:block;font-size:10px;color:var(--text-muted);padding:2px var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-form[data-v-4cf9647f]{display:flex;flex-direction:column;gap:var(--space-3)}.title-row[data-v-4cf9647f]{display:flex;gap:var(--space-2);align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);transition:all var(--duration-fast) var(--ease-out)}.title-row[data-v-4cf9647f]:hover{border-color:var(--border-medium)}.title-row[data-v-4cf9647f]:focus-within{border-color:var(--purple-border-medium);box-shadow:var(--purple-glow-subtle)}.title-input[data-v-4cf9647f]{flex:1;width:100%;background:transparent;border:none;color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);padding:0;outline:none}.title-input[data-v-4cf9647f]::-moz-placeholder{color:var(--text-tertiary);opacity:.8}.title-input[data-v-4cf9647f]::placeholder{color:var(--text-tertiary);opacity:.8}.mic-btn[data-v-4cf9647f]{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-full);border:none;background:var(--glass-bg-soft);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;opacity:.5;transition:opacity var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.title-row:hover .mic-btn[data-v-4cf9647f],.title-row:focus-within .mic-btn[data-v-4cf9647f]{opacity:1}.mic-btn[data-v-4cf9647f]:hover:not(:disabled){background:var(--purple-bg-subtle);color:var(--text-primary)}.mic-btn[data-v-4cf9647f]:active:not(:disabled){transform:scale(.95)}.mic-btn[data-v-4cf9647f]:disabled{opacity:.5;cursor:not-allowed}.mic-btn.recording[data-v-4cf9647f]{background:var(--danger-gradient-start);color:#fff;opacity:1;animation:pulse-recording-4cf9647f 1.5s ease-in-out infinite}.mic-btn.processing[data-v-4cf9647f]{background:var(--purple-gradient-start);color:#fff;opacity:1}.spin[data-v-4cf9647f]{animation:spin-4cf9647f 1s linear infinite}@keyframes spin-4cf9647f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-recording-4cf9647f{0%,to{box-shadow:0 0 0 0 var(--danger-glow-medium)}50%{box-shadow:0 0 0 var(--space-2) transparent}}.voice-feedback[data-v-4cf9647f]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--glass-bg-light);border-radius:var(--radius-md);border:1px solid var(--purple-border-subtle)}.voice-waveform[data-v-4cf9647f]{display:flex;align-items:center;gap:var(--space-0_5);height:var(--space-5)}.wave-bar[data-v-4cf9647f]{width:var(--space-0_75);height:var(--space-1_5);background:var(--danger-text);border-radius:var(--radius-xs);animation:wave-4cf9647f var(--duration-normal) ease-in-out infinite}.wave-bar[data-v-4cf9647f]:nth-child(1){animation-delay:0s}.wave-bar[data-v-4cf9647f]:nth-child(2){animation-delay:.1s}.wave-bar[data-v-4cf9647f]:nth-child(3){animation-delay:.3s}.wave-bar[data-v-4cf9647f]:nth-child(4){animation-delay:.3s}.wave-bar[data-v-4cf9647f]:nth-child(5){animation-delay:.4s}@keyframes wave-4cf9647f{0%,to{height:var(--space-1_5)}50%{height:var(--space-4)}}.voice-status[data-v-4cf9647f]{flex:1;font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-cancel[data-v-4cf9647f]{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);border:none;background:transparent;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.voice-cancel[data-v-4cf9647f]:hover{background:var(--glass-bg);color:var(--danger-text)}.url-scraping-feedback[data-v-4cf9647f]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--glass-bg-soft);border-radius:var(--radius-md);border:1px solid var(--brand-primary)}.scraping-icon[data-v-4cf9647f]{color:var(--brand-primary);flex-shrink:0;animation:spin-4cf9647f 1.5s linear infinite}.scraping-status[data-v-4cf9647f]{flex:1;font-size:var(--text-sm);color:var(--brand-primary)}.scraping-cancel[data-v-4cf9647f]{width:24px;height:24px;border-radius:50%;border:none;background:transparent;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.scraping-cancel[data-v-4cf9647f]:hover{background:var(--glass-bg);color:var(--text-primary)}.description-input[data-v-4cf9647f]{width:100%;background:var(--glass-bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);padding:var(--space-3);outline:none;transition:all var(--duration-fast) var(--ease-out)}.description-input[data-v-4cf9647f]:hover{border-color:var(--border-medium)}.description-input[data-v-4cf9647f]:focus{border-color:var(--purple-border-medium);box-shadow:var(--purple-glow-subtle)}.description-input[data-v-4cf9647f]::-moz-placeholder{color:var(--text-tertiary);opacity:.8}.description-input[data-v-4cf9647f]::placeholder{color:var(--text-tertiary);opacity:.8}.date-time-row[data-v-4cf9647f]{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-2)}.date-picker-section[data-v-4cf9647f]{display:flex;flex-direction:column;gap:var(--space-2)}.date-display[data-v-4cf9647f]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--glass-bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);position:relative}.date-display[data-v-4cf9647f]:hover{border-color:var(--border-medium)}.date-display[data-v-4cf9647f]:focus-within{border-color:var(--purple-border-medium);box-shadow:var(--purple-glow-subtle)}.date-input-hidden[data-v-4cf9647f]{position:absolute;opacity:0;width:100%;height:100%;inset-block-start:0;inset-inline-start:0;cursor:pointer}.date-input-hidden[data-v-4cf9647f]::-webkit-calendar-picker-indicator{position:absolute;width:100%;height:100%;inset-block-start:0;inset-inline-start:0;cursor:pointer;opacity:0}.quick-date-shortcuts[data-v-4cf9647f]{display:flex;gap:var(--space-2);flex-wrap:wrap}.quick-date-btn[data-v-4cf9647f]{padding:var(--space-1) var(--space-2);background:var(--glass-bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.quick-date-btn[data-v-4cf9647f]:hover{background:var(--glass-bg-light);border-color:var(--border-medium);color:var(--text-secondary)}.quick-date-btn.active[data-v-4cf9647f]{background:var(--purple-bg-subtle);border-color:var(--purple-border-medium);color:var(--text-primary)}.properties-row[data-v-4cf9647f]{display:flex;gap:var(--space-2);flex-wrap:wrap}.property-select[data-v-4cf9647f]{display:flex;align-items:center;gap:var(--space-2);position:relative}.property-icon[data-v-4cf9647f]{color:var(--text-muted);flex-shrink:0;position:absolute;inset-inline-start:var(--space-3);z-index:1;pointer-events:none}.compact-select[data-v-4cf9647f]{min-width:120px}.compact-select[data-v-4cf9647f] .select-trigger{padding:var(--space-3);padding-inline-start:calc(var(--space-3) + 14px + var(--space-2));min-height:auto;background:var(--glass-bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-out)}.compact-select[data-v-4cf9647f] .select-trigger:hover{background:var(--glass-bg-light);border-color:var(--border-medium);box-shadow:none}.compact-select[data-v-4cf9647f] .select-trigger:focus,.compact-select[data-v-4cf9647f] .select-trigger.is-open{border-color:var(--purple-border-medium);box-shadow:var(--purple-glow-subtle)}.compact-select[data-v-4cf9647f] .select-icon.is-open{color:var(--text-primary)}.actions-row[data-v-4cf9647f]{display:flex;gap:var(--space-3);justify-content:flex-end;padding-block-start:var(--space-4);border-block-start:1px solid var(--border-subtle)}.cancel-btn[data-v-4cf9647f]{background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary);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) var(--ease-out)}.cancel-btn[data-v-4cf9647f]:hover{background:var(--glass-bg-light);border-color:var(--border-strong)}.create-btn[data-v-4cf9647f]{background:var(--glass-bg-soft);border:1px solid var(--brand-primary);color:var(--brand-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);backdrop-filter:blur(8px)}.create-btn[data-v-4cf9647f]:hover:not(:disabled){background:var(--glass-bg-heavy);border-color:var(--brand-primary-hover);box-shadow:0 0 var(--space-2) var(--brand-primary)}.create-btn[data-v-4cf9647f]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.properties-row[data-v-4cf9647f]{flex-direction:column}.property-select[data-v-4cf9647f],.compact-select[data-v-4cf9647f]{width:100%}}.quick-task-section[data-v-5c6ff6f1]{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-row[data-v-5c6ff6f1]{display:flex;gap:var(--space-2);align-items:center}.quick-task-input[data-v-5c6ff6f1]{flex:1;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);transition:all var(--duration-normal)}.quick-task-input[data-v-5c6ff6f1]:focus{outline:none;border-color:var(--brand-primary);background:var(--glass-bg-light)}.quick-task-input.voice-active[data-v-5c6ff6f1]{border-color:var(--danger-text);box-shadow:0 0 0 2px var(--danger-bg-medium)}.quick-task-input.success-flash[data-v-5c6ff6f1]{border-color:var(--brand-primary);box-shadow:var(--brand-focus-ring);transition:border-color .3s ease,box-shadow .3s ease}.quick-task-input.success-flash[data-v-5c6ff6f1]::-moz-placeholder{color:var(--brand-primary)}.quick-task-input.success-flash[data-v-5c6ff6f1]::placeholder{color:var(--brand-primary)}.mic-btn[data-v-5c6ff6f1]{width:32px;height:32px;border-radius:50%;border:none;background:var(--glass-bg-soft);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s ease}.mic-btn[data-v-5c6ff6f1]:hover{background:var(--glass-bg);color:var(--text-primary)}.mic-btn[data-v-5c6ff6f1]:active{transform:scale(.95)}.mic-btn.recording[data-v-5c6ff6f1]{background:var(--danger-text);color:#fff;animation:pulse-recording-5c6ff6f1 1.5s ease-in-out infinite}.expand-btn[data-v-5c6ff6f1]{display:flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);border:none;border-radius:var(--radius-md);background:var(--glass-bg-soft);color:var(--text-tertiary);cursor:pointer;flex-shrink:0;transition:all var(--duration-fast) var(--ease-out)}.expand-btn[data-v-5c6ff6f1]:hover{background:var(--purple-bg-subtle);color:var(--brand-primary)}@keyframes pulse-recording-5c6ff6f1{0%,to{box-shadow:0 0 0 0 var(--danger-shadow-strong)}50%{box-shadow:0 0 0 6px #ef444400}}.voice-feedback[data-v-5c6ff6f1]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);margin-top:var(--space-2);background:var(--glass-bg-soft);border-radius:var(--radius-sm);border:1px solid var(--glass-border)}.voice-waveform[data-v-5c6ff6f1]{display:flex;align-items:center;gap:2px;height:16px}.wave-bar[data-v-5c6ff6f1]{width:2px;height:4px;background:var(--danger-text);border-radius:1px;animation:wave-5c6ff6f1 .8s ease-in-out infinite}.wave-bar[data-v-5c6ff6f1]:nth-child(1){animation-delay:0s}.wave-bar[data-v-5c6ff6f1]:nth-child(2){animation-delay:.1s}.wave-bar[data-v-5c6ff6f1]:nth-child(3){animation-delay:.2s}@keyframes wave-5c6ff6f1{0%,to{height:4px}50%{height:12px}}.voice-status[data-v-5c6ff6f1]{flex:1;font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-cancel[data-v-5c6ff6f1]{width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.voice-cancel[data-v-5c6ff6f1]:hover{background:var(--glass-bg);color:var(--danger-text)}.voice-error[data-v-5c6ff6f1]{margin-top:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--danger-bg-subtle);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--danger-text)}.quick-task-textarea[data-v-5c6ff6f1]{flex:1;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);font-family:inherit;resize:none;transition:all var(--duration-normal);line-height:1.4}.quick-task-textarea[data-v-5c6ff6f1]:focus{outline:none;border-color:var(--brand-primary);background:var(--glass-bg-light)}.quick-task-textarea.voice-active[data-v-5c6ff6f1]{border-color:var(--danger-text);box-shadow:0 0 0 2px var(--danger-bg-medium)}.metadata-row[data-v-5c6ff6f1]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--glass-bg-soft)}.metadata-divider[data-v-5c6ff6f1]{color:var(--text-muted);font-size:var(--text-xs);-webkit-user-select:none;-moz-user-select:none;user-select:none}.metadata-picker[data-v-5c6ff6f1]{position:relative;display:flex;align-items:center}.metadata-btn[data-v-5c6ff6f1]{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)}.metadata-btn[data-v-5c6ff6f1]:hover{background:var(--glass-bg);border-color:var(--border-strong);color:var(--text-primary)}.metadata-btn.has-value[data-v-5c6ff6f1]{border-color:var(--brand-primary)}.metadata-label[data-v-5c6ff6f1]{font-size:var(--text-xs);white-space:nowrap}.metadata-dropdown[data-v-5c6ff6f1]{position:absolute;top:calc(100% + var(--space-1));inset-inline-start:0;z-index:var(--z-tooltip);min-width:140px;background:var(--surface-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-1);box-shadow:var(--shadow-lg)}.dropdown-option[data-v-5c6ff6f1]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);text-align:start;cursor:pointer;transition:all var(--duration-fast)}.dropdown-option[data-v-5c6ff6f1]:hover{background:var(--glass-bg-soft);color:var(--text-primary)}.dropdown-option.priority-low[data-v-5c6ff6f1]{color:var(--color-priority-low)}.dropdown-option.priority-low[data-v-5c6ff6f1]:hover{background:var(--blue-bg-light)}.dropdown-option.priority-medium[data-v-5c6ff6f1]{color:var(--color-priority-medium)}.dropdown-option.priority-medium[data-v-5c6ff6f1]:hover{background:var(--color-warning-alpha-10)}.dropdown-option.priority-high[data-v-5c6ff6f1]{color:var(--color-priority-high)}.dropdown-option.priority-high[data-v-5c6ff6f1]:hover{background:var(--danger-bg-subtle)}.fade-slide-enter-active[data-v-5c6ff6f1],.fade-slide-leave-active[data-v-5c6ff6f1]{transition:all var(--duration-normal) var(--ease-out)}.fade-slide-enter-from[data-v-5c6ff6f1],.fade-slide-leave-to[data-v-5c6ff6f1]{opacity:0;transform:translateY(-4px)}.fade-slide-enter-to[data-v-5c6ff6f1],.fade-slide-leave-from[data-v-5c6ff6f1]{opacity:1;transform:translateY(0)}.fade-enter-active[data-v-5c6ff6f1],.fade-leave-active[data-v-5c6ff6f1]{transition:opacity var(--duration-slow) var(--ease-out)}.fade-enter-from[data-v-5c6ff6f1],.fade-leave-to[data-v-5c6ff6f1]{opacity:0}.base-badge[data-v-5a4ee2f7]{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-5a4ee2f7]{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);min-width:var(--space-5);height:var(--space-4_5)}.base-badge.size-md[data-v-5a4ee2f7]{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);min-width:var(--space-6);height:var(--space-5)}.base-badge.size-lg[data-v-5a4ee2f7]{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);min-width:var(--space-7);height:var(--space-6)}.base-badge.is-rounded[data-v-5a4ee2f7]{border-radius:var(--radius-full)}.base-badge.variant-default[data-v-5a4ee2f7]{background:transparent;color:var(--text-secondary);border:1px solid var(--glass-border)}.base-badge.variant-count[data-v-5a4ee2f7]{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-5a4ee2f7]{background:var(--color-success-bg-tint);color:var(--color-success);border:1px solid var(--color-success-alpha-30)}.base-badge.variant-warning[data-v-5a4ee2f7]{background:var(--color-warning-bg-tint);color:var(--color-warning);border:1px solid var(--color-warning-alpha-30)}.base-badge.variant-danger[data-v-5a4ee2f7]{background:var(--color-danger-bg-tint);color:var(--color-danger);border:1px solid var(--color-danger-alpha-30)}.base-badge.variant-info[data-v-5a4ee2f7]{background:var(--color-blue-bg-tint);color:var(--color-blue);border:1px solid var(--color-blue-alpha-30)}.sidebar-smart-item[data-v-9f4b0c67]{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:var(--space-10);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent}.sidebar-smart-item.is-compact[data-v-9f4b0c67]{padding:var(--space-1_5) var(--space-2);gap:var(--space-2);min-height:var(--space-8);border-radius:var(--radius-md)}.sidebar-smart-item[data-v-9f4b0c67]:hover{background:var(--surface-hover)}.sidebar-smart-item.is-empty[data-v-9f4b0c67]{opacity:.5}.sidebar-smart-item.is-empty[data-v-9f4b0c67]:hover{opacity:.8}.sidebar-smart-item.is-active[data-v-9f4b0c67]{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-9f4b0c67]{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-9f4b0c67]{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-9f4b0c67]{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-9f4b0c67]{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-9f4b0c67]{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-9f4b0c67]{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-9f4b0c67]{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-9f4b0c67]{background:var(--glass-bg-heavy);border-color:var(--glass-border-hover);box-shadow:var(--shadow-sm)}.item-icon[data-v-9f4b0c67]{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-9f4b0c67]{color:var(--text-primary)}.sidebar-smart-item:hover .item-icon[data-v-9f4b0c67]{color:var(--text-secondary)}.item-label[data-v-9f4b0c67]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:color var(--duration-fast)}.is-compact .item-label[data-v-9f4b0c67]{font-size:var(--text-xs)}.is-active .item-label[data-v-9f4b0c67],.sidebar-smart-item:hover .item-label[data-v-9f4b0c67]{color:var(--text-primary)}.sidebar-smart-item.is-drag-target.is-drag-valid[data-v-9f4b0c67]{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-9f4b0c67 1.5s ease-in-out infinite}.sidebar-smart-item.is-drag-target.is-drag-invalid[data-v-9f4b0c67]{background:var(--color-danger-bg-light)!important;border-color:var(--danger-border-low)!important;opacity:.6;cursor:not-allowed}.drop-indicator[data-v-9f4b0c67]{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:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid var(--brand-primary);border-radius:var(--radius-md);color:var(--text-primary);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-9f4b0c67 .2s var(--spring-smooth);display:flex;align-items:center;gap:var(--space-2)}@keyframes pulseValid-9f4b0c67{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-9f4b0c67{0%{opacity:0;transform:translateY(-50%) translate(-8px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.smart-views-grid[data-v-18aa4f18]{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-18aa4f18]{padding-top:var(--space-2);padding-bottom:var(--space-4)}.sidebar-sub-divider[data-v-18aa4f18]{height:1px;background:var(--glass-border);margin:var(--space-1) var(--space-4);opacity:.3}.quick-sort-button-full[data-v-18aa4f18]{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(--glass-bg-soft);color:var(--brand-primary);border:1px solid var(--brand-primary);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--duration-normal);backdrop-filter:blur(8px)}.quick-sort-button-full[data-v-18aa4f18]:hover{background:#4ecdc41f;transform:translateY(-1px)}.fade-enter-active[data-v-18aa4f18],.fade-leave-active[data-v-18aa4f18]{transition:opacity var(--duration-slow) var(--ease-out)}.fade-enter-from[data-v-18aa4f18],.fade-leave-to[data-v-18aa4f18]{opacity:0}.duration-section[data-v-298f5bf3]{margin-bottom:var(--space-4)}.section-toggle[data-v-298f5bf3]{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-298f5bf3]:hover{color:var(--text-secondary)}.toggle-chevron[data-v-298f5bf3]{margin-inline-start:auto;transition:transform var(--duration-fast);opacity:.5}.toggle-chevron.rotated[data-v-298f5bf3]{transform:rotate(90deg)}.duration-grid[data-v-298f5bf3]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);padding:0 var(--space-4) var(--space-4) var(--space-4)}.base-nav-item[data-v-c57ca406]{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:var(--space-10);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;border:1px solid transparent}.base-nav-item[data-v-c57ca406]:hover{background:var(--glass-bg-light);border-color:var(--glass-border)}.base-nav-item.is-active[data-v-c57ca406]{background:var(--glass-bg-medium);border:1px solid var(--state-active-border);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm)}.base-nav-item.is-selected[data-v-c57ca406]{background:var(--state-active-bg);border:1px solid var(--brand-primary-dim)}.base-nav-item.is-selected.is-active[data-v-c57ca406]{background:var(--brand-border-subtle);border:1px solid var(--state-hover-border)}.base-nav-item.is-nested[data-v-c57ca406]{padding-inline-start:var(--nesting-indent, var(--space-8));min-height:var(--space-9)}.base-nav-item.is-nested[style*=--nesting-indent][data-v-c57ca406]{padding-inline-start:calc(var(--nesting-indent) + var(--space-2))}.expand-chevron[data-v-c57ca406]{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-c57ca406]{transform:rotate(0)}.expand-chevron[data-v-c57ca406]:not(.expanded){transform:rotate(-90deg)}.expand-chevron[data-v-c57ca406]:hover{color:var(--text-secondary)}.chevron-spacer[data-v-c57ca406]{width:var(--space-3_5);flex-shrink:0}.nav-icon[data-v-c57ca406]{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-c57ca406]{color:var(--text-primary);animation:iconPulse-c57ca406 var(--duration-slow) var(--spring-gentle)}.base-nav-item:hover .nav-icon[data-v-c57ca406]{color:var(--text-secondary)}@keyframes iconPulse-c57ca406{0%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.color-dot[data-v-c57ca406]{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);flex-shrink:0;opacity:.9;transition:all var(--duration-fast)}.base-nav-item:hover .color-dot[data-v-c57ca406]{opacity:1;transform:scale(1.1)}.nav-emoji[data-v-c57ca406]{flex-shrink:0;font-size:var(--text-base);line-height:1;transition:transform var(--duration-fast)}.base-nav-item:hover .nav-emoji[data-v-c57ca406]{transform:scale(1.15)}.nav-label[data-v-c57ca406]{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-c57ca406]{color:var(--text-primary);font-weight:var(--font-semibold)}.base-nav-item:hover .nav-label[data-v-c57ca406]{color:var(--text-primary)}.base-nav-item.is-nested .nav-label[data-v-c57ca406]{font-size:var(--text-sm)}.nav-label-tooltip[data-v-c57ca406]{flex:1;min-width:0;position:relative}.base-nav-item.is-drag-target.is-drag-valid[data-v-c57ca406]{background:color-mix(in srgb,var(--brand-primary) 15%,transparent)!important;border-color:var(--brand-primary)!important;box-shadow:0 0 0 var(--space-0_5) color-mix(in srgb,var(--brand-primary) 20%,transparent)!important;animation:pulseValid-c57ca406 1.5s ease-in-out infinite}.base-nav-item.is-drag-target.is-drag-invalid[data-v-c57ca406]{background:var(--color-danger-bg-light)!important;border-color:var(--danger-border-subtle)!important;opacity:.6;cursor:not-allowed}@keyframes pulseValid-c57ca406{0%,to{box-shadow:0 0 0 var(--space-0_5) color-mix(in srgb,var(--brand-primary) 20%,transparent)!important}50%{box-shadow:0 0 0 var(--space-1) color-mix(in srgb,var(--brand-primary) 30%,transparent)!important}}.drop-target-label[data-v-c57ca406]{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:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid var(--brand-primary);border-radius:var(--radius-md);color:hsl(var(--slate-900));font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;pointer-events:none;box-shadow:0 var(--space-1) var(--space-3) color-mix(in srgb,var(--brand-primary) 30%,transparent),0 0 0 var(--space-0_5) color-mix(in srgb,var(--brand-primary) 20%,transparent);z-index:1000;animation:slideInLabel-c57ca406 .2s var(--spring-smooth)}.drop-target-label strong[data-v-c57ca406]{font-weight:var(--font-semibold);color:hsl(var(--slate-900))}.drop-arrow[data-v-c57ca406]{display:inline-block;margin-inline-end:var(--space-2);font-weight:var(--font-bold)}@keyframes slideInLabel-c57ca406{0%{opacity:0;transform:translateY(-50%) translate(calc(var(--space-2) * -1))}to{opacity:1;transform:translateY(-50%) translate(0)}}.base-nav-item[data-project-id=__root__] .drop-target-label[data-v-c57ca406]{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 95%,transparent),color-mix(in srgb,var(--brand-primary) 85%,transparent));border-color:var(--brand-primary);box-shadow:0 var(--space-1) var(--space-3) var(--brand-primary-dim),0 0 0 var(--space-0_5) var(--brand-primary-subtle)}.project-tree-item[data-v-4c51b991]{display:flex;flex-direction:column}.project-tree-item.is-selected[data-v-4c51b991] .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-4c51b991]{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-4c51b991]{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-4c51b991],.nested-projects-leave-active[data-v-4c51b991]{transition:all var(--duration-slow) cubic-bezier(.4,0,.2,1);overflow:hidden}.nested-projects-enter-from[data-v-4c51b991],.nested-projects-leave-to[data-v-4c51b991]{opacity:0;max-height:0;transform:scaleY(0) translateY(-8px)}.nested-projects-enter-to[data-v-4c51b991],.nested-projects-leave-from[data-v-4c51b991]{opacity:1;max-height:500px;transform:scaleY(1) translateY(0)}.nested-children-transition[data-v-4c51b991]{display:contents}.projects-divider[data-v-81a3b340]{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}.section-header[data-v-81a3b340]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.section-title[data-v-81a3b340]{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-81a3b340]{color:var(--text-muted)}.add-project-btn[data-v-81a3b340]{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-81a3b340]:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-secondary)}.projects-list[data-v-81a3b340]{display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto;max-height:calc(100vh - 500px);padding-inline-end:var(--space-2)}.project-selection-bar[data-v-81a3b340]{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-81a3b340]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--brand-primary);flex:1}.selection-action[data-v-81a3b340]{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-81a3b340]:hover{background:var(--state-hover-bg);border-color:var(--state-hover-border)}.selection-action.delete-action[data-v-81a3b340]:hover{background:var(--danger-bg-light);border-color:var(--danger-border-strong);color:var(--color-danger)}.selection-action.clear-action[data-v-81a3b340]{padding:var(--space-1)}.delete-confirm-overlay[data-v-81a3b340]{position:fixed;inset:0;background:var(--overlay-heavy);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:var(--z-tooltip)}.delete-confirm-modal[data-v-81a3b340]{background:var(--overlay-component-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-6);max-width:400px;width:90%;box-shadow:var(--shadow-dark-xl)}.delete-confirm-modal h4[data-v-81a3b340]{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-81a3b340]{margin:0 0 var(--space-4) 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.confirm-actions[data-v-81a3b340]{display:flex;gap:var(--space-2);justify-content:flex-end}.confirm-actions button[data-v-81a3b340]{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-81a3b340]{background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary)}.cancel-btn[data-v-81a3b340]:hover{background:var(--state-hover-bg);border-color:var(--state-hover-border)}.delete-btn[data-v-81a3b340]{background:var(--color-danger);border:none;color:#fff}.delete-btn[data-v-81a3b340]:hover{background:var(--color-danger)}.fade-enter-active[data-v-81a3b340],.fade-leave-active[data-v-81a3b340]{transition:opacity var(--duration-slow) var(--ease-out)}.fade-enter-from[data-v-81a3b340],.fade-leave-to[data-v-81a3b340]{opacity:0}.sidebar-footer[data-v-b30a0575]{margin-top:auto;padding:var(--space-4);border-top:1px solid var(--glass-border);background:var(--glass-bg-soft)}.sidebar-login-btn[data-v-b30a0575]{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-b30a0575]: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-b30a0575]{display:flex;align-items:center;gap:var(--space-2_5);padding:var(--space-1)}.user-avatar-circle[data-v-b30a0575]{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-b30a0575]{flex:1;display:flex;flex-direction:column;overflow:hidden}.user-email[data-v-b30a0575]{font-size:var(--text-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.user-status[data-v-b30a0575]{font-size:var(--text-xs);color:var(--success)}.settings-mini-btn[data-v-b30a0575]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm)}.settings-mini-btn[data-v-b30a0575]:hover{background:var(--glass-border);color:var(--text-primary)}.sidebar[data-v-25a540f4]{min-width:240px;max-width:340px;width:100%;background:linear-gradient(135deg,var(--glass-bg-subtle) 0%,rgba(255,255,255,.01) 100%);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border-inline-end: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-slide-enter-active[data-v-25a540f4],.sidebar-slide-leave-active[data-v-25a540f4]{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-25a540f4],.sidebar-slide-leave-to[data-v-25a540f4]{transform:translate(-100%);opacity:0}.sidebar-slide-enter-to[data-v-25a540f4],.sidebar-slide-leave-from[data-v-25a540f4]{transform:translate(0);opacity:1}[dir=rtl] .sidebar-slide-enter-from[data-v-25a540f4],[dir=rtl] .sidebar-slide-leave-to[data-v-25a540f4]{transform:translate(100%)}.task-management-section[data-v-25a540f4]{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-6)}.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-c33cb8e2]{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-c33cb8e2]{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:var(--shadow-sm)}.project-emoji-icon--clickable[data-v-c33cb8e2]{cursor:pointer}.project-emoji-icon--default.project-emoji-icon--clickable[data-v-c33cb8e2]: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-c33cb8e2]:hover{transform:scale(1.1)}.project-emoji-icon__native[data-v-c33cb8e2]{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-c33cb8e2]{width:75%;height:75%;display:block}.project-emoji-icon__colorful[data-v-c33cb8e2]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.project-emoji-icon__colorful[data-v-c33cb8e2] svg{width:85%;height:85%;display:block}.project-emoji-icon--default[data-v-c33cb8e2]:hover{background-color:var(--surface-elevated);border-color:var(--brand-border-subtle)}@media(prefers-reduced-motion:reduce){.project-emoji-icon[data-v-c33cb8e2]{transition:none}}.project-emoji-icon--clickable[data-v-c33cb8e2]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sync-popover-overlay[data-v-71b7825b]{position:fixed;inset:0;background:rgba(var(--color-slate-900),.3);backdrop-filter:blur(var(--blur-xs));z-index:var(--z-tooltip);display:flex;align-items:flex-start;justify-content:flex-end;padding:var(--space-15) var(--space-5) var(--space-5)}.sync-error-popover[data-v-71b7825b]{width:360px;max-height:calc(100vh - var(--space-25));background:var(--glass-bg-medium);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);backdrop-filter:blur(var(--blur-lg));overflow:hidden;display:flex;flex-direction:column}.popover-header[data-v-71b7825b]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.header-icon[data-v-71b7825b]{display:flex;align-items:center;justify-content:center;width:var(--space-9);height:var(--space-9);background:var(--danger-bg-subtle);border-radius:var(--radius-md);color:var(--color-danger)}.header-content[data-v-71b7825b]{flex:1}.header-title[data-v-71b7825b]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.header-subtitle[data-v-71b7825b]{font-size:var(--text-sm);color:var(--text-muted);margin:0}.close-btn[data-v-71b7825b]{display:flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast)}.close-btn[data-v-71b7825b]:hover{background:var(--state-hover-bg);color:var(--text-primary)}.popover-body[data-v-71b7825b]{flex:1;overflow-y:auto;padding:var(--space-4)}.error-summary[data-v-71b7825b]{padding:var(--space-3);background:var(--danger-bg-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.error-message[data-v-71b7825b]{font-size:var(--text-sm);color:var(--color-danger);line-height:1.5}.error-list[data-v-71b7825b]{display:flex;flex-direction:column;gap:var(--space-3)}.error-item[data-v-71b7825b]{padding:var(--space-3);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.error-entity[data-v-71b7825b]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);color:var(--text-secondary)}.entity-type[data-v-71b7825b]{font-weight:var(--font-medium)}.entity-id[data-v-71b7825b]{font-family:monospace;font-size:var(--text-xs);color:var(--text-muted)}.permanent-badge[data-v-71b7825b]{display:inline-flex;align-items:center;gap:var(--space-0_5);padding:var(--space-0_5) var(--space-1_5);background:var(--danger-bg-subtle);color:var(--color-danger);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-sm);margin-left:auto}.permanent-error[data-v-71b7825b]{border-color:var(--color-danger);border-style:dashed}.no-retry-hint[data-v-71b7825b]{color:var(--color-danger);font-style:italic}.error-operation[data-v-71b7825b]{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-1)}.error-detail[data-v-71b7825b]{font-size:var(--text-xs);color:var(--color-danger);background:var(--danger-bg-subtle);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);margin-bottom:var(--space-2)}.error-meta[data-v-71b7825b]{display:flex;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}.show-more[data-v-71b7825b]{display:flex;justify-content:center;margin-top:var(--space-3)}.show-more button[data-v-71b7825b]{display:flex;align-items:center;gap:var(--space-1);background:transparent;border:none;color:var(--color-info);font-size:var(--text-sm);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.show-more button[data-v-71b7825b]:hover{background:var(--state-hover-bg)}.show-more .rotated[data-v-71b7825b]{transform:rotate(180deg)}.popover-footer[data-v-71b7825b]{display:flex;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--border-subtle)}.retry-btn[data-v-71b7825b]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2_5) var(--space-4);background:var(--glass-bg-soft);border:1px solid var(--brand-primary);border-radius:var(--radius-md);color:var(--brand-primary);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-fast);backdrop-filter:blur(8px)}.retry-btn[data-v-71b7825b]:hover{background:var(--glass-bg-medium);border-color:var(--brand-primary-hover);color:var(--brand-primary-hover)}.clear-btn[data-v-71b7825b]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2_5) var(--space-4);background:var(--glass-bg-soft);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-fast);backdrop-filter:blur(8px)}.clear-btn[data-v-71b7825b]:hover{background:var(--glass-bg-medium);border-color:var(--color-danger-hover);color:var(--color-danger-hover)}.dismiss-btn[data-v-71b7825b]{padding:var(--space-2_5) var(--space-4);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-fast)}.dismiss-btn[data-v-71b7825b]:hover{background:var(--state-hover-bg);border-color:var(--border-hover)}.sync-indicator[data-v-b3df18db]{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-normal) var(--spring-smooth)}.sync-indicator[data-v-b3df18db]:hover{background:var(--state-hover-bg)}.status-synced[data-v-b3df18db]{color:var(--color-success)}.status-syncing[data-v-b3df18db]{color:var(--color-info)}.status-pending[data-v-b3df18db]{color:var(--color-warning)}.status-error[data-v-b3df18db]{color:var(--color-danger)}.status-offline[data-v-b3df18db]{color:var(--text-muted)}.spinning[data-v-b3df18db]{animation:spin-b3df18db 1.5s linear infinite}@keyframes spin-b3df18db{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sync-badge[data-v-b3df18db]{position:absolute;top:var(--space-0_5);right:var(--space-0_5);min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-1);font-size:var(--text-xs);font-weight:700;color:#fff;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;line-height:1}.status-pending .sync-badge[data-v-b3df18db]{background:var(--color-warning);animation:pulse-amber-b3df18db 2s ease-in-out infinite}.status-error .sync-badge[data-v-b3df18db]{background:var(--color-danger);animation:pulse-red-b3df18db 1.5s ease-in-out infinite}@keyframes pulse-amber-b3df18db{0%,to{box-shadow:0 0 rgba(var(--color-warning-rgb),.4)}50%{box-shadow:0 0 0 var(--space-1) rgba(var(--color-warning-rgb),0)}}@keyframes pulse-red-b3df18db{0%,to{box-shadow:0 0 rgba(var(--color-danger-rgb),.4)}50%{box-shadow:0 0 0 var(--space-1) rgba(var(--color-danger-rgb),0)}}.sync-indicator:hover.status-synced[data-v-b3df18db]{color:var(--color-success-hover)}.sync-indicator:hover.status-syncing[data-v-b3df18db]{color:var(--color-info-hover)}.sync-indicator:hover.status-pending[data-v-b3df18db]{color:var(--color-warning-hover)}.sync-indicator:hover.status-error[data-v-b3df18db]{color:var(--color-danger-hover)}.quick-task-wrapper[data-v-412f100c]{position:relative;display:flex;align-items:center}.quick-task-trigger[data-v-412f100c]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:transparent;border:none;color:var(--text-muted);border-radius:var(--radius-6);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.quick-task-trigger[data-v-412f100c]:hover{background:var(--surface-hover);color:var(--color-work)}.quick-task-backdrop[data-v-412f100c]{position:fixed;inset:0;z-index:calc(var(--z-dropdown) - 1)}.quick-task-dropdown[data-v-412f100c]{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;z-index:var(--z-dropdown);max-height:400px;overflow-y:auto;outline:none}.quick-add-row[data-v-412f100c]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1_5) var(--space-3)}.search-icon[data-v-412f100c]{color:var(--text-muted);opacity:.5;flex-shrink:0}.quick-add-input[data-v-412f100c]{flex:1;background:var(--glass-bg-medium);border:1px solid var(--glass-bg-heavy);border-radius:var(--radius-md);padding:var(--space-1_5) var(--space-2);font-size:var(--text-sm);color:var(--text-primary);outline:none;transition:border-color var(--duration-fast);unicode-bidi:plaintext;text-align:start}.quick-add-input[data-v-412f100c]::-moz-placeholder{color:var(--text-muted);opacity:.6}.quick-add-input[data-v-412f100c]::placeholder{color:var(--text-muted);opacity:.6}.quick-add-input[data-v-412f100c]:focus{border-color:var(--glass-border-hover)}.quick-add-btn[data-v-412f100c]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--glass-bg-heavy);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);transition:all var(--duration-fast);flex-shrink:0}.quick-add-btn[data-v-412f100c]:hover{background:var(--state-hover-bg);border-color:var(--color-work);color:var(--color-work)}.section-header[data-v-412f100c]{display:flex;align-items:center;gap:var(--space-1_5);padding:var(--space-1_5) var(--space-3);font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.section-icon[data-v-412f100c]{opacity:.6}.section-divider[data-v-412f100c]{height:1px;background:var(--glass-bg-heavy);margin:var(--space-1) 0}.quick-item[data-v-412f100c]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;transition:background var(--duration-fast)}.quick-item[data-v-412f100c]:hover,.quick-item--focused[data-v-412f100c]{background:var(--glass-bg-heavy)}.project-dot[data-v-412f100c]{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.quick-item-title[data-v-412f100c]{flex:1;font-size:var(--text-sm);color:var(--text-primary);word-break:break-word;unicode-bidi:plaintext;text-align:start}.pomodoro-badge[data-v-412f100c]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 var(--space-1);background:var(--glass-bg-heavy);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:700;color:var(--text-muted);flex-shrink:0}.quick-item-action[data-v-412f100c],.quick-item-play[data-v-412f100c]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);opacity:0;transition:all var(--duration-fast);flex-shrink:0}.quick-item:hover .quick-item-action[data-v-412f100c],.quick-item:hover .quick-item-play[data-v-412f100c],.quick-item--focused .quick-item-action[data-v-412f100c],.quick-item--focused .quick-item-play[data-v-412f100c]{opacity:1}.quick-item-action[data-v-412f100c]:hover{background:var(--surface-hover);color:var(--text-secondary)}.quick-item-play[data-v-412f100c]:hover{background:var(--state-hover-bg);color:var(--color-work)}.quick-item--create[data-v-412f100c]{opacity:.7}.quick-item--create[data-v-412f100c]:hover,.quick-item--create.quick-item--focused[data-v-412f100c]{opacity:1}.create-icon[data-v-412f100c]{color:var(--text-muted);flex-shrink:0}.empty-state[data-v-412f100c]{display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);color:var(--text-muted);font-size:var(--text-xs);text-align:center;opacity:.7}.guest-notice[data-v-412f100c]{display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);color:var(--text-muted);font-size:var(--text-xs);text-align:center;opacity:.7;background:var(--glass-bg-soft);margin:var(--space-1_5) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--glass-border)}.dropdown-enter-active[data-v-412f100c]{animation:menuSlideIn-412f100c var(--duration-fast) var(--ease-out)}.dropdown-leave-active[data-v-412f100c]{animation:menuSlideIn-412f100c var(--duration-fast) var(--ease-out) reverse}@keyframes menuSlideIn-412f100c{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.app-header[data-v-63ef63aa]{display:flex;flex-direction:column;width:100%}.header-section[data-v-63ef63aa]{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}.header-section--panel-open[data-v-63ef63aa]{z-index:10}.user-profile-container[data-v-63ef63aa]{pointer-events:auto}.page-title[data-v-63ef63aa]{display:flex;flex-direction:column;align-items:flex-start;pointer-events:auto}.title-main[data-v-63ef63aa]{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-63ef63aa]{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-63ef63aa]{width:8px;height:8px;border-radius:var(--radius-full)}.project-emoji-header[data-v-63ef63aa]{font-size:var(--text-sm)}.control-panel[data-v-63ef63aa]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);margin-inline-start: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-63ef63aa]:hover{background:var(--glass-bg-soft);border-color:var(--state-hover-border);box-shadow:var(--shadow-lg)}.time-display-container[data-v-63ef63aa],.timer-container[data-v-63ef63aa]{display:flex;align-items:center}.timer-display[data-v-63ef63aa]{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-63ef63aa]{background:transparent!important;border:1.5px solid var(--timer-work-stroke);box-shadow:var(--timer-work-stroke-glow)}.timer-display.timer-active[data-v-63ef63aa]:hover{box-shadow:var(--timer-work-stroke-glow-intense)}.timer-display.timer-break[data-v-63ef63aa]{background:transparent!important;border:1.5px solid var(--timer-break-stroke);box-shadow:var(--timer-break-stroke-glow)}.timer-display.timer-break[data-v-63ef63aa]:hover{box-shadow:var(--timer-break-stroke-glow-intense)}.timer-icon[data-v-63ef63aa]{display:flex;align-items:center;justify-content:center}.timer-emoticon[data-v-63ef63aa]{font-size:var(--text-2xl);display:inline-flex;align-items:center;justify-content:center}.timer-emoticon.active[data-v-63ef63aa]{animation:emoticonBounce-63ef63aa 1.5s ease-in-out infinite}@keyframes emoticonBounce-63ef63aa{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-63ef63aa]{color:var(--color-work);animation:pulse-63ef63aa 2s infinite}.coffee-stroke[data-v-63ef63aa]{color:var(--color-break)}.meditation-stroke[data-v-63ef63aa]{color:var(--color-focus)}.timer-info[data-v-63ef63aa]{display:flex;flex-direction:row;align-items:center;gap:var(--space-2)}.timer-time[data-v-63ef63aa]{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-controls[data-v-63ef63aa],.timer-start-options[data-v-63ef63aa]{display:flex;gap:var(--space-1)}.timer-btn[data-v-63ef63aa]{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-63ef63aa]:hover{background:var(--surface-hover);color:var(--text-secondary)}.timer-start[data-v-63ef63aa],.timer-resume[data-v-63ef63aa]{color:var(--color-work)}.timer-start[data-v-63ef63aa]:hover,.timer-resume[data-v-63ef63aa]:hover{background:var(--state-hover-bg);color:var(--color-work)}.timer-pause[data-v-63ef63aa]{color:var(--color-break)}.timer-pause[data-v-63ef63aa]:hover{background:var(--glass-bg-tint);color:var(--color-break)}.timer-stop[data-v-63ef63aa]{color:var(--color-danger)}.timer-stop[data-v-63ef63aa]:hover{background:var(--danger-bg-subtle);color:var(--color-danger)}@keyframes pulse-63ef63aa{0%,to{opacity:1}50%{opacity:.7}}.sync-status-container[data-v-63ef63aa]{display:flex;align-items:center;justify-content:center}.content-header[data-v-63ef63aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--nav-tabs-spacing-below);padding-bottom:var(--nav-tabs-padding-bottom);margin-inline-start:calc(var(--space-12) * -1);margin-inline-end:calc(var(--space-12) * -1);padding-inline-start:var(--space-12);padding-inline-end:var(--space-12);pointer-events:none;position:relative;z-index:5}.view-tabs[data-v-63ef63aa]{display:flex;gap:.125rem;pointer-events:auto}.view-tab[data-v-63ef63aa]{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) var(--radius-md) 0 0;cursor:pointer;transition:all var(--duration-normal) var(--spring-smooth);text-decoration:none}.view-tab[data-v-63ef63aa]: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-63ef63aa]{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-63ef63aa]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-1_5);margin-inline-start: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:var(--text-primary);line-height:1}.view-tab.active .tab-badge[data-v-63ef63aa]{background:linear-gradient(135deg,#60a5fa,#a78bfa);box-shadow:0 2px 8px #3b82f666}.ai-toggle-btn[data-v-63ef63aa]{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-normal) var(--spring-smooth)}.ai-toggle-btn[data-v-63ef63aa]:hover{color:var(--accent-primary);background:var(--state-hover-bg)}.ai-toggle-btn.ai-active[data-v-63ef63aa]{color:var(--accent-primary);background:var(--accent-bg)}.ai-badge[data-v-63ef63aa]{position:absolute;top:2px;inset-inline-end:2px;min-width:16px;height:16px;padding:0 4px;font-size:var(--text-xs);font-weight:700;color:#fff;background:linear-gradient(135deg,#8b5cf6,#06b6d4);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;animation:badgePulse-63ef63aa 2s ease-in-out infinite}@keyframes badgePulse-63ef63aa{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.control-divider[data-v-63ef63aa]{width:1px;height:24px;background:var(--border-subtle);margin:0 var(--space-2)}.help-btn[data-v-63ef63aa]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-normal) var(--spring-smooth)}.help-btn[data-v-63ef63aa]:hover{color:var(--brand-primary);background:var(--state-hover-bg)}.active-task-pill[data-v-63ef63aa]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1_5) var(--space-3);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-xl);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:default;max-width:240px;transition:all var(--duration-normal) var(--spring-smooth)}.active-task-pill[data-v-63ef63aa]:hover{border-color:var(--state-hover-border);background:var(--glass-bg-medium)}.active-task-dot[data-v-63ef63aa]{width:8px;height:8px;min-width:8px;border-radius:var(--radius-full);background-color:#6b7280}.active-task-dot--emoji[data-v-63ef63aa]{width:auto;height:auto;min-width:auto;background:none;font-size:var(--text-sm);line-height:1}.active-task-name[data-v-63ef63aa]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);unicode-bidi:plaintext;text-align:start}.task-pill-enter-active[data-v-63ef63aa]{transition:all var(--duration-normal) var(--spring-smooth)}.task-pill-leave-active[data-v-63ef63aa]{transition:all var(--duration-fast) var(--ease-out)}.task-pill-enter-from[data-v-63ef63aa],.task-pill-leave-to[data-v-63ef63aa]{opacity:0;transform:translate(-8px)}.popover-overlay[data-v-3e3bb2a4]{position:fixed;inset:0;z-index:var(--z-popover);background:transparent}.popover-overlay.no-overlay[data-v-3e3bb2a4]{pointer-events:none}.base-popover[data-v-3e3bb2a4]{position:fixed;background:var(--glass-panel-bg);backdrop-filter:blur(32px) saturate(1.3);-webkit-backdrop-filter:blur(32px) saturate(1.3);border:var(--overlay-component-border);border-radius:var(--radius-xl);box-shadow:var(--overlay-component-shadow);z-index:var(--z-popover);animation:popoverSlideIn-3e3bb2a4 var(--duration-fast) var(--spring-bounce);pointer-events:all;isolation:isolate;transform:translateZ(0)}.variant-menu[data-v-3e3bb2a4]{min-width:200px;padding:var(--space-2)}.variant-tooltip[data-v-3e3bb2a4]{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);max-width:300px;border-radius:var(--radius-md)}.variant-dropdown[data-v-3e3bb2a4]{min-width:240px;max-height:400px;overflow-y:auto;padding:var(--space-2)}@keyframes popoverSlideIn-3e3bb2a4{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.position-top[data-v-3e3bb2a4]{animation:popoverSlideInTop-3e3bb2a4 var(--duration-fast) var(--spring-bounce)}@keyframes popoverSlideInTop-3e3bb2a4{0%{opacity:0;transform:scale(.95) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.position-left[data-v-3e3bb2a4]{animation:popoverSlideInLeft-3e3bb2a4 var(--duration-fast) var(--spring-bounce)}@keyframes popoverSlideInLeft-3e3bb2a4{0%{opacity:0;transform:scale(.95) translate(4px)}to{opacity:1;transform:scale(1) translate(0)}}.position-right[data-v-3e3bb2a4]{animation:popoverSlideInRight-3e3bb2a4 var(--duration-fast) var(--spring-bounce)}@keyframes popoverSlideInRight-3e3bb2a4{0%{opacity:0;transform:scale(.95) translate(-4px)}to{opacity:1;transform:scale(1) translate(0)}}.variant-dropdown[data-v-3e3bb2a4]::-webkit-scrollbar{width:8px}.variant-dropdown[data-v-3e3bb2a4]::-webkit-scrollbar-track{background:var(--glass-bg-tint);border-radius:var(--radius-full)}.variant-dropdown[data-v-3e3bb2a4]::-webkit-scrollbar-thumb{background:var(--glass-border-hover);border-radius:var(--radius-full)}.variant-dropdown[data-v-3e3bb2a4]::-webkit-scrollbar-thumb:hover{background:var(--border-interactive)}.quick-edit-popover[data-v-c92b2742]{width:340px;position:relative}.close-btn[data-v-c92b2742]{position:absolute;top:var(--space-1, 4px);inset-inline-end:var(--space-1, 4px);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--text-tertiary);border-radius:var(--radius-sm, 4px);cursor:pointer;transition:all .12s ease;z-index:1}.close-btn[data-v-c92b2742]:hover{background:var(--danger-bg-subtle);color:var(--color-danger)}.tips-banner[data-v-c92b2742]{background:var(--warning-bg-light);border-bottom:1px solid var(--warning-border);padding:var(--space-2, 8px) var(--space-3, 12px);border-radius:var(--radius-xl, 16px) var(--radius-xl, 16px) 0 0;margin:calc(-1 * var(--space-2, 8px)) calc(-1 * var(--space-2, 8px)) 0}.tip-item[data-v-c92b2742]{display:flex;align-items:flex-start;gap:var(--space-1, 4px);font-size:var(--text-xs);color:var(--color-warning);line-height:1.4}.tip-item+.tip-item[data-v-c92b2742]{margin-top:var(--space-1)}.tip-icon[data-v-c92b2742]{flex-shrink:0;font-size:var(--text-xs)}.tip-text[data-v-c92b2742]{min-width:0}.task-title-row[data-v-c92b2742]{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);line-height:1.4;padding:var(--space-2, 8px) var(--space-1, 4px);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;unicode-bidi:plaintext}.popover-divider[data-v-c92b2742]{height:1px;background:var(--border-subtle);margin:var(--space-1, 4px) 0}.field-row[data-v-c92b2742]{display:flex;align-items:center;gap:var(--space-2, 8px);padding:var(--space-1, 4px) 0}.field-label[data-v-c92b2742]{font-size:var(--text-xs);font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;width:var(--space-13);flex-shrink:0}.priority-dots[data-v-c92b2742]{display:flex;gap:var(--space-1)}.priority-dot-btn[data-v-c92b2742]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer;transition:border-color .12s ease,transform .12s ease;padding:0}.priority-dot-btn[data-v-c92b2742]:hover{transform:scale(1.15)}.priority-dot-btn.active[data-v-c92b2742]{border-color:var(--glass-handle)}.priority-dot[data-v-c92b2742]{width:12px;height:12px;border-radius:50%}.status-badges[data-v-c92b2742]{display:flex;gap:var(--space-1);flex-wrap:wrap}.status-badge-btn[data-v-c92b2742]{font-size:var(--text-xs);font-weight:500;padding:2px var(--space-2);border-radius:var(--radius-sm, 4px);border:1px solid transparent;cursor:pointer;transition:all .12s ease;text-transform:uppercase;letter-spacing:.03em}.status-badge-btn.status-planned[data-v-c92b2742]{background:var(--purple-bg-subtle);color:var(--color-primary-light)}.status-badge-btn.status-planned.active[data-v-c92b2742]{background:var(--purple-bg-hover);color:var(--color-primary);border-color:var(--color-primary-border)}.status-badge-btn.status-in_progress[data-v-c92b2742]{background:var(--blue-bg-subtle);color:var(--color-info-light)}.status-badge-btn.status-in_progress.active[data-v-c92b2742]{background:var(--blue-bg-hover);color:var(--color-info);border-color:var(--color-info-border)}.status-badge-btn.status-done[data-v-c92b2742]{background:var(--success-bg-subtle);color:var(--color-success-light)}.status-badge-btn.status-done.active[data-v-c92b2742]{background:var(--success-bg-hover);color:var(--color-success);border-color:var(--color-success-border)}.status-badge-btn.status-backlog[data-v-c92b2742]{background:var(--surface-hover);color:var(--text-tertiary)}.status-badge-btn.status-backlog.active[data-v-c92b2742]{background:var(--surface-active);color:var(--text-secondary);border-color:var(--border-medium)}.status-badge-btn[data-v-c92b2742]:hover{opacity:.9;transform:translateY(-1px)}.date-input[data-v-c92b2742]{flex:1;font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px);background:var(--glass-bg-medium);color:var(--text-primary);color-scheme:dark;min-width:0}.date-input[data-v-c92b2742]:focus{outline:none;border-color:var(--color-focus)}.actions-row[data-v-c92b2742]{display:flex;gap:var(--space-2, 8px);padding:var(--space-2, 8px) 0}.action-btn[data-v-c92b2742]{display:inline-flex;align-items:center;gap:var(--space-1);padding:5px 10px;border-radius:var(--radius-md, 8px);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all .12s ease;border:1px solid transparent;flex:1;justify-content:center}.action-done[data-v-c92b2742]{background:var(--success-bg-subtle);color:var(--color-success);border-color:var(--color-success-border)}.action-done[data-v-c92b2742]:hover:not(:disabled){background:var(--success-bg-hover)}.action-timer[data-v-c92b2742]{background:var(--blue-bg-subtle);color:var(--color-info);border-color:var(--color-info-border)}.action-timer[data-v-c92b2742]:hover:not(:disabled){background:var(--blue-bg-hover)}.action-btn[data-v-c92b2742]:disabled{opacity:.4;cursor:not-allowed}.full-editor-link[data-v-c92b2742]{display:flex;align-items:center;justify-content:center;gap:var(--space-1);width:100%;padding:var(--space-1);border:none;background:transparent;color:var(--text-tertiary);font-size:var(--text-xs);cursor:pointer;transition:color .12s ease}.full-editor-link[data-v-c92b2742]:hover{color:var(--accent-primary)}.success-flash[data-v-c92b2742]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:var(--success-bg-soft);display:flex;align-items:center;justify-content:center;color:var(--color-success);pointer-events:none}.flash-enter-active[data-v-c92b2742]{animation:flashPop-c92b2742 .4s ease}.flash-leave-active[data-v-c92b2742]{animation:flashPop-c92b2742 .2s ease reverse}@keyframes flashPop-c92b2742{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.chat-message[data-v-04667bbb]{display:flex;gap:var(--space-3);padding:var(--space-3);padding-inline-end:calc(var(--space-3) + 36px);border-radius:var(--radius-lg);animation:fadeIn-04667bbb .2s ease;position:relative}.chat-message:hover .copy-btn[data-v-04667bbb]{opacity:1}@keyframes fadeIn-04667bbb{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}.message-user[data-v-04667bbb]{background:var(--purple-bg-subtle);margin-inline-start:var(--space-4)}.message-user .message-avatar[data-v-04667bbb]{background:var(--color-focus);color:#fff}.message-assistant[data-v-04667bbb]{background:var(--glass-bg-weak);margin-inline-end:var(--space-4)}.message-assistant .message-avatar[data-v-04667bbb]{background:linear-gradient(135deg,var(--color-focus),var(--color-info));color:#fff}.message-avatar[data-v-04667bbb]{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-content[data-v-04667bbb]{flex:1;min-width:0}.message-text[data-v-04667bbb]{color:var(--text-primary);font-size:var(--text-sm);line-height:1.6;word-break:break-word;unicode-bidi:plaintext}.copy-btn[data-v-04667bbb]{position:absolute;top:var(--space-2);inset-inline-end:var(--space-2);display:flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);border:none;background:var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.copy-btn[data-v-04667bbb]:hover{background:var(--border-medium);color:var(--text-primary)}.copy-btn.copy-success[data-v-04667bbb]{opacity:1;color:var(--color-success)}.thinking-indicator[data-v-04667bbb]{display:flex;gap:var(--space-1);padding:var(--space-2) 0}.thinking-dot[data-v-04667bbb]{width:var(--space-1_5);height:var(--space-1_5);border-radius:50%;background:var(--color-focus);animation:thinking-04667bbb 1.4s ease-in-out infinite}.thinking-dot[data-v-04667bbb]:nth-child(2){animation-delay:.2s}.thinking-dot[data-v-04667bbb]:nth-child(3){animation-delay:.4s}@keyframes thinking-04667bbb{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.cursor-blink[data-v-04667bbb]{animation:blink-04667bbb 1s step-end infinite;color:var(--color-focus);font-weight:700}@keyframes blink-04667bbb{0%,to{opacity:1}50%{opacity:0}}.message-streaming[data-v-04667bbb]{border:1px solid var(--color-focus);border-style:dashed}.markdown-body[data-v-04667bbb] p{margin:0 0 var(--space-2)}.markdown-body[data-v-04667bbb] p:last-child{margin-bottom:0}.markdown-body[data-v-04667bbb] h1,.markdown-body[data-v-04667bbb] h2,.markdown-body[data-v-04667bbb] h3,.markdown-body[data-v-04667bbb] h4{color:var(--text-primary);font-weight:var(--font-semibold);margin:var(--space-3) 0 var(--space-2)}.markdown-body[data-v-04667bbb] h1{font-size:1.25em}.markdown-body[data-v-04667bbb] h2{font-size:1.15em}.markdown-body[data-v-04667bbb] h3{font-size:1.05em}.markdown-body[data-v-04667bbb] h4{font-size:1em}.markdown-body[data-v-04667bbb] h1:first-child,.markdown-body[data-v-04667bbb] h2:first-child,.markdown-body[data-v-04667bbb] h3:first-child,.markdown-body[data-v-04667bbb] h4:first-child{margin-top:0}.markdown-body[data-v-04667bbb] ul,.markdown-body[data-v-04667bbb] ol{padding-inline-start:var(--space-4);margin:0 0 var(--space-2)}.markdown-body[data-v-04667bbb] li{margin-bottom:var(--space-1)}.markdown-body[data-v-04667bbb] li:last-child{margin-bottom:0}.markdown-body[data-v-04667bbb] code{background:var(--overlay-bg);padding:1px 5px;border-radius:var(--radius-sm);font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em;color:var(--color-focus)}.markdown-body[data-v-04667bbb] pre{background:var(--overlay-dark);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);margin:var(--space-2) 0;overflow-x:auto}.markdown-body[data-v-04667bbb] pre code{background:transparent;padding:0;color:var(--text-primary);font-size:var(--text-meta);line-height:1.5}.markdown-body[data-v-04667bbb] blockquote{border-inline-start:3px solid var(--color-focus);padding-inline-start:var(--space-3);margin:var(--space-2) 0;color:var(--text-secondary);font-style:italic}.markdown-body[data-v-04667bbb] a{color:var(--color-focus);text-decoration:none}.markdown-body[data-v-04667bbb] a:hover{text-decoration:underline}.markdown-body[data-v-04667bbb] strong{color:var(--text-primary);font-weight:var(--font-semibold)}.markdown-body[data-v-04667bbb] em{color:var(--text-secondary)}.markdown-body[data-v-04667bbb] hr{border:none;border-top:1px solid var(--border-subtle);margin:var(--space-3) 0}.markdown-body[data-v-04667bbb] table{width:100%;border-collapse:collapse;margin:var(--space-2) 0;font-size:var(--text-meta)}.markdown-body[data-v-04667bbb] th,.markdown-body[data-v-04667bbb] td{border:1px solid var(--border-subtle);padding:var(--space-1) var(--space-2);text-align:inherit}.markdown-body[data-v-04667bbb] th{background:var(--overlay-dark);font-weight:var(--font-semibold)}.tool-results[data-v-04667bbb]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.tool-result-chip[data-v-04667bbb]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0_5) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium)}.tool-read[data-v-04667bbb]{background:var(--blue-bg-light);color:var(--status-planned-text)}.tool-write[data-v-04667bbb]{background:var(--success-bg-light);color:var(--color-success-500)}.tool-destructive[data-v-04667bbb]{background:var(--danger-bg-light);color:var(--color-priority-high)}.tool-result-icon[data-v-04667bbb]{flex-shrink:0}.tool-result-card[data-v-04667bbb]{width:100%;border-radius:var(--radius-md);border:1px solid var(--border-subtle);overflow:visible;margin-top:var(--space-2)}.tool-result-header[data-v-04667bbb]{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)}.tool-result-header.tool-read[data-v-04667bbb]{background:var(--blue-bg-subtle);color:var(--status-planned-text)}.tool-result-header.tool-write[data-v-04667bbb]{background:var(--success-bg-light);color:var(--color-success-500)}.tool-result-header.tool-destructive[data-v-04667bbb]{background:var(--danger-bg-light);color:var(--color-priority-high)}.tool-result-title[data-v-04667bbb]{flex:1;min-width:0}.task-list[data-v-04667bbb]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--space-2)}.task-list-item[data-v-04667bbb]{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:var(--space-0_5) var(--space-2);align-items:center;padding:var(--space-2_5) var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#ffffff0a;color:var(--text-primary);font-size:var(--text-sm);text-align:start;cursor:pointer;transition:all .12s ease;width:100%;position:relative}.task-list-item[data-v-04667bbb]:hover{background:var(--glass-bg-light);border-color:var(--glass-border)}.task-priority-dot[data-v-04667bbb]{grid-row:1;grid-column:1;width:var(--space-2_5);height:var(--space-2_5);border-radius:50%;flex-shrink:0;margin-top:var(--space-1);cursor:pointer;padding:var(--space-1);background-clip:content-box}.task-meta-row[data-v-04667bbb]{grid-row:2;grid-column:2 / -1;display:flex;gap:var(--space-1);flex-wrap:wrap;align-items:center}.task-title[data-v-04667bbb]{grid-row:1;grid-column:2;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;text-align:start;unicode-bidi:plaintext;font-weight:var(--font-medium);line-height:1.4}.task-overdue-badge[data-v-04667bbb]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-priority-high);background:var(--danger-bg-light);padding:1px var(--space-1_5);border-radius:var(--radius-full);flex-shrink:0;cursor:pointer}.task-due-date[data-v-04667bbb]{font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0}.task-status-badge[data-v-04667bbb]{font-size:var(--text-xs);font-weight:var(--font-medium);padding:1px 5px;border-radius:var(--radius-sm);flex-shrink:0;text-transform:uppercase;letter-spacing:.03em}.status-planned[data-v-04667bbb]{background:var(--purple-bg-subtle);color:var(--status-planned-text)}.status-in_progress[data-v-04667bbb]{background:var(--blue-bg-light);color:var(--status-in-progress-text)}.status-done[data-v-04667bbb]{background:var(--success-bg-light);color:var(--status-done-text)}.status-backlog[data-v-04667bbb]{background:var(--glass-bg-light);color:var(--text-muted)}.summary-stats-grid[data-v-04667bbb]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--glass-border-faint)}.summary-stat[data-v-04667bbb]{display:flex;flex-direction:column;align-items:center;gap:var(--space-0_5);padding:var(--space-2) var(--space-1);background:var(--overlay-component-bg)}.summary-stat-value[data-v-04667bbb]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);line-height:1}.summary-stat-label[data-v-04667bbb]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.summary-stat-success[data-v-04667bbb]{color:var(--color-success-500)}.summary-stat-danger[data-v-04667bbb]{color:var(--color-priority-high)}.summary-section-label[data-v-04667bbb]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);padding:var(--space-2) var(--space-3) var(--space-1);text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--glass-border-faint)}.section-count[data-v-04667bbb]{font-weight:var(--font-medium);color:var(--text-muted);text-transform:none;letter-spacing:normal}.show-more-btn[data-v-04667bbb]{display:block;width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:var(--accent-primary, #8b5cf6);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;text-align:center;border-top:1px solid var(--glass-border-faint);transition:background var(--duration-fast) ease}.show-more-btn[data-v-04667bbb]:hover{background:var(--purple-bg-subtle)}.message-error[data-v-04667bbb]{border:1px solid var(--color-danger)}.message-error-text[data-v-04667bbb]{color:var(--color-danger);font-size:var(--text-xs);margin-top:var(--space-2)}.message-actions[data-v-04667bbb]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.action-btn[data-v-04667bbb]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-meta);font-weight:var(--font-medium);cursor:pointer;transition:all .15s ease;border:1px solid transparent}.action-primary[data-v-04667bbb]{background:var(--color-focus);color:#fff}.action-primary[data-v-04667bbb]:hover:not(:disabled){background:var(--brand-hover)}.action-secondary[data-v-04667bbb]{background:transparent;border-color:var(--border-medium);color:var(--text-primary)}.action-secondary[data-v-04667bbb]:hover:not(:disabled){background:var(--border-subtle)}.action-danger[data-v-04667bbb]{background:transparent;border-color:var(--color-danger);color:var(--color-danger)}.action-danger[data-v-04667bbb]:hover:not(:disabled){background:var(--danger-bg-light)}.action-completed[data-v-04667bbb]{background:var(--success-bg-light);border-color:var(--color-success);color:var(--color-success)}.action-btn[data-v-04667bbb]:disabled{opacity:.6;cursor:not-allowed}.action-icon[data-v-04667bbb]{flex-shrink:0}.message-meta[data-v-04667bbb]{display:flex;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary)}.spin[data-v-04667bbb]{animation:spin-04667bbb 1s linear infinite}@keyframes spin-04667bbb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task-inline-actions[data-v-04667bbb]{grid-row:1;grid-column:3;display:flex;align-items:center;gap:var(--space-1);opacity:.7;transition:opacity .15s ease}.task-list-item:hover .task-inline-actions[data-v-04667bbb]{opacity:1}.inline-action-btn[data-v-04667bbb]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--glass-border-faint);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;flex-shrink:0}.inline-done-btn[data-v-04667bbb]{background:var(--success-bg-light);color:var(--color-success)}.inline-done-btn[data-v-04667bbb]:hover{background:var(--color-success);color:#fff}.inline-timer-btn[data-v-04667bbb]{background:var(--blue-bg-light);color:var(--status-in-progress-text)}.inline-timer-btn[data-v-04667bbb]:hover{background:var(--status-in-progress-text);color:#fff}.inline-action-btn.loading[data-v-04667bbb]{opacity:.6;pointer-events:none}.inline-action-done-badge[data-v-04667bbb],.inline-action-timer-badge[data-v-04667bbb]{display:flex;align-items:center;gap:var(--space-0_5);font-size:var(--text-xs);font-weight:var(--font-medium);padding:2px var(--space-1_5);border-radius:var(--radius-sm)}.inline-action-done-badge[data-v-04667bbb]{background:var(--success-bg-light);color:var(--color-success)}.inline-action-timer-badge[data-v-04667bbb]{background:var(--blue-bg-light);color:var(--status-in-progress-text)}.task-list-item.task-completed .task-title[data-v-04667bbb]{text-decoration:line-through;opacity:.6}.schedule-onboarding-card[data-v-04667bbb]{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--brand-primary);border-radius:var(--radius-md);background:var(--glass-bg-soft);backdrop-filter:blur(8px)}.schedule-question-text[data-v-04667bbb]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);margin-bottom:var(--space-2)}.day-select-grid[data-v-04667bbb]{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-2)}.day-select-btn[data-v-04667bbb]{padding:var(--space-1_5) var(--space-2_5);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg-light);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all .15s ease;min-width:48px;text-align:center}.day-select-btn[data-v-04667bbb]:hover{border-color:var(--brand-primary);color:var(--text-primary)}.day-select-btn.day-selected[data-v-04667bbb]{background:#4ecdc426;border-color:var(--brand-primary);color:var(--brand-primary);box-shadow:0 0 12px #4ecdc440}.schedule-save-btn[data-v-04667bbb]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1_5) var(--space-3);border:1px solid var(--brand-primary);border-radius:var(--radius-md);background:var(--glass-bg-soft);color:var(--brand-primary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;backdrop-filter:blur(8px);transition:all .15s ease}.schedule-save-btn[data-v-04667bbb]:hover:not(:disabled){background:#4ecdc41f;color:var(--brand-primary)}.schedule-save-btn[data-v-04667bbb]:disabled{opacity:.4;cursor:not-allowed}.schedule-answered-card[data-v-04667bbb]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--success-bg-light);color:var(--color-success-500);font-size:var(--text-sm);font-weight:var(--font-medium)}.schedule-check-icon[data-v-04667bbb]{flex-shrink:0}.ai-chat-panel[data-v-9bcb2abb]{position:fixed;top:0;inset-inline-end:0;width:600px;max-width:100vw;height:100vh;background:var(--glass-panel-bg);backdrop-filter:var(--overlay-component-backdrop) saturate(1.4);-webkit-backdrop-filter:var(--overlay-component-backdrop) saturate(1.4);border-inline-start:1px solid var(--overlay-component-border-color);display:flex;flex-direction:column;z-index:var(--z-overlay);box-shadow:var(--overlay-component-shadow);transition:width var(--duration-normal) ease}.panel-fullscreen[data-v-9bcb2abb]{inset:0;width:100vw!important;max-width:100vw;height:100vh;border-radius:0;border-inline-start:none;z-index:var(--z-overlay);box-shadow:none}@media(max-width:640px){.ai-chat-panel[data-v-9bcb2abb]{width:100vw}}.ai-chat-backdrop[data-v-9bcb2abb]{position:fixed;inset:0;background:var(--overlay-component-bg-lighter);backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm));z-index:calc(var(--z-overlay) - 1)}.ai-chat-header[data-v-9bcb2abb]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.header-title[data-v-9bcb2abb]{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--text-primary)}.header-icon[data-v-9bcb2abb]{color:var(--color-focus)}.grid-handler-icon[data-v-9bcb2abb]{color:var(--color-success);filter:drop-shadow(0 0 var(--space-1) rgba(var(--color-success-rgb),.5))}.provider-badge[data-v-9bcb2abb]{font-size:var(--text-xs);font-weight:var(--font-medium);padding:1px var(--space-1_5);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;background:var(--surface-hover);color:var(--text-tertiary);max-width:200px}.provider-ollama[data-v-9bcb2abb]{background:var(--success-bg-light);color:var(--color-success)}.provider-groq[data-v-9bcb2abb]{background:var(--orange-bg-light);color:var(--status-on-hold-text)}.provider-openrouter[data-v-9bcb2abb]{background:var(--blue-bg-light);color:var(--status-planned-text)}.header-actions[data-v-9bcb2abb]{display:flex;align-items:center;gap:var(--space-1)}.header-btn[data-v-9bcb2abb]{display:flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border:none;background:transparent;color:var(--text-tertiary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) ease}.header-btn[data-v-9bcb2abb]:hover{background:var(--surface-hover);color:var(--text-primary)}.resize-btn[data-v-9bcb2abb]:hover,.fullscreen-btn[data-v-9bcb2abb]:hover{background:var(--purple-bg-subtle);color:var(--color-focus)}.history-btn.active[data-v-9bcb2abb]{background:var(--surface-hover);color:var(--color-focus)}.close-btn[data-v-9bcb2abb]:hover{background:var(--danger-bg-subtle);color:var(--color-danger)}.undo-btn[data-v-9bcb2abb]{color:var(--color-focus)}.undo-btn[data-v-9bcb2abb]:hover{background:var(--purple-bg-subtle);color:var(--color-focus)}.settings-container[data-v-9bcb2abb]{position:relative}.settings-btn.active[data-v-9bcb2abb]{background:var(--surface-hover);color:var(--color-focus)}.settings-dropdown[data-v-9bcb2abb]{position:absolute;top:100%;inset-inline-end:0;margin-top:var(--space-2);min-width:240px;background:var(--overlay-component-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:var(--overlay-component-shadow);z-index:100}.settings-section[data-v-9bcb2abb]{margin-bottom:var(--space-3)}.settings-section[data-v-9bcb2abb]:last-child{margin-bottom:0}.settings-label[data-v-9bcb2abb]{display:block;font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin-bottom:var(--space-2)}.settings-label-row[data-v-9bcb2abb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.settings-label-row .settings-label[data-v-9bcb2abb]{margin-bottom:0}.refresh-btn[data-v-9bcb2abb]{display:flex;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5);border:none;background:transparent;color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs)}.refresh-btn[data-v-9bcb2abb]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.refresh-btn[data-v-9bcb2abb]:disabled{opacity:.5;cursor:not-allowed}.free-filter-btn[data-v-9bcb2abb]{padding:var(--space-0_5) var(--space-2);font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:.03em;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast)}.free-filter-btn[data-v-9bcb2abb]:hover{border-color:var(--glass-border-hover);color:var(--text-primary)}.free-filter-btn.active[data-v-9bcb2abb]{background:var(--brand-bg-light);border-color:var(--brand-primary);color:var(--brand-primary)}.provider-options[data-v-9bcb2abb]{display:flex;gap:var(--space-1);background:var(--glass-bg-medium);border-radius:var(--radius-md);padding:var(--space-0_5)}.provider-option[data-v-9bcb2abb]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1) var(--space-1);border:none;background:transparent;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast) ease;white-space:nowrap}.provider-option[data-v-9bcb2abb]:hover{color:var(--text-primary)}.provider-option.active[data-v-9bcb2abb]{background:var(--color-focus);color:#fff}.chat-history-container[data-v-9bcb2abb]{position:relative}.chat-history-dropdown[data-v-9bcb2abb]{position:absolute;top:100%;inset-inline-end:0;margin-top:var(--space-2);min-width:260px;max-width:320px;background:var(--overlay-component-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-2);box-shadow:var(--overlay-component-shadow);z-index:100}.new-chat-btn[data-v-9bcb2abb]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2_5);border:1px dashed var(--border-medium);background:transparent;color:var(--text-secondary);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-fast) ease;margin-bottom:var(--space-2)}.new-chat-btn[data-v-9bcb2abb]:hover{border-color:var(--color-focus);color:var(--color-focus);background:var(--purple-bg-subtle)}.chat-history-list[data-v-9bcb2abb]{display:flex;flex-direction:column;gap:var(--space-1);max-height:280px;overflow-y:auto}.chat-history-item[data-v-9bcb2abb]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2_5);border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-md);font-size:var(--text-xs);cursor:pointer;transition:all var(--duration-fast) ease;text-align:start}.chat-history-item[data-v-9bcb2abb]:hover{background:var(--surface-hover);color:var(--text-primary)}.chat-history-item.active[data-v-9bcb2abb]{background:var(--purple-bg-subtle);color:var(--color-focus)}.chat-history-title[data-v-9bcb2abb]{flex:1}.chat-history-date[data-v-9bcb2abb]{flex-shrink:0;font-size:var(--text-2xs);color:var(--text-muted)}.chat-history-delete[data-v-9bcb2abb]{display:flex;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5);border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;opacity:0;transition:all var(--duration-fast) ease;flex-shrink:0}.chat-history-item:hover .chat-history-delete[data-v-9bcb2abb]{opacity:1}.chat-history-delete[data-v-9bcb2abb]:hover{background:var(--danger-bg-subtle);color:var(--color-danger)}.chat-history-list[data-v-9bcb2abb]::-webkit-scrollbar{width:6px}.chat-history-list[data-v-9bcb2abb]::-webkit-scrollbar-track{background:transparent}.chat-history-list[data-v-9bcb2abb]::-webkit-scrollbar-thumb{background:var(--glass-border-hover);border-radius:var(--radius-full)}.health-dot[data-v-9bcb2abb]{display:inline-block;width:var(--space-1_5);height:var(--space-1_5);border-radius:var(--radius-full);flex-shrink:0}.health-healthy[data-v-9bcb2abb]{background:var(--color-success);box-shadow:0 0 var(--space-1) var(--success-shadow)}.health-degraded[data-v-9bcb2abb]{background:var(--color-warning);box-shadow:0 0 var(--space-1) var(--warning-border)}.health-unavailable[data-v-9bcb2abb]{background:var(--color-danger);box-shadow:0 0 var(--space-1) var(--danger-shadow-strong)}.personality-toggle[data-v-9bcb2abb]{display:flex;gap:var(--space-1);background:var(--glass-bg-medium);border-radius:var(--radius-md);padding:var(--space-0_5)}.personality-option[data-v-9bcb2abb]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:none;background:transparent;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast) ease;white-space:nowrap}.personality-option[data-v-9bcb2abb]:hover{color:var(--text-primary)}.personality-option.active[data-v-9bcb2abb]{background:var(--color-focus);color:#fff}.grid-handler-option.active[data-v-9bcb2abb]{background:linear-gradient(135deg,var(--color-success),var(--color-info));color:var(--text-primary-inverse);text-shadow:none}.api-keys-section[data-v-9bcb2abb]{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.api-keys-toggle[data-v-9bcb2abb]{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:transparent;cursor:pointer;padding:0}.api-keys-toggle .settings-label[data-v-9bcb2abb]{margin-bottom:0;cursor:pointer}.api-keys-chevron[data-v-9bcb2abb]{color:var(--text-tertiary)}.api-keys-content[data-v-9bcb2abb]{margin-top:var(--space-2)}.provider-info-box[data-v-9bcb2abb]{padding:var(--space-2);background:var(--glass-bg-medium);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:var(--space-3)}.provider-info-text[data-v-9bcb2abb]{font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-snug);margin:0}.provider-status-row[data-v-9bcb2abb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.provider-status-row[data-v-9bcb2abb]:last-child{margin-bottom:0}.provider-status-label[data-v-9bcb2abb]{display:flex;align-items:center;gap:var(--space-1_5);font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-medium)}.api-key-test-btn[data-v-9bcb2abb]{padding:var(--space-1) var(--space-2);border:1px solid var(--glass-border);background:transparent;color:var(--text-tertiary);border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast) ease;display:flex;align-items:center;gap:var(--space-1)}.api-key-test-btn[data-v-9bcb2abb]:hover:not(:disabled){border-color:var(--color-focus);color:var(--color-focus)}.api-key-test-btn[data-v-9bcb2abb]:disabled{opacity:.5;cursor:not-allowed}.api-key-test-btn.success[data-v-9bcb2abb]{border-color:var(--success-border-medium);color:var(--color-success)}.api-key-test-btn.error[data-v-9bcb2abb]{border-color:var(--danger-border-medium);color:var(--color-danger)}.ai-chat-messages[data-v-9bcb2abb]{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.empty-state[data-v-9bcb2abb]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8);color:var(--text-tertiary);flex:1}.empty-icon[data-v-9bcb2abb]{color:var(--color-focus);opacity:.5;margin-bottom:var(--space-3)}.empty-hint[data-v-9bcb2abb]{font-size:var(--text-xs);opacity:.7;margin-top:var(--space-2)}.provider-note[data-v-9bcb2abb]{font-size:var(--text-xs);opacity:.5;margin-top:var(--space-2);color:var(--color-success)}.error-message[data-v-9bcb2abb]{background:var(--danger-bg-subtle);border:1px solid var(--danger-border-medium);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-meta)}.error-warning[data-v-9bcb2abb]{border-color:var(--color-warning);background:var(--color-warning-alpha-10)}.error-warning .error-icon[data-v-9bcb2abb]{color:var(--color-warning)}.error-content[data-v-9bcb2abb]{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--text-primary)}.error-icon[data-v-9bcb2abb]{color:var(--color-danger);flex-shrink:0;margin-top:1px}.error-actions[data-v-9bcb2abb]{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.error-retry[data-v-9bcb2abb]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-focus);background:transparent;color:var(--color-focus);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);transition:all var(--duration-fast) ease}.error-retry[data-v-9bcb2abb]:hover{background:var(--purple-bg-subtle)}.error-dismiss[data-v-9bcb2abb]{padding:var(--space-1) var(--space-2);border:none;background:var(--color-danger);color:#fff;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs)}.confirmation-banner[data-v-9bcb2abb]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-warning-alpha-10);border-top:1px solid var(--color-priority-medium-border-medium);flex-shrink:0}.confirmation-content[data-v-9bcb2abb]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--color-warning)}.confirmation-icon[data-v-9bcb2abb]{flex-shrink:0}.confirmation-actions[data-v-9bcb2abb]{display:flex;gap:var(--space-1);flex-shrink:0}.confirm-btn[data-v-9bcb2abb]{padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-fast) ease}.confirm-danger[data-v-9bcb2abb]{background:var(--color-danger);color:#fff}.confirm-danger[data-v-9bcb2abb]:hover{background:var(--danger-gradient-hover-start)}.confirm-cancel[data-v-9bcb2abb]{background:var(--surface-hover);color:var(--text-tertiary)}.confirm-cancel[data-v-9bcb2abb]:hover{background:var(--border-medium);color:var(--text-primary)}.ai-chat-input-container[data-v-9bcb2abb]{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface-tertiary)}.ai-chat-input[data-v-9bcb2abb]{flex:1;resize:none;border:1px solid var(--border-subtle);background:var(--glass-bg-medium);color:var(--text-primary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);min-height:var(--space-10);max-height:120px;font-family:inherit;text-align:start;unicode-bidi:plaintext}.ai-chat-input[data-v-9bcb2abb]:focus{outline:none;border-color:var(--color-focus)}.ai-chat-input[data-v-9bcb2abb]::-moz-placeholder{color:var(--text-muted)}.ai-chat-input[data-v-9bcb2abb]::placeholder{color:var(--text-muted)}.ai-chat-input[data-v-9bcb2abb]:disabled{opacity:.6;cursor:not-allowed}.send-btn[data-v-9bcb2abb]{display:flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);border:none;background:var(--color-focus);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) ease;flex-shrink:0}.send-btn[data-v-9bcb2abb]:hover:not(:disabled){background:var(--accent-hover, #7c3aed)}.send-btn[data-v-9bcb2abb]:disabled{opacity:.5;cursor:not-allowed}.ai-chat-quick-actions[data-v-9bcb2abb]{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3);flex-wrap:wrap}.quick-action[data-v-9bcb2abb]{padding:var(--space-1) var(--space-3);border:1px solid var(--border-medium);background:transparent;color:var(--text-secondary);border-radius:var(--radius-full);font-size:var(--text-xs);cursor:pointer;transition:all var(--duration-fast) ease;white-space:nowrap}.quick-action[data-v-9bcb2abb]:hover{border-color:var(--color-focus);color:var(--color-focus);background:var(--purple-bg-subtle)}.slide-enter-active[data-v-9bcb2abb],.slide-leave-active[data-v-9bcb2abb]{transition:transform var(--duration-slow) ease}.slide-enter-from[data-v-9bcb2abb],.slide-leave-to[data-v-9bcb2abb]{transform:translate(100%)}.fade-enter-active[data-v-9bcb2abb],.fade-leave-active[data-v-9bcb2abb]{transition:opacity var(--duration-normal) ease}.fade-enter-from[data-v-9bcb2abb],.fade-leave-to[data-v-9bcb2abb]{opacity:0}.dropdown-enter-active[data-v-9bcb2abb],.dropdown-leave-active[data-v-9bcb2abb]{transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease}.dropdown-enter-from[data-v-9bcb2abb],.dropdown-leave-to[data-v-9bcb2abb]{opacity:0;transform:translateY(var(--space-2))}.spin[data-v-9bcb2abb]{animation:spin-9bcb2abb 1s linear infinite}@keyframes spin-9bcb2abb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[dir=rtl] .ai-chat-panel[data-v-9bcb2abb],:root[dir=rtl] .ai-chat-panel[data-v-9bcb2abb]{box-shadow:var(--shadow-xl)}[dir=rtl] .slide-enter-from[data-v-9bcb2abb],[dir=rtl] .slide-leave-to[data-v-9bcb2abb],:root[dir=rtl] .slide-enter-from[data-v-9bcb2abb],:root[dir=rtl] .slide-leave-to[data-v-9bcb2abb]{transform:translate(-100%)}.app-layout[data-v-7e6392c2]{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-7e6392c2]{grid-template-columns:0px 1fr}.sidebar[data-v-7e6392c2]{grid-column:1}.app-layout.sidebar-hidden .sidebar[data-v-7e6392c2]{visibility:hidden}.floating-sidebar-toggle[data-v-7e6392c2]{position:fixed;top:50%;inset-inline-start:0;transform:translateY(-50%);z-index:var(--z-sticky);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-7e6392c2]: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-7e6392c2]{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-7e6392c2]{padding:var(--space-10) var(--space-6) 0;padding-inline-start:64px}.view-wrapper[data-v-7e6392c2]{flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.layout-header-border[data-v-7e6392c2]{position:absolute;inset-inline-start:0;inset-inline-end:0;height:1px;background:var(--glass-border);z-index:2;pointer-events:none}.mobile-nav[data-v-6c471385]{position:fixed;bottom:0;left:0;right:0;height:var(--space-16);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:var(--z-dropdown);box-shadow:var(--shadow-dark-sm)}.nav-item[data-v-6c471385]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;color:var(--text-tertiary);text-decoration:none;font-size:var(--text-xs);gap:var(--space-1);transition:color var(--duration-normal) ease;cursor:pointer}.nav-item.active[data-v-6c471385]{color:var(--brand-primary)}.nav-item[data-v-6c471385] svg{width:var(--space-6);height:var(--space-6);stroke-width:var(--space-0_5)}.mobile-menu-overlay[data-v-6c471385]{position:fixed;inset:0;background:var(--overlay-bg);z-index:var(--z-popover);display:flex;justify-content:flex-end;align-items:flex-end}.mobile-menu-content[data-v-6c471385]{background:var(--surface-primary);width:100%;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-dark-md);animation:slideUp-6c471385 var(--duration-slow) cubic-bezier(.16,1,.3,1);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}.menu-header[data-v-6c471385]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.menu-header h3[data-v-6c471385]{margin:0;font-size:var(--text-xl);font-weight:600}.close-btn[data-v-6c471385]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-1)}.menu-items[data-v-6c471385]{display:flex;flex-direction:column;gap:var(--space-3)}.menu-item[data-v-6c471385]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--surface-secondary);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:500;color:var(--text-primary);cursor:pointer;transition:background var(--duration-normal)}.menu-item[data-v-6c471385]:active{background:var(--surface-tertiary)}.menu-item.danger[data-v-6c471385]{color:var(--color-warning)}.menu-item.danger svg[data-v-6c471385]{color:var(--color-warning)}.fade-enter-active[data-v-6c471385],.fade-leave-active[data-v-6c471385]{transition:opacity var(--duration-slow) ease}.fade-enter-from[data-v-6c471385],.fade-leave-to[data-v-6c471385]{opacity:0}@keyframes slideUp-6c471385{0%{transform:translateY(100%)}to{transform:translateY(0)}}[dir=rtl] .menu-item[data-v-6c471385],[dir=rtl] .menu-header[data-v-6c471385]{flex-direction:row-reverse}.mobile-layout[data-v-117f5455]{display:flex;flex-direction:column;height:100vh;height:100dvh;width:100%;background:var(--app-background-gradient);overflow:hidden}.mobile-header[data-v-117f5455]{height:var(--space-14);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-117f5455]{font-size:var(--text-lg);font-weight:var(--font-bold);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-117f5455]{flex:1;overflow-y:auto;padding-bottom:var(--space-20);position:relative;-webkit-overflow-scrolling:touch}.mobile-content.full-screen[data-v-117f5455]{padding-bottom:0;overflow:hidden;touch-action:none;-webkit-overflow-scrolling:auto}.pull-indicator[data-v-117f5455]{position:absolute;top:var(--space-14);left:0;right:0;display:flex;align-items:center;justify-content:center;gap:var(--space-1_5);padding:var(--space-2_5) 0;color:var(--text-tertiary);font-size:var(--text-meta);font-weight:var(--font-semibold);opacity:0;transition:opacity var(--duration-fast) ease;z-index:5;pointer-events:none}.pull-indicator.visible[data-v-117f5455]{opacity:1}.pull-indicator.triggered[data-v-117f5455]{color:var(--brand-primary)}.command-panel-overlay[data-v-117f5455]{position:fixed;inset:0;background:var(--overlay-dark);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));z-index:100;display:flex;flex-direction:column;align-items:stretch}.command-panel[data-v-117f5455]{background:var(--surface-primary);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);padding:var(--space-2) var(--space-4) var(--space-5);box-shadow:var(--shadow-xl);max-height:80vh;overflow-y:auto}.panel-handle[data-v-117f5455]{display:flex;justify-content:center;padding:var(--space-2) 0 var(--space-3);cursor:pointer}.handle-bar[data-v-117f5455]{width:var(--space-10);height:var(--space-1);border-radius:var(--radius-xs);background:var(--border-hover)}.panel-section[data-v-117f5455]{margin-bottom:var(--space-4)}.task-input-row[data-v-117f5455]{display:flex;gap:var(--space-2);align-items:center}.task-input[data-v-117f5455]{flex:1;height:var(--btn-lg);padding:0 var(--space-3_5);background:var(--glass-bg-light);border:1px solid var(--border-medium);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--text-base);outline:none;transition:border-color var(--duration-normal)}.task-input[data-v-117f5455]:focus{border-color:var(--brand-primary)}.task-input[data-v-117f5455]::-moz-placeholder{color:var(--text-tertiary)}.task-input[data-v-117f5455]::placeholder{color:var(--text-tertiary)}.voice-btn[data-v-117f5455],.send-btn[data-v-117f5455]{width:var(--btn-lg);height:var(--btn-lg);border-radius:var(--radius-lg);border:1px solid var(--border-medium);background:var(--glass-bg-light);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-normal);flex-shrink:0}.voice-btn[data-v-117f5455]:active,.send-btn[data-v-117f5455]:active{transform:scale(.95)}.voice-btn.recording[data-v-117f5455]{background:var(--danger-bg-medium);border-color:var(--danger-border-strong);color:var(--color-priority-high);animation:pulse-recording-117f5455 1.2s infinite}.send-btn[data-v-117f5455]{background:var(--glass-bg-soft);border:2px solid var(--brand-primary);color:var(--brand-primary);backdrop-filter:blur(8px)}.recording-label[data-v-117f5455]{margin:var(--space-1_5) 0 0;font-size:var(--text-xs);color:var(--color-priority-high);font-weight:var(--font-semibold)}.task-added-label[data-v-117f5455]{margin:var(--space-1_5) 0 0;font-size:var(--text-xs);color:var(--color-work);font-weight:var(--font-semibold)}.search-row[data-v-117f5455]{display:flex;align-items:center;gap:var(--space-2);height:var(--space-10);padding:0 var(--space-3);background:var(--glass-bg-weak);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.search-icon[data-v-117f5455]{color:var(--text-tertiary);flex-shrink:0}.search-input[data-v-117f5455]{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:var(--text-sm);outline:none}.search-input[data-v-117f5455]::-moz-placeholder{color:var(--text-tertiary)}.search-input[data-v-117f5455]::placeholder{color:var(--text-tertiary)}.clear-search[data-v-117f5455]{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:var(--space-1);display:flex}.search-results[data-v-117f5455]{margin-top:var(--space-2);max-height:var(--space-16);overflow-y:auto}.search-result-item[data-v-117f5455]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2_5) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast)}.search-result-item[data-v-117f5455]:active{background:var(--glass-bg-light)}.result-icon[data-v-117f5455]{color:var(--text-tertiary);flex-shrink:0}.result-icon.done[data-v-117f5455]{color:var(--color-work)}.result-title[data-v-117f5455]{flex:1;font-size:var(--text-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-project[data-v-117f5455]{font-size:var(--text-xs);color:var(--text-tertiary);background:var(--glass-bg-light);padding:var(--space-0_5) var(--space-2);border-radius:var(--radius-sm);flex-shrink:0}.no-results[data-v-117f5455]{margin:var(--space-2) 0 0;font-size:var(--text-meta);color:var(--text-tertiary);text-align:center}.actions-grid[data-v-117f5455]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2_5);margin-bottom:0}.action-tile[data-v-117f5455]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1_5);padding:var(--space-3_5) var(--space-2);background:var(--glass-bg-weak);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--duration-fast);position:relative}.action-tile[data-v-117f5455]:active{transform:scale(.95);background:var(--glass-bg-light)}.action-badge[data-v-117f5455]{position:absolute;top:var(--space-1_5);right:var(--space-1_5);min-width:var(--space-4_5);height:var(--space-4_5);padding:0 var(--space-1_25);border-radius:var(--radius-full);background:var(--brand-primary);color:#fff;font-size:var(--text-xs);font-weight:var(--font-bold);display:flex;align-items:center;justify-content:center}.panel-slide-enter-active[data-v-117f5455]{transition:opacity var(--duration-normal) ease}.panel-slide-enter-active .command-panel[data-v-117f5455]{animation:slideDown-117f5455 var(--duration-slow) cubic-bezier(.16,1,.3,1)}.panel-slide-leave-active[data-v-117f5455]{transition:opacity var(--duration-normal) ease}.panel-slide-leave-active .command-panel[data-v-117f5455]{animation:slideUp-117f5455 var(--duration-normal) ease-in}.panel-slide-enter-from[data-v-117f5455],.panel-slide-leave-to[data-v-117f5455]{opacity:0}@keyframes slideDown-117f5455{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideUp-117f5455{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes pulse-recording-117f5455{0%,to{box-shadow:0 0 0 0 var(--danger-shadow-strong)}50%{box-shadow:0 0 0 var(--space-2) transparent}}.mobile-layout[dir=rtl][data-v-117f5455]{text-align:right}.mobile-layout[dir=rtl] .mobile-header[data-v-117f5455]{direction:ltr}.mobile-layout[dir=rtl] .task-input-row[data-v-117f5455],.mobile-layout[dir=rtl] .search-row[data-v-117f5455]{flex-direction:row-reverse}.base-input-wrapper[data-v-ac102550]{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.input-label[data-v-ac102550]{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-ac102550]{color:var(--color-danger)}.input-container[data-v-ac102550]{position:relative;display:flex;align-items:center;gap:var(--space-2)}.base-input[data-v-ac102550]{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-ac102550]::-moz-placeholder{color:var(--text-muted);opacity:.6}.base-input[data-v-ac102550]::placeholder{color:var(--text-muted);opacity:.6}.base-input[data-v-ac102550]:hover:not(:disabled){border-color:var(--border-interactive);background:var(--glass-bg-tint)}.base-input[data-v-ac102550]:focus{border-color:var(--brand-primary);background:var(--glass-bg-soft);box-shadow:var(--focus-ring)}.base-input[data-v-ac102550]:disabled{opacity:.4;cursor:not-allowed;background:var(--overlay-bg)}.base-input.has-prefix[data-v-ac102550]{padding-inline-start:var(--space-2)}.base-input.has-suffix[data-v-ac102550]{padding-inline-end:var(--space-2)}.helper-text[data-v-ac102550]{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-normal)}.login-form[data-v-b8ff57a2]{width:100%;max-width:400px;margin:0 auto}.form-header[data-v-b8ff57a2]{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-b8ff57a2]{font-size:var(--space-10);filter:drop-shadow(0 0 10px var(--brand-primary-alpha-30));margin-bottom:var(--space-2)}.form-title[data-v-b8ff57a2]{font-size:var(--space-7);font-weight:700;margin-bottom:var(--space-1);letter-spacing:-.02em}.gradient-text[data-v-b8ff57a2]{background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.form-subtitle[data-v-b8ff57a2]{font-size:var(--font-size-sm);color:var(--text-muted);margin:0;line-height:var(--leading-normal);max-width:250px}.auth-form[data-v-b8ff57a2]{display:flex;flex-direction:column;gap:var(--space-4)}.error-message[data-v-b8ff57a2]{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-b8ff57a2 .2s var(--spring-smooth)}.error-icon[data-v-b8ff57a2]{width:18px;height:18px;flex-shrink:0}@keyframes slideIn-b8ff57a2{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.password-input-wrapper[data-v-b8ff57a2]{position:relative}.password-toggle[data-v-b8ff57a2]{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-b8ff57a2]:hover{color:var(--text-primary);background:var(--surface-hover)}.password-toggle .icon[data-v-b8ff57a2]{width:18px;height:18px}.form-actions[data-v-b8ff57a2]{display:flex;justify-content:flex-end;margin-top:calc(var(--space-2) * -1)}.forgot-password-link[data-v-b8ff57a2]{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-b8ff57a2]:hover:not(:disabled){background:var(--glass-bg-soft);color:var(--brand-hover)}.forgot-password-link[data-v-b8ff57a2]:disabled{opacity:.5;cursor:not-allowed}.submit-button[data-v-b8ff57a2]{width:100%;margin-top:var(--space-2)}.divider[data-v-b8ff57a2]{position:relative;text-align:center;margin:var(--space-4) 0}.divider[data-v-b8ff57a2]: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-b8ff57a2]{position:relative;display:inline-block;padding:0 var(--space-4);background:var(--overlay-component-bg);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em}.form-footer[data-v-b8ff57a2]{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-b8ff57a2]{font-size:var(--font-size-sm);color:var(--text-secondary)}.switch-mode-link[data-v-b8ff57a2]{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-b8ff57a2]:hover:not(:disabled){background:var(--glass-bg-soft);color:var(--brand-hover)}.switch-mode-link[data-v-b8ff57a2]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.login-form[data-v-b8ff57a2]{max-width:100%}.form-title[data-v-b8ff57a2]{font-size:var(--text-xl)}}.signup-form[data-v-bf324c59]{width:100%;max-width:400px;margin:0 auto}.form-header[data-v-bf324c59]{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-bf324c59]{font-size:var(--space-10);filter:drop-shadow(0 0 10px var(--brand-primary-alpha-30));margin-bottom:var(--space-2)}.form-title[data-v-bf324c59]{font-size:var(--space-7);font-weight:700;margin-bottom:var(--space-1);letter-spacing:-.02em}.gradient-text[data-v-bf324c59]{background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.form-subtitle[data-v-bf324c59]{font-size:var(--font-size-sm);color:var(--text-muted);margin:0;line-height:var(--leading-normal);max-width:250px}.auth-form[data-v-bf324c59]{display:flex;flex-direction:column;gap:var(--space-4)}.error-message[data-v-bf324c59]{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-bf324c59 .2s var(--spring-smooth)}.error-icon[data-v-bf324c59]{width:18px;height:18px;flex-shrink:0}@keyframes slideIn-bf324c59{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.validation-error[data-v-bf324c59]{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-bf324c59]{width:14px;height:14px;flex-shrink:0}.password-input-wrapper[data-v-bf324c59]{position:relative}.password-toggle[data-v-bf324c59]{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-bf324c59]:hover{color:var(--text-primary);background:var(--surface-hover)}.password-toggle .icon[data-v-bf324c59]{width:18px;height:18px}.password-strength[data-v-bf324c59]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.strength-bar[data-v-bf324c59]{flex:1;height:4px;background:var(--surface-hover);border-radius:var(--radius-full);overflow:hidden}.strength-fill[data-v-bf324c59]{height:100%;transition:all var(--duration-normal) var(--spring-smooth);border-radius:var(--radius-full)}.strength-fill.strength-weak[data-v-bf324c59]{background:var(--priority-high-text)}.strength-fill.strength-medium[data-v-bf324c59]{background:var(--status-in-progress-text)}.strength-fill.strength-strong[data-v-bf324c59]{background:var(--status-done-text)}.strength-text[data-v-bf324c59]{font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap}.strength-text.strength-weak[data-v-bf324c59]{color:var(--priority-high-text)}.strength-text.strength-medium[data-v-bf324c59]{color:var(--status-in-progress-text)}.strength-text.strength-strong[data-v-bf324c59]{color:var(--status-done-text)}.submit-button[data-v-bf324c59]{width:100%;margin-top:var(--space-2)}.divider[data-v-bf324c59]{position:relative;text-align:center;margin:var(--space-4) 0}.divider[data-v-bf324c59]: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-bf324c59]{position:relative;display:inline-block;padding:0 var(--space-4);background:var(--overlay-component-bg);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em}.form-footer[data-v-bf324c59]{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-bf324c59]{font-size:var(--font-size-sm);color:var(--text-secondary)}.switch-mode-link[data-v-bf324c59]{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-bf324c59]:hover:not(:disabled){background:var(--glass-bg-soft);color:var(--brand-hover)}.switch-mode-link[data-v-bf324c59]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.signup-form[data-v-bf324c59]{max-width:100%}.form-title[data-v-bf324c59]{font-size:var(--text-xl)}}.google-signin-button[data-v-56dabd2f]{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-56dabd2f]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-medium);transform:translateY(-1px)}.google-signin-button[data-v-56dabd2f]:active:not(:disabled){transform:scale(.98)}.google-signin-button[data-v-56dabd2f]:disabled{opacity:.5;cursor:not-allowed}.google-signin-button.is-loading[data-v-56dabd2f]{pointer-events:none}.google-logo[data-v-56dabd2f],.loading-spinner[data-v-56dabd2f]{width:20px;height:20px;flex-shrink:0}.spinner[data-v-56dabd2f]{width:100%;height:100%;border:2px solid var(--border-subtle);border-top-color:var(--brand-primary);border-radius:var(--radius-full);animation:spin-56dabd2f .8s linear infinite}@keyframes spin-56dabd2f{to{transform:rotate(360deg)}}.button-text[data-v-56dabd2f]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.google-signin-button[data-v-56dabd2f]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media(max-width:640px){.google-signin-button[data-v-56dabd2f]{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-91ed0069]{display:none}.auth-modal-body[data-v-91ed0069]{padding:var(--space-4) 0}@media(max-width:640px){.auth-modal-body[data-v-91ed0069]{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-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}.setting-group[data-v-c5f3e303]{display:flex;flex-direction:column;gap:var(--space-3)}.setting-header[data-v-c5f3e303]{display:flex;flex-direction:column;gap:var(--space-1)}.setting-label[data-v-c5f3e303]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.setting-description[data-v-c5f3e303]{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.option-picker[data-v-c5f3e303]{display:flex;gap:var(--space-2);flex-wrap:wrap}.option-btn[data-v-c5f3e303]{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-c5f3e303]:hover{background:var(--glass-bg-medium);border-color:var(--glass-border-medium);color:var(--text-primary);transform:translateY(-1px)}.option-btn.active[data-v-c5f3e303]{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-c5f3e303]{flex:1 0 100%}}.language-settings[data-v-4d875632]{display:flex;flex-direction:column;gap:var(--space-6)}.setting-group[data-v-4d875632]{display:flex;flex-direction:column;gap:var(--space-3)}.setting-title[data-v-4d875632]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.language-options[data-v-4d875632]{display:flex;flex-direction:column;gap:var(--space-2)}.language-option[data-v-4d875632]{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-4d875632]:hover{border-color:var(--border-hover);background:var(--surface-hover);transform:translateY(-1px)}.language-option.active[data-v-4d875632]{border-color:var(--brand-primary);background:var(--brand-bg-dim);box-shadow:0 0 0 1px var(--brand-primary) inset}.language-native[data-v-4d875632]{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary);direction:auto}.language-english[data-v-4d875632]{font-size:var(--text-sm);color:var(--text-secondary)}.direction-options[data-v-4d875632]{display:flex;flex-direction:column;gap:var(--space-2)}.direction-option[data-v-4d875632]{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-4d875632]:hover{border-color:var(--border-hover);background:var(--surface-hover);transform:translateY(-1px)}.direction-option.active[data-v-4d875632]{border-color:var(--brand-primary);background:var(--brand-bg-dim);box-shadow:0 0 0 1px var(--brand-primary) inset}.direction-icon[data-v-4d875632]{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-4d875632]{flex:1;min-width:0}.direction-label[data-v-4d875632]{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary);display:block}.direction-description[data-v-4d875632]{font-size:var(--text-sm);color:var(--text-secondary);display:block;margin-top:var(--space-1)}.active-indicator[data-v-4d875632]{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-4d875632]{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-4d875632]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.status-label[data-v-4d875632]{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}.status-value[data-v-4d875632]{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-medium)}:dir(rtl) .language-option[data-v-4d875632],:dir(rtl) .direction-option[data-v-4d875632]{text-align:end}:dir(rtl) .language-native[data-v-4d875632],:dir(rtl) .language-english[data-v-4d875632]{text-align:end}:dir(rtl) .direction-info[data-v-4d875632]{text-align:end}:dir(rtl) .status-item[data-v-4d875632]{flex-direction:row-reverse}@media(max-width:768px){.language-settings[data-v-4d875632]{gap:var(--space-4)}.setting-group[data-v-4d875632]{gap:var(--space-2)}.language-option[data-v-4d875632],.direction-option[data-v-4d875632],.status-info[data-v-4d875632]{padding:var(--space-3)}}@media(prefers-contrast:high){.language-option[data-v-4d875632],.direction-option[data-v-4d875632],.status-info[data-v-4d875632]{border-width:2px}}@media(prefers-reduced-motion:reduce){.language-option[data-v-4d875632],.direction-option[data-v-4d875632]{transition:none}.language-option[data-v-4d875632]:hover,.direction-option[data-v-4d875632]:hover{transform:none}}.appearance-settings-tab[data-v-5706dc48]{display:flex;flex-direction:column}.setting-action[data-v-5706dc48]{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.test-sound-btn[data-v-5706dc48]{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-5706dc48]:hover{background:var(--glass-bg-medium);color:var(--text-primary);transform:translateY(-1px)}.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)}.timer-settings-tab[data-v-0092f85c],.workflow-settings-tab[data-v-a5c9546b],.notifications-settings-tab[data-v-b05f3371]{display:flex;flex-direction:column}.sub-settings-group[data-v-b05f3371]{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-2);border-left:2px solid var(--glass-border)}.setting-header[data-v-b05f3371]{display:flex;flex-direction:column;gap:var(--space-1)}.setting-label[data-v-b05f3371]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.setting-description[data-v-b05f3371]{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4;margin:0}.setting-group[data-v-b05f3371]{display:flex;flex-direction:column;gap:var(--space-3)}.push-status[data-v-b05f3371]{margin-top:var(--space-2)}.status-info-note[data-v-b05f3371]{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-md);backdrop-filter:blur(8px)}.info-icon[data-v-b05f3371]{font-size:var(--text-lg);flex-shrink:0}.status-info-note p[data-v-b05f3371]{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:1.4}.status-warning[data-v-b05f3371]{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--glass-bg-soft);border:1px solid var(--color-warning);border-radius:var(--radius-md);backdrop-filter:blur(8px)}.warning-icon[data-v-b05f3371]{font-size:var(--text-lg);flex-shrink:0}.status-warning p[data-v-b05f3371]{font-size:var(--text-xs);color:var(--color-warning);margin:0;line-height:1.4}.status-chip[data-v-b05f3371]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-md);backdrop-filter:blur(8px);font-size:var(--text-sm);font-weight:var(--font-medium)}.status-chip.subscribed[data-v-b05f3371]{border-color:var(--brand-primary);color:var(--brand-primary)}.status-indicator[data-v-b05f3371]{width:8px;height:8px;border-radius:var(--radius-full);background:var(--brand-primary);animation:pulse-b05f3371 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-b05f3371{0%,to{opacity:1}50%{opacity:.5}}.subscribe-btn[data-v-b05f3371]{background:var(--glass-bg-soft);border:1px solid var(--brand-primary);color:var(--brand-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);backdrop-filter:blur(8px);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-normal) var(--spring-smooth)}.subscribe-btn[data-v-b05f3371]:hover{background:var(--glass-bg-medium);border-color:var(--brand-primary-hover);color:var(--brand-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.category-card[data-v-b05f3371]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-md);backdrop-filter:blur(8px)}.category-header[data-v-b05f3371]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.category-info[data-v-b05f3371]{flex:1}.category-label[data-v-b05f3371]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);display:block}.category-description[data-v-b05f3371]{font-size:var(--text-xs);color:var(--text-muted);margin:var(--space-1) 0 0 0;line-height:1.4}.category-toggle[data-v-b05f3371]{position:relative;flex-shrink:0}.category-toggle input[data-v-b05f3371]{display:none}.toggle-slider[data-v-b05f3371]{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);cursor:pointer}.toggle-slider[data-v-b05f3371]: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)}.category-toggle input:checked+.toggle-slider[data-v-b05f3371]{background:var(--state-active-bg)}.category-toggle input:checked+.toggle-slider[data-v-b05f3371]:after{left:calc(100% - 1.125rem)}.toggle-slider[data-v-b05f3371]:hover{background:var(--glass-bg-tint)}.category-toggle input:checked+.toggle-slider[data-v-b05f3371]:hover{background:var(--state-active-bg);opacity:.9}.category-channels[data-v-b05f3371]{display:flex;gap:var(--space-4);padding-left:var(--space-2)}.channel-checkbox[data-v-b05f3371]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-xs);color:var(--text-muted)}.channel-checkbox input[data-v-b05f3371]{display:none}.checkbox-custom[data-v-b05f3371]{width:16px;height:16px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg-soft);display:flex;align-items:center;justify-content:center;transition:all var(--duration-normal) var(--spring-smooth)}.channel-checkbox input:checked+.checkbox-custom[data-v-b05f3371]{background:var(--brand-primary);border-color:var(--brand-primary)}.channel-checkbox input:checked+.checkbox-custom[data-v-b05f3371]:after{content:"✓";color:var(--bg-primary);font-size:var(--text-xs);font-weight:var(--font-bold)}.channel-checkbox:hover .checkbox-custom[data-v-b05f3371]{border-color:var(--brand-primary)}.channel-checkbox input:disabled+.checkbox-custom[data-v-b05f3371]{opacity:.4;cursor:not-allowed}.channel-checkbox input:disabled~.channel-label[data-v-b05f3371]{opacity:.4;cursor:not-allowed}.channel-label[data-v-b05f3371]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.lead-times[data-v-b05f3371]{display:flex;flex-direction:column;gap:var(--space-2)}.lead-time-checkbox[data-v-b05f3371]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary)}.lead-time-checkbox input[data-v-b05f3371]{display:none}.lead-time-checkbox .checkbox-custom[data-v-b05f3371]{width:18px;height:18px}.lead-time-label[data-v-b05f3371]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-settings-tab[data-v-0dea8b45]{display:flex;flex-direction:column;gap:var(--space-6)}.section-desc[data-v-0dea8b45]{font-size:var(--text-xs);color:var(--text-muted);margin:0 0 var(--space-3) 0}.provider-chips[data-v-0dea8b45]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);margin-bottom:var(--space-3)}.provider-chip[data-v-0dea8b45]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0_5);padding:var(--space-2_5) var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg-soft);backdrop-filter:blur(8px);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast);text-align:left}.provider-chip[data-v-0dea8b45]:hover{border-color:var(--glass-border-hover);color:var(--text-primary)}.provider-chip.active[data-v-0dea8b45]{background:var(--brand-primary-subtle);border-color:var(--brand-primary);color:var(--brand-primary)}.provider-chip-label[data-v-0dea8b45]{font-size:var(--text-sm);font-weight:var(--font-semibold)}.provider-chip-desc[data-v-0dea8b45]{font-size:var(--text-xs);opacity:.7}.model-selector[data-v-0dea8b45]{display:flex;align-items:center;gap:var(--space-2)}.model-selector-label[data-v-0dea8b45]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);white-space:nowrap}.model-select-wrapper[data-v-0dea8b45]{flex:1}.model-select[data-v-0dea8b45]{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;backdrop-filter:blur(8px);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.model-select[data-v-0dea8b45]:focus{outline:none;border-color:var(--brand-primary)}.refresh-models-btn[data-v-0dea8b45]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast);flex-shrink:0}.refresh-models-btn[data-v-0dea8b45]:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.free-filter-btn[data-v-0dea8b45]{padding:var(--space-0_5) var(--space-2);font-size:10px;font-weight:var(--font-semibold);letter-spacing:.03em;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast);flex-shrink:0}.free-filter-btn[data-v-0dea8b45]:hover{border-color:var(--glass-border-hover);color:var(--text-primary)}.free-filter-btn.active[data-v-0dea8b45]{background:var(--brand-bg-light);border-color:var(--brand-primary);color:var(--brand-primary)}.pricing-groups[data-v-0dea8b45]{display:flex;flex-direction:column;gap:var(--space-4)}.pricing-group[data-v-0dea8b45]{background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-xl);backdrop-filter:blur(8px);overflow:hidden}.pricing-group-header[data-v-0dea8b45]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--glass-border)}.pricing-group-name[data-v-0dea8b45]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.pricing-table[data-v-0dea8b45]{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.pricing-table th[data-v-0dea8b45]{text-align:left;padding:var(--space-2) var(--space-3);color:var(--text-muted);font-weight:var(--font-medium);border-bottom:1px solid var(--glass-border)}.th-rate[data-v-0dea8b45],.th-ctx[data-v-0dea8b45]{text-align:right}.pricing-table td[data-v-0dea8b45]{padding:var(--space-2) var(--space-3);color:var(--text-secondary);border-bottom:1px solid var(--glass-border)}.pricing-table tr:last-child td[data-v-0dea8b45]{border-bottom:none}.pricing-table tr.is-default td[data-v-0dea8b45]{color:var(--text-primary);font-weight:var(--font-medium)}.td-model[data-v-0dea8b45]{display:flex;align-items:center;gap:var(--space-1)}.td-rate[data-v-0dea8b45],.td-ctx[data-v-0dea8b45]{text-align:right;font-family:var(--font-mono, monospace)}.default-tag[data-v-0dea8b45]{color:var(--brand-primary);flex-shrink:0}.period-selector[data-v-0dea8b45]{display:flex;gap:var(--space-1);background:var(--glass-bg-soft);border-radius:var(--radius-lg);padding:var(--space-1);border:1px solid var(--glass-border)}.period-btn[data-v-0dea8b45]{flex:1;padding:var(--space-1_5) var(--space-2);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-fast)}.period-btn[data-v-0dea8b45]:hover{color:var(--text-secondary);background:var(--glass-bg-medium)}.period-btn.active[data-v-0dea8b45]{background:var(--state-active-bg);border-color:var(--state-active-border);color:var(--text-primary)}.usage-content[data-v-0dea8b45]{display:flex;flex-direction:column;gap:var(--space-4)}.summary-cards[data-v-0dea8b45]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.summary-card[data-v-0dea8b45]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:blur(8px)}.summary-icon[data-v-0dea8b45]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg-medium);border-radius:var(--radius-md);color:var(--brand-primary);flex-shrink:0}.summary-info[data-v-0dea8b45]{display:flex;flex-direction:column;min-width:0}.summary-label[data-v-0dea8b45]{font-size:var(--text-2xs);color:var(--text-muted);font-weight:var(--font-medium)}.summary-value[data-v-0dea8b45]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary)}.provider-list[data-v-0dea8b45]{display:flex;flex-direction:column;gap:var(--space-2)}.provider-row[data-v-0dea8b45]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:blur(8px)}.provider-header[data-v-0dea8b45]{display:flex;align-items:center;gap:var(--space-2)}.provider-indicator[data-v-0dea8b45]{width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0}.provider-name[data-v-0dea8b45]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-primary);flex:1}.provider-cost[data-v-0dea8b45]{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--brand-primary);font-family:var(--font-mono, monospace)}.provider-stats[data-v-0dea8b45]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.provider-stat[data-v-0dea8b45]{display:flex;flex-direction:column;gap:2px}.stat-label[data-v-0dea8b45]{font-size:var(--text-2xs);color:var(--text-muted);font-weight:var(--font-medium)}.stat-value[data-v-0dea8b45]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-primary)}.model-breakdown[data-v-0dea8b45]{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--glass-border)}.model-row[data-v-0dea8b45]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1) var(--space-2);background:var(--glass-bg-medium);border-radius:var(--radius-sm)}.model-name[data-v-0dea8b45]{font-size:var(--text-2xs);color:var(--text-secondary);font-family:var(--font-mono, monospace)}.model-tokens[data-v-0dea8b45]{font-size:var(--text-2xs);color:var(--text-muted);font-family:var(--font-mono, monospace)}.no-period-data[data-v-0dea8b45]{font-size:var(--text-xs);color:var(--text-muted);text-align:center;padding:var(--space-4);margin:0}.no-usage[data-v-0dea8b45]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6);color:var(--text-muted);text-align:center}.no-usage p[data-v-0dea8b45]{margin:0;font-size:var(--text-xs)}.clear-btn[data-v-0dea8b45]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--glass-bg-soft);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-fast);backdrop-filter:blur(8px);align-self:flex-start}.clear-btn[data-v-0dea8b45]:hover{background:var(--danger-bg-subtle)}.wp-setting-row[data-v-0dea8b45]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0}.wp-setting-label[data-v-0dea8b45]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.day-chips[data-v-0dea8b45],.number-chips[data-v-0dea8b45]{display:flex;gap:var(--space-1_5);flex-wrap:wrap}.day-chip[data-v-0dea8b45],.number-chip[data-v-0dea8b45]{padding:var(--space-1_5) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg-soft);backdrop-filter:blur(8px);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast)}.day-chip[data-v-0dea8b45]:hover,.number-chip[data-v-0dea8b45]:hover{border-color:var(--glass-border-hover);color:var(--text-primary)}.day-chip.active[data-v-0dea8b45]{background:var(--brand-bg-light);border-color:var(--brand-primary);color:var(--brand-primary)}.day-chip.off.active[data-v-0dea8b45]{background:var(--danger-bg-subtle);border-color:var(--color-danger);color:var(--color-danger)}.day-chip.meeting.active[data-v-0dea8b45]{background:var(--orange-bg-light);border-color:var(--color-warning);color:var(--color-warning)}.number-chip[data-v-0dea8b45]{width:40px;height:36px;display:flex;align-items:center;justify-content:center}.number-chip.active[data-v-0dea8b45]{background:var(--brand-bg-light);border-color:var(--brand-primary);color:var(--brand-primary)}.style-chips[data-v-0dea8b45]{display:flex;gap:var(--space-2)}.style-chip[data-v-0dea8b45]{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-0_5);padding:var(--space-2) var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg-soft);backdrop-filter:blur(8px);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast)}.style-chip[data-v-0dea8b45]:hover{border-color:var(--glass-border-hover);color:var(--text-primary)}.style-chip.active[data-v-0dea8b45]{background:var(--brand-bg-light);border-color:var(--brand-primary);color:var(--brand-primary)}.style-label[data-v-0dea8b45]{font-size:var(--text-sm);font-weight:var(--font-semibold)}.style-desc[data-v-0dea8b45]{font-size:var(--text-xs);opacity:.7}.save-row[data-v-0dea8b45]{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-3)}.save-btn[data-v-0dea8b45]{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold);background:var(--glass-bg-soft);border:1px solid var(--brand-primary);border-radius:var(--radius-lg);color:var(--brand-primary);cursor:pointer;backdrop-filter:blur(8px);transition:all var(--duration-fast)}.save-btn[data-v-0dea8b45]:hover:not(:disabled){background:var(--brand-bg-dim)}.save-btn[data-v-0dea8b45]:disabled{opacity:.5;cursor:not-allowed}.save-message[data-v-0dea8b45]{font-size:var(--text-sm);color:var(--brand-primary)}.metrics-grid[data-v-0dea8b45]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.metric-card[data-v-0dea8b45]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-md)}.metric-value[data-v-0dea8b45]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.metric-label[data-v-0dea8b45]{font-size:var(--text-xs);color:var(--text-muted)}.wp-action-row[data-v-0dea8b45]{display:flex;gap:var(--space-3);padding-top:var(--space-2)}.wp-action-btn[data-v-0dea8b45]{display:inline-flex;align-items:center;gap:var(--space-1_5);padding:var(--space-1_5) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast)}.wp-action-btn[data-v-0dea8b45]:hover:not(:disabled){border-color:var(--glass-border-hover);color:var(--text-primary)}.wp-action-btn.danger[data-v-0dea8b45]:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.wp-action-btn[data-v-0dea8b45]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-0dea8b45]{animation:wp-spin-0dea8b45 1s linear infinite}@keyframes wp-spin-0dea8b45{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.learning-hint[data-v-0dea8b45]{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:var(--leading-relaxed)}.obs-hint[data-v-0dea8b45]{font-size:var(--text-xs);color:var(--text-muted);margin:0 0 var(--space-3) 0}.obs-list[data-v-0dea8b45]{display:flex;flex-direction:column;gap:var(--space-2)}.obs-card[data-v-0dea8b45]{padding:var(--space-2) var(--space-3);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-sm)}.obs-header[data-v-0dea8b45]{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-1)}.obs-entity[data-v-0dea8b45]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--brand-primary);background:var(--brand-bg-dim);padding:var(--space-0_5) var(--space-1_5);border-radius:var(--radius-xs)}.obs-relation[data-v-0dea8b45]{font-size:var(--text-xs);color:var(--text-muted)}.obs-value[data-v-0dea8b45]{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-1_5)}.obs-meta[data-v-0dea8b45]{display:flex;align-items:center;gap:var(--space-2)}.confidence-bar[data-v-0dea8b45]{flex:1;max-width:80px;height:4px;background:var(--glass-bg);border-radius:var(--radius-xs);overflow:hidden}.confidence-fill[data-v-0dea8b45]{height:100%;background:var(--brand-primary);border-radius:var(--radius-xs);transition:width var(--duration-normal)}.obs-confidence[data-v-0dea8b45]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);min-width:32px}.obs-source[data-v-0dea8b45]{font-size:var(--text-xs);color:var(--text-muted)}.obs-empty[data-v-0dea8b45]{font-size:var(--text-sm);color:var(--text-muted);font-style:italic;margin:0}.settings-link[data-v-0dea8b45]{color:var(--brand-primary);text-decoration:none}.settings-link[data-v-0dea8b45]:hover{text-decoration:underline}.groq-key-row[data-v-0dea8b45]{display:flex;flex-direction:column;gap:var(--space-2)}.groq-key-input-wrapper[data-v-0dea8b45]{display:flex;gap:var(--space-1_5)}.groq-key-input[data-v-0dea8b45]{flex:1;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:var(--font-mono, monospace);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);backdrop-filter:blur(8px);transition:border-color var(--duration-fast)}.groq-key-input[data-v-0dea8b45]:focus{outline:none;border-color:var(--brand-primary)}.groq-key-input[data-v-0dea8b45]::-moz-placeholder{color:var(--text-muted);opacity:.5}.groq-key-input[data-v-0dea8b45]::placeholder{color:var(--text-muted);opacity:.5}.key-toggle-btn[data-v-0dea8b45]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:all var(--duration-fast)}.key-toggle-btn[data-v-0dea8b45]:hover{border-color:var(--glass-border-hover);color:var(--text-primary)}.groq-key-actions[data-v-0dea8b45]{display:flex;gap:var(--space-2)}.groq-action-btn[data-v-0dea8b45]{padding:var(--space-1_5) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;backdrop-filter:blur(8px);transition:all var(--duration-fast);display:inline-flex;align-items:center;gap:var(--space-1)}.groq-action-btn[data-v-0dea8b45]:hover:not(:disabled){border-color:var(--glass-border-hover);color:var(--text-primary)}.groq-action-btn[data-v-0dea8b45]:disabled{opacity:.4;cursor:not-allowed}.groq-action-btn.save[data-v-0dea8b45]{border-color:var(--brand-primary);color:var(--brand-primary)}.groq-action-btn.danger[data-v-0dea8b45]:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.groq-test-result[data-v-0dea8b45]{display:flex;align-items:center;gap:var(--space-1_5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium)}.groq-test-result.success[data-v-0dea8b45]{background:var(--brand-primary-subtle);color:var(--brand-primary)}.groq-test-result.error[data-v-0dea8b45]{background:var(--danger-bg-subtle);color:var(--color-danger)}.groq-test-result.testing[data-v-0dea8b45]{background:var(--glass-bg-soft);color:var(--text-secondary)}.wizard-rerun-btn[data-v-0dea8b45]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;backdrop-filter:blur(8px);transition:all var(--duration-fast)}.wizard-rerun-btn[data-v-0dea8b45]:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.memory-health-summary[data-v-0dea8b45]{display:flex;flex-direction:column;gap:var(--space-3)}.mh-result-row[data-v-0dea8b45]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:blur(8px)}.mh-grade-badge[data-v-0dea8b45]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:var(--font-bold);border:2px solid;border-radius:var(--radius-md);background:var(--glass-bg-soft);flex-shrink:0}.mh-details[data-v-0dea8b45]{display:flex;flex-direction:column;gap:var(--space-0_5);flex:1;min-width:0}.mh-score[data-v-0dea8b45]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.mh-meta[data-v-0dea8b45]{font-size:var(--text-xs);color:var(--text-muted)}.mh-sections-mini[data-v-0dea8b45]{display:flex;gap:var(--space-1);flex-shrink:0}.mh-section-dot[data-v-0dea8b45]{width:8px;height:8px;border-radius:var(--radius-full)}.mh-empty[data-v-0dea8b45]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.mh-progress[data-v-0dea8b45]{display:flex;flex-direction:column;gap:var(--space-1)}.mh-progress-bar[data-v-0dea8b45]{height:4px;background:var(--glass-bg);border-radius:var(--radius-xs);overflow:hidden}.mh-progress-fill[data-v-0dea8b45]{height:100%;background:var(--brand-primary);border-radius:var(--radius-xs);transition:width var(--duration-normal)}.mh-progress-label[data-v-0dea8b45]{font-size:var(--text-xs);color:var(--text-muted)}.mh-error[data-v-0dea8b45]{display:flex;align-items:center;gap:var(--space-1_5);font-size:var(--text-xs);color:var(--color-danger)}.mh-run-btn[data-v-0dea8b45]{display:inline-flex;align-items:center;gap:var(--space-1_5);padding:var(--space-1_5) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);background:var(--glass-bg-soft);border:1px solid var(--brand-primary);border-radius:var(--radius-sm);color:var(--brand-primary);cursor:pointer;backdrop-filter:blur(8px);transition:all var(--duration-fast);align-self:flex-start}.mh-run-btn[data-v-0dea8b45]:hover:not(:disabled){background:var(--brand-bg-dim)}.mh-run-btn[data-v-0dea8b45]:disabled{opacity:.5;cursor:not-allowed}.mh-hint[data-v-0dea8b45]{font-size:var(--text-xs);color:var(--text-muted);margin:0}.smart-routing-config[data-v-0dea8b45]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--glass-border)}.smart-routing-field[data-v-0dea8b45]{display:flex;flex-direction:column;gap:var(--space-1_5)}.budget-input-row[data-v-0dea8b45]{display:flex;align-items:center;gap:var(--space-2)}.budget-currency[data-v-0dea8b45]{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-semibold)}.budget-input[data-v-0dea8b45]{width:80px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);backdrop-filter:blur(8px);transition:border-color var(--duration-fast)}.budget-input[data-v-0dea8b45]:focus{outline:none;border-color:var(--brand-primary)}.budget-hint[data-v-0dea8b45]{font-size:var(--text-xs);color:var(--text-muted)}.smart-routing-note[data-v-0dea8b45]{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:var(--leading-relaxed);padding:var(--space-2) var(--space-3);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-md)}.storage-settings-tab[data-v-2c8caa1e],.mode-selector-panel[data-v-2c8caa1e]{display:flex;flex-direction:column;gap:var(--space-4)}.mode-description[data-v-2c8caa1e]{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.mode-options[data-v-2c8caa1e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-3)}.mode-option[data-v-2c8caa1e]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--glass-bg-soft);border:2px solid var(--glass-border);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--duration-normal);text-align:left}.mode-option[data-v-2c8caa1e]:hover{border-color:var(--glass-border-strong);background:var(--glass-bg-medium);transform:translateY(-1px)}.mode-option.active[data-v-2c8caa1e]{border-color:var(--color-success);background:rgba(var(--color-success-rgb, 16, 185, 129),.1)}.mode-option-icon[data-v-2c8caa1e]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg-medium);border-radius:var(--radius-lg);color:var(--text-primary)}.mode-option.active .mode-option-icon[data-v-2c8caa1e]{background:var(--color-success);color:#fff}.mode-option-content[data-v-2c8caa1e]{display:flex;flex-direction:column;gap:var(--space-2)}.mode-option-title[data-v-2c8caa1e]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0;display:flex;align-items:center;gap:var(--space-2)}.mode-badge[data-v-2c8caa1e]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-success);background:rgba(var(--color-success-rgb, 16, 185, 129),.2);padding:var(--space-0_5) var(--space-2);border-radius:var(--radius-full)}.mode-option-desc[data-v-2c8caa1e]{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.mode-option-features[data-v-2c8caa1e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.mode-option-features li[data-v-2c8caa1e]{font-size:var(--text-xs);color:var(--text-muted)}.mode-help-text[data-v-2c8caa1e]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-warning);background:rgba(var(--color-warning-rgb, 245, 158, 11),.1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);margin:0}.action-grid[data-v-2c8caa1e]{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.action-card[data-v-2c8caa1e]{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-2c8caa1e]{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-2c8caa1e]{opacity:.7}.shadow-header[data-v-2c8caa1e]{display:flex;align-items:center;gap:var(--space-4)}.hub-icon[data-v-2c8caa1e]{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-2c8caa1e]{flex:1;display:flex;flex-direction:column}.shadow-title[data-v-2c8caa1e]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary)}.shadow-active[data-v-2c8caa1e]{font-size:var(--text-xs);color:var(--color-success)}.shadow-idle[data-v-2c8caa1e]{font-size:var(--text-xs);color:var(--text-muted)}.refresh-btn[data-v-2c8caa1e]{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-2c8caa1e]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.shadow-stat[data-v-2c8caa1e]{background:var(--glass-bg-soft);padding:var(--space-3);border-radius:var(--radius-xl);display:flex;flex-direction:column}.shadow-actions[data-v-2c8caa1e]{display:flex;flex-direction:column;gap:var(--space-2)}.shadow-restore-btn[data-v-2c8caa1e]{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-2c8caa1e]:hover:not(:disabled){background:var(--state-active-border);transform:translateY(-1px)}.shadow-help[data-v-2c8caa1e]{font-size:var(--text-xs);color:var(--text-muted);text-align:center}.spinning[data-v-2c8caa1e]{animation:spin-2c8caa1e 1s linear infinite}@keyframes spin-2c8caa1e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.action-card[data-v-2c8caa1e]:hover{background:var(--glass-bg-medium);border-color:var(--glass-border-strong);transform:translateY(-2px)}.action-info[data-v-2c8caa1e]{display:flex;flex-direction:column}.action-title[data-v-2c8caa1e]{font-size:var(--text-sm);font-weight:var(--font-semibold)}.action-desc[data-v-2c8caa1e]{font-size:var(--text-xs);color:var(--text-muted)}.upload-card[data-v-2c8caa1e]{margin-bottom:0}.golden-panel[data-v-2c8caa1e]{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-2c8caa1e]{display:flex;align-items:center;gap:var(--space-4)}.icon-success[data-v-2c8caa1e]{color:var(--color-success)}.golden-meta[data-v-2c8caa1e]{display:flex;flex-direction:column}.golden-title[data-v-2c8caa1e]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary)}.golden-status[data-v-2c8caa1e]{font-size:var(--text-xs);color:var(--color-success)}.warning-box[data-v-2c8caa1e]{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-2c8caa1e]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.stat-item[data-v-2c8caa1e]{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-2c8caa1e]{font-size:var(--text-xs);color:var(--text-muted)}.stat-value[data-v-2c8caa1e]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.stat-sub[data-v-2c8caa1e]{font-size:var(--text-xs);color:var(--text-muted)}.detailed-warnings[data-v-2c8caa1e]{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-2c8caa1e]{font-weight:var(--font-bold);margin-bottom:var(--space-1)}.detailed-warnings ul[data-v-2c8caa1e]{padding-left:var(--space-4);margin:0}.golden-rotation-list[data-v-2c8caa1e]{display:flex;flex-direction:column;gap:var(--space-2)}.golden-rotation-item[data-v-2c8caa1e]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-xl);transition:all var(--duration-normal)}.golden-rotation-item.is-primary[data-v-2c8caa1e]{background:linear-gradient(135deg,rgba(var(--color-success-rgb),.1),rgba(var(--color-success-rgb),.05));border-color:var(--color-success)}.rotation-rank[data-v-2c8caa1e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.rank-badge[data-v-2c8caa1e]{font-size:var(--text-lg)}.rotation-info[data-v-2c8caa1e]{flex:1;display:flex;flex-direction:column}.rotation-tasks[data-v-2c8caa1e]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary)}.rotation-date[data-v-2c8caa1e]{font-size:var(--text-xs);color:var(--text-muted)}.rotation-restore-btn[data-v-2c8caa1e]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--glass-bg-medium);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-normal)}.rotation-restore-btn[data-v-2c8caa1e]:hover:not(:disabled){background:var(--state-active-bg);border-color:var(--state-active-border);color:var(--text-primary)}.rotation-restore-btn[data-v-2c8caa1e]:disabled{opacity:.5;cursor:not-allowed}.golden-help[data-v-2c8caa1e]{font-size:var(--text-xs);color:var(--text-muted);text-align:center;margin-top:var(--space-2)}.restore-btn[data-v-2c8caa1e]{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-2c8caa1e]:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1)}.restore-btn[data-v-2c8caa1e]:disabled{opacity:.5;cursor:not-allowed}.history-list[data-v-2c8caa1e]{display:flex;flex-direction:column;gap:var(--space-2)}.history-item[data-v-2c8caa1e]{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-2c8caa1e]{color:var(--text-muted)}.item-details[data-v-2c8caa1e]{flex:1;display:flex;flex-direction:column}.item-time[data-v-2c8caa1e]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-primary)}.item-meta[data-v-2c8caa1e]{font-size:var(--text-xs);color:var(--text-muted)}.item-restore[data-v-2c8caa1e]{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-2c8caa1e]:hover{background:var(--glass-border);color:var(--text-primary)}.no-golden[data-v-2c8caa1e]{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-2c8caa1e]{width:18px;height:18px;border:2px solid currentColor;border-bottom-color:transparent;border-radius:50%;animation:rotation-2c8caa1e 1s linear infinite}@keyframes rotation-2c8caa1e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cleanup-section[data-v-2c8caa1e]{display:flex;flex-direction:column;gap:var(--space-3)}.cleanup-description[data-v-2c8caa1e]{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.cleanup-actions[data-v-2c8caa1e]{display:flex;gap:var(--space-3);flex-wrap:wrap}.cleanup-btn[data-v-2c8caa1e]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2_5) var(--space-4);background:var(--color-warning);color:#fff;border:none;border-radius:var(--radius-md);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-fast)}.cleanup-btn[data-v-2c8caa1e]:hover:not(:disabled){background:var(--color-priority-medium);transform:translateY(-1px)}.cleanup-btn[data-v-2c8caa1e]:disabled{opacity:.6;cursor:not-allowed}.cleanup-btn.secondary[data-v-2c8caa1e]{background:var(--glass-bg-medium);color:var(--text-secondary);border:1px solid var(--glass-border)}.cleanup-btn.secondary[data-v-2c8caa1e]:hover:not(:disabled){background:var(--glass-bg-strong);border-color:var(--glass-border-strong)}.cleanup-result[data-v-2c8caa1e]{font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--danger-bg-subtle);color:var(--color-danger)}.cleanup-result.success[data-v-2c8caa1e]{background:var(--brand-primary-subtle);color:var(--color-success)}.account-settings-tab[data-v-6b07abe7]{display:flex;flex-direction:column}.account-info[data-v-6b07abe7]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--glass-bg-soft);border-radius:var(--radius-xl);border:1px solid var(--glass-border)}.user-details[data-v-6b07abe7]{min-width:0;overflow:hidden}.user-email[data-v-6b07abe7]{font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.user-status[data-v-6b07abe7]{font-size:var(--text-xs);color:var(--text-muted)}.logout-btn[data-v-6b07abe7]{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap;background:var(--danger-bg-light);border:1px solid var(--danger-border-subtle);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-6b07abe7]:hover{background:var(--danger-bg-medium);transform:translateY(-1px)}.status-badge[data-v-6b07abe7]{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-6b07abe7]{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.account-actions[data-v-6b07abe7]{display:flex;flex-shrink:0;gap:var(--space-2)}.change-password-btn[data-v-6b07abe7]{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap;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-6b07abe7]:hover{background:var(--glass-bg-heavy);color:var(--text-primary)}.change-password-form[data-v-6b07abe7]{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-6b07abe7]{display:flex;flex-direction:column;gap:var(--space-1)}.form-label[data-v-6b07abe7]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.password-input-wrapper[data-v-6b07abe7]{position:relative;display:flex;align-items:center}.form-input[data-v-6b07abe7]{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-6b07abe7]:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--purple-glow-focus)}.toggle-visibility[data-v-6b07abe7]{position:absolute;right:var(--space-2);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-1)}.toggle-visibility[data-v-6b07abe7]:hover{color:var(--text-primary)}.password-error[data-v-6b07abe7]{display:flex;align-items:center;gap:var(--space-2);color:var(--color-danger);font-size:var(--text-sm)}.password-success[data-v-6b07abe7]{display:flex;align-items:center;gap:var(--space-2);color:var(--color-success);font-size:var(--text-sm)}.save-password-btn[data-v-6b07abe7]{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-6b07abe7]:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.save-password-btn[data-v-6b07abe7]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-6b07abe7]{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-6b07abe7]{animation:spin-6b07abe7 1s linear infinite}@keyframes spin-6b07abe7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-info[data-v-6b07abe7]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-6) 0}.app-icon[data-v-6b07abe7]{width:64px;height:64px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-active));border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);box-shadow:0 8px 16px var(--shadow-strong)}.app-icon .icon[data-v-6b07abe7]{color:#fff}.app-name[data-v-6b07abe7]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-1) 0}.app-version[data-v-6b07abe7]{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-3) 0;font-family:monospace}.app-tagline[data-v-6b07abe7]{font-size:var(--text-base);color:var(--text-secondary);margin:0;font-style:italic}.update-section[data-v-6b07abe7]{display:flex;flex-direction:column;gap:var(--space-4)}.update-idle[data-v-6b07abe7],.update-available[data-v-6b07abe7],.update-downloading[data-v-6b07abe7],.update-ready[data-v-6b07abe7],.update-error[data-v-6b07abe7]{display:flex;flex-direction:column;gap:var(--space-3)}.update-status[data-v-6b07abe7]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium)}.update-status.success[data-v-6b07abe7]{background:var(--glass-bg-soft);border:1px solid var(--success-border);color:var(--color-success)}.update-status.checking[data-v-6b07abe7]{background:var(--glass-bg-soft);border:1px solid var(--glass-border);color:var(--text-secondary)}.update-status.error[data-v-6b07abe7]{background:var(--glass-bg-soft);border:1px solid var(--danger-border-subtle);color:var(--danger-text)}.spinner[data-v-6b07abe7]{width:20px;height:20px;border:2px solid var(--glass-border);border-top-color:var(--brand-primary);border-radius:50%;animation:spin-6b07abe7 .8s linear infinite}.update-info-box[data-v-6b07abe7]{background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-4)}.update-info-title[data-v-6b07abe7]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0}.update-info-body[data-v-6b07abe7]{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-2) 0;line-height:1.5;white-space:pre-wrap}.update-info-date[data-v-6b07abe7]{font-size:var(--text-xs);color:var(--text-muted);margin:0}.download-header[data-v-6b07abe7]{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}.download-percent[data-v-6b07abe7]{color:var(--brand-primary);font-weight:var(--font-semibold)}.progress-bar[data-v-6b07abe7]{width:100%;height:8px;background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-full);overflow:hidden}.progress-fill[data-v-6b07abe7]{height:100%;background:linear-gradient(90deg,var(--brand-primary),var(--brand-active));border-radius:var(--radius-full);transition:width .3s var(--spring-smooth)}.update-btn[data-v-6b07abe7]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) 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);border:1px solid transparent}.update-btn.primary[data-v-6b07abe7]{background:var(--glass-bg-soft);color:var(--brand-primary);border:1px solid var(--brand-primary);backdrop-filter:blur(8px);box-shadow:none}.update-btn.primary[data-v-6b07abe7]:hover{background:#4ecdc41f;transform:translateY(-2px);box-shadow:0 0 12px #4ecdc440}.update-btn.primary[data-v-6b07abe7]:active{transform:translateY(0)}.update-btn.secondary[data-v-6b07abe7]{background:var(--glass-bg-soft);border-color:var(--glass-border);color:var(--text-primary)}.update-btn.secondary[data-v-6b07abe7]:hover{background:var(--glass-bg-medium);border-color:var(--glass-border-strong)}.auto-update-toggle[data-v-6b07abe7]{padding-top:var(--space-3);border-top:1px solid var(--glass-border)}.links-section[data-v-6b07abe7]{display:flex;flex-direction:column;gap:var(--space-2)}.link-btn[data-v-6b07abe7]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-normal) var(--spring-smooth);text-align:left}.link-btn[data-v-6b07abe7]:hover{background:var(--glass-bg-medium);border-color:var(--glass-border-strong);transform:translate(4px)}.link-btn svg[data-v-6b07abe7]{color:var(--text-muted)}.section-description[data-v-6b07abe7]{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-4);line-height:1.5}.help-details[data-v-6b07abe7]{margin-bottom:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden}.help-summary[data-v-6b07abe7]{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;background:var(--glass-bg-soft)}.help-summary[data-v-6b07abe7]:hover{color:var(--text-primary)}.help-steps[data-v-6b07abe7]{padding:var(--space-3) var(--space-6);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.8;margin:0}.help-steps strong[data-v-6b07abe7]{color:var(--text-primary)}.calendar-list[data-v-6b07abe7]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.calendar-item[data-v-6b07abe7]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.calendar-item-left[data-v-6b07abe7]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.color-dot[data-v-6b07abe7]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.calendar-info[data-v-6b07abe7]{display:flex;flex-direction:column;gap:var(--space-0_5);min-width:0}.calendar-name[data-v-6b07abe7]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.calendar-meta[data-v-6b07abe7]{font-size:var(--text-xs);color:var(--text-muted);display:flex;align-items:center;gap:var(--space-1)}.error-icon[data-v-6b07abe7]{color:var(--color-danger)}.success-icon[data-v-6b07abe7]{color:var(--color-success)}.calendar-item-actions[data-v-6b07abe7]{display:flex;align-items:center;gap:var(--space-2)}.icon-btn[data-v-6b07abe7]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast)}.icon-btn[data-v-6b07abe7]:hover{background:var(--glass-bg-medium);color:var(--text-primary)}.icon-btn.danger[data-v-6b07abe7]:hover{background:var(--danger-bg-light);border-color:var(--danger-border-medium);color:var(--color-danger)}.empty-state[data-v-6b07abe7]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6);color:var(--text-muted);font-size:var(--text-sm)}.empty-icon[data-v-6b07abe7]{opacity:.3}.add-calendar-form[data-v-6b07abe7]{border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--glass-bg-tint)}.form-title[data-v-6b07abe7]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.cal-form-field[data-v-6b07abe7]{margin-bottom:var(--space-3)}.cal-field-label[data-v-6b07abe7]{display:block;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);margin-bottom:var(--space-1)}.cal-field-input[data-v-6b07abe7]{width:100%;padding:var(--space-2) var(--space-3);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);outline:none;transition:border-color var(--duration-fast)}.cal-field-input[data-v-6b07abe7]:focus{border-color:var(--brand-primary)}.cal-field-input[data-v-6b07abe7]::-moz-placeholder{color:var(--text-muted)}.cal-field-input[data-v-6b07abe7]::placeholder{color:var(--text-muted)}.color-picker-row[data-v-6b07abe7]{display:flex;align-items:center;gap:var(--space-2)}.color-preset[data-v-6b07abe7]{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all var(--duration-fast)}.color-preset[data-v-6b07abe7]:hover{transform:scale(1.15)}.color-preset.active[data-v-6b07abe7]{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--glass-bg-soft)}.color-input[data-v-6b07abe7]{width:28px;height:28px;border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;background:transparent;padding:0}.cal-form-error[data-v-6b07abe7]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-danger);margin-bottom:var(--space-3)}.add-btn[data-v-6b07abe7]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--glass-bg-soft);color:var(--brand-primary);border:1px solid var(--brand-primary);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;backdrop-filter:blur(8px);transition:all var(--duration-fast)}.add-btn[data-v-6b07abe7]:hover{background:#4ecdc41f;transform:translateY(-1px)}.add-btn.danger[data-v-6b07abe7]{background:var(--danger-bg-light);color:var(--color-danger);border:1px solid var(--danger-border-medium)}.add-btn.danger[data-v-6b07abe7]:hover{background:var(--danger-bg-medium);border-color:var(--color-danger)}.interval-picker[data-v-6b07abe7]{display:flex;gap:var(--space-1);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-1)}.interval-btn[data-v-6b07abe7]{padding:var(--space-1_5) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-fast)}.interval-btn[data-v-6b07abe7]:hover{color:var(--text-primary);background:var(--glass-bg-medium)}.interval-btn.active[data-v-6b07abe7]{background:var(--state-active-bg);color:var(--text-primary)}.section-note[data-v-6b07abe7]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-3)}.google-calendar-connected[data-v-6b07abe7]{display:flex;flex-direction:column;gap:var(--space-4)}.connection-status[data-v-6b07abe7]{display:flex;align-items:center;gap:var(--space-2);color:var(--brand-primary);font-size:var(--text-sm);font-weight:var(--font-medium)}.reauth-banner[data-v-6b07abe7]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--glass-bg-soft);border:1px solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-warning);font-size:var(--text-sm)}.reauth-banner .add-btn[data-v-6b07abe7]{margin-left:auto;white-space:nowrap}.google-calendar-actions[data-v-6b07abe7]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;padding-bottom:var(--space-2)}.spinner[data-v-6b07abe7]{animation:spin-6b07abe7 1s linear infinite}.quality-dashboard[data-v-458160e5]{display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto;max-height:100%}.page-header[data-v-458160e5]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md))}.header-content h1[data-v-458160e5]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.header-content p[data-v-458160e5]{font-size:var(--text-sm);color:var(--text-tertiary);margin:var(--space-1) 0 0}.actions[data-v-458160e5]{display:flex;gap:var(--space-2);align-items:center}.btn[data-v-458160e5]{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-normal) var(--spring-smooth);border:none}.btn-primary[data-v-458160e5]{background:var(--glass-bg-soft);color:var(--brand-primary);border:1px solid var(--brand-primary);backdrop-filter:blur(8px)}.btn-primary[data-v-458160e5]:hover:not(:disabled){background:#4ecdc41f;color:var(--brand-primary)}.btn-primary[data-v-458160e5]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-458160e5]{background:transparent;color:var(--text-secondary);border:1px solid var(--glass-border);padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn-ghost[data-v-458160e5]:hover:not(:disabled){background:var(--state-hover-bg);color:var(--text-primary)}.btn-ghost[data-v-458160e5]:disabled{opacity:.5;cursor:not-allowed}.progress-section[data-v-458160e5]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--glass-bg-soft);border:1px solid var(--glass-border);backdrop-filter:blur(var(--blur-sm))}.progress-info[data-v-458160e5]{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}.progress-track[data-v-458160e5]{height:4px;background:var(--surface-tertiary);border-radius:var(--radius-full);overflow:hidden}.progress-fill[data-v-458160e5]{height:100%;background:var(--brand-primary);border-radius:var(--radius-full);transition:width .3s ease}.error-banner[data-v-458160e5]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--glass-bg-soft);border:1px solid var(--color-error);color:var(--color-error);font-size:var(--text-sm)}.summary-cards[data-v-458160e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.card[data-v-458160e5]{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));text-align:center}.card h3[data-v-458160e5]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-2)}.card p[data-v-458160e5]{font-size:var(--text-xs);color:var(--text-tertiary);margin:var(--space-1) 0 0}.grade-display[data-v-458160e5]{font-size:3rem;font-weight:var(--font-bold);line-height:1}.stat-value[data-v-458160e5]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary)}.stat-value--small[data-v-458160e5]{font-size:var(--text-lg)}.score-card.grade-good[data-v-458160e5]{border-color:var(--color-success)}.score-card.grade-good .grade-display[data-v-458160e5]{color:var(--color-success)}.score-card.grade-warn[data-v-458160e5]{border-color:var(--color-warning)}.score-card.grade-warn .grade-display[data-v-458160e5]{color:var(--color-warning)}.score-card.grade-fail[data-v-458160e5]{border-color:var(--color-error)}.score-card.grade-fail .grade-display[data-v-458160e5]{color:var(--color-error)}.score-green[data-v-458160e5]{color:var(--color-success)}.score-yellow[data-v-458160e5]{color:var(--color-warning)}.score-red[data-v-458160e5]{color:var(--color-error)}.empty-state[data-v-458160e5]{padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--blur-md));text-align:center;color:var(--text-secondary)}.empty-title[data-v-458160e5]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-2)}.empty-desc[data-v-458160e5]{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-4)}.empty-details[data-v-458160e5]{text-align:left;display:flex;flex-direction:column;gap:var(--space-2)}.empty-detail-item[data-v-458160e5]{font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.5}.empty-detail-item strong[data-v-458160e5]{color:var(--text-secondary)}.results-section[data-v-458160e5]{display:flex;flex-direction:column;gap:var(--space-3)}.results-section h2[data-v-458160e5],.history-section h2[data-v-458160e5]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.category-filter[data-v-458160e5]{display:flex;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) 0}.category-pill[data-v-458160e5]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:capitalize;cursor:pointer;background:var(--glass-bg-soft);color:var(--text-secondary);border:1px solid var(--glass-border);backdrop-filter:blur(8px);transition:all var(--duration-normal) var(--spring-smooth)}.category-pill[data-v-458160e5]:hover{background:var(--state-hover-bg);color:var(--text-primary);border-color:var(--brand-primary-hover)}.category-pill.active[data-v-458160e5]{background:var(--glass-bg-soft);color:var(--brand-primary);border-color:var(--brand-primary)}.results-grid[data-v-458160e5]{display:flex;flex-direction:column;gap:var(--space-3)}.result-card[data-v-458160e5]{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));cursor:pointer;transition:all var(--duration-normal) var(--spring-smooth)}.result-card[data-v-458160e5]:hover{border-color:var(--brand-primary-hover);background:var(--glass-bg-soft)}.result-header[data-v-458160e5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.category-badge[data-v-458160e5]{font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);text-transform:capitalize;letter-spacing:.03em}.cat-analytical[data-v-458160e5]{background:var(--state-active-bg);color:var(--brand-primary)}.cat-priority[data-v-458160e5]{background:#ff6b6b26;color:var(--color-error)}.cat-assessment[data-v-458160e5]{background:#9b59b626;color:#9b59b6}.cat-greeting[data-v-458160e5]{background:#3498db26;color:#3498db}.cat-action[data-v-458160e5]{background:#f1c40f26;color:#f1c40f}.cat-language[data-v-458160e5]{background:#e67e2226;color:#e67e22}.cat-edge_case[data-v-458160e5]{background:#95a5a626;color:#95a5a6}.result-grade-area[data-v-458160e5]{display:flex;align-items:center;gap:var(--space-2)}.result-grade[data-v-458160e5]{font-size:var(--text-xl);font-weight:var(--font-bold)}.result-grade-dot[data-v-458160e5]{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.dot-green[data-v-458160e5]{background:var(--color-success)}.dot-yellow[data-v-458160e5]{background:var(--color-warning)}.dot-red[data-v-458160e5]{background:var(--color-error)}.result-question[data-v-458160e5]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3);line-height:1.5}.question-label[data-v-458160e5]{font-weight:var(--font-semibold);color:var(--text-primary);margin-right:var(--space-1)}.result-response-preview[data-v-458160e5]{margin-bottom:var(--space-3);padding:var(--space-3);background:var(--surface-secondary);border-radius:var(--radius-md);border:1px solid var(--glass-border)}.preview-label[data-v-458160e5]{display:block;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em}.preview-text[data-v-458160e5]{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.result-verdict[data-v-458160e5]{font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);line-height:1.5;margin-bottom:var(--space-2)}.verdict-good[data-v-458160e5]{color:var(--color-success);background:var(--success-bg-light);border:1px solid var(--success-border)}.verdict-warn[data-v-458160e5]{color:var(--color-warning);background:var(--color-warning-alpha-10);border:1px solid var(--amber-border-subtle)}.verdict-bad[data-v-458160e5]{color:var(--color-error);background:var(--danger-bg-subtle);border:1px solid var(--danger-border-medium)}.expanded-content[data-v-458160e5]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--glass-border);display:flex;flex-direction:column;gap:var(--space-4)}.expanded-section h4[data-v-458160e5]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--brand-primary);margin:0 0 var(--space-2)}.response-text[data-v-458160e5],.judge-text[data-v-458160e5]{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto;padding:var(--space-3);background:var(--surface-secondary);border-radius:var(--radius-md)}.test-criteria[data-v-458160e5]{display:flex;flex-direction:column;gap:var(--space-2)}.criteria-item[data-v-458160e5]{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.criteria-item strong[data-v-458160e5]{color:var(--text-primary);display:block;margin-bottom:var(--space-1)}.anti-patterns-item[data-v-458160e5]{color:var(--color-error);opacity:.9}.rubric-detail[data-v-458160e5]{font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-2) 0;border-bottom:1px solid var(--glass-border);line-height:1.6}.rubric-detail[data-v-458160e5]:last-child{border-bottom:none}.rubric-detail strong[data-v-458160e5]{color:var(--text-primary)}.run-breakdown-stats[data-v-458160e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3);padding:var(--space-3);background:var(--surface-secondary);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.stat-item[data-v-458160e5]{display:flex;flex-direction:column;gap:var(--space-1)}.stat-label[data-v-458160e5]{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-medium)}.stat-value-inline[data-v-458160e5]{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-semibold)}.rule-checks-grid[data-v-458160e5]{display:flex;flex-direction:column;gap:var(--space-1)}.rule-check-item[data-v-458160e5]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.rule-check-item.rule-passed[data-v-458160e5]{color:var(--color-success);background:var(--success-bg-light)}.rule-check-item.rule-failed[data-v-458160e5]{color:var(--color-error);background:var(--danger-bg-subtle)}.rule-icon[data-v-458160e5]{flex-shrink:0}.rule-name[data-v-458160e5]{font-weight:var(--font-medium);flex-shrink:0}.rule-detail[data-v-458160e5]{color:var(--text-tertiary);margin-left:auto}.run-detail[data-v-458160e5]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);padding:var(--space-1) 0}.run-label[data-v-458160e5]{font-weight:var(--font-medium);color:var(--text-secondary)}.run-latency[data-v-458160e5]{color:var(--text-tertiary);margin-left:auto}.history-section[data-v-458160e5]{display:flex;flex-direction:column;gap:var(--space-3)}.history-list[data-v-458160e5]{display:flex;flex-direction:column;gap:var(--space-2)}.history-item[data-v-458160e5]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--glass-bg-soft);border:1px solid var(--glass-border);font-size:var(--text-sm)}.history-grade[data-v-458160e5]{font-weight:var(--font-bold);font-size:var(--text-lg)}.history-score[data-v-458160e5]{color:var(--text-secondary)}.history-runs[data-v-458160e5]{font-size:var(--text-xs);color:var(--text-tertiary)}.history-rules[data-v-458160e5]{font-size:var(--text-xs)}.history-provider[data-v-458160e5]{color:var(--text-tertiary);font-size:var(--text-xs)}.history-time[data-v-458160e5]{margin-left:auto;color:var(--text-tertiary);font-size:var(--text-xs)}.settings-overlay[data-v-c0789519]{position:fixed;inset:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);backdrop-filter:blur(8px)}.settings-modal[data-v-c0789519]{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;transition:max-width .3s ease,height .3s ease}.settings-modal.wide-mode[data-v-c0789519]{max-width:960px;height:700px;max-height:90vh}.settings-header[data-v-c0789519]{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-c0789519]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.close-btn[data-v-c0789519]{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-c0789519]:hover{background:var(--glass-border);color:var(--text-primary);transform:scale(1.05)}.settings-layout[data-v-c0789519]{display:flex;flex:1;overflow:hidden}.settings-sidebar[data-v-c0789519]{width:200px;background:var(--glass-bg-soft);border-inline-end:1px solid var(--glass-border-strong);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.tab-btn[data-v-c0789519]{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:start}.tab-btn[data-v-c0789519]:hover{background:var(--glass-bg-medium);color:var(--text-primary)}.tab-btn.active[data-v-c0789519]{background:var(--state-active-bg);border-color:var(--state-active-border);color:var(--text-primary);box-shadow:var(--shadow-sm)}.settings-content[data-v-c0789519]{flex:1;padding:var(--space-6);overflow-y:auto;background:var(--glass-bg-light);position:relative}.tab-fade-enter-active[data-v-c0789519],.tab-fade-leave-active[data-v-c0789519]{transition:all .25s var(--spring-smooth)}.tab-fade-enter-from[data-v-c0789519]{opacity:0;transform:translate(12px)}.tab-fade-leave-to[data-v-c0789519]{opacity:0;transform:translate(-12px)}@media(max-width:640px){.settings-layout[data-v-c0789519]{flex-direction:column}.settings-sidebar[data-v-c0789519]{width:100%;flex-direction:row;overflow-x:auto;padding:var(--space-2);border-inline-end:none;border-bottom:1px solid var(--glass-border-strong)}.tab-btn[data-v-c0789519]{flex-shrink:0;padding:var(--space-2)}.tab-btn span[data-v-c0789519]{display:none}}.emoji-picker-overlay[data-v-bffb7d05]{position:fixed;inset:0;background:var(--overlay-bg);backdrop-filter:blur(12px) saturate(100%);-webkit-backdrop-filter:blur(12px) saturate(100%);display:flex;align-items:center;justify-content:center;z-index:var(--z-popover);animation:fadeIn-bffb7d05 var(--duration-normal) var(--spring-smooth)}@keyframes fadeIn-bffb7d05{0%{opacity:0}to{opacity:1}}.emoji-picker[data-v-bffb7d05]{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:var(--overlay-component-shadow);width:90%;max-width:420px;max-height:560px;display:flex;flex-direction:column;overflow:hidden;animation:scaleIn-bffb7d05 var(--duration-normal) var(--spring-bounce)}@keyframes scaleIn-bffb7d05{0%{opacity:0;transform:scale(.96) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.emoji-picker-header[data-v-bffb7d05]{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-bffb7d05]{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.close-btn[data-v-bffb7d05]{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-bffb7d05]:hover{background:var(--glass-bg-tint);border-color:var(--border-interactive);color:var(--text-primary);transform:scale(1.05)}.emoji-picker-tabs[data-v-bffb7d05]{display:flex;border-bottom:1px solid var(--border-subtle);background:transparent}.tab-btn[data-v-bffb7d05]{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-bffb7d05]{border-bottom-color:var(--brand-primary);color:var(--dropdown-selected-color);background:transparent}.tab-btn[data-v-bffb7d05]:hover:not(.active){background:var(--glass-bg-tint);color:var(--text-secondary)}.emoji-picker-search[data-v-bffb7d05]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.search-input[data-v-bffb7d05]{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-bffb7d05]:focus{outline:none;border-color:var(--brand-primary-dim);background:var(--glass-bg-tint);box-shadow:var(--brand-focus-ring),var(--brand-glow-sm)}.search-input[data-v-bffb7d05]::-moz-placeholder{color:var(--text-muted)}.search-input[data-v-bffb7d05]::placeholder{color:var(--text-muted)}.emoji-picker-content[data-v-bffb7d05]{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5)}.emoji-grid[data-v-bffb7d05]{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--space-1)}.emoji-btn[data-v-bffb7d05]{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-bffb7d05]:hover{background:var(--glass-bg-soft);border-color:var(--glass-border);transform:scale(1.15)}.emoji-btn.selected[data-v-bffb7d05]{background:var(--brand-primary-dim);border-color:var(--brand-primary-dim);box-shadow:var(--state-hover-glow);transform:scale(1.08)}.emoji-btn[data-v-bffb7d05]:active{transform:scale(.95)}.color-grid[data-v-bffb7d05]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-2)}.color-btn[data-v-bffb7d05]{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:var(--shadow-dark-md)}.color-btn[data-v-bffb7d05]:hover{transform:scale(1.1) translateY(-2px);box-shadow:var(--shadow-dark-lg)}.color-btn.selected[data-v-bffb7d05]{border-color:var(--text-secondary);box-shadow:0 0 0 3px var(--border-hover),var(--shadow-dark-lg);transform:scale(1.05)}.empty-state[data-v-bffb7d05]{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-bffb7d05]{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-bffb7d05],.apply-btn[data-v-bffb7d05]{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-bffb7d05]{background:transparent;border-color:var(--glass-border-hover);color:var(--text-secondary)}.clear-btn[data-v-bffb7d05]:hover{background:var(--glass-bg-tint);border-color:var(--border-interactive);color:var(--text-primary);transform:translateY(-1px)}.apply-btn[data-v-bffb7d05]{background:var(--brand-primary-subtle);border-color:var(--brand-primary-dim);color:var(--dropdown-selected-color);flex:1}.apply-btn[data-v-bffb7d05]:hover{background:var(--state-active-bg);border-color:var(--brand-primary-dim);transform:translateY(-2px);box-shadow:var(--state-hover-glow)}.apply-btn[data-v-bffb7d05]:disabled{background:transparent;border-color:var(--glass-border);color:var(--text-muted);cursor:not-allowed;transform:none;box-shadow:none}.form-group[data-v-56e16920]{margin-bottom:var(--space-6)}.form-label[data-v-56e16920]{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-56e16920]{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-56e16920]:hover{background:var(--glass-bg-medium);border-color:var(--glass-border-hover)}.parent-project-select[data-v-56e16920]:focus{outline:none;border-color:var(--brand-primary);background:var(--glass-bg-medium)}.parent-project-select option[data-v-56e16920]{background:var(--surface-secondary);color:var(--text-primary);padding:var(--space-2)}.selection-preview[data-v-56e16920]{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-56e16920]:hover{background:var(--glass-bg-light);border-color:var(--glass-border-medium)}.preview-badge[data-v-56e16920]{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-56e16920]{font-size:var(--space-8);line-height:1;text-align:center}.change-icon-btn[data-v-56e16920]{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-56e16920]: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-56e16920]{display:flex;justify-content:flex-end;gap:var(--space-3)}.tiptap-editor-container[data-v-c3e010fb]{display:flex;flex-direction:column;height:100%}.editor-toolbar[data-v-c3e010fb]{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-c3e010fb]{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-c3e010fb]:hover:not(:disabled){background:var(--glass-bg-light);color:var(--text-primary)}.toolbar-btn[data-v-c3e010fb]:active:not(:disabled){background:var(--glass-bg-heavy);transform:scale(.95)}.toolbar-btn[data-v-c3e010fb]:disabled{opacity:.4;cursor:not-allowed}.toolbar-btn.active[data-v-c3e010fb]{background:var(--glass-bg-heavy);color:var(--text-primary)}.toolbar-divider[data-v-c3e010fb]{width:1px;height:20px;background:var(--glass-border);margin:0 var(--space-1);align-self:center}.tiptap-surface[data-v-c3e010fb]{flex:1;width:100%;padding:var(--space-3);overflow-y:auto}[data-v-c3e010fb] .tiptap{outline:none;min-height:100px}[data-v-c3e010fb] .tiptap p{margin:0 0 .5em}[data-v-c3e010fb] .tiptap ul{padding-inline-start:1.5em;margin:.5em 0;list-style-type:disc}[data-v-c3e010fb] .tiptap ol{padding-inline-start:1.5em;margin:.5em 0;list-style-type:decimal}[data-v-c3e010fb] .tiptap li{display:list-item}[data-v-c3e010fb] .tiptap ul[data-type=taskList]{list-style:none;padding-inline-start:0}[data-v-c3e010fb] .tiptap ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5em}[data-v-c3e010fb] .tiptap ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.2em}[data-v-c3e010fb] .tiptap ul[data-type=taskList] li>label input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--primary-500)}[data-v-c3e010fb] .tiptap ul[data-type=taskList] li>div{flex:1}[data-v-c3e010fb] .tiptap a.editor-link{color:var(--primary-400);text-decoration:underline;cursor:pointer}[data-v-c3e010fb] .tiptap strong{font-weight:600}[data-v-c3e010fb] .tiptap em{font-style:italic}[data-v-c3e010fb] .tiptap s{text-decoration:line-through;color:var(--text-muted)}[data-v-c3e010fb] .tiptap u{text-decoration:underline}[data-v-c3e010fb] .tiptap mark{background-color:#fef08a;border-radius:var(--radius-xs);padding:0 var(--space-0_5)}[data-v-c3e010fb] .tiptap blockquote{border-inline-start:3px solid var(--primary-400);padding-inline-start:1em;margin-inline-start:0;color:var(--text-muted);font-style:italic}[data-v-c3e010fb] .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-c3e010fb] .tiptap code{background:var(--glass-bg-medium);border-radius:var(--radius-xs);padding:.1em .3em;font-family:ui-monospace,monospace;font-size:.9em}[data-v-c3e010fb] .tiptap pre code{background:transparent;padding:0}[data-v-c3e010fb] .tiptap hr{border:none;border-top:1px solid var(--glass-border);margin:1em 0}[data-v-c3e010fb] .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-c3e010fb] .tiptap h1{font-size:1.75em;font-weight:700;margin:.5em 0 .25em;color:var(--text-primary)}[data-v-c3e010fb] .tiptap h2{font-size:1.4em;font-weight:600;margin:.5em 0 .25em;color:var(--text-primary)}[data-v-c3e010fb] .tiptap h3{font-size:1.15em;font-weight:600;margin:.5em 0 .25em;color:var(--text-primary)}[data-v-c3e010fb] .tiptap [style*="text-align: center"]{text-align:center}[data-v-c3e010fb] .tiptap [style*="text-align: right"]{text-align:right}[data-v-c3e010fb] .tiptap table,[data-v-c3e010fb] .tiptap table.editor-table{border-collapse:collapse;width:100%;margin:1em 0;overflow:hidden;border:1px solid var(--glass-border)}[data-v-c3e010fb] .tiptap table th,[data-v-c3e010fb] .tiptap table td,[data-v-c3e010fb] .tiptap table.editor-table th,[data-v-c3e010fb] .tiptap table.editor-table td{border:1px solid var(--glass-border);padding:.5em .75em;min-width:80px;vertical-align:top}[data-v-c3e010fb] .tiptap table th,[data-v-c3e010fb] .tiptap table.editor-table th{background:var(--glass-bg-medium);font-weight:600}[data-v-c3e010fb] .tiptap table td,[data-v-c3e010fb] .tiptap table.editor-table td{background:var(--glass-bg-soft)}[data-v-c3e010fb] .tiptap table .selectedCell,[data-v-c3e010fb] .tiptap table.editor-table .selectedCell{background:var(--primary-100)}[data-v-c3e010fb] .tiptap .tableWrapper{overflow-x:auto;margin:1em 0}.toolbar-dropdown[data-v-c3e010fb]{position:relative}.dropdown-arrow[data-v-c3e010fb]{margin-left:var(--space-0_5);opacity:.7}.color-picker-dropdown[data-v-c3e010fb]{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:var(--shadow-dark-md)}.color-swatch[data-v-c3e010fb]{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-c3e010fb]:hover{transform:scale(1.15);border-color:#fff}.reset-color[data-v-c3e010fb]{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-c3e010fb]{position:absolute;top:100%;left:0;z-index:100;min-width:180px;max-width:220px;background:var(--surface-primary);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-dark-md);padding:var(--space-1) 0;overflow:hidden}.dropdown-item[data-v-c3e010fb]{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-c3e010fb]:hover:not(:disabled){background:var(--glass-bg-light)}.dropdown-item[data-v-c3e010fb]:disabled{opacity:.4;cursor:not-allowed}.dropdown-item.danger[data-v-c3e010fb]{color:var(--color-danger)}.dropdown-divider[data-v-c3e010fb]{height:1px;background:var(--glass-border);margin:var(--space-1) 0}.editor-toolbar[data-v-c3e010fb]{flex-wrap:wrap}.markdown-editor[data-v-7b1f41ce]{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-7b1f41ce] .tiptap{font-size:var(--text-sm);font-family:var(--font-sans);line-height:1.6;color:var(--text-primary);min-height:100px}[data-v-7b1f41ce] .tiptap p{margin-bottom:var(--space-2)}[data-v-7b1f41ce] .tiptap p:last-child{margin-bottom:0}[data-v-7b1f41ce] .tiptap h1,[data-v-7b1f41ce] .tiptap h2,[data-v-7b1f41ce] .tiptap h3{margin-top:var(--space-3);margin-bottom:var(--space-2);color:var(--brand-primary);font-weight:var(--font-bold)}[data-v-7b1f41ce] .tiptap h1{font-size:1.5em}[data-v-7b1f41ce] .tiptap h2{font-size:1.3em}[data-v-7b1f41ce] .tiptap h3{font-size:1.1em}[data-v-7b1f41ce] .tiptap ul,[data-v-7b1f41ce] .tiptap ol{padding-inline-start:var(--space-6);margin-bottom:var(--space-2)}[data-v-7b1f41ce] .tiptap li{margin-bottom:var(--space-1)}[data-v-7b1f41ce] .tiptap ul[data-type=taskList]{list-style-type:none;padding-inline-start:0}[data-v-7b1f41ce] .tiptap ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:var(--space-2)}[data-v-7b1f41ce] .tiptap ul[data-type=taskList] li>label{flex-shrink:0;margin-top:3px}[data-v-7b1f41ce] .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-strong);border-radius:var(--radius-sm);background:var(--glass-bg-soft);cursor:pointer;position:relative;transition:all var(--duration-fast) var(--ease-out)}[data-v-7b1f41ce] .tiptap ul[data-type=taskList] li>label input[type=checkbox]:hover{border-color:var(--brand-primary)}[data-v-7b1f41ce] .tiptap ul[data-type=taskList] li>label input[type=checkbox]:checked{background:var(--brand-primary);border-color:var(--brand-primary)}[data-v-7b1f41ce] .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-7b1f41ce] .tiptap strong{font-weight:var(--font-bold);color:var(--text-primary)}[data-v-7b1f41ce] .tiptap em{font-style:italic}[data-v-7b1f41ce] .tiptap s{text-decoration:line-through;color:var(--text-muted)}[data-v-7b1f41ce] .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-7b1f41ce] .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-7b1f41ce] .tiptap pre code{background:transparent;padding:0}[data-v-7b1f41ce] .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-7b1f41ce] .tiptap a{color:var(--brand-primary);text-decoration:none}[data-v-7b1f41ce] .tiptap a:hover{text-decoration:underline}[data-v-7b1f41ce] .tiptap hr{border:0;border-top:1px solid var(--glass-border);margin:var(--space-3) 0}.markdown-editor[dir=rtl][data-v-7b1f41ce] .tiptap{text-align:right;direction:rtl}.markdown-editor[dir=rtl][data-v-7b1f41ce] .tiptap ul,.markdown-editor[dir=rtl][data-v-7b1f41ce] .tiptap ol{padding-inline-start:var(--space-4);padding-inline-end:var(--space-6)}[data-v-7b1f41ce] .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-47ba5f3f]{margin-bottom:var(--space-3)}.form-label[data-v-47ba5f3f]{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-47ba5f3f]{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-47ba5f3f]: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-38fe8432]{position:relative;width:100%}.select-trigger[data-v-38fe8432]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--glass-bg-medium);backdrop-filter:var(--overlay-component-backdrop);-webkit-backdrop-filter:var(--overlay-component-backdrop);border:var(--space-px) 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:var(--space-10)}.select-trigger[data-v-38fe8432]:hover{border-color:var(--border-interactive);background:var(--glass-bg-heavy)}.selected-info[data-v-38fe8432]{display:flex;align-items:center;gap:var(--space-2);flex:1}.section-color-dot[data-v-38fe8432]{width:var(--space-2_5);height:var(--space-2_5);border-radius:50%;flex-shrink:0}.select-value[data-v-38fe8432]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-value.placeholder[data-v-38fe8432]{color:var(--text-muted)}.select-icon[data-v-38fe8432]{color:var(--text-muted);transition:transform var(--duration-normal) var(--ease-out)}.select-icon.is-open[data-v-38fe8432]{transform:rotate(180deg)}.select-dropdown[data-v-38fe8432]{z-index:var(--z-tooltip);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:var(--dropdown-max-height, 350px);overflow-y:auto;padding:var(--space-2);min-width:var(--dropdown-min-width, 200px);isolation:isolate;transform:translateZ(0)}.select-option[data-v-38fe8432]{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-38fe8432]:hover{background:var(--glass-bg-heavy)}.select-option.is-selected[data-v-38fe8432]{background:var(--brand-primary-bg-medium);color:var(--brand-primary)}.none-option[data-v-38fe8432]{border-bottom:1px solid var(--glass-border);margin-bottom:var(--space-2);color:var(--text-muted)}.group-header[data-v-38fe8432]{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-38fe8432]{padding:var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.dropdown-enter-active[data-v-38fe8432],.dropdown-leave-active[data-v-38fe8432]{transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.dropdown-enter-from[data-v-38fe8432],.dropdown-leave-to[data-v-38fe8432]{opacity:0;transform:translateY(-8px)}.section-selector.is-compact[data-v-38fe8432]{width:auto}.section-selector.is-compact .select-trigger[data-v-38fe8432]{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-38fe8432]:hover{background:transparent;border:none}.section-selector.is-compact .select-value[data-v-38fe8432]{font-size:var(--text-xs);font-weight:var(--font-medium)}.section-selector.is-compact .section-color-dot[data-v-38fe8432]{width:var(--space-2);height:var(--space-2)}.section-selector.is-compact .select-icon[data-v-38fe8432]{color:var(--text-tertiary)}.metadata-bar[data-v-05b87ae4]{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-05b87ae4]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2)}.metadata-box[data-v-05b87ae4]:not(:last-child){border-bottom:1px dashed var(--glass-border);padding-bottom:var(--space-3)}.metadata-label[data-v-05b87ae4]{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-05b87ae4]{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-05b87ae4]{padding:var(--space-1_5) var(--space-2_5);cursor:pointer}.metadata-field[data-v-05b87ae4]:hover{background:var(--glass-bg-soft);border-color:var(--glass-border-hover);color:var(--text-primary)}.field-label[data-v-05b87ae4]{font-weight:var(--font-medium);color:var(--text-muted);margin-right:var(--space-1)}.inline-input[data-v-05b87ae4]{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-05b87ae4]:focus{outline:none;text-decoration:underline}.metadata-field--clickable[data-v-05b87ae4]{cursor:pointer}.date-display[data-v-05b87ae4]{color:var(--text-primary);font-size:var(--text-xs)}.date-picker-popover[data-v-05b87ae4]{display:flex;flex-direction:column;background:var(--glass-bg-medium);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:blur(12px);overflow:hidden}.date-clear-btn[data-v-05b87ae4]{padding:var(--space-2) var(--space-3);background:transparent;border:none;border-top:1px solid var(--glass-border);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;transition:all var(--duration-fast)}.date-clear-btn[data-v-05b87ae4]:hover{background:var(--glass-bg-soft);color:var(--danger)}.inline-select[data-v-05b87ae4]{flex:1;min-width:100px}.priority-low[data-v-05b87ae4]{color:var(--color-priority-low)}.priority-medium[data-v-05b87ae4]{color:var(--color-priority-medium)}.priority-high[data-v-05b87ae4]{color:var(--color-priority-high)}.status-planned[data-v-05b87ae4]{color:var(--text-muted)}.status-progress[data-v-05b87ae4]{color:var(--color-active)}.status-done[data-v-05b87ae4]{color:var(--color-success)}.status-backlog[data-v-05b87ae4]{color:var(--text-tertiary)}.quick-date-pills[data-v-05b87ae4]{display:flex;gap:var(--space-1_5);align-items:center}.pill-btn[data-v-05b87ae4]{padding:var(--space-1) var(--space-2_5);background:var(--glass-bg-base);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;transition:all var(--duration-fast);white-space:nowrap}.pill-btn[data-v-05b87ae4]:hover{background:var(--glass-bg-soft);border-color:var(--brand-primary);color:var(--brand-primary)}.pill-btn.active[data-v-05b87ae4]{background:var(--brand-bg-subtle);border-color:var(--brand-primary);color:var(--brand-primary)}.collapsible[data-v-14a43dd0]{border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--spring-smooth)}.section-toggle[data-v-14a43dd0]{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-14a43dd0]:hover{color:var(--text-secondary)}.section-toggle-wrapper[data-v-14a43dd0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.chevron-icon[data-v-14a43dd0]{transition:transform var(--duration-normal) var(--spring-smooth);color:var(--text-muted)}.chevron-icon.rotated[data-v-14a43dd0]{transform:rotate(-90deg)}.count-badge[data-v-14a43dd0]{font-size:var(--text-xs);background:var(--glass-bg-weak);padding:var(--space-0_5) var(--space-2);border-radius:var(--radius-full);color:var(--text-tertiary);margin-left:var(--space-1);font-weight:var(--font-medium)}.inline-add-btn[data-v-14a43dd0]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--glass-bg-soft);border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--spring-smooth)}.inline-add-btn[data-v-14a43dd0]:hover{background:var(--glass-bg-base);color:var(--brand-primary);border-color:var(--glass-border-hover);transform:scale(1.05)}.progress-bar-container[data-v-14a43dd0]{margin-bottom:var(--space-4);animation:slideDown-14a43dd0 var(--duration-normal) var(--spring-smooth)}.progress-bar-track[data-v-14a43dd0]{height:4px;background:var(--glass-bg-soft);border-radius:var(--radius-full);overflow:hidden;position:relative}.progress-bar-fill[data-v-14a43dd0]{height:100%;background:linear-gradient(90deg,var(--brand-primary),var(--brand-hover));border-radius:var(--radius-full);transition:width var(--duration-slow) var(--spring-smooth);box-shadow:0 0 8px var(--brand-primary)}.section-content[data-v-14a43dd0]{animation:slideDown-14a43dd0 var(--duration-normal) var(--spring-smooth)}@keyframes slideDown-14a43dd0{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.empty-subtasks[data-v-14a43dd0]{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;padding:var(--space-8) var(--space-4);background:var(--glass-bg-subtle);border-radius:var(--radius-lg);border:1px dashed var(--glass-border)}.empty-icon[data-v-14a43dd0]{color:var(--text-tertiary);opacity:.5}.empty-message[data-v-14a43dd0]{font-size:var(--text-sm);color:var(--text-tertiary);font-weight:var(--font-medium)}.add-first-subtask[data-v-14a43dd0]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2_5) var(--space-4);background:var(--glass-bg-base);border:1px solid var(--glass-border);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--spring-smooth)}.add-first-subtask[data-v-14a43dd0]:hover{background:var(--glass-bg-soft);border-color:var(--brand-primary);color:var(--brand-primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.subtasks-list[data-v-14a43dd0]{display:flex;flex-direction:column;gap:var(--space-2)}.subtask-item[data-v-14a43dd0]{display:flex;gap:var(--space-3);padding:var(--space-3);background:var(--glass-bg-subtle);border-radius:var(--radius-lg);border:1px solid var(--glass-border);transition:all var(--duration-fast) var(--spring-smooth);position:relative;overflow:hidden}.subtask-item[data-v-14a43dd0]:hover{background:var(--glass-bg-base);border-color:var(--glass-border-hover);transform:translate(2px)}.subtask-item.completed[data-v-14a43dd0]{background:var(--glass-bg-weak);opacity:.7}.status-stripe[data-v-14a43dd0]{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--glass-border);transition:all var(--duration-normal) var(--spring-smooth)}.status-stripe.completed[data-v-14a43dd0]{background:linear-gradient(180deg,var(--brand-primary),var(--brand-hover));box-shadow:0 0 8px var(--brand-primary)}.custom-checkbox[data-v-14a43dd0]{flex-shrink:0;width:20px;height:20px;border-radius:var(--radius-sm);border:2px solid var(--glass-border-medium);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast) var(--spring-smooth);margin-top:var(--space-0_5)}.custom-checkbox[data-v-14a43dd0]:hover{border-color:var(--brand-primary);background:var(--glass-bg-tint)}.custom-checkbox .check-icon[data-v-14a43dd0]{opacity:0;transform:scale(0);transition:all var(--duration-fast) var(--spring-bounce);color:var(--text-primary)}.custom-checkbox.checked[data-v-14a43dd0]{background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 0 12px #4ecdc466}.custom-checkbox.checked .check-icon[data-v-14a43dd0]{opacity:1;transform:scale(1)}.subtask-content[data-v-14a43dd0]{flex:1;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.subtask-header[data-v-14a43dd0]{display:flex;align-items:center;gap:var(--space-2)}.subtask-title-input[data-v-14a43dd0]{flex:1;background:transparent;border:none;font-size:var(--text-sm);color:var(--text-primary);padding:0;font-weight:var(--font-medium);transition:color var(--duration-fast)}.subtask-title-input[data-v-14a43dd0]:focus{outline:none;color:var(--text-primary)}.subtask-title-input.completed[data-v-14a43dd0]{text-decoration:line-through;color:var(--text-tertiary)}.subtask-title-input[data-v-14a43dd0]::-moz-placeholder{color:var(--text-subtle)}.subtask-title-input[data-v-14a43dd0]::placeholder{color:var(--text-subtle)}.subtask-desc-input[data-v-14a43dd0]{background:var(--glass-bg-weak);border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-tertiary);padding:var(--space-2);resize:vertical;min-height:40px;transition:all var(--duration-fast);animation:slideDown-14a43dd0 var(--duration-fast) var(--spring-smooth)}.subtask-desc-input[data-v-14a43dd0]:focus{outline:none;background:var(--glass-bg-tint);border-color:var(--glass-border-hover);color:var(--text-secondary)}.subtask-desc-input[data-v-14a43dd0]::-moz-placeholder{color:var(--text-subtle)}.subtask-desc-input[data-v-14a43dd0]::placeholder{color:var(--text-subtle)}.delete-subtask-btn[data-v-14a43dd0]{opacity:0;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:all var(--duration-fast);display:flex;align-items:center;justify-content:center}.subtask-item:hover .delete-subtask-btn[data-v-14a43dd0]{opacity:1}.delete-subtask-btn[data-v-14a43dd0]:hover{background:var(--danger-bg-subtle);color:var(--danger-text);transform:scale(1.1)}@keyframes checkPop-14a43dd0{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.collapsible[data-v-7c5ce44f]{margin-bottom:var(--space-4)}.section-toggle[data-v-7c5ce44f]{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-7c5ce44f]:hover{color:var(--text-secondary)}.chevron-icon[data-v-7c5ce44f]{transition:transform var(--duration-normal);color:var(--text-muted)}.chevron-icon.rotated[data-v-7c5ce44f]{transform:rotate(-90deg)}.count-badge[data-v-7c5ce44f]{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-7c5ce44f]{animation:slideDown-7c5ce44f var(--duration-normal);padding-left:var(--space-2)}@keyframes slideDown-7c5ce44f{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.child-tasks-list[data-v-7c5ce44f]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.child-task-item[data-v-7c5ce44f]{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-7c5ce44f]:hover{background:var(--glass-bg-light)}.child-task-title[data-v-7c5ce44f]{flex:1;color:var(--text-secondary);font-weight:var(--font-medium)}.child-task-title.completed[data-v-7c5ce44f]{text-decoration:line-through;color:var(--text-tertiary)}.child-task-status[data-v-7c5ce44f]{color:var(--text-tertiary);font-size:var(--text-xs);text-transform:uppercase}.status-planned[data-v-7c5ce44f]{color:var(--text-muted)}.status-progress[data-v-7c5ce44f]{color:var(--color-active)}.status-done[data-v-7c5ce44f]{color:var(--color-success)}.status-backlog[data-v-7c5ce44f]{color:var(--text-tertiary)}.recurrence-selector[data-v-565f74b4]{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-565f74b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.header-left[data-v-565f74b4]{display:flex;align-items:center;gap:var(--space-2)}.header-icon[data-v-565f74b4]{color:var(--brand-primary)}.header-label[data-v-565f74b4]{font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--text-secondary)}.toggle-switch[data-v-565f74b4]{position:relative;display:inline-block;width:32px;height:18px}.toggle-switch input[data-v-565f74b4]{opacity:0;width:0;height:0}.slider[data-v-565f74b4]{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-565f74b4]: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-565f74b4]{background-color:var(--brand-primary)}input:checked+.slider[data-v-565f74b4]:before{transform:translate(14px);background-color:#fff}.selector-body[data-v-565f74b4]{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-565f74b4]{display:flex;flex-direction:column;gap:var(--space-2)}.field-label[data-v-565f74b4]{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.pattern-details[data-v-565f74b4]{background:var(--glass-bg-light);border-radius:var(--radius-md);padding:var(--space-3)}.detail-row[data-v-565f74b4]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin-bottom:var(--space-2)}.detail-row[data-v-565f74b4]:last-child{margin-bottom:0}.detail-column[data-v-565f74b4]{display:flex;flex-direction:column;gap:var(--space-3)}.number-input[data-v-565f74b4]{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-565f74b4]{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-565f74b4]:focus{outline:none;border-color:var(--brand-primary)}.weekday-picker[data-v-565f74b4]{display:flex;gap:var(--space-1)}.weekday-btn[data-v-565f74b4]{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-565f74b4]:hover{border-color:var(--glass-border-hover);color:var(--text-secondary)}.weekday-btn.is-active[data-v-565f74b4]{background:#4ecdc426;border-color:var(--brand-primary);color:var(--brand-primary);box-shadow:0 0 12px #4ecdc440}.custom-builder[data-v-565f74b4]{display:flex;flex-direction:column;gap:var(--space-2)}.field-info[data-v-565f74b4]{display:flex;justify-content:space-between;align-items:baseline}.syntax-hint[data-v-565f74b4]{font-size:var(--text-xs);color:var(--text-muted)}.syntax-examples[data-v-565f74b4]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.example-btn[data-v-565f74b4]{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-565f74b4]:hover{background:var(--glass-bg-medium);color:var(--text-secondary)}.validation-errors[data-v-565f74b4]{display:flex;flex-direction:column;gap:var(--space-0_5);margin-top:var(--space-1)}.error-msg[data-v-565f74b4]{font-size:var(--text-xs);color:var(--color-priority-high);display:flex;align-items:center;gap:var(--space-1)}.date-input[data-v-565f74b4]{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-565f74b4]{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--glass-border)}.preview-label[data-v-565f74b4]{font-size:var(--text-xs);color:var(--text-muted);display:block;margin-bottom:var(--space-2)}.preview-list[data-v-565f74b4]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.preview-item[data-v-565f74b4]{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-565f74b4],.expand-leave-active[data-v-565f74b4]{transition:all var(--duration-normal) var(--spring-smooth);max-height:500px;overflow:hidden}.expand-enter-from[data-v-565f74b4],.expand-leave-to[data-v-565f74b4]{opacity:0;max-height:0}.ai-assist-popover[data-v-1a7f594a]{width:320px;max-height:400px;overflow-y:auto}.ai-assist-header[data-v-1a7f594a]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--glass-border)}.header-icon[data-v-1a7f594a]{color:var(--brand-primary);flex-shrink:0}.header-title[data-v-1a7f594a]{font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--text-primary)}.header-task[data-v-1a7f594a]{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-left:auto}.ai-assist-actions[data-v-1a7f594a]{padding:var(--space-1) 0}.assist-action-btn[data-v-1a7f594a]{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;border:none;color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-md);transition:background var(--duration-fast);text-align:left}.assist-action-btn[data-v-1a7f594a]:hover{background:var(--glass-bg-heavy)}.assist-action-btn[data-v-1a7f594a]:disabled{opacity:.5;cursor:not-allowed}.ai-assist-loading[data-v-1a7f594a]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.spin[data-v-1a7f594a]{animation:spin-1a7f594a 1s linear infinite;flex-shrink:0}@keyframes spin-1a7f594a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.abort-btn[data-v-1a7f594a]{margin-left:auto;padding:var(--space-1) var(--space-2);background:transparent;border:1px solid var(--glass-border);color:var(--text-muted);font-size:var(--text-xs);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast)}.abort-btn[data-v-1a7f594a]:hover{color:var(--text-primary);border-color:var(--glass-border-hover)}.ai-assist-error[data-v-1a7f594a]{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-priority-high);font-size:var(--text-xs);line-height:var(--leading-normal)}.ai-assist-error>svg[data-v-1a7f594a]{flex-shrink:0;margin-top:1px}.retry-btn[data-v-1a7f594a]{margin-left:auto;padding:var(--space-1) var(--space-2);background:transparent;border:1px solid var(--danger-border-subtle);color:var(--color-priority-high);font-size:var(--text-xs);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;flex-shrink:0}.retry-btn[data-v-1a7f594a]:hover{border-color:var(--danger-border-medium)}.ai-assist-result[data-v-1a7f594a]{padding:var(--space-2) var(--space-3)}.result-label[data-v-1a7f594a]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-2)}.result-actions[data-v-1a7f594a]{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.subtask-item[data-v-1a7f594a]{padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-sm);background:var(--glass-bg-light);margin-bottom:var(--space-1)}.subtask-text[data-v-1a7f594a]{font-size:var(--text-sm);color:var(--text-primary)}.priority-suggestion[data-v-1a7f594a]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.priority-badge[data-v-1a7f594a]{padding:var(--space-0_5) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:capitalize}.priority-badge.high[data-v-1a7f594a]{background:var(--priority-high-bg);color:var(--color-priority-high)}.priority-badge.medium[data-v-1a7f594a]{background:var(--priority-medium-bg);color:var(--color-priority-medium)}.priority-badge.low[data-v-1a7f594a]{background:var(--priority-low-bg);color:var(--color-priority-low)}.priority-badge.small[data-v-1a7f594a]{font-size:.625rem;padding:1px var(--space-1_5)}.duration-badge[data-v-1a7f594a]{padding:var(--space-0_5) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);background:var(--glass-bg-medium);color:var(--text-secondary)}.reasoning-text[data-v-1a7f594a]{font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-normal);margin:0}.breakdown-item[data-v-1a7f594a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-sm);background:var(--glass-bg-light);margin-bottom:var(--space-1)}.breakdown-title[data-v-1a7f594a]{font-size:var(--text-sm);color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-suggestion[data-v-1a7f594a]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--brand-primary);margin-bottom:var(--space-2)}.title-before[data-v-1a7f594a]{font-size:var(--text-sm);color:var(--text-muted);text-decoration:line-through;margin-bottom:var(--space-1)}.title-arrow[data-v-1a7f594a]{font-size:var(--text-xs);color:var(--text-subtle);margin-bottom:var(--space-1)}.title-after[data-v-1a7f594a]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--brand-primary)}.no-results[data-v-1a7f594a]{font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-2) 0}.related-item[data-v-1a7f594a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-sm);background:var(--glass-bg-light);margin-bottom:var(--space-1)}.related-title[data-v-1a7f594a]{font-size:var(--text-sm);color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-text[data-v-1a7f594a]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin:0 0 var(--space-2)}.suggested-group[data-v-1a7f594a]{font-size:var(--text-xs);color:var(--text-tertiary);padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-sm);background:var(--glass-bg-light)}.suggested-group strong[data-v-1a7f594a]{color:var(--brand-primary)}.assist-action-btn--smart[data-v-1a7f594a]{color:var(--brand-primary);font-weight:var(--font-semibold)}.smart-suggestion-card[data-v-1a7f594a]{padding:var(--space-2);border-radius:var(--radius-md);background:var(--glass-bg-light);border:1px solid transparent;margin-bottom:var(--space-1_5);cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast)}.smart-suggestion-card[data-v-1a7f594a]:hover{background:var(--glass-bg-medium)}.smart-suggestion-card--checked[data-v-1a7f594a]{border-color:var(--brand-primary)}.smart-suggestion-card--compact[data-v-1a7f594a]{padding:var(--space-1_5) var(--space-2);margin-bottom:var(--space-1)}.smart-suggestion-header[data-v-1a7f594a]{display:flex;align-items:center;gap:var(--space-1_5);margin-bottom:var(--space-1)}.smart-suggestion-card--compact .smart-suggestion-header[data-v-1a7f594a]{margin-bottom:0}.smart-suggestion-check[data-v-1a7f594a]{width:16px;height:16px;border-radius:var(--radius-sm);border:1px solid var(--glass-border-hover);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--brand-primary);transition:border-color var(--duration-fast),background var(--duration-fast)}.smart-suggestion-card--checked .smart-suggestion-check[data-v-1a7f594a]{border-color:var(--brand-primary);background:var(--glass-bg-soft);color:var(--brand-primary);backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm))}.smart-suggestion-field[data-v-1a7f594a]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary)}.confidence-bar[data-v-1a7f594a]{margin-left:auto;font-size:.625rem;font-weight:var(--font-semibold);padding:1px var(--space-1_5);border-radius:var(--radius-full)}.confidence--high[data-v-1a7f594a]{background:var(--brand-primary-bg, var(--glass-bg-medium));color:var(--brand-primary)}.confidence--medium[data-v-1a7f594a]{background:var(--warning-bg-light);color:var(--color-priority-medium)}.confidence--low[data-v-1a7f594a]{background:var(--glass-bg-medium);color:var(--text-muted)}.smart-suggestion-values[data-v-1a7f594a]{display:flex;align-items:center;gap:var(--space-1_5);padding-left:calc(16px + var(--space-1_5))}.smart-value-current[data-v-1a7f594a]{font-size:var(--text-xs);color:var(--text-muted);text-decoration:line-through}.smart-value-arrow[data-v-1a7f594a]{font-size:var(--text-xs);color:var(--text-subtle)}.smart-value-suggested[data-v-1a7f594a]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--brand-primary);text-transform:capitalize}.smart-suggestion-reason[data-v-1a7f594a]{font-size:.6875rem;color:var(--text-tertiary);line-height:var(--leading-normal);margin:var(--space-1) 0 0;padding-left:calc(16px + var(--space-1_5))}.smart-suggestion-feedback[data-v-1a7f594a]{padding:var(--space-1_5) 0 0 calc(16px + var(--space-1_5))}.feedback-input[data-v-1a7f594a]{width:100%;padding:var(--space-1) var(--space-2);background:var(--glass-bg-medium);border:1px solid var(--glass-border-hover);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-xs);outline:none;transition:border-color var(--duration-fast)}.feedback-input[data-v-1a7f594a]::-moz-placeholder{color:var(--text-muted)}.feedback-input[data-v-1a7f594a]::placeholder{color:var(--text-muted)}.feedback-input[data-v-1a7f594a]:focus{border-color:var(--brand-primary)}.feedback-input--full[data-v-1a7f594a]{padding-left:var(--space-2)}.dismiss-feedback-section[data-v-1a7f594a]{padding:var(--space-2) 0 0}.group-task-section[data-v-1a7f594a]{margin-bottom:var(--space-2)}.group-task-section[data-v-1a7f594a]:last-child{margin-bottom:0}.group-task-title[data-v-1a7f594a]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-1);padding:var(--space-0_5) 0;border-bottom:1px solid var(--glass-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-smart-suggest-group[data-v-1a7f594a]{max-height:300px;overflow-y:auto}.accept-btn[data-v-1a7f594a]{padding:var(--space-1_5) var(--space-3);background:var(--glass-bg-soft);color:var(--brand-primary);border:1px solid var(--brand-primary);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm));transition:background var(--duration-fast),border-color var(--duration-fast)}.accept-btn[data-v-1a7f594a]:hover{background:var(--glass-bg-medium);border-color:var(--brand-primary-hover)}.dismiss-btn[data-v-1a7f594a]{padding:var(--space-1_5) var(--space-3);background:transparent;border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:var(--radius-md);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--duration-fast),color var(--duration-fast)}.dismiss-btn[data-v-1a7f594a]:hover{border-color:var(--glass-border-hover);color:var(--text-primary)}.ai-assist-popover[data-v-1a7f594a]::-webkit-scrollbar{width:6px}.ai-assist-popover[data-v-1a7f594a]::-webkit-scrollbar-track{background:transparent}.ai-assist-popover[data-v-1a7f594a]::-webkit-scrollbar-thumb{background:var(--glass-border-hover);border-radius:var(--radius-full)}.ai-assist-popover[data-v-1a7f594a]::-webkit-scrollbar-thumb:hover{background:var(--border-interactive)}.reminder-picker-wrapper[data-v-e846884a]{display:inline-flex;align-items:center}.bell-btn[data-v-e846884a]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast);padding:0}.bell-btn[data-v-e846884a]:hover{background:var(--glass-bg-soft);border-color:var(--glass-border);color:var(--text-secondary)}.bell-btn.bell-has-reminders[data-v-e846884a]{color:var(--brand-primary)}.bell-btn.bell-upcoming[data-v-e846884a]{color:var(--color-warning);animation:bell-pulse-e846884a 2s ease-in-out infinite}@keyframes bell-pulse-e846884a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.reminder-badge[data-v-e846884a]{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;background:var(--brand-primary);color:var(--text-primary);font-size:9px;font-weight:var(--font-medium);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;line-height:1}.reminder-popover[data-v-e846884a]{width:320px;background:var(--glass-bg-soft);border:1px solid var(--glass-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-lg);overflow:hidden}.popover-header[data-v-e846884a]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--glass-border)}.popover-title[data-v-e846884a]{font-size:var(--font-size-sm);font-weight:var(--font-medium);color:var(--text-primary)}.close-btn[data-v-e846884a]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast);padding:0}.close-btn[data-v-e846884a]:hover{background:var(--glass-bg-medium);color:var(--text-primary)}.reminders-list[data-v-e846884a]{display:flex;flex-direction:column;gap:1px;max-height:180px;overflow-y:auto;padding:var(--space-2)}.no-reminders[data-v-e846884a]{padding:var(--space-3) var(--space-4);font-size:var(--font-size-xs);color:var(--text-muted);text-align:center}.reminder-item[data-v-e846884a]{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--glass-bg-tint, rgba(255,255,255,.03));border:1px solid var(--glass-border);gap:var(--space-2);transition:background var(--duration-fast)}.reminder-item[data-v-e846884a]:hover{background:var(--glass-bg-medium)}.reminder-item.reminder-fired[data-v-e846884a]{opacity:.7}.reminder-item.reminder-dismissed[data-v-e846884a]{opacity:.4}.reminder-info[data-v-e846884a]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.reminder-datetime[data-v-e846884a]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--text-primary)}.reminder-icon[data-v-e846884a]{color:var(--text-muted);flex-shrink:0}.reminder-label[data-v-e846884a]{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reminder-actions[data-v-e846884a]{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.reminder-status[data-v-e846884a]{font-size:var(--font-size-xs)}.status-pending[data-v-e846884a]{color:var(--brand-primary)}.status-fired[data-v-e846884a]{color:var(--color-warning)}.status-dismissed[data-v-e846884a]{color:var(--text-muted)}.remove-btn[data-v-e846884a]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast);padding:0}.remove-btn[data-v-e846884a]:hover{background:var(--danger-bg-subtle);color:var(--priority-high-text)}.popover-divider[data-v-e846884a]{height:1px;background:var(--glass-border);margin:0}.quick-add-section[data-v-e846884a]{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.section-label[data-v-e846884a]{font-size:var(--font-size-xs);font-weight:var(--font-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.quick-add-buttons[data-v-e846884a]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quick-btn[data-v-e846884a]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-bg-soft);color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--duration-fast);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.quick-btn[data-v-e846884a]:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--glass-bg-medium)}.add-reminder-section[data-v-e846884a]{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.add-reminder-form[data-v-e846884a]{display:flex;flex-direction:column;gap:var(--space-2)}.form-row[data-v-e846884a]{display:flex;gap:var(--space-2)}.reminder-date-picker[data-v-e846884a]{flex:1}.reminder-time-picker[data-v-e846884a]{flex:0 0 auto;width:110px}.label-input[data-v-e846884a]{width:100%;padding:var(--space-1) var(--space-2);background:var(--overlay-light);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);transition:border-color var(--duration-fast);outline:none}.label-input[data-v-e846884a]:focus{border-color:var(--brand-primary)}.label-input[data-v-e846884a]::-moz-placeholder{color:var(--text-muted)}.label-input[data-v-e846884a]::placeholder{color:var(--text-muted)}.add-btn[data-v-e846884a]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--brand-primary);background:var(--glass-bg-soft);color:var(--brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-normal);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);width:100%}.add-btn[data-v-e846884a]:hover:not(:disabled){background:var(--glass-bg-medium);box-shadow:var(--brand-glow-sm)}.add-btn[data-v-e846884a]:disabled{opacity:.4;cursor:not-allowed;border-color:var(--glass-border);color:var(--text-muted)}.modal-enter-active[data-v-d32c0b44]{transition:opacity var(--duration-normal) var(--spring-smooth)}.modal-enter-active .modal-content[data-v-d32c0b44]{transition:opacity var(--duration-normal) var(--spring-smooth),transform var(--duration-normal) var(--spring-gentle)}.modal-leave-active[data-v-d32c0b44]{transition:opacity 0ms}.modal-leave-active .modal-content[data-v-d32c0b44]{transition:opacity 0ms,transform 0ms}.modal-enter-from[data-v-d32c0b44]{opacity:0}.modal-enter-from .modal-content[data-v-d32c0b44]{opacity:0;transform:translateY(20px) scale(.96)}.modal-leave-to[data-v-d32c0b44]{opacity:0}.modal-overlay[data-v-d32c0b44]{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-d32c0b44]{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;scrollbar-gutter:stable}.modal-header[data-v-d32c0b44]{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-d32c0b44]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.close-btn[data-v-d32c0b44]{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-d32c0b44]:hover{background:var(--glass-border);border-color:var(--glass-border-medium);color:var(--text-primary);transform:scale(1.05)}.modal-body[data-v-d32c0b44]{padding:var(--space-4) var(--space-5)}.form-section[data-v-d32c0b44]{margin-bottom:var(--space-4)}.section-title[data-v-d32c0b44]{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-d32c0b44]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.modal-actions[data-v-d32c0b44]{display:flex;justify-content:flex-end;gap:var(--space-3)}.btn[data-v-d32c0b44]{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-d32c0b44]{background:var(--glass-bg-soft);border:1px solid var(--glass-border);color:var(--text-primary)}.btn-secondary[data-v-d32c0b44]:hover{background:var(--glass-bg-base);border-color:var(--glass-border-hover)}.btn-primary[data-v-d32c0b44]{background:transparent;color:var(--brand-primary);border:1px solid var(--brand-primary)}.btn-primary[data-v-d32c0b44]:hover{background:var(--brand-primary-bg-subtle);border-color:var(--brand-primary-hover);transform:translateY(-1px)}.btn[data-v-d32c0b44]:disabled{opacity:.5;cursor:not-allowed;transform:none}.reset-pomodoros-btn-inline[data-v-d32c0b44]{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-d32c0b44]:hover{background:var(--danger-bg-subtle);border-color:var(--danger-border-hover)}.left-actions-section[data-v-d32c0b44]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.modal-actions-sticky[data-v-d32c0b44]{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--overlay-component-bg);border-top:1px solid var(--border-subtle);z-index:10;box-sizing:border-box;width:100%}.btn-action[data-v-d32c0b44]{padding:var(--space-3) var(--space-5);font-size:var(--text-base);min-width:120px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);position:relative}.btn-spinner[data-v-d32c0b44]{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-right-color:currentColor;border-radius:50%;animation:btn-spin-d32c0b44 .6s linear infinite}@keyframes btn-spin-d32c0b44{to{transform:rotate(360deg)}}.btn-loading[data-v-d32c0b44]{pointer-events:none;cursor:wait}.btn-text-hidden[data-v-d32c0b44]{opacity:0;position:absolute}.btn-primary.btn-action[data-v-d32c0b44]:not(:disabled):hover{background:#4ecdc41f;color:var(--brand-primary);border-color:var(--brand-primary);transform:translateY(-2px);box-shadow:0 0 12px #4ecdc440}.btn-primary.btn-action[data-v-d32c0b44]:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 6px rgba(var(--brand-primary-rgb, 78, 205, 196),.2)}.btn-secondary.btn-action[data-v-d32c0b44]:hover{transform:translateY(-1px)}.btn-ai[data-v-d32c0b44]{background:transparent;border:1px solid var(--brand-primary);color:var(--brand-primary);display:flex;align-items:center;gap:var(--space-2)}.btn-ai[data-v-d32c0b44]:hover{background:var(--brand-bg-subtle)}.spacer[data-v-d32c0b44]{flex:1}.ai-inline-hint[data-v-d32c0b44]{display:flex;align-items:center;gap:var(--space-1_5);width:100%;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);background:var(--glass-bg-soft);border:1px solid color-mix(in srgb,var(--brand-primary) 30%,transparent);border-radius:var(--radius-md);color:var(--brand-primary);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm));transition:background var(--duration-fast),border-color var(--duration-fast),opacity var(--duration-fast);text-align:start}.ai-inline-hint[data-v-d32c0b44]:hover{background:color-mix(in srgb,var(--brand-primary) 10%,var(--glass-bg-soft));border-color:color-mix(in srgb,var(--brand-primary) 55%,transparent)}.ai-hint-icon[data-v-d32c0b44]{flex-shrink:0;opacity:.85}.ai-hint-fade-enter-active[data-v-d32c0b44]{transition:opacity var(--duration-normal),transform var(--duration-normal) var(--spring-smooth)}.ai-hint-fade-leave-active[data-v-d32c0b44]{transition:opacity var(--duration-fast),transform var(--duration-fast)}.ai-hint-fade-enter-from[data-v-d32c0b44]{opacity:0;transform:translateY(-4px)}.ai-hint-fade-leave-to[data-v-d32c0b44]{opacity:0;transform:translateY(-2px)}@media(max-width:640px){.modal-actions-sticky[data-v-d32c0b44]{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.btn-action[data-v-d32c0b44]{flex:1;min-width:unset;padding:var(--space-3) var(--space-3)}}.submenu[data-v-776c63e2]{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);min-width:160px;z-index:var(--z-submenu, 10001);animation:menuSlideIn-776c63e2 var(--duration-fast) var(--ease-out)}.submenu[data-v-776c63e2]:before,.submenu[data-v-776c63e2]:after{content:"";position:absolute;top:-8px;bottom:-8px;width:16px}.submenu[data-v-776c63e2]:before{left:-16px}.submenu[data-v-776c63e2]:after{right:-16px}.submenu-scroll[data-v-776c63e2]{padding:var(--space-1) 0;max-height:calc(100vh - 16px);overflow-y:auto}@keyframes menuSlideIn-776c63e2{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.menu-item[data-v-776c63e2]{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:start;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:background var(--duration-fast)}.menu-item[data-v-776c63e2]:hover{background:var(--glass-bg-heavy)}.menu-item.active[data-v-776c63e2]{color:var(--brand-primary)}.menu-text[data-v-776c63e2]{flex:1}.date-icon[data-v-776c63e2]{flex-shrink:0;opacity:.7}.menu-item.active .date-icon[data-v-776c63e2]{opacity:1}.check-icon[data-v-776c63e2]{flex-shrink:0;opacity:.7}.submenu-divider[data-v-776c63e2]{height:1px;background:var(--glass-bg-heavy);margin:var(--space-1) 0}.menu-item--clear[data-v-776c63e2]{color:var(--text-muted)}.date-footer[data-v-776c63e2]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2_5)}.date-footer-btn[data-v-776c63e2]{flex:1;background:transparent;border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);padding:var(--space-1) var(--space-1);cursor:pointer;text-align:center;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.date-footer-btn[data-v-776c63e2]:hover{background:#4ecdc41a;border-color:var(--brand-primary);color:var(--brand-primary)}.date-picker-wrapper[data-v-776c63e2]{padding:var(--space-1)}.submenu[data-v-da5bcfc8]{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:var(--z-submenu, 10001);animation:menuSlideIn-da5bcfc8 var(--duration-fast) var(--ease-out)}.submenu[data-v-da5bcfc8]:before,.submenu[data-v-da5bcfc8]:after{content:"";position:absolute;top:-8px;bottom:-8px;width:16px}.submenu[data-v-da5bcfc8]:before{left:-16px}.submenu[data-v-da5bcfc8]:after{right:-16px}@keyframes menuSlideIn-da5bcfc8{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.menu-item[data-v-da5bcfc8]{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:start;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:background var(--duration-fast)}.menu-item[data-v-da5bcfc8]:hover{background:var(--glass-bg-heavy)}.menu-item.active[data-v-da5bcfc8]{color:var(--brand-primary)}.menu-text[data-v-da5bcfc8]{flex:1}.priority-dot[data-v-da5bcfc8]{width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0}.priority-dot.high[data-v-da5bcfc8]{background-color:var(--color-priority-high)}.priority-dot.medium[data-v-da5bcfc8]{background-color:var(--color-priority-medium)}.priority-dot.low[data-v-da5bcfc8]{background-color:var(--color-priority-low)}.check-icon[data-v-da5bcfc8]{flex-shrink:0;opacity:.7}.submenu-divider[data-v-da5bcfc8]{height:1px;background:var(--glass-bg-heavy);margin:var(--space-1) 0}.menu-item--clear[data-v-da5bcfc8]{color:var(--text-muted)}.submenu[data-v-88650ff4]{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:var(--z-submenu-nested, 10002);animation:menuSlideIn-88650ff4 var(--duration-fast) var(--ease-out)}.submenu[data-v-88650ff4]:before,.submenu[data-v-88650ff4]:after{content:"";position:absolute;top:-8px;bottom:-8px;width:16px}.submenu[data-v-88650ff4]:before{left:-16px}.submenu[data-v-88650ff4]:after{right:-16px}@keyframes menuSlideIn-88650ff4{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.menu-item[data-v-88650ff4]{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:start;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:background var(--duration-fast)}.menu-item[data-v-88650ff4]:hover{background:var(--glass-bg-heavy)}.menu-item.active[data-v-88650ff4]{color:var(--brand-primary)}.menu-text[data-v-88650ff4]{flex:1}.duration-icon[data-v-88650ff4]{flex-shrink:0}.duration-icon.quick[data-v-88650ff4]{color:var(--green-text)}.duration-icon.short[data-v-88650ff4]{color:var(--color-work)}.duration-icon.medium[data-v-88650ff4]{color:var(--orange-text)}.duration-icon.long[data-v-88650ff4]{color:var(--danger-text)}.duration-icon.none[data-v-88650ff4]{color:var(--text-muted)}.submenu[data-v-16213093]{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);min-width:130px;z-index:var(--z-submenu, 10001);animation:menuSlideIn-16213093 var(--duration-fast) var(--ease-out)}.submenu[data-v-16213093]:before,.submenu[data-v-16213093]:after{content:"";position:absolute;top:-8px;bottom:-8px;width:16px}.submenu[data-v-16213093]:before{left:-16px}.submenu[data-v-16213093]:after{right:-16px}.submenu-scroll[data-v-16213093]{padding:var(--space-1) 0;max-height:calc(100vh - 16px);overflow-y:auto}@keyframes menuSlideIn-16213093{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.menu-item[data-v-16213093]{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:start;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:background var(--duration-fast)}.menu-item[data-v-16213093]:hover{background:var(--glass-bg-heavy)}.menu-item.active[data-v-16213093]{color:var(--brand-primary)}.menu-text[data-v-16213093]{flex:1}.menu-icon[data-v-16213093]{flex-shrink:0;opacity:.8}.has-submenu[data-v-16213093]{position:relative}.submenu-arrow[data-v-16213093]{color:var(--text-muted);margin-inline-start:auto}.submenu-divider[data-v-16213093]{height:1px;background:var(--glass-bg-heavy);margin:var(--space-1) 0}.menu-item--danger[data-v-16213093]{color:var(--danger-text)}.menu-item--danger[data-v-16213093]:hover{background:var(--danger-bg-subtle)}.menu-item--ai[data-v-16213093]{color:var(--brand-primary)}.menu-item--ai[data-v-16213093]:hover{background:var(--brand-bg-subtle)}.menu-icon--ai[data-v-16213093]{color:var(--brand-primary);opacity:1}.submenu[data-v-252be7d9]{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:160px;max-width:220px;z-index:var(--z-submenu, 10001);animation:menuSlideIn-252be7d9 var(--duration-fast) var(--ease-out)}.submenu[data-v-252be7d9]:before,.submenu[data-v-252be7d9]:after{content:"";position:absolute;top:-8px;bottom:-8px;width:16px}.submenu[data-v-252be7d9]:before{left:-16px}.submenu[data-v-252be7d9]:after{right:-16px}@keyframes menuSlideIn-252be7d9{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.project-list[data-v-252be7d9]{max-height:200px;overflow-y:auto}.project-list[data-v-252be7d9]::-webkit-scrollbar{width:var(--space-1)}.project-list[data-v-252be7d9]::-webkit-scrollbar-track{background:transparent}.project-list[data-v-252be7d9]::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:var(--radius-sm)}.menu-item[data-v-252be7d9]{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:start;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:background var(--duration-fast)}.menu-item[data-v-252be7d9]:hover{background:var(--glass-bg-heavy)}.menu-item.active[data-v-252be7d9]{color:var(--brand-primary)}.menu-text[data-v-252be7d9]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-icon[data-v-252be7d9]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.project-icon--uncategorized[data-v-252be7d9]{font-size:var(--text-xs);color:var(--text-muted);opacity:.6}.project-emoji[data-v-252be7d9]{font-size:14px;line-height:1}.project-dot[data-v-252be7d9]{width:10px;height:10px;border-radius:var(--radius-full)}.check-icon[data-v-252be7d9]{flex-shrink:0;opacity:.7}.submenu-divider[data-v-252be7d9]{height:1px;background:var(--glass-bg-heavy);margin:var(--space-1) 0}.submenu[data-v-c8047ceb]{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:160px;max-width:220px;z-index:var(--z-submenu-nested, 10002);animation:menuSlideIn-c8047ceb var(--duration-fast) var(--ease-out)}.submenu[data-v-c8047ceb]:before,.submenu[data-v-c8047ceb]:after{content:"";position:absolute;top:-8px;bottom:-8px;width:16px}.submenu[data-v-c8047ceb]:before{left:-16px}.submenu[data-v-c8047ceb]:after{right:-16px}@keyframes menuSlideIn-c8047ceb{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.group-list[data-v-c8047ceb]{max-height:250px;overflow-y:auto}.group-list[data-v-c8047ceb]::-webkit-scrollbar{width:var(--space-1)}.group-list[data-v-c8047ceb]::-webkit-scrollbar-track{background:transparent}.group-list[data-v-c8047ceb]::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:var(--radius-sm)}.menu-item[data-v-c8047ceb]{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:start;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:background var(--duration-fast)}.menu-item[data-v-c8047ceb]:hover{background:var(--glass-bg-heavy)}.menu-item.active[data-v-c8047ceb]{color:var(--brand-primary)}.menu-text[data-v-c8047ceb]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-icon[data-v-c8047ceb]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.group-icon--none[data-v-c8047ceb]{font-size:var(--text-xs);color:var(--text-muted);opacity:.6}.group-dot[data-v-c8047ceb]{width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0}.check-icon[data-v-c8047ceb]{flex-shrink:0;opacity:.7}.submenu-divider[data-v-c8047ceb]{height:1px;background:var(--glass-bg-heavy);margin:var(--space-1) 0}.empty-state[data-v-c8047ceb]{padding:var(--space-2) var(--space-2_5);font-size:var(--text-xs);color:var(--text-muted);text-align:center}.context-menu[data-v-3bc4368b]{position:fixed;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),0 0 0 1px #ffffff0d inset;padding:var(--space-2) 0;min-width:240px;max-width:280px;max-height:calc(100vh - 16px);overflow-y:auto;z-index:var(--z-context-menu, 9999);animation:menuSlideIn-3bc4368b .15s ease-out}@keyframes menuSlideIn-3bc4368b{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.context-menu-header[data-v-3bc4368b]{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;overflow:hidden}.menu-item[data-v-3bc4368b]{width:100%;background:transparent;border:none;color:var(--text-primary);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);text-align:start;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:background var(--duration-fast)}.menu-item[data-v-3bc4368b]:hover{background:var(--glass-bg-heavy)}.menu-item.active[data-v-3bc4368b]{color:var(--brand-primary)}.menu-item.danger[data-v-3bc4368b]{color:var(--danger-text)}.menu-item.danger[data-v-3bc4368b]:hover{background:var(--danger-bg-subtle)}.menu-icon[data-v-3bc4368b]{flex-shrink:0;opacity:.8}.menu-text[data-v-3bc4368b]{flex:1}.menu-shortcut[data-v-3bc4368b]{color:var(--text-muted);font-size:var(--text-xs);opacity:.6}.menu-divider[data-v-3bc4368b]{height:1px;background:var(--glass-bg-heavy);margin:var(--space-2) 0}.menu-item-value[data-v-3bc4368b]{color:var(--text-muted);font-size:var(--text-xs);margin-inline-start:auto;margin-inline-end:var(--space-1);max-width:100px}.priority-dot-sm[data-v-3bc4368b]{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.priority-dot-sm.high[data-v-3bc4368b]{background:var(--color-priority-high)}.priority-dot-sm.medium[data-v-3bc4368b]{background:var(--color-priority-medium)}.priority-dot-sm.low[data-v-3bc4368b]{background:var(--color-priority-low)}.priority-dot-sm.none[data-v-3bc4368b]{background:var(--text-muted);opacity:.4}.menu-item--done[data-v-3bc4368b]{color:var(--brand-primary)}.menu-item--done[data-v-3bc4368b]:hover{background:var(--brand-bg-subtle)}.menu-item--done .menu-icon[data-v-3bc4368b],.icon-done[data-v-3bc4368b]{color:var(--brand-primary);opacity:1}.menu-item--ai[data-v-3bc4368b]{color:var(--brand-primary)}.menu-item--ai[data-v-3bc4368b]:hover{background:var(--brand-bg-subtle)}.menu-icon--ai[data-v-3bc4368b]{color:var(--brand-primary);opacity:1}.has-submenu[data-v-3bc4368b]{position:relative}.submenu-arrow[data-v-3bc4368b]{color:var(--text-muted);margin-inline-start:auto}.menu-item.permanent-delete[data-v-3bc4368b]{opacity:.7}.menu-item.permanent-delete[data-v-3bc4368b]:hover{opacity:1}[data-v-cbc53a06] .confirmation-modal-override .modal-overlay{z-index:var(--z-toast)}.icon-wrapper[data-v-cbc53a06]{display:flex;justify-content:center;margin-bottom:var(--space-6)}.warning-icon[data-v-cbc53a06]{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-cbc53a06 2s ease-in-out infinite}@keyframes pulse-cbc53a06{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-cbc53a06]{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:start;max-height:40vh;overflow-y:auto}[data-v-cbc53a06] .modal-description{text-align:center!important}.modal-details .details-list[data-v-cbc53a06]{text-align:start}.details-title[data-v-cbc53a06]{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-cbc53a06]{margin:0;padding:0;list-style:none}.detail-item[data-v-cbc53a06]{color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-2) 0;border-bottom:1px solid var(--glass-border);position:relative;padding-inline-start:var(--space-4)}.detail-item[data-v-cbc53a06]:before{content:"•";position:absolute;inset-inline-start:0;color:var(--color-danger);font-weight:var(--font-bold)}.detail-item[data-v-cbc53a06]:last-child{border-bottom:none}.modal-actions[data-v-cbc53a06]{display:flex;gap:var(--space-3);justify-content:center}@media(max-width:768px){.modal-actions[data-v-cbc53a06]{flex-direction:column;gap:var(--space-2)}.modal-actions[data-v-cbc53a06] .base-button{width:100%}}@media(prefers-contrast:high){.warning-icon[data-v-cbc53a06]{background:var(--color-danger);border:2px solid var(--color-danger)}}@media(prefers-reduced-motion:reduce){.warning-icon[data-v-cbc53a06]{animation:none}}.icon-wrapper[data-v-086fe17d]{display:flex;justify-content:center;margin-bottom:var(--space-4)}.recurrence-icon[data-v-086fe17d]{color:var(--brand-primary);background:var(--glass-bg-soft);backdrop-filter:blur(8px);padding:var(--space-4);border-radius:var(--radius-full);box-sizing:content-box;border:1px solid var(--brand-primary);box-shadow:0 8px 16px #4ecdc41a,0 0 20px #4ecdc40d}.task-title-label[data-v-086fe17d]{text-align:center;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recurrence-description[data-v-086fe17d]{text-align:center;font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-6) 0}.action-list[data-v-086fe17d]{display:flex;flex-direction:column;gap:var(--space-3)}.action-btn[data-v-086fe17d]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:var(--glass-bg-soft);backdrop-filter:blur(8px);border-radius:var(--radius-lg);cursor:pointer;transition:all .15s ease;text-align:start}.action-btn--skip[data-v-086fe17d]{border:1px solid var(--brand-primary)}.action-btn--skip[data-v-086fe17d]:hover{background:#4ecdc414;border-color:var(--brand-primary-hover)}.action-btn--stop[data-v-086fe17d]{border:1px solid var(--color-danger)}.action-btn--stop[data-v-086fe17d]:hover{background:var(--danger-bg-subtle);border-color:var(--color-danger)}.action-icon[data-v-086fe17d]{flex-shrink:0}.action-icon--skip[data-v-086fe17d]{color:var(--brand-primary)}.action-icon--stop[data-v-086fe17d]{color:var(--color-danger)}.action-text[data-v-086fe17d]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.action-label[data-v-086fe17d]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.action-hint[data-v-086fe17d]{font-size:var(--text-xs);color:var(--text-muted)}.modal-actions[data-v-086fe17d]{display:flex;justify-content:center}[data-v-086fe17d] .modal-overlay{z-index:var(--z-toast)}@media(max-width:768px){.action-btn[data-v-086fe17d]{padding:var(--space-4)}}@media(prefers-reduced-motion:reduce){.action-btn[data-v-086fe17d]{transition:none}}.context-menu-overlay[data-v-b451359c]{position:fixed;inset:0;z-index:var(--z-popover)}.context-menu[data-v-b451359c]{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-b451359c var(--duration-fast) var(--spring-bounce);z-index:var(--z-popover)}@keyframes menuSlideIn-b451359c{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.context-menu-item[data-v-b451359c]{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:start;cursor:pointer;transition:all var(--duration-fast) var(--spring-smooth)}.context-menu-item[data-v-b451359c]:hover:not(:disabled){background:var(--glass-bg-soft);border-color:var(--glass-border)}.context-menu-item[data-v-b451359c]:active:not(:disabled){transform:translate(0) scale(.98)}.context-menu-item.danger[data-v-b451359c]{color:var(--red-500)}.context-menu-item.danger[data-v-b451359c]:hover:not(:disabled){background:var(--color-danger-bg-light);border-color:#ef444433}.context-menu-item[data-v-b451359c]:disabled{opacity:.5;cursor:not-allowed}.menu-icon[data-v-b451359c]{flex-shrink:0;color:currentColor}.menu-text[data-v-b451359c]{flex:1}.menu-shortcut[data-v-b451359c]{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-b451359c]{height:1px;margin:var(--space-2) var(--space-3);background:var(--context-menu-separator, rgba(255, 255, 255, .15))}.search-modal-overlay[data-v-be412677]{position:fixed;inset:0;background:var(--overlay-bg);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;z-index:var(--z-modal);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeIn-be412677 var(--duration-normal) var(--spring-smooth)}.search-modal-content[data-v-be412677]{background:var(--overlay-component-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-hover);border-radius:var(--radius-xl);box-shadow:var(--overlay-component-shadow);width:90%;max-width:680px;max-height:70vh;overflow:hidden;animation:scaleIn-be412677 var(--duration-normal) var(--spring-bounce);isolation:isolate;transform:translateZ(0)}@keyframes fadeIn-be412677{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-be412677{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.search-header[data-v-be412677]{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-be412677]{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-be412677]:hover{border-color:var(--border-hover)}.search-input-wrapper[data-v-be412677]:focus-within{border-color:var(--brand-primary-alpha-50);box-shadow:var(--brand-focus-ring)}.search-icon[data-v-be412677]{color:var(--text-subtle);flex-shrink:0}.search-input[data-v-be412677]{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-be412677]::-moz-placeholder{color:var(--text-subtle)}.search-input[data-v-be412677]::placeholder{color:var(--text-subtle)}.shortcut-esc[data-v-be412677]{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}.filter-row[data-v-be412677]{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--glass-border);background:var(--overlay-light)}.filter-pill[data-v-be412677]{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--glass-border);background:var(--glass-bg-soft);color:var(--text-subtle);font-size:var(--text-xs);font-family:var(--font-sans);cursor:pointer;transition:all var(--duration-fast) var(--spring-smooth);white-space:nowrap}.filter-pill[data-v-be412677]:hover{border-color:var(--border-hover);color:var(--text-secondary)}.filter-pill.active[data-v-be412677]{background:color-mix(in srgb,var(--brand-primary) 15%,transparent);color:var(--brand-primary);border-color:var(--brand-primary-alpha-50)}.search-results[data-v-be412677]{max-height:400px;overflow-y:auto;padding:var(--space-2)}.result-section[data-v-be412677]{margin-bottom:var(--space-4)}.result-section[data-v-be412677]:last-child{margin-bottom:0}.section-header[data-v-be412677]{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-be412677]{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-be412677]:hover,.result-item.active[data-v-be412677]{background:var(--surface-hover)}.result-item.active[data-v-be412677]{background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface-hover))}.result-content[data-v-be412677]{flex:1;min-width:0}.result-title[data-v-be412677]{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-be412677] 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-be412677]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-subtle)}.result-project[data-v-be412677]{background:var(--surface-tertiary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.result-status[data-v-be412677]{background:var(--surface-quaternary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.result-status.status--done[data-v-be412677]{color:var(--brand-primary)}.result-status.status--in_progress[data-v-be412677]{color:var(--color-warning)}.result-priority[data-v-be412677]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-transform:capitalize;font-weight:var(--font-medium)}.result-priority.priority--high[data-v-be412677]{background:var(--priority-high-bg);color:var(--color-priority-high)}.result-priority.priority--medium[data-v-be412677]{background:var(--priority-medium-bg);color:var(--color-priority-medium)}.result-priority.priority--low[data-v-be412677]{background:var(--priority-low-bg);color:var(--color-priority-low)}.result-due[data-v-be412677]{color:var(--text-subtle);font-size:var(--text-xs)}.project-color[data-v-be412677]{width:12px;height:12px;border-radius:var(--radius-sm);border:1px solid var(--border-secondary)}.result-arrow[data-v-be412677]{color:var(--text-subtle);flex-shrink:0;margin-inline-start:var(--space-2)}.no-results[data-v-be412677]{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-be412677]{margin-bottom:var(--space-4);opacity:.5}.no-results p[data-v-be412677]{margin:0;font-size:var(--text-sm)}.search-empty[data-v-be412677]{padding:var(--space-6);text-align:center}.empty-hint[data-v-be412677]{font-size:var(--text-sm);color:var(--text-subtle)}.search-results[data-v-be412677]::-webkit-scrollbar{width:6px}.search-results[data-v-be412677]::-webkit-scrollbar-track{background:var(--surface-primary)}.search-results[data-v-be412677]::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:var(--radius-sm)}.search-results[data-v-be412677]::-webkit-scrollbar-thumb:hover{background:var(--border-active)}.modal-overlay[data-v-2852bfa3]{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:var(--z-tooltip)}.modal-content[data-v-2852bfa3]{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:var(--space-100);overflow:hidden;animation:modal-in-2852bfa3 .3s cubic-bezier(.16,1,.3,1)}@keyframes modal-in-2852bfa3{0%{opacity:0;transform:scale(.95) translateY(var(--space-2_5))}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-2852bfa3]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid var(--glass-border)}.modal-title[data-v-2852bfa3]{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-2852bfa3]{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-2852bfa3]:hover{background:var(--glass-bg-medium);color:var(--text-primary)}.modal-body[data-v-2852bfa3]{padding:var(--space-6)}.section-hint[data-v-2852bfa3]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-5)}.selector-container[data-v-2852bfa3]{display:flex;flex-direction:column;gap:var(--space-2)}.form-label[data-v-2852bfa3]{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.modal-footer[data-v-2852bfa3]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--overlay-light);border-top:var(--space-px) solid var(--glass-border)}.btn[data-v-2852bfa3]{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-2852bfa3]{background:var(--glass-bg-light);border-color:var(--glass-border);color:var(--text-primary)}.btn-secondary[data-v-2852bfa3]:hover{background:var(--glass-bg-medium)}.btn-primary[data-v-2852bfa3]{background:var(--glass-bg-soft);color:var(--brand-primary);border:1px solid var(--brand-primary);backdrop-filter:blur(8px)}.btn-primary[data-v-2852bfa3]:hover:not(:disabled){background:#4ecdc41f;transform:translateY(-1px)}.btn-primary[data-v-2852bfa3]:disabled{opacity:.5;cursor:not-allowed}.shortcuts-overlay[data-v-0deab145]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:var(--overlay-heavy);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:var(--space-6)}.shortcuts-panel[data-v-0deab145]{position:relative;width:100%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;background:var(--overlay-component-bg);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);box-shadow:var(--overlay-component-shadow);backdrop-filter:var(--overlay-component-backdrop);-webkit-backdrop-filter:var(--overlay-component-backdrop);overflow:hidden}.shortcuts-header[data-v-0deab145]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-6) var(--space-4)}.shortcuts-title-row[data-v-0deab145]{display:flex;align-items:center;gap:var(--space-3)}.shortcuts-icon[data-v-0deab145]{color:var(--brand-primary)}.shortcuts-title[data-v-0deab145]{margin:0;font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary)}.shortcuts-close[data-v-0deab145]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast) var(--spring-smooth)}.shortcuts-close[data-v-0deab145]:hover{background:var(--glass-bg-medium);border-color:var(--glass-border-hover);color:var(--text-secondary)}.shortcuts-search[data-v-0deab145]{position:relative;display:flex;align-items:center;margin:0 var(--space-6) var(--space-4)}.search-icon[data-v-0deab145]{position:absolute;left:var(--space-3);color:var(--text-muted);pointer-events:none}.search-input[data-v-0deab145]{width:100%;padding:var(--space-2_5) var(--space-10);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--text-sm);transition:all var(--duration-fast);outline:none}.search-input[data-v-0deab145]::-moz-placeholder{color:var(--text-muted)}.search-input[data-v-0deab145]::placeholder{color:var(--text-muted)}.search-input[data-v-0deab145]:focus{border-color:var(--brand-primary);background:var(--glass-bg-medium);box-shadow:0 0 0 2px var(--brand-primary-alpha-20)}.search-clear[data-v-0deab145]{position:absolute;right:var(--space-2);display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast)}.search-clear[data-v-0deab145]:hover{background:var(--glass-bg-medium);color:var(--text-secondary)}.shortcuts-content[data-v-0deab145]{flex:1;overflow-y:auto;padding:var(--space-2) var(--space-6) var(--space-6);display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-6)}.shortcut-category[data-v-0deab145]{display:flex;flex-direction:column;gap:var(--space-4)}.category-header[data-v-0deab145]{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.category-icon[data-v-0deab145]{color:var(--brand-primary)}.category-title[data-v-0deab145]{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.category-count[data-v-0deab145]{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted);background:var(--glass-bg-soft);padding:1px var(--space-2);border-radius:var(--radius-full)}.shortcut-list[data-v-0deab145]{display:flex;flex-direction:column;gap:var(--space-3)}.shortcut-item[data-v-0deab145]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--glass-bg-subtle);border:1px solid transparent;border-radius:var(--radius-md);transition:all var(--duration-fast) var(--spring-smooth)}.shortcut-item[data-v-0deab145]:hover{background:var(--glass-bg-light);border-color:var(--glass-border)}.shortcut-keys[data-v-0deab145]{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.key-separator[data-v-0deab145]{color:var(--text-muted);font-size:var(--text-xs);padding:0 2px}.shortcut-description[data-v-0deab145]{font-size:var(--text-sm);color:var(--text-secondary);text-align:right}kbd[data-v-0deab145]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:var(--space-0_5) var(--space-1_5);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-primary);background:var(--glass-bg-light);border:1px solid var(--glass-border-hover);border-radius:var(--radius-sm);box-shadow:0 2px 0 var(--glass-bg-heavy),inset 0 1px 0 var(--glass-border);text-transform:uppercase;letter-spacing:.05em}.no-results[data-v-0deab145]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center}.no-results-icon[data-v-0deab145]{color:var(--text-muted);opacity:.5}.no-results-text[data-v-0deab145]{margin:0;font-size:var(--text-base);color:var(--text-muted)}.no-results-clear[data-v-0deab145]{padding:var(--space-2) var(--space-4);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--brand-primary);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-fast)}.no-results-clear[data-v-0deab145]:hover{background:var(--glass-bg-medium);border-color:var(--brand-primary-alpha-40)}.shortcuts-footer[data-v-0deab145]{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);text-align:center}.footer-text[data-v-0deab145]{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.footer-text kbd[data-v-0deab145]{margin:0 var(--space-1)}.shortcuts-fade-enter-active[data-v-0deab145],.shortcuts-fade-leave-active[data-v-0deab145]{transition:opacity var(--duration-normal) var(--spring-smooth)}.shortcuts-fade-enter-active .shortcuts-panel[data-v-0deab145],.shortcuts-fade-leave-active .shortcuts-panel[data-v-0deab145]{transition:opacity var(--duration-normal) var(--spring-smooth),transform var(--duration-normal) var(--spring-smooth)}.shortcuts-fade-enter-from[data-v-0deab145],.shortcuts-fade-leave-to[data-v-0deab145]{opacity:0}.shortcuts-fade-enter-from .shortcuts-panel[data-v-0deab145],.shortcuts-fade-leave-to .shortcuts-panel[data-v-0deab145]{opacity:0;transform:scale(.95)}@media(max-width:768px){.shortcuts-content[data-v-0deab145]{grid-template-columns:1fr}.shortcuts-panel[data-v-0deab145]{max-width:90vw}}.shortcuts-content[data-v-0deab145]::-webkit-scrollbar{width:8px}.shortcuts-content[data-v-0deab145]::-webkit-scrollbar-track{background:var(--glass-bg-subtle);border-radius:var(--radius-sm)}.shortcuts-content[data-v-0deab145]::-webkit-scrollbar-thumb{background:var(--glass-bg-medium);border-radius:var(--radius-sm)}.shortcuts-content[data-v-0deab145]::-webkit-scrollbar-thumb:hover{background:var(--glass-bg-heavy)}.pwa-reload-prompt[data-v-2b213464]{position:fixed;bottom:24px;right:24px;z-index:var(--z-tooltip);max-width:400px;width:calc(100% - 48px)}.prompt-card[data-v-2b213464]{background:var(--bg-secondary)!important;border:1px solid var(--border-default)!important;box-shadow:var(--shadow-lg)!important;backdrop-filter:blur(8px)}.prompt-content[data-v-2b213464]{display:flex;flex-direction:column}.state-update[data-v-2b213464],.state-offline[data-v-2b213464]{display:flex;align-items:center;gap:var(--space-3)}.icon-wrapper[data-v-2b213464]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex-shrink:0}.icon-wrapper.update[data-v-2b213464]{background:var(--calendar-creating-bg-alt);color:var(--indigo-text)}.icon-wrapper.offline[data-v-2b213464]{background:var(--success-bg-subtle);color:var(--status-done-text)}.text-content[data-v-2b213464]{flex:1;display:flex;flex-direction:column;line-height:1.3}.title[data-v-2b213464]{font-size:var(--text-sm)}.description[data-v-2b213464]{font-size:var(--text-xs);margin-top:2px}.warning[data-v-2b213464]{color:var(--color-warning);font-weight:600}.actions[data-v-2b213464]{display:flex;align-items:center;gap:var(--space-2)}.icon-spin[data-v-2b213464]{animation:spin-2b213464 2s linear infinite}@keyframes spin-2b213464{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slide-up-enter-active[data-v-2b213464],.slide-up-leave-active[data-v-2b213464]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.slide-up-enter-from[data-v-2b213464],.slide-up-leave-to[data-v-2b213464]{opacity:0;transform:translateY(20px) scale(.95)}.tauri-update-notification[data-v-4fff7360]{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:var(--z-toast);max-width:420px;width:calc(100% - calc(var(--space-6) * 2))}.notification-card[data-v-4fff7360]{background:var(--surface-primary)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--shadow-xl)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.notification-content[data-v-4fff7360]{display:flex;align-items:flex-start;gap:var(--space-3)}.icon-wrapper[data-v-4fff7360]{display:flex;align-items:center;justify-content:center;width:var(--space-9);height:var(--space-9);border-radius:var(--radius-full);flex-shrink:0;margin-top:var(--space-0_5)}.icon-wrapper.indigo[data-v-4fff7360]{background:var(--purple-bg-subtle);color:var(--color-info)}.icon-wrapper.green[data-v-4fff7360]{background:var(--success-bg-subtle);color:var(--color-work)}.icon-wrapper.red[data-v-4fff7360]{background:var(--danger-bg-subtle);color:var(--color-danger)}.text-content[data-v-4fff7360]{flex:1;display:flex;flex-direction:column;line-height:var(--leading-tight);min-width:0}.title[data-v-4fff7360]{font-size:var(--text-sm);color:var(--text-primary)}.description[data-v-4fff7360]{font-size:var(--text-xs);margin-top:var(--space-0_5);word-break:break-word;color:var(--text-secondary)}.download-progress[data-v-4fff7360]{margin-top:var(--space-2)}.actions[data-v-4fff7360]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.icon-spin[data-v-4fff7360]{animation:spin-4fff7360 2s linear infinite}@keyframes spin-4fff7360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slide-up-enter-active[data-v-4fff7360],.slide-up-leave-active[data-v-4fff7360]{transition:all var(--duration-slow) var(--spring-bounce)}.slide-up-enter-from[data-v-4fff7360],.slide-up-leave-to[data-v-4fff7360]{opacity:0;transform:translateY(var(--space-5)) scale(.95)}.mode-selector[data-v-628771f3]{position:fixed;inset:0;z-index:var(--z-tooltip);display:flex;align-items:center;justify-content:center;background:var(--overlay-component-bg);backdrop-filter:var(--overlay-component-backdrop)}.mode-content[data-v-628771f3]{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-8);max-width:600px;width:90%}.logo-container[data-v-628771f3]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.logo[data-v-628771f3]{width:var(--space-20);height:var(--space-20);display:flex;align-items:center;justify-content:center;background:var(--glass-bg-heavy);border:var(--overlay-component-border);border-radius:var(--radius-xl)}.logo-icon[data-v-628771f3]{font-size:var(--space-10)}.app-name[data-v-628771f3]{font-size:var(--text-2xl);font-weight:600;color:var(--text-primary);margin:0}.mode-title[data-v-628771f3]{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin:var(--space-4) 0 0}.mode-description[data-v-628771f3]{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.mode-cards[data-v-628771f3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4);width:100%}.mode-card[data-v-628771f3]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--glass-bg-heavy);border:var(--space-0_5) solid var(--glass-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.mode-card[data-v-628771f3]:hover{border-color:var(--border-hover);background:var(--glass-bg-medium)}.mode-card.selected[data-v-628771f3]{border-color:var(--color-success);background:var(--success-bg-subtle)}.mode-card-header[data-v-628771f3]{display:flex;gap:var(--space-3);align-items:flex-start}.mode-icon[data-v-628771f3]{font-size:var(--space-8);line-height:1}.mode-info[data-v-628771f3]{flex:1}.mode-name[data-v-628771f3]{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-1);display:flex;align-items:center;gap:var(--space-2)}.mode-badge[data-v-628771f3]{font-size:var(--text-xs);font-weight:500;color:var(--color-success);background:var(--success-bg-subtle);padding:var(--space-0_5) var(--space-2);border-radius:var(--radius-full)}.mode-subtitle[data-v-628771f3]{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.mode-features[data-v-628771f3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.mode-features li[data-v-628771f3]{font-size:var(--text-sm);color:var(--text-secondary);padding-left:var(--space-1)}.btn-continue[data-v-628771f3]{width:100%;padding:var(--space-3) var(--space-6);background:linear-gradient(135deg,var(--color-success),var(--color-success-dark));color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.btn-continue[data-v-628771f3]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.mode-help[data-v-628771f3]{font-size:var(--text-xs);color:var(--text-muted);margin:0;text-align:center}.startup-screen[data-v-340d61d0]{position:fixed;inset:0;z-index:var(--z-tooltip);display:flex;align-items:center;justify-content:center;background:var(--overlay-component-bg);backdrop-filter:var(--overlay-component-backdrop)}.startup-content[data-v-340d61d0]{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-8);max-width:400px;text-align:center}.logo-container[data-v-340d61d0]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.logo[data-v-340d61d0]{width:var(--space-20);height:var(--space-20);display:flex;align-items:center;justify-content:center;background:var(--glass-bg-heavy);border:var(--overlay-component-border);border-radius:var(--radius-xl)}.logo-icon[data-v-340d61d0]{font-size:var(--space-10)}.app-name[data-v-340d61d0]{font-size:var(--text-2xl);font-weight:600;color:var(--text-primary);margin:0}.status-message[data-v-340d61d0]{font-size:var(--text-base);color:var(--text-secondary);margin:0}.progress-container[data-v-340d61d0]{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.progress-bar[data-v-340d61d0]{width:100%;height:var(--space-1_5);background:var(--glass-bg-heavy);border-radius:var(--radius-full);overflow:hidden}.progress-fill[data-v-340d61d0]{height:100%;background:linear-gradient(90deg,var(--color-danger),var(--color-orange));border-radius:var(--radius-full);transition:width var(--duration-normal) var(--ease-out)}.progress-text[data-v-340d61d0]{font-size:var(--text-sm);color:var(--text-muted)}.status-indicators[data-v-340d61d0]{display:flex;gap:var(--space-6);margin-top:var(--space-4)}.status-item[data-v-340d61d0]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);opacity:.5;transition:opacity var(--duration-fast)}.status-item.active[data-v-340d61d0],.status-item.done[data-v-340d61d0]{opacity:1}.status-icon[data-v-340d61d0]{width:var(--space-8);height:var(--space-8);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);color:var(--text-secondary)}.status-item.done .status-icon[data-v-340d61d0]{color:var(--color-success)}.status-label[data-v-340d61d0]{font-size:var(--text-sm);color:var(--text-secondary)}.status-version[data-v-340d61d0]{font-size:var(--text-xs);color:var(--text-muted)}.spinner[data-v-340d61d0]{width:var(--space-4);height:var(--space-4);border:var(--space-0_5) solid var(--glass-border);border-top-color:var(--color-orange);border-radius:var(--radius-full);animation:spin-340d61d0 1s linear infinite}@keyframes spin-340d61d0{to{transform:rotate(360deg)}}.error-container[data-v-340d61d0]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--danger-bg-subtle);border:1px solid var(--danger-border);border-radius:var(--radius-lg);width:100%}.error-icon[data-v-340d61d0]{font-size:var(--space-8)}.error-message[data-v-340d61d0]{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.error-help[data-v-340d61d0]{text-align:left;width:100%;padding:var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-md)}.error-help p[data-v-340d61d0]{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.error-help ol[data-v-340d61d0]{margin:0;padding-left:var(--space-5);font-size:var(--text-sm);color:var(--text-muted)}.error-help li[data-v-340d61d0]{margin-bottom:var(--space-1)}.error-help code[data-v-340d61d0]{background:var(--code-bg);padding:var(--space-0_5) var(--space-1_5);border-radius:var(--radius-sm);font-family:monospace;font-size:var(--text-xs)}.error-actions[data-v-340d61d0]{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.btn[data-v-340d61d0]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);border:none}.btn-primary[data-v-340d61d0]{background:linear-gradient(135deg,var(--color-danger),var(--color-orange));color:#fff}.btn-primary[data-v-340d61d0]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary[data-v-340d61d0]{background:var(--glass-bg-heavy);color:var(--text-primary);border:var(--overlay-component-border)}.btn-secondary[data-v-340d61d0]:hover{background:var(--glass-bg-medium)}.first-time-notice[data-v-340d61d0]{font-size:var(--text-xs);color:var(--text-muted);margin:0;font-style:italic}.fade-enter-active[data-v-340d61d0],.fade-leave-active[data-v-340d61d0]{transition:opacity var(--duration-normal) var(--ease-out)}.fade-enter-from[data-v-340d61d0],.fade-leave-to[data-v-340d61d0]{opacity:0}.brave-banner[data-v-6df3020a]{position:fixed;top:0;left:0;right:0;z-index:var(--z-tooltip);background:linear-gradient(135deg,var(--color-orange-dark) 0%,var(--color-orange) 100%);color:#fff;padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-md)}.brave-banner__content[data-v-6df3020a]{max-width:1200px;margin:0 auto;display:flex;align-items:flex-start;gap:var(--space-3)}.brave-banner__icon[data-v-6df3020a]{flex-shrink:0;padding:var(--space-1)}.brave-banner__text[data-v-6df3020a]{flex:1}.brave-banner__text strong[data-v-6df3020a]{display:block;font-size:var(--text-base);margin-bottom:var(--space-1)}.brave-banner__text p[data-v-6df3020a]{margin:0 0 var(--space-2);opacity:.95;font-size:var(--text-sm)}.brave-banner__instructions[data-v-6df3020a]{margin:0;padding-left:var(--space-4);font-size:var(--text-sm);opacity:.95}.brave-banner__instructions li[data-v-6df3020a]{margin-bottom:var(--space-1)}.brave-banner__close[data-v-6df3020a]{flex-shrink:0;background:rgba(var(--color-slate-50),.2);border:none;border-radius:var(--radius-sm);padding:var(--space-1);cursor:pointer;color:#fff;transition:background var(--duration-fast)}.brave-banner__close[data-v-6df3020a]:hover{background:rgba(var(--color-slate-50),.3)}.slide-down-enter-active[data-v-6df3020a],.slide-down-leave-active[data-v-6df3020a]{transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-slow) var(--ease-out)}.slide-down-enter-from[data-v-6df3020a],.slide-down-leave-to[data-v-6df3020a]{transform:translateY(-100%);opacity:0}.route-error-overlay[data-v-ee801078]{position:fixed;inset:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:var(--z-tooltip);backdrop-filter:blur(4px)}.route-error-card[data-v-ee801078]{background:var(--overlay-component-bg, #1a1a1c);border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:var(--radius-xl, 16px);padding:var(--space-8, 32px);max-width:420px;text-align:center;color:var(--text-primary, #ffffff)}.error-icon[data-v-ee801078]{font-size:48px;margin-bottom:var(--space-4, 16px)}h2[data-v-ee801078]{margin:0 0 var(--space-3, 12px) 0;font-size:var(--text-2xl);font-weight:600}.error-message[data-v-ee801078]{color:var(--text-secondary, rgba(255, 255, 255, .7));margin:0 0 var(--space-4, 16px) 0;line-height:1.5}.error-details[data-v-ee801078]{font-family:monospace;font-size:var(--text-xs);color:var(--text-tertiary, rgba(255, 255, 255, .5));background:#0000004d;padding:var(--space-2, 8px);border-radius:var(--radius-sm, 4px);margin-bottom:var(--space-6, 24px);word-break:break-word}.error-actions[data-v-ee801078]{display:flex;gap:var(--space-3, 12px);justify-content:center}.retry-button[data-v-ee801078],.reload-button[data-v-ee801078]{padding:var(--space-3, 12px) var(--space-6, 24px);border-radius:var(--radius-md, 8px);font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.retry-button[data-v-ee801078]{background:var(--color-info);color:#fff}.retry-button[data-v-ee801078]:hover:not(:disabled){background:#2563eb}.retry-button[data-v-ee801078]:disabled{opacity:.6;cursor:not-allowed}.reload-button[data-v-ee801078]{background:transparent;color:var(--text-secondary, rgba(255, 255, 255, .7));border:1px solid var(--border-subtle, rgba(255, 255, 255, .2))}.reload-button[data-v-ee801078]:hover{background:var(--glass-bg-tint)}.max-retries-message[data-v-ee801078]{color:var(--color-danger);font-size:var(--text-sm);margin-top:var(--space-4, 16px);margin-bottom:0}.fade-enter-active[data-v-ee801078],.fade-leave-active[data-v-ee801078]{transition:opacity .3s ease}.fade-enter-from[data-v-ee801078],.fade-leave-to[data-v-ee801078]{opacity:0}.error-boundary[data-v-9998fc6a]{position:fixed;inset:0;z-index:var(--z-tooltip);display:flex;align-items:center;justify-content:center;background:var(--surface-primary);padding:var(--space-8)}.error-boundary.contained[data-v-9998fc6a]{position:relative;inset:unset;z-index:auto;border-radius:var(--radius-xl);min-height:280px;background:var(--glass-panel-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border)}.error-container[data-v-9998fc6a]{max-width:600px;width:100%;background:linear-gradient(135deg,var(--glass-bg-soft) 0%,var(--glass-bg-light) 100%);backdrop-filter:blur(20px);border:1px solid var(--glass-border-hover);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-2xl);text-align:center}.error-icon[data-v-9998fc6a]{font-size:var(--text-4xl);margin-bottom:var(--space-6);animation:errorPulse-9998fc6a 2s ease-in-out infinite}@keyframes errorPulse-9998fc6a{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.error-title[data-v-9998fc6a]{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-4) 0}.error-message[data-v-9998fc6a]{font-size:var(--text-base);color:var(--text-secondary);margin:0 0 var(--space-6) 0;line-height:1.6}.error-actions[data-v-9998fc6a]{display:flex;gap:var(--space-3);justify-content:center;margin-bottom:var(--space-6)}.error-btn[data-v-9998fc6a]{padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--duration-normal) var(--spring-smooth);border:1px solid transparent}.error-btn.primary[data-v-9998fc6a]{background:var(--state-active-bg);border-color:var(--state-active-border);color:var(--state-active-text);box-shadow:var(--state-hover-shadow)}.error-btn.primary[data-v-9998fc6a]:hover{background:var(--state-hover-bg);border-color:var(--state-hover-border);transform:translateY(-2px);box-shadow:var(--state-hover-shadow),var(--state-hover-glow)}.error-btn.secondary[data-v-9998fc6a]{background:var(--glass-bg-heavy);border-color:var(--glass-border);color:var(--text-secondary)}.error-btn.secondary[data-v-9998fc6a]:hover{background:var(--glass-bg-tint);border-color:var(--glass-border-hover);color:var(--text-primary)}.error-btn.copy[data-v-9998fc6a]{background:var(--glass-bg-heavy);border-color:var(--glass-border);color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-2)}.error-btn.copy[data-v-9998fc6a]:hover{background:var(--glass-bg-tint);border-color:var(--glass-border-hover);color:var(--text-primary)}.error-details[data-v-9998fc6a]{margin-top:var(--space-6);text-align:left;background:var(--glass-bg-heavy);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-4)}.error-details summary[data-v-9998fc6a]{cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-details summary[data-v-9998fc6a]:hover{color:var(--text-primary)}.error-details-header[data-v-9998fc6a]{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.copy-details-btn[data-v-9998fc6a]{background:var(--glass-bg-heavy);border:1px solid var(--glass-border);color:var(--text-muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);transition:all var(--duration-normal) var(--spring-smooth)}.copy-details-btn[data-v-9998fc6a]:hover{background:var(--glass-bg-tint);border-color:var(--glass-border-hover);color:var(--text-secondary)}.error-stack[data-v-9998fc6a]{margin-top:var(--space-3);padding:var(--space-3);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);overflow-x:auto;max-height:300px}.onboarding-overlay[data-v-1489b392]{position:fixed;inset:0;background:var(--overlay-bg);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:var(--z-modal)}.onboarding-modal[data-v-1489b392]{position:relative;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);width:100%;max-width:400px;box-shadow:var(--overlay-component-shadow);overflow:hidden}.close-btn[data-v-1489b392]{position:absolute;top:var(--space-3);right:var(--space-3);display:flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-out);z-index:1}.close-btn[data-v-1489b392]:hover{background:var(--glass-bg-hover);color:var(--text-secondary)}.onboarding-body[data-v-1489b392]{padding:var(--space-8) var(--space-6) var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.hero[data-v-1489b392]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.heading[data-v-1489b392]{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.subtitle[data-v-1489b392]{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.features[data-v-1489b392]{display:flex;flex-direction:column;gap:var(--space-2_5)}.feature[data-v-1489b392]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.feature-icon[data-v-1489b392]{color:var(--brand-primary);flex-shrink:0}.desktop-hint[data-v-1489b392]{margin:0;font-size:var(--text-meta);color:var(--text-muted);text-align:center;font-style:italic}.onboarding-footer[data-v-1489b392]{padding:var(--space-4) var(--space-6) var(--space-5);border-top:1px solid var(--glass-border);display:flex;flex-direction:column;gap:var(--space-3)}.primary-btn[data-v-1489b392]{width:100%;padding:var(--space-2_5);background:var(--glass-bg-soft);border:1px solid var(--brand-primary);border-radius:var(--radius-md);color:var(--brand-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all var(--duration-fast) var(--ease-out)}.primary-btn[data-v-1489b392]:hover{background:var(--glass-bg-hover);border-color:var(--brand-primary-hover)}.secondary-btn[data-v-1489b392]{display:flex;align-items:center;justify-content:center;gap:var(--space-1_5);width:100%;padding:var(--space-2);background:transparent;border:none;color:var(--text-muted);font-size:var(--text-meta);cursor:pointer;border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-out)}.secondary-btn[data-v-1489b392]:hover{color:var(--text-secondary);background:var(--glass-bg-hover)}.modal-fade-enter-active[data-v-1489b392],.modal-fade-leave-active[data-v-1489b392]{transition:opacity var(--duration-normal) var(--ease-out)}.modal-fade-enter-active .onboarding-modal[data-v-1489b392],.modal-fade-leave-active .onboarding-modal[data-v-1489b392]{transition:transform var(--duration-normal) var(--ease-out)}.modal-fade-enter-from[data-v-1489b392],.modal-fade-leave-to[data-v-1489b392]{opacity:0}.modal-fade-enter-from .onboarding-modal[data-v-1489b392],.modal-fade-leave-to .onboarding-modal[data-v-1489b392]{transform:scale(.95)}@media(max-width:640px){.onboarding-overlay[data-v-1489b392]{padding:var(--space-3)}.onboarding-modal[data-v-1489b392]{max-width:100%}.onboarding-body[data-v-1489b392]{padding:var(--space-6) var(--space-4) var(--space-4)}.onboarding-footer[data-v-1489b392]{padding:var(--space-3) var(--space-4) var(--space-4)}}.wizard-overlay[data-v-90c2ffda]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--overlay-bg);backdrop-filter:blur(var(--blur-xs))}.wizard-modal[data-v-90c2ffda]{position:relative;width:440px;max-width:92vw;max-height:90vh;overflow-y:auto;background:var(--overlay-component-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);backdrop-filter:blur(var(--blur-xl));padding:var(--space-6)}.close-btn[data-v-90c2ffda]{position:absolute;top:var(--space-3);right:var(--space-3);display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast)}.close-btn[data-v-90c2ffda]:hover{color:var(--text-primary);background:var(--glass-bg-soft)}.step-dots[data-v-90c2ffda]{display:flex;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-5)}.dot[data-v-90c2ffda]{width:8px;height:8px;border-radius:var(--radius-full);background:var(--glass-border);transition:all var(--duration-normal)}.dot.active[data-v-90c2ffda]{background:var(--brand-primary);width:24px}.dot.done[data-v-90c2ffda]{background:var(--brand-primary);opacity:.5}.step-content[data-v-90c2ffda]{display:flex;flex-direction:column;gap:var(--space-4)}.step-title[data-v-90c2ffda]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0;text-align:center}.step-desc[data-v-90c2ffda]{font-size:var(--text-sm);color:var(--text-secondary);margin:0;text-align:center;line-height:var(--leading-relaxed)}.step-hint[data-v-90c2ffda]{font-size:var(--text-xs);color:var(--text-muted);margin:0;text-align:center}.provider-options[data-v-90c2ffda]{display:flex;flex-direction:column;gap:var(--space-3)}.provider-card[data-v-90c2ffda]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1_5);padding:var(--space-4);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:blur(var(--blur-sm));cursor:pointer;text-align:left;transition:all var(--duration-fast)}.provider-card[data-v-90c2ffda]:hover{border-color:var(--glass-border-hover)}.provider-card.selected[data-v-90c2ffda]{border-color:var(--brand-primary);background:var(--brand-bg-subtle, rgba(78, 205, 196, .06))}.provider-badge[data-v-90c2ffda]{position:absolute;top:var(--space-2);right:var(--space-2);font-size:10px;font-weight:var(--font-semibold);padding:2px var(--space-2);border-radius:var(--radius-sm)}.provider-badge.recommended[data-v-90c2ffda]{background:var(--brand-bg-subtle);color:var(--brand-primary)}.provider-icon[data-v-90c2ffda]{color:var(--brand-primary)}.provider-name[data-v-90c2ffda]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.provider-detail[data-v-90c2ffda]{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-relaxed)}.step-actions[data-v-90c2ffda]{display:flex;gap:var(--space-3);justify-content:center;padding-top:var(--space-2)}.btn-primary[data-v-90c2ffda]{padding:var(--space-2_5) var(--space-5);font-size:var(--text-sm);font-weight:var(--font-semibold);background:var(--glass-bg-soft);border:1px solid var(--brand-primary);border-radius:var(--radius-lg);color:var(--brand-primary);cursor:pointer;backdrop-filter:blur(var(--blur-sm));transition:all var(--duration-fast)}.btn-primary[data-v-90c2ffda]:hover:not(:disabled){background:var(--brand-bg-hover)}.btn-primary[data-v-90c2ffda]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-90c2ffda]{display:inline-flex;align-items:center;gap:var(--space-1_5);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;backdrop-filter:blur(var(--blur-sm));transition:all var(--duration-fast)}.btn-secondary[data-v-90c2ffda]:hover{border-color:var(--glass-border-hover);color:var(--text-primary)}.btn-ghost[data-v-90c2ffda]{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast)}.btn-ghost[data-v-90c2ffda]:hover{color:var(--text-secondary)}.external-link[data-v-90c2ffda]{display:inline-flex;align-items:center;gap:var(--space-1_5);font-size:var(--text-sm);color:var(--brand-primary);text-decoration:none;transition:opacity var(--duration-fast)}.external-link[data-v-90c2ffda]:hover{opacity:.8}.api-key-field[data-v-90c2ffda]{display:flex;flex-direction:column;gap:var(--space-1_5)}.field-label[data-v-90c2ffda]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.input-row[data-v-90c2ffda]{display:flex;gap:var(--space-2)}.text-input[data-v-90c2ffda]{flex:1;padding:var(--space-2_5) var(--space-3);font-size:var(--text-sm);font-family:var(--font-mono, monospace);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);backdrop-filter:blur(var(--blur-sm));transition:border-color var(--duration-fast)}.text-input[data-v-90c2ffda]:focus{outline:none;border-color:var(--brand-primary)}.text-input[data-v-90c2ffda]::-moz-placeholder{color:var(--text-muted);opacity:.6}.text-input[data-v-90c2ffda]::placeholder{color:var(--text-muted);opacity:.6}.icon-btn[data-v-90c2ffda]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:all var(--duration-fast)}.icon-btn[data-v-90c2ffda]:hover{border-color:var(--glass-border-hover);color:var(--text-primary)}.test-result[data-v-90c2ffda]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2_5) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm)}.test-result.success[data-v-90c2ffda]{background:var(--brand-bg-subtle);color:var(--brand-primary)}.test-result.error[data-v-90c2ffda]{background:var(--danger-bg-subtle);color:var(--color-danger)}.test-result.testing[data-v-90c2ffda]{background:var(--glass-bg-soft);color:var(--text-secondary)}.ollama-status[data-v-90c2ffda]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium)}.ollama-status.detected[data-v-90c2ffda]{background:var(--brand-bg-subtle);color:var(--brand-primary)}.ollama-status.not-detected[data-v-90c2ffda]{background:var(--warning-bg-subtle);color:var(--color-warning)}.ollama-steps[data-v-90c2ffda]{display:flex;flex-direction:column;gap:var(--space-2)}.setup-instruction[data-v-90c2ffda]{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.setup-list[data-v-90c2ffda]{font-size:var(--text-sm);color:var(--text-secondary);margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1_5)}.setup-list a[data-v-90c2ffda]{color:var(--brand-primary);text-decoration:none}.setup-list a[data-v-90c2ffda]:hover{text-decoration:underline}.setup-list code[data-v-90c2ffda]{font-family:var(--font-mono, monospace);font-size:var(--text-xs);background:var(--glass-bg-medium);padding:2px var(--space-1_5);border-radius:var(--radius-xs)}.confirm-icon[data-v-90c2ffda]{display:flex;justify-content:center;color:var(--brand-primary)}.modal-fade-enter-active[data-v-90c2ffda],.modal-fade-leave-active[data-v-90c2ffda]{transition:opacity var(--duration-normal)}.modal-fade-enter-active .wizard-modal[data-v-90c2ffda],.modal-fade-leave-active .wizard-modal[data-v-90c2ffda]{transition:transform var(--duration-normal),opacity var(--duration-normal)}.modal-fade-enter-from[data-v-90c2ffda],.modal-fade-leave-to[data-v-90c2ffda]{opacity:0}.modal-fade-enter-from .wizard-modal[data-v-90c2ffda],.modal-fade-leave-to .wizard-modal[data-v-90c2ffda]{transform:scale(.95) translateY(10px);opacity:0}.spin[data-v-90c2ffda]{animation:wizard-spin-90c2ffda 1s linear infinite}@keyframes wizard-spin-90c2ffda{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.morning-banner[data-v-e4430e26]{position:fixed;top:0;left:0;right:0;z-index:var(--z-toast);display:flex;justify-content:center;padding:var(--space-2) var(--space-4);background:var(--glass-bg-soft);border-bottom:1px solid var(--brand-primary);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.banner-content[data-v-e4430e26]{display:flex;align-items:center;gap:var(--space-3);max-width:600px;width:100%}.banner-icon[data-v-e4430e26]{color:var(--brand-primary);flex-shrink:0}.banner-text[data-v-e4430e26]{font-size:var(--text-sm);color:var(--text-primary);flex:1}.banner-dismiss[data-v-e4430e26]{display:flex;align-items:center;padding:var(--space-1);background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color .15s ease}.banner-dismiss[data-v-e4430e26]:hover{color:var(--text-primary)}.btn-label-short[data-v-e4430e26]{display:none}.banner-slide-enter-active[data-v-e4430e26],.banner-slide-leave-active[data-v-e4430e26]{transition:transform .3s ease,opacity .3s ease}.banner-slide-enter-from[data-v-e4430e26],.banner-slide-leave-to[data-v-e4430e26]{transform:translateY(-100%);opacity:0}@media(max-width:768px){.banner-text[data-v-e4430e26]{font-size:.75rem}.btn-label-full[data-v-e4430e26]{display:none}.btn-label-short[data-v-e4430e26]{display:inline}}.candidate-card[data-v-725945df]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-primary);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;min-height:44px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.candidate-card[data-v-725945df]:hover:not(.disabled){border-color:var(--brand-primary);background:var(--glass-bg-soft)}.candidate-card.focused[data-v-725945df]{border-color:var(--brand-primary);background:#4ecdc40f;transform:translateY(-1px);box-shadow:0 2px 8px #4ecdc426}.candidate-card.disabled[data-v-725945df]{opacity:.5;cursor:not-allowed}.card-check[data-v-725945df]{flex-shrink:0}.check-circle[data-v-725945df]{width:20px;height:20px;border-radius:50%;border:2px solid var(--glass-border);display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.check-circle.checked[data-v-725945df]{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--surface-primary)}.card-content[data-v-725945df]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.card-title[data-v-725945df]{font-size:.8rem;color:var(--text-primary);line-height:1.3}.card-meta[data-v-725945df]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.meta-project[data-v-725945df]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.65rem;color:var(--text-muted);max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-dot[data-v-725945df]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.meta-duration[data-v-725945df]{font-size:.65rem;color:var(--text-muted);padding:0 var(--space-1);background:var(--glass-bg-soft);border-radius:var(--radius-sm);white-space:nowrap}@media(prefers-reduced-motion:reduce){.candidate-card[data-v-725945df]{transition:none}.candidate-card.focused[data-v-725945df]{transform:none}}.calendar-grid[data-v-d3a50c3e]{flex:1;display:grid;grid-template-columns:80px 1fr;overflow:hidden;position:relative;z-index:1}.time-labels[data-v-d3a50c3e]{background:linear-gradient(135deg,var(--glass-bg-tint) 0%,var(--glass-bg-weak) 100%);backdrop-filter:blur(16px);border-inline-end:1px solid var(--glass-border-light);overflow-y:auto;box-shadow:var(--shadow-xs);scrollbar-width:none}.time-labels[data-v-d3a50c3e]::-webkit-scrollbar{display:none}.time-label[data-v-d3a50c3e]{height:60px;display:flex;align-items:flex-start;justify-content:end;padding-top:var(--space-1);padding-inline-end:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-medium);border-bottom:1px solid var(--glass-bg-tint)}.slots-container[data-v-d3a50c3e]{position:relative;background:linear-gradient(180deg,var(--glass-bg-subtle) 0%,transparent 100%);overflow-y:auto;z-index:2}.slots-container[data-v-d3a50c3e]::-webkit-scrollbar{width:6px}.slots-container[data-v-d3a50c3e]::-webkit-scrollbar-track{background:transparent}.slots-container[data-v-d3a50c3e]::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:var(--radius-md)}.time-slot[data-v-d3a50c3e]{height:30px;border-bottom:1px solid var(--glass-border-light);position:relative;transition:background var(--duration-fast)}.time-slot[data-v-d3a50c3e]:nth-child(2n){border-bottom-style:dashed;border-bottom-color:var(--glass-border-faint)}.time-slot[data-v-d3a50c3e]:hover{background:var(--glass-bg-tint)}.time-slot.drag-over[data-v-d3a50c3e]{background:var(--glass-bg-soft);border-color:var(--accent-primary)}.time-slot.current-time[data-v-d3a50c3e]{background:var(--color-danger-bg-subtle)}.time-slot.creating[data-v-d3a50c3e]{background:var(--brand-primary-subtle, rgba(78, 205, 196, .1));border-color:var(--brand-primary)}.slot-task[data-v-d3a50c3e]{position:relative;margin:var(--space-0_5) var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-tertiary);color:var(--text-primary);font-weight:var(--font-medium);transition:all var(--duration-normal) var(--spring-smooth);pointer-events:auto;box-shadow:var(--shadow-sm);cursor:grab;min-height:24px;font-size:var(--text-xs);z-index:5}.slot-task[data-v-d3a50c3e]:hover{background:var(--state-hover-bg);border-color:var(--state-hover-border);backdrop-filter:var(--state-active-glass);transform:translateY(-1px);box-shadow:var(--state-hover-shadow),var(--state-hover-glow)}.slot-task.selected[data-v-d3a50c3e]{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary),0 0 8px var(--brand-primary-dim);background:var(--brand-primary-subtle)}.slot-task.selected[data-v-d3a50c3e]:hover{box-shadow:0 0 0 2px var(--brand-primary),0 0 12px var(--brand-primary-dim)}.slot-task.is-primary[data-v-d3a50c3e]{border-left:4px solid var(--accent-primary);padding-left:calc(var(--space-3) - 2px)}.task-content--calendar[data-v-d3a50c3e]{display:flex;flex-direction:column;gap:var(--space-0_5);flex:1;min-width:0;overflow:hidden}.task-header[data-v-d3a50c3e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.task-title[data-v-d3a50c3e]{flex:1;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-actions[data-v-d3a50c3e]{display:flex;align-items:center;gap:var(--space-1);opacity:0;transition:opacity var(--duration-fast)}.slot-task:hover .task-actions[data-v-d3a50c3e]{opacity:1}.task-meta[data-v-d3a50c3e]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.task-time[data-v-d3a50c3e]{opacity:.8}.task-time[data-v-d3a50c3e]:after{content:" · ";opacity:.5}.task-duration[data-v-d3a50c3e]{font-weight:var(--font-medium)}.slot-task.is-compact[data-v-d3a50c3e]{padding:var(--space-1) var(--space-2)}.slot-task.is-compact .task-content--calendar[data-v-d3a50c3e]{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-2)}.slot-task.is-compact .task-content--calendar[data-v-d3a50c3e]:dir(rtl){flex-direction:row-reverse}.slot-task.is-compact .task-header[data-v-d3a50c3e]{flex:1;min-width:0}.slot-task.is-compact .task-title[data-v-d3a50c3e]{font-size:var(--text-xs)}.slot-task.is-compact .task-meta[data-v-d3a50c3e]{flex-shrink:0;font-size:var(--text-xs)}.slot-task.is-compact .task-actions[data-v-d3a50c3e]{display:none}.project-stripe[data-v-d3a50c3e]{width:3px;border-radius:var(--radius-xs);height:calc(100% - 8px);position:absolute;left:2px;top:var(--space-1)}.project-emoji-stripe[data-v-d3a50c3e]{display:none}.priority-stripe[data-v-d3a50c3e]{width:2px;border-radius:1px;height:calc(100% - 12px);position:absolute;left:0;top:var(--space-1_5)}.resize-handle[data-v-d3a50c3e]{position:absolute;left:0;right:0;height:8px;background:transparent;cursor:ns-resize;z-index:20;opacity:0;transition:all var(--duration-fast);pointer-events:none}.resize-handle.resize-top[data-v-d3a50c3e]{top:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.resize-handle.resize-bottom[data-v-d3a50c3e]{bottom:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.slot-task.is-primary:hover .resize-handle[data-v-d3a50c3e],.slot-task.is-primary.is-hovered .resize-handle[data-v-d3a50c3e]{opacity:1!important;pointer-events:auto!important;background:var(--calendar-creating-border)!important;transition:none!important}.resize-preview-overlay[data-v-d3a50c3e]{position:absolute;left:0;right:0;background:var(--color-indigo-bg-medium);border:2px dashed var(--purple-border-active);border-radius:var(--radius-md);pointer-events:none;z-index:50;display:flex;align-items:flex-end;justify-content:center;padding-bottom:var(--space-1)}.resize-preview-overlay .preview-duration[data-v-d3a50c3e]{font-size:var(--text-xs);font-weight:600;color:var(--calendar-today-badge-start);background:var(--text-primary);padding:var(--space-0_5) var(--space-1_5);border-radius:var(--radius-sm)}.current-time-indicator[data-v-d3a50c3e]{position:absolute;left:0;right:0;z-index:2;pointer-events:none;display:flex;align-items:center}.time-indicator-dot[data-v-d3a50c3e]{width:8px;height:8px;border-radius:50%;background:var(--color-danger);box-shadow:0 0 4px var(--color-danger);flex-shrink:0;margin-left:calc(-1 * var(--space-1))}.time-indicator-line[data-v-d3a50c3e]{flex:1;height:2px;background:var(--color-danger);opacity:.7}.ghost-preview-inline[data-v-d3a50c3e]{background:linear-gradient(135deg,var(--calendar-ghost-bg-start) 0%,var(--calendar-ghost-bg-end) 100%);backdrop-filter:blur(8px);border:3px solid var(--calendar-ghost-border);border-radius:var(--radius-lg);pointer-events:none}.ghost-content[data-v-d3a50c3e]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-primary);gap:var(--space-1)}.ghost-title[data-v-d3a50c3e]{font-weight:700;font-size:var(--text-sm);text-shadow:0 1px 2px rgba(0,0,0,.2)}.ghost-duration[data-v-d3a50c3e]{font-size:var(--text-xs);font-weight:500;opacity:.9;background:var(--border-hover);padding:var(--space-0_5) var(--space-2);border-radius:var(--radius-lg)}.play-timer-btn[data-v-d3a50c3e]{background:transparent;border:none;color:var(--text-muted);padding:var(--space-1);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--duration-fast);line-height:1;display:flex;align-items:center;justify-content:center}.play-timer-btn[data-v-d3a50c3e]:hover{color:var(--color-success);background:var(--color-success-bg-light, rgba(34, 197, 94, .1))}.remove-from-calendar-btn[data-v-d3a50c3e]{background:transparent;border:none;color:var(--text-muted);padding:var(--space-1);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--duration-fast);line-height:1}.remove-from-calendar-btn[data-v-d3a50c3e]:hover{color:var(--color-danger);background:var(--color-danger-bg-light)}@keyframes task-appear-d3a50c3e{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.task-appear-enter-active[data-v-d3a50c3e]{animation:task-appear-d3a50c3e var(--duration-normal) var(--spring-smooth)}.task-appear-leave-active[data-v-d3a50c3e]{animation:task-appear-d3a50c3e var(--duration-fast) var(--spring-smooth) reverse}.task-appear-move[data-v-d3a50c3e]{transition:transform var(--duration-normal) var(--spring-smooth)}.task-title[data-v-d3a50c3e],.task-meta[data-v-d3a50c3e]{direction:inherit;text-align:start}.task-title[data-v-d3a50c3e]:dir(rtl){direction:rtl;unicode-bidi:plaintext;text-align:right}.task-meta[data-v-d3a50c3e]:dir(rtl){direction:rtl;unicode-bidi:plaintext;text-align:right}.task-content--calendar[data-v-d3a50c3e]:dir(rtl){text-align:right}:dir(rtl) .slot-task.is-primary[data-v-d3a50c3e]{border-left:1px solid var(--border-subtle);border-right:4px solid var(--accent-primary);padding-left:var(--space-3);padding-right:calc(var(--space-3) - 2px)}:dir(rtl) .project-stripe[data-v-d3a50c3e]{left:auto;right:2px}:dir(rtl) .priority-stripe[data-v-d3a50c3e]{left:auto;right:0}.slot-task.timer-active-event[data-v-d3a50c3e]{border-color:var(--timer-active-border);box-shadow:var(--timer-active-glow),var(--timer-active-shadow);animation:timer-pulse-d3a50c3e 2s ease-in-out infinite}.slot-task.timer-active-event[data-v-d3a50c3e]:hover{box-shadow:var(--timer-active-glow-strong),var(--timer-active-shadow-hover)}@keyframes timer-pulse-d3a50c3e{0%,to{opacity:1}50%{opacity:.85}}.slot-task.status-active[data-v-d3a50c3e]{border-left:3px solid var(--brand-primary);box-shadow:inset 3px 0 8px -3px var(--brand-primary-dim),0 0 6px var(--brand-primary-subtle)}.slot-task.status-done[data-v-d3a50c3e]{filter:grayscale(.6) brightness(.85);opacity:.55}.slot-task.status-done .task-title[data-v-d3a50c3e]{text-decoration:line-through}.slot-task--virtual[data-v-d3a50c3e]{opacity:.5;border-style:dashed!important;border-width:1px;border-color:var(--brand-primary);background:var(--glass-bg-subtle)!important;pointer-events:none;cursor:default;position:relative}.slot-task--virtual[data-v-d3a50c3e]:after{content:"🔁";position:absolute;top:2px;right:4px;font-size:10px;opacity:.7}.external-event[data-v-d3a50c3e]{position:absolute;min-height:18px;border-radius:var(--radius-sm);padding:2px var(--space-1_5);color:var(--text-primary);pointer-events:auto;overflow:hidden;border-style:solid;border-width:1px 1px 1px 3px;display:flex;flex-direction:column;justify-content:center;cursor:default;backdrop-filter:blur(4px);transition:filter .15s}.external-event[data-v-d3a50c3e]:hover{filter:brightness(1.15)}.external-event--tiny[data-v-d3a50c3e]{flex-direction:row;align-items:center;padding:0 var(--space-1);gap:var(--space-1)}.external-event--small[data-v-d3a50c3e]{padding:1px var(--space-1)}.external-event-time[data-v-d3a50c3e]{font-weight:var(--font-semibold);font-size:var(--text-xs);opacity:.8;line-height:1.1;flex-shrink:0}.external-event-title[data-v-d3a50c3e]{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.external-event-inline[data-v-d3a50c3e]{font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.external-event-inline .external-event-time[data-v-d3a50c3e]{margin-right:var(--space-1);font-size:inherit}:root[data-theme=light] .external-event[data-v-d3a50c3e],.light .external-event[data-v-d3a50c3e]{color:var(--text-primary)}:root[data-theme=dark] .external-event[data-v-d3a50c3e],.dark .external-event[data-v-d3a50c3e]{color:var(--text-primary)}.morning-calendar-layout[data-v-de41b3a0]{display:grid;grid-template-columns:240px 1fr;grid-template-rows:1fr auto;gap:var(--space-3);height:100%;min-height:0}.big3-sidebar[data-v-de41b3a0]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:blur(8px);overflow-y:auto;position:sticky;top:0;align-self:start;max-height:100vh}.sidebar-title[data-v-de41b3a0]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-1) 0}.sidebar-hint[data-v-de41b3a0]{font-size:var(--text-xs);color:var(--text-muted);margin:var(--space-1) 0 0 0;line-height:1.4}.big3-task-card[data-v-de41b3a0]{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--glass-bg-subtle);border:1px solid var(--glass-border-light);border-radius:var(--radius-md);cursor:grab;transition:all var(--duration-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.big3-task-card[data-v-de41b3a0]:hover{background:var(--glass-bg-soft);border-color:var(--glass-border)}.big3-task-card[data-v-de41b3a0]:active{cursor:grabbing}.big3-task-card--selected[data-v-de41b3a0]{border-color:var(--brand-primary);background:var(--brand-primary-subtle, rgba(78, 205, 196, .08));box-shadow:0 0 0 1px var(--brand-primary)}.big3-task-card--placed[data-v-de41b3a0]{opacity:.75}.big3-task-card--0[data-v-de41b3a0]{border-left:3px solid #4ECDC4}.big3-task-card--1[data-v-de41b3a0]{border-left:3px solid #FFC300}.big3-task-card--2[data-v-de41b3a0]{border-left:3px solid #9382DC}.big3-number[data-v-de41b3a0]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);background:var(--glass-bg-heavy);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-bold);flex-shrink:0;margin-top:1px}.big3-info[data-v-de41b3a0]{display:flex;flex-direction:column;gap:var(--space-0_5);min-width:0;flex:1}.big3-title[data-v-de41b3a0]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.big3-time[data-v-de41b3a0]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary)}.big3-hint[data-v-de41b3a0]{font-size:var(--text-xs);color:var(--text-muted);font-style:italic}.big3-duration-btn[data-v-de41b3a0]{background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);padding:0 var(--space-1);cursor:pointer;transition:all var(--duration-fast);backdrop-filter:blur(4px)}.big3-duration-btn[data-v-de41b3a0]:hover{color:var(--brand-primary);border-color:var(--brand-primary)}.big3-unplace-btn[data-v-de41b3a0]{background:transparent;border:none;color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;padding:0 var(--space-0_5);line-height:1;transition:color var(--duration-fast)}.big3-unplace-btn[data-v-de41b3a0]:hover{color:var(--color-danger)}.calendar-wrapper[data-v-de41b3a0]{flex:1;min-height:0;overflow-y:auto;border:1px solid var(--glass-border);border-radius:var(--radius-lg);scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent}.calendar-wrapper[data-v-de41b3a0]::-webkit-scrollbar{width:6px}.calendar-wrapper[data-v-de41b3a0]::-webkit-scrollbar-track{background:transparent}.calendar-wrapper[data-v-de41b3a0]::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:var(--radius-md)}.morning-footer[data-v-de41b3a0]{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.footer-btn[data-v-de41b3a0]{display:inline-flex;align-items:center;gap:var(--space-1);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);backdrop-filter:blur(8px)}.footer-btn--back[data-v-de41b3a0]{background:var(--glass-bg-soft);color:var(--text-secondary);border:1px solid var(--glass-border)}.footer-btn--back[data-v-de41b3a0]:hover{color:var(--text-primary);border-color:var(--glass-border);background:var(--glass-bg-medium)}.footer-btn--start[data-v-de41b3a0]{background:var(--glass-bg-soft);color:var(--brand-primary);border:1px solid var(--brand-primary)}.footer-btn--start[data-v-de41b3a0]:hover{background:var(--brand-primary-subtle, rgba(78, 205, 196, .12));border-color:var(--brand-primary-hover);color:var(--brand-primary-hover)}.mobile-timeblock[data-v-de41b3a0]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2);height:100%}.mobile-tb-header[data-v-de41b3a0]{display:flex;flex-direction:column;gap:var(--space-1)}.mobile-tb-title[data-v-de41b3a0]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.mobile-tb-subtitle[data-v-de41b3a0]{font-size:var(--text-xs);color:var(--text-muted)}.mobile-tb-cards[data-v-de41b3a0]{display:flex;flex-direction:column;gap:var(--space-2)}.mobile-tb-card[data-v-de41b3a0]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--glass-bg-subtle);border:1px solid var(--glass-border-light);border-radius:var(--radius-md)}.mobile-tb-card--0[data-v-de41b3a0]{border-left:3px solid #4ECDC4}.mobile-tb-card--1[data-v-de41b3a0]{border-left:3px solid #FFC300}.mobile-tb-card--2[data-v-de41b3a0]{border-left:3px solid #9382DC}.mobile-tb-task-info[data-v-de41b3a0]{display:flex;align-items:center;gap:var(--space-2)}.mobile-tb-number[data-v-de41b3a0]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);background:var(--glass-bg-heavy);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-bold);flex-shrink:0}.mobile-tb-task-title[data-v-de41b3a0]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mobile-tb-controls[data-v-de41b3a0]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.mobile-tb-end[data-v-de41b3a0]{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.mobile-tb-warning[data-v-de41b3a0]{font-size:var(--text-xs);color:var(--color-warning);padding:var(--space-1) var(--space-2);background:#ffc3000f;border-radius:var(--radius-sm)}.mobile-tb-timeline[data-v-de41b3a0]{padding:var(--space-2) 0}.mobile-tb-timeline-track[data-v-de41b3a0]{position:relative;height:24px;background:var(--glass-bg-soft);border-radius:var(--radius-sm);border:1px solid var(--glass-border);overflow:hidden}.mobile-tb-timeline-block[data-v-de41b3a0]{position:absolute;top:2px;height:20px;border-radius:3px;display:flex;align-items:center;justify-content:center;min-width:16px}.mobile-tb-timeline-block--0[data-v-de41b3a0]{background:#4ecdc44d;border:1px solid var(--brand-primary)}.mobile-tb-timeline-block--1[data-v-de41b3a0]{background:#ffc30040;border:1px solid var(--color-warning)}.mobile-tb-timeline-block--2[data-v-de41b3a0]{background:#9382dc40;border:1px solid #9382dc}.mobile-tb-timeline-label[data-v-de41b3a0]{font-size:.6rem;font-weight:700;color:var(--text-primary)}.mobile-tb-timeline-hours[data-v-de41b3a0]{display:flex;justify-content:space-between;padding:var(--space-1) 0 0;font-size:.55rem;color:var(--text-muted)}.mobile-tb-start[data-v-de41b3a0]{width:100%;justify-content:center;animation:pulse-teal-de41b3a0 2s ease-in-out infinite}@keyframes pulse-teal-de41b3a0{0%,to{box-shadow:0 0 #4ecdc466}50%{box-shadow:0 0 20px 4px #4ecdc433}}@media(prefers-reduced-motion:reduce){.mobile-tb-start[data-v-de41b3a0]{animation:none}}.ritual-panel-backdrop[data-v-c6ba27b7]{position:fixed;inset:0;background:#00000080;z-index:var(--z-modal)}.ritual-panel-overlay[data-v-c6ba27b7]{position:fixed;inset:0;z-index:calc(var(--z-modal) + 1);display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.ritual-panel[data-v-c6ba27b7]{position:relative;max-height:85vh;background:var(--overlay-component-bg, var(--surface-primary));border-top:1px solid var(--glass-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow-y:auto;padding:var(--space-4) var(--space-5);pointer-events:auto;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent}.ritual-panel[data-v-c6ba27b7]::-webkit-scrollbar{width:4px}.ritual-panel[data-v-c6ba27b7]::-webkit-scrollbar-track{background:transparent}.ritual-panel[data-v-c6ba27b7]::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:2px}.panel-close[data-v-c6ba27b7]{position:absolute;top:var(--space-3);right:var(--space-3);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-muted);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,border-color .15s ease;z-index:1}.panel-close[data-v-c6ba27b7]:hover{color:var(--text-primary);border-color:var(--border-hover)}.panel-slide-enter-active[data-v-c6ba27b7],.panel-slide-leave-active[data-v-c6ba27b7]{transition:transform .35s cubic-bezier(.33,1,.68,1)}.panel-slide-enter-from[data-v-c6ba27b7],.panel-slide-leave-to[data-v-c6ba27b7]{transform:translateY(100%)}.backdrop-fade-enter-active[data-v-c6ba27b7],.backdrop-fade-leave-active[data-v-c6ba27b7]{transition:opacity .3s ease}.backdrop-fade-enter-from[data-v-c6ba27b7],.backdrop-fade-leave-to[data-v-c6ba27b7]{opacity:0}.ritual-step[data-v-c6ba27b7]{display:flex;flex-direction:column;gap:var(--space-4)}.step-header[data-v-c6ba27b7]{display:flex;flex-direction:column;gap:var(--space-1)}.step-title[data-v-c6ba27b7]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.step-subtitle[data-v-c6ba27b7]{font-size:.8rem;color:var(--text-muted);margin:0}.focus-counter[data-v-c6ba27b7]{display:flex;align-items:baseline;gap:var(--space-1)}.counter-current[data-v-c6ba27b7]{font-size:1.5rem;font-weight:700;color:var(--brand-primary);line-height:1}.counter-separator[data-v-c6ba27b7]{font-size:1rem;color:var(--text-muted)}.counter-max[data-v-c6ba27b7]{font-size:1rem;font-weight:600;color:var(--text-secondary)}.counter-label[data-v-c6ba27b7]{font-size:.75rem;color:var(--text-muted);margin-left:var(--space-1)}.candidate-list[data-v-c6ba27b7]{display:flex;flex-direction:column;gap:var(--space-3);max-height:40vh;overflow-y:auto;padding-right:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent}.candidate-list[data-v-c6ba27b7]::-webkit-scrollbar{width:4px}.candidate-list[data-v-c6ba27b7]::-webkit-scrollbar-track{background:transparent}.candidate-list[data-v-c6ba27b7]::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:2px}.candidate-group[data-v-c6ba27b7]{display:flex;flex-direction:column;gap:var(--space-1)}.group-header[data-v-c6ba27b7]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}.group-dot[data-v-c6ba27b7]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.group-label[data-v-c6ba27b7]{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.group-count[data-v-c6ba27b7]{font-size:.65rem;color:var(--text-muted);background:var(--glass-bg-soft);padding:0 var(--space-1);border-radius:var(--radius-sm)}.candidate-empty[data-v-c6ba27b7]{display:flex;align-items:center;justify-content:center;padding:var(--space-8);color:var(--text-muted);font-size:.85rem}.step-footer[data-v-c6ba27b7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--glass-border)}.footer-microcopy[data-v-c6ba27b7]{font-size:.75rem;color:var(--text-muted);margin:0}.schedule-step[data-v-c6ba27b7]{min-height:0;flex:1}@media(max-width:768px){.ritual-panel[data-v-c6ba27b7]{max-height:100vh;border-radius:0;padding:var(--space-4) var(--space-3)}.step-header[data-v-c6ba27b7]{position:sticky;top:0;background:var(--overlay-component-bg, var(--surface-primary));z-index:1;padding-bottom:var(--space-2)}.candidate-list[data-v-c6ba27b7]{max-height:none}}@media(prefers-reduced-motion:reduce){.panel-slide-enter-active[data-v-c6ba27b7],.panel-slide-leave-active[data-v-c6ba27b7],.backdrop-fade-enter-active[data-v-c6ba27b7],.backdrop-fade-leave-active[data-v-c6ba27b7]{transition:none}}.summary-chip[data-v-875720d0]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--glass-bg-soft);border:1px solid var(--brand-primary);border-radius:var(--radius-full);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--brand-primary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.summary-chip[data-v-875720d0]:hover{background:#4ecdc41a;box-shadow:0 0 12px #4ecdc433}.chip-icon[data-v-875720d0]{flex-shrink:0;color:var(--brand-primary)}.chip-text[data-v-875720d0]{color:var(--text-primary)}.chip-pop-enter-active[data-v-875720d0]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.chip-pop-leave-active[data-v-875720d0]{transition:all .2s ease}.chip-pop-enter-from[data-v-875720d0]{transform:scale(.8);opacity:0}.chip-pop-leave-to[data-v-875720d0]{transform:scale(.95);opacity:0}html,body,#app{margin:0;padding:0;width:100%;height:100%;background:var(--app-background-gradient);color:var(--text-primary);overflow:hidden}.app-loading{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh}.app-loading-spinner{width:32px;height:32px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--brand-primary, #4ECDC4);border-radius:50%;animation:app-spin .8s linear infinite}@keyframes app-spin{to{transform:rotate(360deg)}}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;--slate-950: 226, 44%, 8%;--slate-900: 222, 47%, 11%;--slate-800: 217, 33%, 17%;--slate-700: 215, 25%, 27%;--slate-600: 215, 19%, 35%;--slate-400: 215, 20%, 65%;--slate-200: 214, 32%, 91%;--slate-100: 210, 40%, 96%;--slate-50: 210, 40%, 98%;--color-slate-50: 248, 250, 252;--color-slate-100: 241, 245, 249;--color-slate-200: 226, 232, 240;--color-slate-300: 203, 213, 225;--color-slate-400: 148, 163, 184;--color-slate-500: 100, 116, 139;--color-slate-600: 71, 85, 105;--color-slate-700: 51, 65, 85;--color-slate-800: 30, 41, 59;--color-slate-900: 15, 23, 42;--teal-500: 174, 62%, 58%;--red-500: 0, 84%, 60%;--green-500: 142, 71%, 45%;--blue-500: 217, 91%, 60%;--color-primary-50: 235, 252, 251;--color-primary-100: 206, 247, 244;--color-primary-200: 161, 240, 235;--color-primary-300: 116, 233, 226;--color-primary-400: 78, 220, 213;--color-primary-500: 78, 205, 196;--color-primary-600: 64, 180, 172;--color-primary-700: 50, 140, 134;--color-primary-800: 36, 100, 96;--color-primary-900: 22, 60, 58;--color-pomodoro-500: 239, 68, 68;--color-success-500: 74, 222, 128;--color-warning-500: 251, 191, 36;--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(250, 29%, 16%);--surface-secondary: hsl(250, 30%, 12%);--surface-tertiary: hsl(250, 25%, 20%);--surface-elevated: hsl(250, 22%, 24%);--surface-hover: rgba(45, 40, 70, .15);--surface-active: rgba(45, 40, 70, .25);--overlay-bg: rgba(0, 0, 0, .6);--glass-bg-light: rgba(45, 40, 70, .08);--glass-bg-medium: rgba(45, 40, 70, .15);--glass-bg-heavy: rgba(45, 40, 70, .25);--glass-border: rgba(255, 255, 255, .1);--glass-border-hover: rgba(255, 255, 255, .15);--glass-glow: rgba(78, 205, 196, .08);--canvas-task-bg: rgba(35, 32, 52, .95);--canvas-group-bg: rgba(38, 35, 55, .92);--canvas-task-border: rgba(255, 255, 255, .25);--canvas-group-border: rgba(255, 255, 255, .3);--text-primary: rgba(241, 245, 249, 1);--text-secondary: rgba(241, 245, 249, .8);--text-tertiary: rgba(241, 245, 249, .6);--text-muted: rgba(241, 245, 249, .45);--text-subtle: rgba(241, 245, 249, .35);--text-disabled: rgba(241, 245, 249, .25);--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%);--brand-primary-subtle: rgba(78, 205, 196, .1);--brand-primary-dim: rgba(78, 205, 196, .3);--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;--sidebar-bg: linear-gradient(135deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, .01) 100%);--sidebar-backdrop: blur(40px) saturate(200%);--sidebar-shadow: var(--shadow-2xl), inset -1px 0 0 var(--glass-bg-heavy);--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(35, 32, 55, .7);--kanban-card-footer-border: var(--glass-border-light);--kanban-card-tag-bg: var(--glass-bg-medium);--kanban-card-tag-border: var(--glass-border);--kanban-card-description-color: var(--text-tertiary);--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: 3.25rem;--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-meta: .8125rem;--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);--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, .18), 0 0 12px rgba(239, 68, 68, .12);--priority-medium-glow: 0 4px 8px rgba(245, 158, 11, .18), 0 0 12px rgba(245, 158, 11, .12);--priority-low-glow: 0 4px 8px rgba(59, 130, 246, .18), 0 0 12px rgba(59, 130, 246, .12);--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(45, 40, 70, .02);--glass-bg-weak: rgba(45, 40, 70, .04);--glass-bg-tint: rgba(45, 40, 70, .1);--glass-bg-soft: rgba(45, 40, 70, .18);--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);--amber-text: rgb(251, 191, 36);--amber-bg-soft: rgba(251, 191, 36, .05);--amber-bg-light: rgba(251, 191, 36, .08);--amber-bg-medium: rgba(251, 191, 36, .15);--amber-border-subtle: rgba(251, 191, 36, .2);--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);--overlay-heavy: rgba(0, 0, 0, .7);--overlay-light: rgba(0, 0, 0, .2);--brand-bg-dim: rgba(78, 205, 196, .08);--brand-bg-light: rgba(78, 205, 196, .12);--brand-glow-sm: 0 0 8px rgba(78, 205, 196, .2);--brand-focus-ring: 0 0 0 3px rgba(78, 205, 196, .15);--danger-glow-sm: 0 0 6px rgba(239, 68, 68, .4);--danger-focus-ring: 0 0 0 2px rgba(239, 68, 68, .2);--warning-glow-sm: 0 0 6px rgba(245, 158, 11, .3);--blue-glow-sm: 0 0 6px rgba(59, 130, 246, .3);--indigo-text: #818cf8;--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(28, 25, 45, .92);--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(28, 25, 45, var(--inbox-panel-opacity));--glass-panel-bg: rgba(28, 25, 45, .6);--dropdown-bg: rgba(28, 25, 45, .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-2xs: .625rem;--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-3xl: 2rem;--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-color-sm: rgba(0, 0, 0, .25);--shadow-color-md: rgba(0, 0, 0, .35);--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-toast: 1450;--z-tooltip: 1500;--z-context-menu: 9999;--z-submenu: 10001;--z-submenu-nested: 10002;--z-submenu-popover: 10003}.tauri-app,.pwa-app{--glass-bg-light: rgba(45, 40, 70, .08);--glass-bg-medium: rgba(45, 40, 70, .15);--glass-bg-heavy: rgba(45, 40, 70, .25);--glass-bg-solid: rgba(28, 25, 45, .95);--glass-bg: rgba(35, 32, 55, .35);--glass-bg-subtle: rgba(45, 40, 70, .02);--glass-bg-weak: rgba(45, 40, 70, .04);--glass-bg-tint: rgba(45, 40, 70, .1);--glass-bg-soft: rgba(45, 40, 70, .18);--state-active-glass: blur(16px) saturate(180%);--canvas-task-bg: rgba(35, 32, 52, .95);--canvas-group-bg: rgba(38, 35, 55, .92);--overlay-component-bg: rgba(28, 25, 45, .92);--overlay-component-backdrop: blur(20px);--dropdown-bg: rgba(28, 25, 45, .9);--glass-panel-bg: rgba(28, 25, 45, .6);--inbox-panel-bg: rgba(28, 25, 45, .15);--kanban-column-bg: rgba(45, 40, 70, .15);--kanban-column-bg-hover: rgba(45, 40, 70, .25);--kanban-card-glass-bg: rgba(35, 32, 55, .7);--kanban-card-footer-border: var(--glass-border-light);--kanban-card-tag-bg: var(--glass-bg-medium);--kanban-card-tag-border: var(--glass-border);--kanban-card-description-color: var(--text-tertiary);--sidebar-bg: linear-gradient(135deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, .01) 100%);--sidebar-backdrop: blur(40px) saturate(200%)}:root:not(.dark-theme):not([data-theme=dark]),[data-theme=light]{--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: rgba(15, 23, 42, 1);--text-secondary: rgba(15, 23, 42, .75);--text-tertiary: rgba(15, 23, 42, .55);--text-muted: rgba(15, 23, 42, .4);--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)}.long-press-item{will-change:transform,box-shadow;transform:translateZ(0);transition:transform var(--duration-normal) var(--spring-smooth),box-shadow var(--duration-normal) var(--spring-smooth)}.long-press-idle{transform:scale(1);box-shadow:var(--shadow-sm)}.long-press-pressing{transition:none}.long-press-activated{transform:scale(1.03);box-shadow:0 12px 24px 4px #00000040,0 0 0 2px var(--brand-primary);transition:transform var(--duration-fast) var(--spring-bounce),box-shadow var(--duration-fast) var(--spring-smooth)}.long-press-progress-ring{position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;opacity:0;border:2px solid transparent;border-top-color:var(--brand-primary);transition:opacity var(--duration-fast) var(--ease-out)}.long-press-pressing .long-press-progress-ring{opacity:1;animation:long-press-spin var(--duration-slower) linear forwards}@keyframes long-press-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.long-press-glow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,var(--brand-primary) 0%,transparent 70%);filter:blur(20px);transition:opacity var(--duration-normal) var(--ease-out)}.long-press-pressing .long-press-glow{opacity:.15}.long-press-activated .long-press-glow{opacity:.25}.mobile-task-item.long-press-item{position:relative;overflow:visible}@keyframes long-press-pulse{0%{transform:scale(1.03);box-shadow:0 12px 24px 4px #00000040,0 0 0 2px var(--brand-primary)}50%{transform:scale(1.05);box-shadow:0 16px 32px 6px #0000004d,0 0 0 3px var(--brand-primary)}to{transform:scale(1.03);box-shadow:0 12px 24px 4px #00000040,0 0 0 2px var(--brand-primary)}}.long-press-activated.long-press-pulse-once{animation:long-press-pulse var(--duration-slow) var(--spring-bounce) 1}@media(prefers-reduced-motion:reduce){.long-press-item,.long-press-idle,.long-press-pressing,.long-press-activated{transition:none!important;animation:none!important}.long-press-pressing{outline:2px solid var(--brand-primary);outline-offset:2px}.long-press-progress-ring{animation:none!important;border-color:var(--brand-primary);opacity:1}}.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{--theme-transition-duration: .2s;--theme-transition-timing: ease-in-out}html,body,#app,#root,.app-container,main,aside,nav,header,footer,section,article,.sidebar,.content,.modal,.card,.panel{transition:background-color var(--theme-transition-duration) var(--theme-transition-timing),color var(--theme-transition-duration) var(--theme-transition-timing)}:root,[data-theme=light]{color-scheme:light;--theme-bg-primary: #ffffff;--theme-bg-secondary: hsl(220, 20%, 98%);--theme-bg-tertiary: hsl(220, 14%, 96%);--theme-bg-elevated: hsl(220, 14%, 93%);--theme-bg-hover: rgba(0, 0, 0, .02);--theme-bg-active: rgba(0, 0, 0, .05);--theme-text-primary: hsl(220, 13%, 9%);--theme-text-secondary: hsl(220, 13%, 18%);--theme-text-tertiary: hsl(220, 9%, 35%);--theme-text-muted: hsl(220, 9%, 46%);--theme-text-subtle: hsl(220, 9%, 60%);--theme-text-disabled: hsl(220, 9%, 70%);--theme-border-subtle: rgba(0, 0, 0, .06);--theme-border-light: rgba(0, 0, 0, .08);--theme-border-medium: rgba(0, 0, 0, .12);--theme-border-strong: rgba(0, 0, 0, .18);--theme-border-hover: rgba(0, 0, 0, .2);--theme-accent-primary: hsl(174, 62%, 48%);--theme-accent-primary-hover: hsl(174, 62%, 42%);--theme-accent-secondary: hsl(217, 91%, 60%);--theme-glass-bg: rgba(255, 255, 255, .8);--theme-glass-bg-subtle: rgba(255, 255, 255, .6);--theme-glass-border: rgba(0, 0, 0, .08);--theme-overlay-bg: rgba(0, 0, 0, .4);--theme-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--theme-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08);--theme-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--theme-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .12);--theme-input-bg: #ffffff;--theme-input-border: rgba(0, 0, 0, .12);--theme-button-bg: hsl(220, 14%, 96%);--theme-button-hover: hsl(220, 14%, 92%);--theme-card-bg: #ffffff;--theme-sidebar-bg: hsl(220, 20%, 98%);--theme-header-bg: rgba(255, 255, 255, .9)}[data-theme=dark]{color-scheme:dark;--theme-bg-primary: hsl(222, 47%, 11%);--theme-bg-secondary: hsl(217, 33%, 17%);--theme-bg-tertiary: hsl(215, 25%, 27%);--theme-bg-elevated: hsl(215, 19%, 35%);--theme-bg-hover: rgba(255, 255, 255, .03);--theme-bg-active: rgba(255, 255, 255, .05);--theme-text-primary: hsl(210, 40%, 98%);--theme-text-secondary: hsl(214, 32%, 91%);--theme-text-tertiary: hsl(215, 20%, 75%);--theme-text-muted: hsl(215, 20%, 65%);--theme-text-subtle: hsl(215, 16%, 47%);--theme-text-disabled: hsl(215, 19%, 35%);--theme-border-subtle: rgba(255, 255, 255, .06);--theme-border-light: rgba(255, 255, 255, .08);--theme-border-medium: rgba(255, 255, 255, .12);--theme-border-strong: rgba(255, 255, 255, .18);--theme-border-hover: rgba(255, 255, 255, .2);--theme-accent-primary: hsl(174, 62%, 55%);--theme-accent-primary-hover: hsl(174, 62%, 62%);--theme-accent-secondary: hsl(217, 91%, 65%);--theme-glass-bg: rgba(35, 32, 55, .8);--theme-glass-bg-subtle: rgba(35, 32, 55, .6);--theme-glass-border: rgba(255, 255, 255, .08);--theme-overlay-bg: rgba(0, 0, 0, .6);--theme-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .25);--theme-shadow-md: 0 4px 8px rgba(0, 0, 0, .3);--theme-shadow-lg: 0 10px 20px rgba(0, 0, 0, .35);--theme-shadow-xl: 0 20px 40px rgba(0, 0, 0, .4);--theme-input-bg: hsl(217, 33%, 17%);--theme-input-border: rgba(255, 255, 255, .12);--theme-button-bg: hsl(215, 25%, 27%);--theme-button-hover: hsl(215, 25%, 32%);--theme-card-bg: hsl(217, 33%, 17%);--theme-sidebar-bg: hsl(222, 47%, 11%);--theme-header-bg: rgba(15, 23, 42, .9)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--theme-bg-primary: hsl(222, 47%, 11%);--theme-bg-secondary: hsl(217, 33%, 17%);--theme-bg-tertiary: hsl(215, 25%, 27%);--theme-bg-elevated: hsl(215, 19%, 35%);--theme-bg-hover: rgba(255, 255, 255, .03);--theme-bg-active: rgba(255, 255, 255, .05);--theme-text-primary: hsl(210, 40%, 98%);--theme-text-secondary: hsl(214, 32%, 91%);--theme-text-tertiary: hsl(215, 20%, 75%);--theme-text-muted: hsl(215, 20%, 65%);--theme-text-subtle: hsl(215, 16%, 47%);--theme-text-disabled: hsl(215, 19%, 35%);--theme-border-subtle: rgba(255, 255, 255, .06);--theme-border-light: rgba(255, 255, 255, .08);--theme-border-medium: rgba(255, 255, 255, .12);--theme-border-strong: rgba(255, 255, 255, .18);--theme-border-hover: rgba(255, 255, 255, .2);--theme-accent-primary: hsl(174, 62%, 55%);--theme-accent-primary-hover: hsl(174, 62%, 62%);--theme-accent-secondary: hsl(217, 91%, 65%);--theme-glass-bg: rgba(30, 41, 59, .8);--theme-glass-bg-subtle: rgba(30, 41, 59, .6);--theme-glass-border: rgba(255, 255, 255, .08);--theme-overlay-bg: rgba(0, 0, 0, .6);--theme-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .25);--theme-shadow-md: 0 4px 8px rgba(0, 0, 0, .3);--theme-shadow-lg: 0 10px 20px rgba(0, 0, 0, .35);--theme-shadow-xl: 0 20px 40px rgba(0, 0, 0, .4);--theme-input-bg: hsl(217, 33%, 17%);--theme-input-border: rgba(255, 255, 255, .12);--theme-button-bg: hsl(215, 25%, 27%);--theme-button-hover: hsl(215, 25%, 32%);--theme-card-bg: hsl(217, 33%, 17%);--theme-sidebar-bg: hsl(222, 47%, 11%);--theme-header-bg: rgba(15, 23, 42, .9)}}@media(prefers-reduced-motion:reduce){html,body,#app,#root,.app-container,main,aside,nav,header,footer,section,article,.sidebar,.content,.modal,.card,.panel{transition:none!important}}*,: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)!important;box-shadow:var(--shadow-primary)!important;background:var(--color-primary-50)!important}.task-base.selected{border-color:var(--color-primary-500);box-shadow:var(--shadow-primary);background:var(--color-primary-50)}.task-base.\!dragging{opacity:.8!important;transform:rotate(1deg) scale(1.02)!important;box-shadow:var(--shadow-xl)!important;z-index:var(--z-modal)!important}.task-base.dragging{opacity:.8;transform:rotate(1deg) scale(1.02);box-shadow:var(--shadow-xl);z-index:var(--z-modal)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-button);font-size:var(--text-body-md);font-weight:var(--font-weight-medium);border:1px solid transparent;cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out);text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--glass-bg-soft);color:var(--brand-primary);border-color:var(--brand-primary);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-primary:hover:not(:disabled){background:var(--glass-bg-medium);border-color:var(--brand-primary-hover)}.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)}.timer-widget.timer-active{background:linear-gradient(135deg,var(--color-pomodoro-50) 0%,var(--color-pomodoro-100) 100%);border-color:var(--color-pomodoro-300);box-shadow:var(--shadow-danger)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: rgb(17 24 39 / 10%);--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.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}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.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%}.flex-shrink{flex-shrink:1}.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-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.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}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.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-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / 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))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.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)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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)}.blur-md{--tw-blur: blur(12px);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.grayscale{--tw-grayscale: grayscale(100%);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-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.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:#ffffff26;border-radius:var(--radius-md)}.inbox-tasks::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.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:var(--overlay-component-bg)!important;border:1px solid var(--border-medium)!important}select{background-color:var(--surface-0)!important;color:var(--text-primary)!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:var(--surface-0)!important;color:var(--text-primary)!important;padding:var(--space-2)}.filter-controls select,.filter-controls .filter-select,.filter-control select,.filter-select{background-color:var(--surface-0)!important;color:var(--text-primary)!important;border:1px solid var(--border-hover)!important}@-moz-document url-prefix(){.glass,[class*=backdrop-blur]{backdrop-filter:none!important;background-color:#232037f2!important;border:1px solid var(--glass-border)!important}html,body{scroll-behavior:auto!important}svg{shape-rendering:optimizeSpeed;text-rendering:optimizeSpeed}}.tauri-app{--glass-bg-soft: rgb(35, 32, 50) !important;--glass-bg-light: rgb(40, 37, 55) !important;--glass-bg-medium: rgb(33, 30, 48) !important;--glass-bg-heavy: rgb(30, 27, 44) !important;--glass-bg: rgb(35, 32, 50) !important;--glass-bg-tint: rgb(37, 34, 52) !important;--glass-bg-subtle: rgb(37, 34, 52) !important;--inbox-panel-bg: rgb(28, 25, 45) !important;--glass-panel-bg: rgb(30, 27, 48) !important;--dropdown-bg: rgb(28, 25, 45) !important;--overlay-component-bg: rgb(28, 25, 45) !important;--overlay-component-backdrop: none !important;--kanban-column-bg: rgb(40, 37, 55) !important;--kanban-card-glass-bg: rgb(35, 32, 52) !important;--surface-0: rgb(24, 21, 38) !important;--surface-1: rgb(30, 27, 48) !important;--surface-hover: rgb(40, 37, 55) !important}.tauri-app .glass,.tauri-app [class*=backdrop-blur]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#211e30!important;border:1px solid var(--glass-border)!important}.pwa-app .glass,.pwa-app [class*=backdrop-blur]{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background-color:var(--glass-bg-medium)!important;border:1px solid var(--glass-border)!important}.tauri-app .glass-panel,.tauri-app [class*=glass-bg]{background:#211e30!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.pwa-app .glass-panel,.pwa-app [class*=glass-bg]{background:var(--glass-bg-medium)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.tauri-app aside,.tauri-app nav{background:#181526!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--sidebar-shadow)!important}.pwa-app aside,.pwa-app nav{background:var(--sidebar-bg)!important;backdrop-filter:var(--sidebar-backdrop)!important;-webkit-backdrop-filter:var(--sidebar-backdrop)!important;box-shadow:var(--sidebar-shadow)!important}.tauri-app [role=dialog],.tauri-app .modal,.tauri-app .n-modal{background:#1e1b30!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 16px 48px #0009,0 0 0 1px #ffffff1a!important}.pwa-app [role=dialog],.pwa-app .modal,.pwa-app .n-modal{background:var(--glass-bg-heavy)!important;backdrop-filter:var(--overlay-component-backdrop)!important;-webkit-backdrop-filter:var(--overlay-component-backdrop)!important;box-shadow:var(--shadow-2xl),inset 0 1px #ffffff1a!important}.tauri-app .n-dropdown,.tauri-app .n-popover,.tauri-app .n-dropdown-menu,.tauri-app .n-popover-content{background:#1c192d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff1a!important}.pwa-app .n-dropdown,.pwa-app .n-popover{background:var(--dropdown-bg)!important;backdrop-filter:blur(var(--blur-regular))!important;-webkit-backdrop-filter:blur(var(--blur-regular))!important}.n-dropdown-menu{background:#232032a6!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff14 inset!important;border-radius:var(--radius-md)!important}.n-dropdown-option-body{color:var(--text-primary)!important;font-size:var(--text-xs)!important}.n-dropdown-option-body:hover,.n-dropdown-option-body--pending{background:var(--surface-hover)!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:var(--glass-bg-medium)!important;border:1px solid var(--border-medium)!important}.tauri-app .canvas-contour{backdrop-filter:blur(var(--blur-xs))!important;-webkit-backdrop-filter:blur(var(--blur-xs))!important;background:var(--canvas-group-bg)!important}.tauri-app select,.tauri-app .filter-select{background-color:#1c1a30!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:#1c1a30!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:#1c1a30!important;color:#e0e0e0!important;border:1px solid var(--glass-border-hover)!important}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:3px;border:1.5px solid var(--glass-border, rgba(255, 255, 255, .12));background:transparent;cursor:pointer;position:relative;transition:all .15s ease;flex-shrink:0}input[type=checkbox]:checked{border-color:var(--brand-primary, #4ECDC4);background:#4ecdc421}input[type=checkbox]:checked:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--brand-primary, #4ECDC4);line-height:1}input[type=checkbox]:indeterminate{border-color:var(--brand-primary, #4ECDC4);background:#4ecdc421}input[type=checkbox]:indeterminate:after{content:"—";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--brand-primary, #4ECDC4);line-height:1}.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,.pwa-app .task-node-glass,.pwa-app .command-palette-glass,.pwa-app .context-menu-glass,.pwa-app .sidebar-panel-glass{backdrop-filter:blur(var(--blur-lg))!important;-webkit-backdrop-filter:blur(var(--blur-lg))!important;background-color:var(--glass-bg-medium)!important;border:1px solid var(--glass-border)!important}.tauri-app .modal-overlay,.tauri-app .modal-backdrop,.tauri-app .dialog-overlay,.tauri-app .base-modal-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#000000b3!important}.tauri-app .modal-content,.tauri-app .dialog-content,.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:#1e1b30!important;box-shadow:0 16px 48px #00000080,0 0 0 1px #ffffff1a!important}.pwa-app .modal-overlay,.pwa-app .modal-content,.pwa-app .modal-backdrop,.pwa-app .dialog-overlay,.pwa-app .dialog-content,.pwa-app .base-modal-overlay,.pwa-app .base-modal-content,.pwa-app .task-edit-modal,.pwa-app .settings-modal,.pwa-app .batch-edit-modal,.pwa-app .group-modal,.pwa-app .confirmation-modal,.pwa-app .welcome-modal,.pwa-app .quick-task-create-modal,.pwa-app .sync-alert-modal,.pwa-app .conflict-resolution-dialog,.pwa-app .manual-merge-modal{backdrop-filter:blur(40px)!important;-webkit-backdrop-filter:blur(40px)!important;background:var(--glass-bg-heavy)!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:#181526!important}.pwa-app .app-sidebar,.pwa-app .sidebar-content,.pwa-app .sidebar-smart-item,.pwa-app .sidebar-nav,.pwa-app .task-manager-sidebar,.pwa-app .category-selector,.pwa-app .filter-dropdown{backdrop-filter:blur(40px)!important;-webkit-backdrop-filter:blur(40px)!important;background:var(--glass-bg-tint)!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{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#1c192d!important;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff1a!important}.pwa-app .context-menu,.pwa-app .task-context-menu,.pwa-app .canvas-context-menu,.pwa-app .node-context-menu,.pwa-app .edge-context-menu,.pwa-app .context-menu-container,.pwa-app .context-menu-content{backdrop-filter:var(--overlay-component-backdrop)!important;-webkit-backdrop-filter:var(--overlay-component-backdrop)!important;background-color:var(--glass-bg-heavy)!important;box-shadow:var(--shadow-xl),inset 0 1px #ffffff14!important}.tauri-app .command-palette,.tauri-app .command-palette-content,.tauri-app .search-modal,.tauri-app .search-modal-content{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#1c192d!important;box-shadow:0 16px 48px #00000080,0 0 0 1px #ffffff1a!important}.tauri-app .command-palette-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0009!important}.pwa-app .command-palette,.pwa-app .command-palette-overlay,.pwa-app .command-palette-content,.pwa-app .search-modal,.pwa-app .search-modal-content{backdrop-filter:var(--overlay-component-backdrop)!important;-webkit-backdrop-filter:var(--overlay-component-backdrop)!important;background-color:var(--glass-bg-heavy)!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:#211e32!important;box-shadow:var(--shadow-md),inset 0 1px #ffffff0d!important}.pwa-app .task-node,.pwa-app .task-node-content,.pwa-app .group-node,.pwa-app .group-node-simple,.pwa-app .canvas-group,.pwa-app .section-selector,.pwa-app .inbox-panel,.pwa-app .inbox-panel-header,.pwa-app .inbox-filters,.pwa-app .inbox-time-filters,.pwa-app .multi-selection-overlay,.pwa-app .canvas-empty-state{backdrop-filter:var(--state-active-glass)!important;-webkit-backdrop-filter:var(--state-active-glass)!important;background-color:var(--glass-bg-medium)!important;box-shadow:var(--shadow-md),inset 0 1px #ffffff0d!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:#252234!important;box-shadow:inset 0 1px #ffffff0a!important}.pwa-app .task-card,.pwa-app .task-card-content,.pwa-app .task-row,.pwa-app .task-list,.pwa-app .task-table,.pwa-app .hierarchical-task-row,.pwa-app .quick-sort-card,.pwa-app .kanban-column,.pwa-app .kanban-swimlane{backdrop-filter:blur(16px) saturate(120%)!important;-webkit-backdrop-filter:blur(16px) saturate(120%)!important;background-color:var(--glass-bg-subtle)!important;box-shadow:inset 0 1px #ffffff08!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,.tauri-app .select-dropdown{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#1c192d!important;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff1a!important}.pwa-app .base-dropdown,.pwa-app .base-dropdown-content,.pwa-app .base-popover,.pwa-app .base-popover-content,.pwa-app .custom-select,.pwa-app .custom-select-dropdown,.pwa-app .emoji-picker,.pwa-app .emoji-picker-content,.pwa-app .project-filter-dropdown{backdrop-filter:var(--overlay-component-backdrop) saturate(140%)!important;-webkit-backdrop-filter:var(--overlay-component-backdrop) saturate(140%)!important;background:var(--glass-bg-soft)!important;box-shadow:0 8px 32px #0009,inset 0 1px #ffffff1a!important}.pwa-app .select-dropdown{backdrop-filter:var(--overlay-component-backdrop)!important;-webkit-backdrop-filter:var(--overlay-component-backdrop)!important;background:var(--dropdown-bg)!important;box-shadow:0 8px 32px #00000080!important;border:1px solid var(--glass-border)!important;overflow:hidden!important}.tauri-app .select-trigger,.pwa-app .select-trigger{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:var(--glass-bg-tint)!important;border:1px solid var(--glass-border)!important;box-shadow:none!important}.tauri-app .select-trigger:hover{background:var(--glass-bg-soft)!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:var(--glass-bg-soft)!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{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#1e1b30!important;box-shadow:inset 0 1px #ffffff0d!important}.pwa-app .calendar-day-view,.pwa-app .calendar-week-view,.pwa-app .calendar-header,.pwa-app .calendar-inbox-panel,.pwa-app .calendar-status-overlays,.pwa-app .unified-inbox-panel{backdrop-filter:blur(var(--blur-xl))!important;-webkit-backdrop-filter:blur(var(--blur-xl))!important;background-color:var(--glass-bg-medium)!important;box-shadow:inset 0 1px #ffffff0d!important}.tauri-app .unified-inbox-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#1c192d!important;box-shadow:inset 0 1px #ffffff0f,0 8px 32px #0006!important;border:1px solid rgba(255,255,255,.08)!important}.tauri-app .unified-inbox-panel .inbox-header{background:transparent!important;border-bottom-color:#ffffff14!important}.tauri-app .unified-inbox-panel .collapse-btn{background:#ffffff0d!important;border-color:#ffffff1a!important}.tauri-app .unified-inbox-panel .collapse-btn:hover{background:#ffffff1a!important}.tauri-app .unified-inbox-panel .time-filter-dropdown{background:transparent!important}.tauri-app .unified-inbox-panel .time-filter-dropdown:hover{background:#ffffff14!important}.tauri-app .unified-inbox-panel .time-filter-dropdown.active{background:#4ecdc426!important}.tauri-app .unified-inbox-panel .done-toggle-btn{background:transparent!important;border-color:#ffffff14!important;color:#94a3b8!important}.tauri-app .unified-inbox-panel .done-toggle-btn:hover{background:#ffffff14!important}.tauri-app .unified-inbox-panel .done-toggle-btn.active{background:#22c55e26!important;border-color:#22c55e!important;color:#22c55e!important}.tauri-app .unified-inbox-panel .done-toggle-btn.active:hover{background:#22c55e40!important}.tauri-app .unified-inbox-panel .group-filter-chips{background:#0003!important;border-bottom-color:#ffffff0f!important}.tauri-app .unified-inbox-panel .group-chip{background:#ffffff0d!important;border-color:#ffffff1a!important}.tauri-app .unified-inbox-panel .group-chip:hover{background:#ffffff1a!important}.tauri-app .unified-inbox-panel .advanced-filters-section{background:#00000026!important;border-bottom-color:#ffffff0f!important}.tauri-app .unified-inbox-panel .toggle-filters-btn{background:transparent!important}.tauri-app .unified-inbox-panel .toggle-filters-btn:hover{background:#ffffff0f!important}.tauri-app .unified-inbox-panel .quick-add{background:transparent!important;border-bottom-color:#ffffff14!important}.tauri-app .unified-inbox-panel .quick-add-input{background:#ffffff0d!important;border-color:#ffffff1a!important}.tauri-app .unified-inbox-panel .quick-add-input:focus{background:#ffffff14!important;border-color:var(--brand-primary)!important}.tauri-app .unified-inbox-panel .mic-btn{background:#ffffff0d!important}.tauri-app .unified-inbox-panel .mic-btn:hover:not(:disabled){background:#ffffff1a!important}.tauri-app .unified-inbox-panel .task-card{background:#ffffff0a!important;border-color:#ffffff14!important}.tauri-app .unified-inbox-panel .task-card:hover{background:#ffffff12!important;border-color:#ffffff1f!important}.tauri-app .unified-inbox-panel .task-card.selected{background:#4ecdc41f!important;border-color:var(--brand-primary)!important}.tauri-app .unified-inbox-panel .task-card.is-done{background:#22c55e14!important;border-color:#22c55e33!important}.tauri-app .unified-inbox-panel .task-actions{background:#232037f2!important}.tauri-app .unified-inbox-panel .project-badge{background:#ffffff0f!important}.tauri-app .unified-inbox-panel .selection-bar{background:var(--brand-primary)!important}.tauri-app .unified-inbox-panel .inbox-tasks{scrollbar-color:rgba(255,255,255,.2) transparent!important}.tauri-app .unified-inbox-panel .empty-inbox{color:#ffffff80!important}.tauri-app .unified-inbox-panel .voice-feedback,.tauri-app .unified-inbox-panel .mode-btn{background:#ffffff0d!important;border-color:#ffffff1a!important}.tauri-app .unified-inbox-panel .mode-btn:hover:not(:disabled){background:#ffffff1a!important}.tauri-app .unified-inbox-panel .mode-btn.active{background:#3b82f626!important;border-color:var(--brand-primary)!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,.pwa-app .sync-status,.pwa-app .sync-health-dashboard,.pwa-app .sync-alert-system,.pwa-app .backup-settings,.pwa-app .backup-verification,.pwa-app .sync-integration,.pwa-app .user-profile,.pwa-app .auth-status-notice,.pwa-app .error-boundary{backdrop-filter:var(--overlay-component-backdrop)!important;-webkit-backdrop-filter:var(--overlay-component-backdrop)!important;background-color:var(--glass-bg-medium)!important;box-shadow:inset 0 1px #ffffff0d!important}.tauri-app .base-card,.tauri-app .base-modal,.tauri-app .time-display,.tauri-app .sort-progress,.tauri-app .quick-task-create,.pwa-app .base-card,.pwa-app .base-modal,.pwa-app .time-display,.pwa-app .sort-progress,.pwa-app .quick-task-create{backdrop-filter:var(--overlay-component-backdrop)!important;-webkit-backdrop-filter:var(--overlay-component-backdrop)!important;background-color:var(--glass-bg-soft)!important;box-shadow:var(--shadow-lg),inset 0 1px #ffffff14!important}.tauri-app .project-emoji-icon,.tauri-app [class*=project-indicator]{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}@supports not (backdrop-filter: blur(1px)){.glass,[class*=backdrop-blur],.glass-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#1e1b2dfa!important;border:1px solid var(--border-medium)!important}select,.filter-select{background-color:#1c1a30!important;color:#e0e0e0!important;border:1px solid var(--glass-border-hover)!important}select option,.filter-select option{background-color:#1c1a30!important;color:#e0e0e0!important}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],textarea{background-color:#1c1a30!important;color:#e0e0e0!important;border:1px solid var(--glass-border-hover)!important}}.tauri-app #app,.tauri-app #root,.pwa-app #app,.pwa-app #root{min-height:100vh;min-width:100vw;overflow:hidden}.tauri-app,.pwa-app{overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}.tauri-app .control-panel,.pwa-app .control-panel{backdrop-filter:var(--overlay-component-backdrop)!important;-webkit-backdrop-filter:var(--overlay-component-backdrop)!important;background-color:var(--glass-bg-medium)!important;box-shadow:var(--shadow-xl),inset 0 1px #ffffff1a!important}.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}
