:root{--zen-bg: #faf9f7;--zen-bg-warm: #f5f3ef;--zen-bg-card: #ffffff;--zen-text: #2d3436;--zen-text-soft: #636e72;--zen-text-muted: #b2bec3;--zen-accent: #00b894;--zen-accent-soft: rgba(0, 184, 148, .1);--zen-work: #e17055;--zen-work-soft: rgba(225, 112, 85, .1);--zen-break: #00b894;--zen-break-soft: rgba(0, 184, 148, .1);--zen-longbreak-soft: rgba(0, 184, 148, .16);--zen-border: rgba(0, 0, 0, .06);--zen-shadow: 0 2px 20px rgba(0, 0, 0, .04);--zen-shadow-hover: 0 8px 30px rgba(0, 0, 0, .08);--zen-radius: 16px;--zen-radius-sm: 10px;--zen-transition: all .3s cubic-bezier(.4, 0, .2, 1);--priority-high: #e17055;--priority-medium: #fdcb6e;--priority-low: #00b894}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--zen-bg);color:var(--zen-text);min-height:100vh;line-height:1.7;font-size:15px;-webkit-font-smoothing:antialiased}.app-container{display:flex;min-height:100vh;gap:0}.sidebar{width:280px;background:var(--zen-bg-card);border-right:1px solid var(--zen-border);display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;position:fixed;left:0;top:0}.main-content{flex:1;display:flex;flex-direction:column;min-width:0;margin-left:280px;margin-right:320px;height:100vh;overflow-y:auto}.right-sidebar{width:320px;background:var(--zen-bg-card);border-left:1px solid var(--zen-border);display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;position:fixed;right:0;top:0}.sidebar-header{padding:32px 24px 24px;border-bottom:1px solid var(--zen-border)}.sidebar-header h1{font-size:1.1rem;font-weight:600;color:var(--zen-text);letter-spacing:-.02em}.right-sidebar-header{padding:24px 20px;border-bottom:1px solid var(--zen-border)}.right-sidebar-header h2{font-size:.95rem;font-weight:600;color:var(--zen-text);margin-bottom:16px}.projects-section{flex:1;padding:20px 16px;overflow-y:auto}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 8px}.section-header h2{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--zen-text-muted);font-weight:600}.projects-list{list-style:none}.project-item{display:flex;align-items:center;padding:14px 16px;border-radius:var(--zen-radius-sm);cursor:pointer;transition:var(--zen-transition);margin-bottom:4px;gap:14px}.project-item:hover{background:var(--zen-bg-warm)}.project-item.active{background:var(--zen-accent-soft)}.project-color{width:10px;height:10px;border-radius:50%;flex-shrink:0;opacity:.9}.project-name{flex:1;font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--zen-text)}.project-count{background:var(--zen-bg);padding:3px 10px;border-radius:20px;font-size:.7rem;color:var(--zen-text-soft);font-weight:500}.project-actions{display:none;gap:4px}.project-item:hover .project-actions{display:flex}.project-item:hover .project-count{display:none}.sidebar-footer{padding:20px;border-top:1px solid var(--zen-border);background:var(--zen-bg-card)}.stats{display:flex;justify-content:space-around}.stat-item{text-align:center}.stat-value{display:block;font-size:1.75rem;font-weight:300;color:var(--zen-accent);letter-spacing:-.02em}.stat-label{font-size:.65rem;color:var(--zen-text-muted);text-transform:uppercase;letter-spacing:.08em}.main-content{flex:1;display:flex;flex-direction:column}.timer-section{background:var(--zen-bg-card);padding:60px 20px;text-align:center;border-bottom:1px solid var(--zen-border);transition:var(--zen-transition)}.timer-section.work{background:linear-gradient(180deg,var(--zen-work-soft) 0%,var(--zen-bg-card) 100%)}.timer-section.shortBreak{background:linear-gradient(180deg,var(--zen-break-soft) 0%,var(--zen-bg-card) 100%)}.timer-section.longBreak{background:linear-gradient(180deg,var(--zen-longbreak-soft) 0%,var(--zen-bg-card) 100%)}.timer-container{max-width:400px;margin:0 auto}.timer-mode-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:48px;background:var(--zen-bg);padding:6px;border-radius:30px;display:inline-flex}.timer-tab{padding:10px 24px;border:none;background:transparent;color:var(--zen-text-soft);border-radius:24px;cursor:pointer;font-size:.85rem;font-weight:500;transition:var(--zen-transition)}.timer-tab:hover{color:var(--zen-text)}.timer-tab.active{background:var(--zen-bg-card);color:var(--zen-work);box-shadow:var(--zen-shadow)}.timer-tab.active[data-mode=shortBreak],.timer-tab.active[data-mode=longBreak]{color:var(--zen-break)}.timer-display{font-size:7rem;font-weight:200;font-variant-numeric:tabular-nums;letter-spacing:-6px;margin-bottom:16px;color:var(--zen-text);opacity:.9}.timer-task-info{margin-bottom:36px;color:var(--zen-text-muted);font-size:.9rem;font-weight:400}.timer-controls{display:flex;justify-content:center;gap:16px;margin-bottom:28px}.pomodoro-counter{color:var(--zen-text-muted);font-size:.8rem;font-weight:400;letter-spacing:.02em}.btn{padding:14px 32px;border:none;border-radius:30px;font-size:.9rem;font-weight:500;cursor:pointer;transition:var(--zen-transition);display:inline-flex;align-items:center;gap:8px;letter-spacing:.02em}.btn-primary{background:var(--zen-accent);color:#fff;box-shadow:0 4px 14px #00000026}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.btn-secondary{background:var(--zen-bg);color:var(--zen-text-soft);border:1px solid var(--zen-border)}.btn-secondary:hover{background:var(--zen-bg-warm);color:var(--zen-text)}.btn-icon{width:32px;height:32px;border:none;background:var(--zen-bg);color:var(--zen-text-soft);border-radius:50%;padding:0;box-sizing:border-box;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:var(--zen-transition)}.btn.btn-icon{padding:0;width:32px;height:32px}.task-item{margin-bottom:10px}.task-item:last-child{margin-bottom:0}.btn-md{padding:10px 20px;font-size:.85rem;border-radius:20px}.btn-sm{padding:6px 12px;font-size:.8rem;border-radius:10px}@media (max-width: 767px){.app-container{flex-direction:column}.sidebar,.right-sidebar{position:relative;top:auto;left:auto;right:auto;width:100%;height:auto;border-left:none;border-right:none;border-top:1px solid var(--zen-border);overflow:visible;flex-shrink:0}.main-content{order:0;margin-left:0;margin-right:0;height:auto;overflow:visible;min-height:100vh;box-sizing:border-box}.sidebar{order:1}.right-sidebar{order:2}.sidebar .projects-section,.right-sidebar{overflow:visible}.sidebar,.right-sidebar,.main-content{padding-bottom:24px}.sidebar .sidebar-logo,.sidebar .sidebar-header,.sidebar .theme-toggle,.sidebar .btn-danger{display:none!important}}@media (max-width: 767px){.right-sidebar{border-top:1px solid var(--zen-border)}}@media (max-width: 767px){.right-sidebar{position:relative!important;top:auto!important;right:auto!important;left:auto!important;width:100%!important;margin:0!important;z-index:0!important;transform:none!important;clear:both}.sidebar{position:relative!important;z-index:1!important;width:100%!important}}@media (min-width: 768px) and (max-width: 1024px){.timer-tab{padding:8px 16px;font-size:.85rem}}@media (max-width: 1024px){.sidebar{width:240px}.right-sidebar{width:280px}.main-content{margin-left:240px;margin-right:280px}}@media (max-width: 800px){.app-container{display:flex;flex-direction:column}.sidebar{position:relative;width:100%;height:auto;border-right:none;border-bottom:1px solid var(--zen-border);padding:12px 8px}.sidebar-header{padding:12px 8px 8px}.main-content{margin:0;padding:12px 10px 80px;height:auto}.right-sidebar{position:relative;width:100%;height:auto;border-left:none;border-top:1px solid var(--zen-border);margin-top:12px}.project-item{padding:10px 12px;gap:10px}.timer-section{padding:28px 12px}.timer-display{font-size:4rem}.timer-container{max-width:100%}}@media (max-width: 480px){.timer-display{font-size:3.2rem}.btn{padding:10px 18px}.btn-icon{width:28px;height:28px}.project-name{font-size:.85rem}.section-header h2{font-size:.65rem}.sidebar{padding:8px}}.btn-icon:hover{background:var(--zen-accent-soft);color:var(--zen-accent)}.btn-icon-sm{width:28px;height:28px;border:none;background:transparent;color:var(--zen-text-muted);border-radius:50%;cursor:pointer;font-size:.8rem;transition:var(--zen-transition);display:flex;align-items:center;justify-content:center}.btn-icon-sm:hover{background:var(--zen-bg);color:var(--zen-text)}.btn-icon-sm.delete:hover{color:var(--priority-high)}.tasks-section{flex:1;padding:40px 48px;overflow-y:auto;background:var(--zen-bg)}.tasks-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.tasks-header h2{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--zen-text)}.tasks-list{display:flex;flex-direction:column;gap:12px}.empty-state{text-align:center;padding:80px 20px;color:var(--zen-text-muted)}.empty-state p{font-size:1rem;font-weight:400}.task-item{background:var(--zen-bg-card);border-radius:var(--zen-radius);padding:20px 24px;display:flex;align-items:flex-start;gap:18px;transition:var(--zen-transition);box-shadow:var(--zen-shadow);border:1px solid transparent}.task-item:hover{box-shadow:var(--zen-shadow-hover);transform:translateY(-1px)}.task-item.selected{border-color:var(--zen-accent);background:var(--zen-accent-soft)}.task-item.completed{opacity:.5}.task-item.completed .task-title{text-decoration:line-through;color:var(--zen-text-muted)}.task-checkbox{width:24px;height:24px;border:2px solid var(--zen-border);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--zen-transition);flex-shrink:0;margin-top:2px;background:var(--zen-bg-card)}.task-checkbox:hover{border-color:var(--zen-accent);background:var(--zen-accent-soft)}.task-checkbox.checked{background:var(--zen-accent);border-color:var(--zen-accent)}.task-checkbox.checked:after{content:"✓";color:#fff;font-size:12px;font-weight:600}.task-content{flex:1;min-width:0}.task-title{font-weight:500;margin-bottom:6px;color:var(--zen-text);font-size:.95rem}.task-description{font-size:.85rem;color:var(--zen-text-soft);margin-bottom:12px;line-height:1.6}.task-meta{display:flex;align-items:center;gap:16px;font-size:.75rem}.task-pomodoros{display:flex;align-items:center;gap:6px;color:var(--zen-work);font-weight:500}.task-priority{padding:4px 10px;border-radius:20px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.task-priority.high{background:#e170551f;color:var(--priority-high)}.task-priority.medium{background:#fdcb6e33;color:#d4a017}.task-priority.low{background:#00b8941f;color:var(--priority-low)}.subtasks-container{margin-top:16px;padding-top:16px;border-top:1px dashed var(--zen-border)}.subtasks-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.subtasks-header span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--zen-text-muted);font-weight:600}.btn-add-subtask{padding:4px 10px;background:var(--zen-bg);color:var(--zen-text-soft);border:1px dashed var(--zen-border);border-radius:14px;font-size:.7rem;font-weight:500;cursor:pointer;transition:var(--zen-transition)}.btn-add-subtask:hover{background:var(--zen-accent-soft);border-color:var(--zen-accent);color:var(--zen-accent)}.subtasks-list{display:flex;flex-direction:column;gap:8px}.subtask-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--zen-bg);border-radius:var(--zen-radius-sm);transition:var(--zen-transition)}.subtask-item:hover{background:var(--zen-bg-warm)}.subtask-item.completed{opacity:.5}.subtask-item.completed .subtask-title{text-decoration:line-through;color:var(--zen-text-muted)}.subtask-item.selected{background:var(--zen-accent-soft);box-shadow:inset 0 0 0 1px var(--zen-accent)}.subtask-checkbox{width:18px;height:18px;border:2px solid var(--zen-border);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--zen-transition);flex-shrink:0;background:var(--zen-bg-card)}.subtask-checkbox:hover{border-color:var(--zen-accent)}.subtask-checkbox.checked{background:var(--zen-accent);border-color:var(--zen-accent)}.subtask-checkbox.checked:after{content:"✓";color:#fff;font-size:10px;font-weight:600}.subtask-title{flex:1;font-size:.85rem;color:var(--zen-text);font-weight:400}.subtask-actions{display:flex;gap:4px;opacity:0;transition:var(--zen-transition)}.subtask-item:hover .subtask-actions{opacity:1}.btn-focus-subtask{padding:4px 10px;background:var(--zen-work);color:#fff;border:none;border-radius:12px;font-size:.65rem;font-weight:600;cursor:pointer;transition:var(--zen-transition)}.btn-focus-subtask:hover{transform:scale(1.05)}.subtask-progress{display:flex;align-items:center;gap:8px;margin-top:8px}.subtask-progress-bar{flex:1;height:4px;background:var(--zen-border);border-radius:2px;overflow:hidden}.subtask-progress-fill{height:100%;background:var(--zen-accent);border-radius:2px;transition:width .3s ease}.subtask-progress-text{font-size:.7rem;color:var(--zen-text-muted);font-weight:500}.subtask-input-container{display:flex;gap:8px;margin-top:8px}.subtask-input{flex:1;padding:10px 14px;background:var(--zen-bg);border:1px solid var(--zen-border);border-radius:var(--zen-radius-sm);font-size:.85rem;color:var(--zen-text);font-family:inherit;transition:var(--zen-transition)}.subtask-input:focus{outline:none;border-color:var(--zen-accent);background:var(--zen-bg-card)}.subtask-input::placeholder{color:var(--zen-text-muted)}.task-item.expanded{background:var(--zen-bg-card)}.task-expand-btn{width:24px;height:24px;border:none;background:transparent;color:var(--zen-text-muted);cursor:pointer;border-radius:50%;transition:var(--zen-transition);display:flex;align-items:center;justify-content:center;font-size:.8rem}.task-expand-btn:hover{background:var(--zen-bg);color:var(--zen-text)}.task-expand-btn.expanded{transform:rotate(90deg)}.task-actions{display:flex;gap:8px;opacity:0;transition:var(--zen-transition)}.task-item:hover .task-actions{opacity:1}.btn-start-task{padding:8px 16px;background:var(--zen-work);color:#fff;border:none;border-radius:20px;font-size:.75rem;font-weight:600;cursor:pointer;transition:var(--zen-transition);letter-spacing:.02em}.btn-start-task:hover{transform:scale(1.05);box-shadow:0 4px 12px #e170554d}.modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#2d343666;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal.active{display:flex}.modal-content{background:var(--zen-bg-card);border-radius:var(--zen-radius);width:100%;max-width:420px;box-shadow:0 20px 60px #00000026;animation:modalEnter .3s ease-out}@keyframes modalEnter{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--zen-border)}.modal-header h3{font-size:1rem;font-weight:600;letter-spacing:-.01em}.btn-close{width:32px;height:32px;border:none;background:transparent;color:var(--zen-text-muted);font-size:1.4rem;cursor:pointer;border-radius:50%;transition:var(--zen-transition);display:flex;align-items:center;justify-content:center}.btn-close:hover{background:var(--zen-bg);color:var(--zen-text)}.modal form{padding:28px}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:10px;font-size:.8rem;font-weight:500;color:var(--zen-text-soft);letter-spacing:.02em}.form-group input:not([type=checkbox]),.form-group textarea,.form-group select{width:100%;padding:14px 18px;border:1px solid var(--zen-border);border-radius:var(--zen-radius-sm);background:var(--zen-bg);color:var(--zen-text);font-size:.95rem;font-family:inherit;transition:var(--zen-transition)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--zen-accent);background:var(--zen-bg-card);box-shadow:0 0 0 4px var(--zen-accent-soft)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--zen-text-muted)}.form-group textarea{resize:vertical;min-height:80px}.color-picker{display:flex;align-items:center;gap:12px}.color-picker input[type=color]{width:48px;height:48px;padding:0;border:none;cursor:pointer;border-radius:var(--zen-radius-sm);overflow:hidden}.checkbox-inline{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.modal-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}@keyframes breathe{0%,to{opacity:.9}50%{opacity:1}}.timer-display.running{animation:breathe 4s ease-in-out infinite}@media (max-width: 900px){.sidebar{width:260px}.main-content{margin-left:260px}.tasks-section{padding:32px}}@media (max-width: 768px){.app-container{flex-direction:column}.sidebar{width:100%;height:auto;position:relative;max-height:35vh}.main-content{margin-left:0}.timer-display{font-size:5rem;letter-spacing:-4px}.timer-section{padding:40px 20px}.tasks-section{padding:24px 16px}.task-item{padding:16px 18px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--zen-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--zen-text-muted)}::selection{background:var(--zen-accent-soft);color:var(--zen-text)}:focus-visible{outline:2px solid var(--zen-accent);outline-offset:2px}button:focus:not(:focus-visible){outline:none}.right-sidebar-content{flex:1;padding:24px 20px;overflow-y:auto}.task-form-group{margin-bottom:20px}.task-form-group label{display:block;margin-bottom:8px;font-size:.75rem;font-weight:600;color:var(--zen-text-muted);text-transform:uppercase;letter-spacing:.05em}.task-form-group input,.task-form-group textarea,.task-form-group select{width:100%;padding:12px 14px;background:var(--zen-bg);border:1px solid var(--zen-border);border-radius:var(--zen-radius-sm);color:var(--zen-text);font-size:.9rem;font-family:inherit;transition:var(--zen-transition)}.task-form-group input:focus,.task-form-group textarea:focus,.task-form-group select:focus{outline:none;border-color:var(--zen-accent);background:var(--zen-bg-card);box-shadow:inset 0 0 0 2px var(--zen-accent-soft)}.task-form-group textarea{resize:vertical;min-height:60px}.right-sidebar-actions{display:flex;gap:12px;padding-top:16px;border-top:1px solid var(--zen-border)}.right-sidebar-actions button{flex:1}@media (max-width: 800px){.app-container{flex-direction:column!important}.main-content,.sidebar,.right-sidebar{position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;margin:0!important;width:100%!important;height:auto!important;overflow:visible!important;z-index:auto!important;clear:both!important;float:none!important}.main-content{order:0!important}.sidebar{order:1!important}.right-sidebar{order:2!important}.sidebar .projects-section,.right-sidebar .right-sidebar-content{max-height:none!important;overflow:visible!important}.sidebar,.right-sidebar,.main-content{padding-bottom:20px!important}}@media (max-width: 800px){.sidebar .sidebar-footer{border-top:none!important;padding-top:12px!important}}.auth-screen[data-v-3aeea6da]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--zen-bg);padding:20px}auth-container[data-v-3aeea6da]{width:100%;max-width:400px;background:var(--zen-bg-card);border-radius:16px;padding:40px;box-shadow:var(--zen-shadow)}.auth-header[data-v-3aeea6da]{text-align:center;margin-bottom:32px}.auth-header h1[data-v-3aeea6da]{font-size:1.5rem;font-weight:600;color:var(--zen-text);margin-bottom:8px}.auth-header p[data-v-3aeea6da]{color:var(--zen-text-muted);font-size:.9rem}.auth-tabs[data-v-3aeea6da]{display:flex;gap:8px;margin-bottom:24px}.auth-tab[data-v-3aeea6da]{flex:1;padding:12px;border:none;background:transparent;color:var(--zen-text-muted);font-size:.9rem;font-weight:500;cursor:pointer;border-radius:8px;transition:all .2s ease}.auth-tab[data-v-3aeea6da]:hover{background:var(--zen-bg-hover)}.auth-tab.active[data-v-3aeea6da]{background:var(--zen-accent);color:#fff}.auth-form[data-v-3aeea6da]{display:flex;flex-direction:column;gap:20px}.auth-form .form-group[data-v-3aeea6da]{display:flex;flex-direction:column;gap:6px}.auth-form label[data-v-3aeea6da]{font-size:.85rem;font-weight:500;color:var(--zen-text)}.auth-form input[data-v-3aeea6da]{padding:12px 14px;border:1px solid var(--zen-border);border-radius:8px;font-size:.95rem;background:var(--zen-bg);color:var(--zen-text);transition:border-color .2s ease}.auth-form input[data-v-3aeea6da]:focus{outline:none;border-color:var(--zen-accent)}.auth-form input[data-v-3aeea6da]:disabled{opacity:.6;cursor:not-allowed}.field-error[data-v-3aeea6da]{color:var(--zen-danger);font-size:.8rem;margin-top:6px}.auth-form input.invalid[data-v-3aeea6da]{border-color:var(--zen-danger)}.input-hint[data-v-3aeea6da]{font-size:.75rem;color:var(--zen-text-muted)}.auth-error[data-v-3aeea6da]{padding:12px;background:var(--zen-danger-bg);border:1px solid var(--zen-danger-border);border-radius:8px;color:var(--zen-danger);font-size:.85rem}.auth-submit[data-v-3aeea6da]{padding:14px;font-size:1rem;font-weight:500;margin-top:8px}.auth-submit[data-v-3aeea6da]:disabled{opacity:.6;cursor:not-allowed}.auth-footer[data-v-3aeea6da]{text-align:center;margin-top:24px;font-size:.85rem;color:var(--zen-text-muted)}.auth-footer a[data-v-3aeea6da]{color:var(--zen-accent);text-decoration:none;font-weight:500}.auth-footer a[data-v-3aeea6da]:hover{text-decoration:underline}.theme-toggle[data-v-99838868]{border-radius:8px;padding:6px 8px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--zen-border);background:var(--zen-bg-card);color:var(--zen-text);cursor:pointer}.dot[data-v-99838868]{width:14px;height:14px;border-radius:50%;background:var(--zen-accent);display:inline-block}.theme-toggle-wrapper[data-v-99838868]{position:relative;display:inline-block}.theme-menu[data-v-99838868]{position:absolute;right:0;top:calc(100% + 8px);background:var(--zen-bg-card);border:1px solid var(--zen-border);box-shadow:var(--zen-shadow);border-radius:8px;min-width:140px;z-index:60;display:flex;flex-direction:column}.theme-option[data-v-99838868]{padding:8px 12px;background:none;border:none;text-align:left;cursor:pointer}.theme-option[data-v-99838868]:hover{background:var(--zen-hover)}.theme-option.active[data-v-99838868]{font-weight:700}.skeleton-project[data-v-3e0ec25e]{display:flex;align-items:center;gap:8px;padding:10px 8px;border-radius:8px}.skeleton-color[data-v-3e0ec25e]{width:14px;height:14px;border-radius:4px;background:linear-gradient(90deg,var(--zen-border),var(--zen-hover));flex-shrink:0}.skeleton-name[data-v-3e0ec25e]{height:12px;width:60%;border-radius:6px;background:linear-gradient(90deg,var(--zen-hover),var(--zen-border));display:inline-block}.skeleton-count[data-v-3e0ec25e]{margin-left:auto;height:10px;width:20px;border-radius:6px;background:linear-gradient(90deg,var(--zen-hover),var(--zen-border))}.skeleton-project .skeleton-color[data-v-3e0ec25e],.skeleton-project .skeleton-name[data-v-3e0ec25e],.skeleton-project .skeleton-count[data-v-3e0ec25e]{background-size:300px 100%;background-image:linear-gradient(90deg,#0000000a,#0000000f,#0000000a);background-repeat:no-repeat;animation:skeleton-shimmer-3e0ec25e 1.2s linear infinite}@keyframes skeleton-shimmer-3e0ec25e{0%{background-position:-200px 0}to{background-position:200px 0}}@media (prefers-reduced-motion: reduce){.skeleton-project .skeleton-color[data-v-3e0ec25e],.skeleton-project .skeleton-name[data-v-3e0ec25e],.skeleton-project .skeleton-count[data-v-3e0ec25e]{animation:none}}.user-menu[data-v-8b0703d1]{position:relative}.user-button[data-v-8b0703d1]{cursor:pointer;padding:6px 10px;border-radius:8px;border:1px solid var(--zen-border);background:var(--zen-bg-card);display:inline-flex;align-items:center;gap:8px}.user-dropdown[data-v-8b0703d1]{position:absolute;right:0;margin-top:6px;background:var(--zen-bg-card);border:1px solid var(--zen-border);padding:8px;border-radius:8px;min-width:160px;box-shadow:var(--zen-shadow)}.user-dropdown-item[data-v-8b0703d1]{padding:6px}.user-dropdown-link[data-v-8b0703d1]{padding:8px 10px;border-radius:6px;cursor:pointer;color:var(--zen-text);display:block}.user-dropdown-link[data-v-8b0703d1]:hover{background:var(--zen-bg)}.user-dropdown-link.danger[data-v-8b0703d1]{color:var(--zen-danger)}.user-name[data-v-8b0703d1]{font-weight:600}.caret[data-v-8b0703d1]{opacity:.7}.user-dropdown-divider[data-v-8b0703d1]{height:1px;background:var(--zen-border);margin:6px 0;border-radius:2px}.notification-center{position:relative}.notification-center .btn-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0;width:32px;height:32px;padding:0}.notification-center .badge{position:absolute;right:-6px;top:-6px;background:var(--zen-accent);color:#fff;border-radius:10px;padding:2px 6px;font-size:12px}.notification-center .panel{position:absolute;right:0;top:44px;width:320px;background:var(--zen-bg-card);border:1px solid var(--zen-border);box-shadow:var(--zen-shadow);border-radius:8px;z-index:60}.notification-center .panel-header{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid var(--zen-border)}.notification-center .panel-body{max-height:320px;overflow:auto;padding:8px}.notification-center .list{list-style:none;padding:0;margin:0}.notification-center .list li{padding:8px;border-bottom:1px solid var(--zen-border)}.notification-center .list li.unread{background:var(--zen-accent-muted, rgba(0,0,0,.03))}.notification-center .title{font-weight:600}.notification-center .body{font-size:13px;color:var(--zen-muted)}.notification-center .meta{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.notification-center .panel-footer{display:flex;align-items:center;gap:8px;padding:8px;border-top:1px solid var(--zen-border)}.notification-center .muted{color:var(--zen-muted);font-size:12px}.subtask-item[data-v-62f989b7]{display:flex;align-items:center;gap:8px}.optimistic-spinner[data-v-62f989b7]{width:14px;height:14px;border:2px solid var(--zen-border);border-top-color:var(--zen-accent);border-radius:50%;animation:subtask-spin-62f989b7 .9s linear infinite;flex-shrink:0}@keyframes subtask-spin-62f989b7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task-breadcrumb[data-v-7c0809c6]{position:relative;display:inline-block}.task-breadcrumb .crumb[data-v-7c0809c6]{padding:6px 10px;border-radius:8px;background:var(--zen-bg);border:1px solid var(--zen-border);cursor:pointer;font-size:.85rem}.task-breadcrumb .crumb-dropdown[data-v-7c0809c6]{position:absolute;right:0;top:calc(100% + 8px);background:var(--zen-bg-card);border:1px solid var(--zen-border);box-shadow:var(--zen-shadow);border-radius:8px;min-width:140px;z-index:60;padding:6px;display:flex;flex-direction:column;gap:6px}.task-breadcrumb .crumb-item[data-v-7c0809c6]{padding:8px 10px;border-radius:6px;cursor:pointer;color:var(--zen-text);font-size:.9rem}.task-breadcrumb .crumb-item.delete[data-v-7c0809c6]{color:var(--priority-high)}@media (max-width:800px){.task-breadcrumb .crumb[data-v-7c0809c6]{padding:6px 8px;font-size:.82rem}.task-breadcrumb .crumb-dropdown[data-v-7c0809c6]{min-width:120px}}.task-action-buttons[data-v-7c0809c6]{display:flex;gap:8px;align-items:center}.task-action-buttons .task-expand-btn[data-v-7c0809c6]{border:none;background:transparent;cursor:pointer}@media (max-width:1024px){.task-action-buttons[data-v-7c0809c6]{display:none}.task-breadcrumb[data-v-7c0809c6],.task-breadcrumb .crumb[data-v-7c0809c6]{display:inline-block}}@media (max-width:1024px){.task-actions[data-v-7c0809c6]{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}}@media (min-width:1025px){.task-action-buttons[data-v-7c0809c6]{display:flex}.task-breadcrumb[data-v-7c0809c6]{display:none}}.optimistic-spinner[data-v-7c0809c6]{width:16px;height:16px;border:2px solid var(--zen-border);border-top-color:var(--zen-accent);border-radius:50%;animation:task-spin-7c0809c6 .9s linear infinite;margin-right:8px;display:inline-block;align-self:center}@keyframes task-spin-7c0809c6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skeleton-subtasks[data-v-7c0809c6]{display:flex;flex-direction:column;gap:8px;padding:6px 0}.skeleton-subtask-row[data-v-7c0809c6]{display:flex;align-items:center;gap:8px;padding:6px;border-radius:6px}.skeleton-subtask-row .skeleton-checkbox[data-v-7c0809c6]{width:16px;height:16px;border-radius:4px;background:linear-gradient(90deg,var(--zen-border),var(--zen-hover));flex-shrink:0}.skeleton-subtask-row .skeleton-subtask-title[data-v-7c0809c6]{height:12px;width:40%;border-radius:6px;background:linear-gradient(90deg,var(--zen-hover),var(--zen-border))}.skeleton-subtask-row .skeleton-checkbox[data-v-7c0809c6],.skeleton-subtask-row .skeleton-subtask-title[data-v-7c0809c6]{background-size:300px 100%;background-image:linear-gradient(90deg,#0000000a,#0000000f,#0000000a);animation:skeleton-shimmer-7c0809c6 1.2s linear infinite}@keyframes skeleton-shimmer-7c0809c6{0%{background-position:-200px 0}to{background-position:200px 0}}@media (prefers-reduced-motion: reduce){.skeleton-subtask-row .skeleton-checkbox[data-v-7c0809c6],.skeleton-subtask-row .skeleton-subtask-title[data-v-7c0809c6]{animation:none}}.import-modal[data-v-1a975141]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--zen-overlay);display:flex;align-items:center;justify-content:center}.import-card[data-v-1a975141]{background:var(--zen-bg-card);padding:16px;border-radius:8px;width:420px;box-shadow:var(--zen-shadow)}.import-card h3[data-v-1a975141]{margin:0 0 8px}.import-card .muted[data-v-1a975141]{color:var(--zen-text-muted);font-size:.9rem}.import-card label[data-v-1a975141]{display:block;font-size:.85rem;margin-top:8px}.import-card select[data-v-1a975141]{width:100%;padding:8px;margin-top:6px}.actions[data-v-1a975141]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.link-like[data-v-23c70742]{background:none;border:none;padding:6px 8px;text-align:left;color:var(--zen-text);cursor:pointer;border-radius:6px}.link-like[data-v-23c70742]:hover{background:var(--zen-hover)}.dropdown[data-v-23c70742]{min-width:160px}.btn-group .main-action[data-v-23c70742]{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group .caret-action[data-v-23c70742]{border-top-left-radius:0;border-bottom-left-radius:0;padding:0 10px}.btn-group .caret-action[data-v-23c70742]:hover{background:var(--zen-accent);color:var(--zen-text)}@media (max-width: 800px){.btn-group .main-action[data-v-23c70742]{padding:8px 10px}.btn-group .main-action .btn-label[data-v-23c70742]{display:none}.btn-group .main-action .btn-icon-only[data-v-23c70742]{display:inline-block;font-weight:700}}.skeleton-list[data-v-23c70742]{display:flex;flex-direction:column;gap:10px}.skeleton-row[data-v-23c70742]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;background:var(--zen-bg-card);border:1px solid var(--zen-border)}.skeleton-checkbox[data-v-23c70742]{width:20px;height:20px;border-radius:4px;background:linear-gradient(90deg,var(--zen-border),var(--zen-hover));flex-shrink:0}.skeleton-content[data-v-23c70742]{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-title[data-v-23c70742]{height:14px;width:40%;border-radius:6px;background:linear-gradient(90deg,var(--zen-hover),var(--zen-border))}.skeleton-meta[data-v-23c70742]{height:10px;width:30%;border-radius:6px;background:linear-gradient(90deg,var(--zen-hover),var(--zen-border))}@keyframes skeleton-shimmer-23c70742{0%{background-position:-200px 0}to{background-position:200px 0}}.skeleton-row .skeleton-checkbox[data-v-23c70742],.skeleton-row .skeleton-title[data-v-23c70742],.skeleton-row .skeleton-meta[data-v-23c70742]{background-size:400px 100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,#0000000a,#0000000f,#0000000a);animation:skeleton-shimmer-23c70742 1.2s linear infinite}@media (prefers-reduced-motion: reduce){.skeleton-row .skeleton-checkbox[data-v-23c70742],.skeleton-row .skeleton-title[data-v-23c70742],.skeleton-row .skeleton-meta[data-v-23c70742]{animation:none}}.tasks-list[data-v-23c70742]{display:flex;flex-direction:column;gap:10px}.feedback-overlay[data-v-a3ab536f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a0f73;display:flex;align-items:center;justify-content:center;z-index:1200}.feedback-modal[data-v-a3ab536f]{width:420px;max-width:92%;padding:18px;border-radius:12px}.feedback-modal textarea[data-v-a3ab536f]{width:100%;margin-top:8px;padding:8px;border-radius:8px;border:1px solid var(--zen-border);background:var(--zen-bg-input);color:var(--zen-text)}.feedback-modal .actions[data-v-a3ab536f]{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.plan-suggestion.enhanced[data-v-eb64432a]{margin-bottom:20px;background:linear-gradient(180deg,var(--zen-bg-card) 0%,rgba(255,255,255,.04) 100%);box-shadow:0 4px 16px #10182812;border:1.5px solid var(--zen-border);padding:18px 18px 10px}.plan-header[data-v-eb64432a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.plan-header h4[data-v-eb64432a]{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:600;margin:0}.plan-icon[data-v-eb64432a]{font-size:1.3rem}.plan-list[data-v-eb64432a]{list-style:none;padding:0;margin:0}.plan-task[data-v-eb64432a]{padding:10px 0;border-bottom:1px dashed var(--zen-border)}.plan-task[data-v-eb64432a]:last-child{border-bottom:none}.task-main[data-v-eb64432a]{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:500}.task-title[data-v-eb64432a]{flex:1}.pomodoro-badge[data-v-eb64432a]{background:var(--zen-accent-2, #ffeaa7);color:#b26500;border-radius:8px;padding:2px 8px;font-size:.95rem;margin-left:6px;display:flex;align-items:center;gap:3px}.pomodoro-icon[data-v-eb64432a]{font-size:1.1em}.task-meta[data-v-eb64432a]{margin-top:4px;display:flex;gap:6px;flex-wrap:wrap}.reason-badge[data-v-eb64432a]{display:inline-block;padding:2px 8px;border-radius:8px;font-size:.85rem;background:var(--zen-hover);color:var(--zen-text-muted);font-weight:500}.reason-badge.urgent[data-v-eb64432a]{background:#ff7675;color:#fff}.reason-badge.due-today[data-v-eb64432a]{background:#fdcb6e;color:#b26500}.reason-badge.due-soon[data-v-eb64432a]{background:#ffeaa7;color:#b26500}.reason-badge.priority-high[data-v-eb64432a]{background:#d63031;color:#fff}.reason-badge.priority-medium[data-v-eb64432a]{background:#fab1a0;color:#6d4c41}.reason-badge.focus-match[data-v-eb64432a]{background:#00b894;color:#fff}.plan-actions[data-v-eb64432a]{display:flex;gap:10px}.btn-icon.primary[data-v-eb64432a]{background:var(--zen-accent);color:#fff;border:none}.btn-icon.tertiary[data-v-eb64432a]{background:transparent;border:1px solid var(--zen-border);color:var(--zen-text-muted)}.empty[data-v-eb64432a]{margin:12px 0}.achievements-card[data-v-51059f2c]{padding:12px;border-radius:12px}.streaks[data-v-51059f2c]{display:flex;gap:12px;margin-bottom:10px}.streak-item[data-v-51059f2c]{flex:1;background:var(--zen-bg-input);padding:8px;border-radius:8px;text-align:center}.streak-label[data-v-51059f2c]{font-size:.85rem;color:var(--zen-text-muted)}.streak-value[data-v-51059f2c]{font-weight:700;font-size:1.1rem}.badges[data-v-51059f2c]{display:flex;flex-wrap:wrap;gap:8px}.badge[data-v-51059f2c]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;background:var(--zen-hover);color:var(--zen-text-muted)}.badge.unlocked[data-v-51059f2c]{background:linear-gradient(90deg,var(--zen-accent),var(--zen-accent-2));color:#fff}.badge-icon[data-v-51059f2c]{font-size:1.1rem}.badge-title[data-v-51059f2c]{font-weight:600;font-size:.9rem}@media (max-width:600px){.streaks[data-v-51059f2c]{flex-direction:column}.streak-item[data-v-51059f2c]{width:100%}}.analytics-panel[data-v-7b3637af]{padding:24px}.analytics-header[data-v-7b3637af]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.analytics-controls[data-v-7b3637af]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.analytics-controls label[data-v-7b3637af]{font-size:.85rem;color:var(--zen-text-muted)}.btn-icon[data-v-7b3637af]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:8px;min-height:32px;height:auto;white-space:nowrap;border:1px solid transparent;background:var(--zen-bg-input);color:var(--zen-text);font-size:.95rem}.btn-icon[data-v-7b3637af]:hover{transform:none}.control-actions[data-v-7b3637af]{display:flex;gap:6px;align-items:center;white-space:nowrap}.summary-row[data-v-7b3637af]{display:flex;gap:12px;margin-bottom:16px}.card[data-v-7b3637af]{background:linear-gradient(180deg,var(--zen-bg-card) 0%,rgba(255,255,255,.02) 100%);padding:14px;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 18px #1018280f;flex:1;transition:transform .12s ease,box-shadow .12s ease}.card[data-v-7b3637af]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #10182814}.card-header[data-v-7b3637af]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.card .card-title[data-v-7b3637af]{font-weight:600;font-size:.95rem}.card .card-body[data-v-7b3637af]{padding-top:4px}.card h4[data-v-7b3637af]{margin:0 0 6px;font-size:.95rem;font-weight:600}.big[data-v-7b3637af]{font-size:1.8rem;font-weight:700}.muted[data-v-7b3637af]{font-size:.85rem;color:var(--zen-text-muted);margin-top:6px}.bars[data-v-7b3637af]{display:flex;gap:6px;align-items:end;height:120px;padding:8px}.bar-item[data-v-7b3637af]{display:flex;flex-direction:column;align-items:center;width:28px}.bar[data-v-7b3637af]{width:100%;background:var(--zen-accent);border-radius:4px}.bar-label[data-v-7b3637af]{font-size:.7rem;margin-top:6px}.details-row[data-v-7b3637af]{display:flex;gap:12px;margin-top:16px}.projects-section ul[data-v-7b3637af],.tasks-section ul[data-v-7b3637af]{list-style:none;padding:0;margin:0}.projects-section li[data-v-7b3637af],.tasks-section li[data-v-7b3637af]{padding:6px 0;border-bottom:1px dashed var(--zen-border)}.zen-control[data-v-7b3637af]{display:inline-block;padding:8px 10px;border-radius:8px;border:1px solid var(--zen-border);background:var(--zen-bg-input, var(--zen-bg-card));color:var(--zen-text);font-size:.95rem;outline:none;height:36px}.zen-control[data-v-7b3637af]:focus{box-shadow:0 0 0 3px var(--zen-accent-shadow);border-color:var(--zen-accent)}.analytics-controls label[data-v-7b3637af]{display:flex;align-items:center;gap:8px}.analytics-controls select.zen-control[data-v-7b3637af]{padding-right:30px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.chart-wrap[data-v-7b3637af]{display:flex;flex-direction:column}.chart-wrap .chart-canvas[data-v-7b3637af]{width:100%;height:160px;display:block}.chart-wrap .project-canvas[data-v-7b3637af]{width:100%;height:200px;display:block}.analytics-body .card[data-v-7b3637af]{min-width:0}.insights-row[data-v-7b3637af]{flex-wrap:wrap}.insights-row .card[data-v-7b3637af]{min-width:220px}.insights-row .card[style*="max-width:520px"][data-v-7b3637af]{flex:1 1 520px}.action-center[data-v-7b3637af]{min-width:240px;display:flex;flex-direction:column}.action-center .muted[data-v-7b3637af]{margin:0}.action-buttons[data-v-7b3637af]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.action-buttons .btn-icon[data-v-7b3637af]{width:100%;text-align:center}.card[data-v-7b3637af]{overflow:hidden}.insights-row .card[data-v-7b3637af]{overflow:visible}.insights-row ul[data-v-7b3637af]{list-style:none;padding:0;margin:0}.insight-row[data-v-7b3637af]{padding:10px 0;border-bottom:1px dashed var(--zen-border);display:block;word-break:break-word}.insight-header[data-v-7b3637af]{display:flex;justify-content:space-between;align-items:center;gap:8px}.insight-actions[data-v-7b3637af]{display:flex;gap:8px;align-items:center}.btn-icon.small[data-v-7b3637af]{padding:6px 8px;border-radius:8px;font-size:.85rem}.btn-icon.tertiary[data-v-7b3637af]{background:transparent;border:1px solid var(--zen-border);color:var(--zen-text-muted)}.insight-details[data-v-7b3637af]{margin-top:8px;font-size:.9rem}.analytics-skeleton-header[data-v-7b3637af]{display:flex;gap:12px}.analytics-skeleton-header .skel-card[data-v-7b3637af]{width:120px;height:56px;border-radius:8px;background:linear-gradient(90deg,var(--zen-hover),var(--zen-border));background-size:300px 100%;animation:skeleton-shimmer-7b3637af 1.2s linear infinite}.chart-skeleton[data-v-7b3637af]{width:100%;height:160px;border-radius:10px;background:linear-gradient(90deg,var(--zen-hover),var(--zen-border));background-size:400px 100%;animation:skeleton-shimmer-7b3637af 1.2s linear infinite}.list-skel-row[data-v-7b3637af]{display:flex;justify-content:space-between;gap:8px;padding:6px 0}.list-skel-name[data-v-7b3637af]{width:60%;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--zen-hover),var(--zen-border));background-size:300px 100%;animation:skeleton-shimmer-7b3637af 1.2s linear infinite}.list-skel-val[data-v-7b3637af]{width:20%;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--zen-hover),var(--zen-border));background-size:300px 100%;animation:skeleton-shimmer-7b3637af 1.2s linear infinite}@keyframes skeleton-shimmer-7b3637af{0%{background-position:-200px 0}to{background-position:200px 0}}@media (prefers-reduced-motion: reduce){.analytics-skeleton-header .skel-card[data-v-7b3637af],.chart-skeleton[data-v-7b3637af],.list-skel-name[data-v-7b3637af],.list-skel-val[data-v-7b3637af]{animation:none}}.btn-note[data-v-7b3637af]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:20px;background:var(--zen-accent-2,#ffdca8);color:var(--zen-text,#111);font-weight:600;border:1px solid transparent;font-size:.9rem}.btn-note[data-v-7b3637af]:before{content:"+";font-weight:700;margin-right:4px}.btn-note.tertiary[data-v-7b3637af]{background:transparent;border:1px solid var(--zen-border);color:var(--zen-text-muted)}.card .btn-note[data-v-7b3637af]{white-space:nowrap}@media (max-width:480px){.card .btn-note[data-v-7b3637af]{flex:0 0 auto;justify-content:center;padding:8px 12px}}.top-row[data-v-f668ee28]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.compact-stats[data-v-f668ee28]{display:flex;gap:8px}.stat[data-v-f668ee28]{background:var(--zen-bg);border:1px solid var(--zen-border);padding:8px;border-radius:8px;min-width:72px;text-align:center}.s-label[data-v-f668ee28]{font-size:.75rem;color:var(--zen-text-muted)}.s-value[data-v-f668ee28]{font-size:1.1rem;font-weight:700}.notes-area[data-v-f668ee28]{display:flex;flex-direction:column;gap:8px}.note-list[data-v-f668ee28]{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow:auto}.note-item[data-v-f668ee28]{background:var(--zen-bg-card);border:1px solid var(--zen-border);padding:8px;border-radius:8px;display:flex;gap:8px;align-items:flex-start}.note-text[data-v-f668ee28]{flex:1;min-height:64px;border:1px solid var(--zen-border);padding:8px;border-radius:6px;background:transparent;color:var(--zen-text)}.note-actions[data-v-f668ee28]{display:flex;flex-direction:column;gap:6px}.muted[data-v-f668ee28]{color:var(--zen-text-muted)}.note-summary[data-v-f668ee28]{flex:1;cursor:pointer}.note-excerpt[data-v-f668ee28]{white-space:pre-wrap;max-height:4.5em;overflow:hidden}.note-meta[data-v-f668ee28]{font-size:.75rem}.note-modal-overlay[data-v-f668ee28]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--zen-overlay);display:flex;align-items:center;justify-content:center;z-index:1200}.note-modal[data-v-f668ee28]{background:var(--zen-bg);border:1px solid var(--zen-border);padding:16px;border-radius:10px;min-width:480px;max-width:90%;max-height:80%;display:flex;flex-direction:column}.note-modal-textarea[data-v-f668ee28]{width:100%;height:40vh;min-height:160px;border:1px solid var(--zen-border);padding:8px;border-radius:6px;background:transparent;color:var(--zen-text);resize:vertical}.note-modal-footer[data-v-f668ee28]{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.note-modal-header h3[data-v-f668ee28]{margin:0 0 8px}.notes-area .actions .btn[data-v-f668ee28]{padding:8px 12px;font-size:.85rem;border-radius:8px;white-space:nowrap}.top-row[data-v-f668ee28]{align-items:center;gap:6px}.top-row .actions[data-v-f668ee28]{flex-shrink:0}@media (max-width:800px){.top-row[data-v-f668ee28]{flex-direction:row;gap:6px}.compact-stats[data-v-f668ee28]{gap:6px}.stat[data-v-f668ee28]{min-width:56px;padding:6px}.top-row .actions .btn[data-v-f668ee28]{padding:6px 8px;font-size:.8rem}}.notes-skeleton[data-v-f668ee28]{display:flex;flex-direction:column;gap:8px;padding:6px}.note-skeleton-row[data-v-f668ee28]{background:var(--zen-bg-card);border:1px solid var(--zen-border);padding:8px;border-radius:8px;display:flex;flex-direction:column;gap:8px}.note-skel-excerpt[data-v-f668ee28]{height:48px;border-radius:6px;background:linear-gradient(90deg,var(--zen-hover),var(--zen-border))}.note-skel-meta[data-v-f668ee28]{height:10px;width:40%;border-radius:6px;background:linear-gradient(90deg,var(--zen-hover),var(--zen-border))}.note-skeleton-row .note-skel-excerpt[data-v-f668ee28],.note-skeleton-row .note-skel-meta[data-v-f668ee28]{background-size:300px 100%;background-image:linear-gradient(90deg,#0000000a,#0000000f,#0000000a);animation:skeleton-shimmer 1.2s linear infinite}@media (prefers-reduced-motion: reduce){.note-skeleton-row .note-skel-excerpt[data-v-f668ee28],.note-skeleton-row .note-skel-meta[data-v-f668ee28]{animation:none}}.field-error[data-v-7e328a34]{color:var(--zen-danger);font-size:.85rem;margin-top:6px}.invalid[data-v-7e328a34]{border-color:var(--zen-danger)}.toast-container[data-v-5766914b]{position:fixed;top:80px;right:20px;min-width:320px;max-width:480px;background:var(--zen-bg-card);border:1px solid var(--zen-border);border-radius:12px;box-shadow:var(--zen-shadow, 0 8px 32px rgba(0, 0, 0, .12));z-index:9999;overflow:hidden}.toast-container.warning[data-v-5766914b]{border-left:4px solid var(--zen-toast-warning)}.toast-container.error[data-v-5766914b]{border-left:4px solid var(--zen-toast-error)}.toast-container.success[data-v-5766914b]{border-left:4px solid var(--zen-toast-success)}.toast-container.info[data-v-5766914b]{border-left:4px solid var(--zen-toast-info)}.toast-header[data-v-5766914b]{display:flex;align-items:center;gap:12px;padding:16px 16px 12px}.toast-title[data-v-5766914b]{flex:1;font-weight:600;color:var(--zen-text);font-size:.95rem}.toast-message[data-v-5766914b]{padding:0 16px 12px;color:var(--zen-text-muted);font-size:.875rem;line-height:1.5}.toast-actions[data-v-5766914b]{display:flex;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--zen-border)}.toast-action-btn[data-v-5766914b]{padding:8px 16px;border-radius:6px;border:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex:1}.toast-action-btn.primary[data-v-5766914b]{background:var(--zen-accent);color:var(--zen-on-accent, #fff)}.toast-action-btn.primary[data-v-5766914b]:hover{background:var(--zen-accent-hover, #5b21b6)}.toast-action-btn.secondary[data-v-5766914b]{background:transparent;color:var(--zen-text-muted);border:1px solid var(--zen-border)}.toast-action-btn.secondary[data-v-5766914b]:hover{background:var(--zen-bg-warm);color:var(--zen-text)}.toast-close[data-v-5766914b]{background:none;border:none;color:var(--zen-text-muted);font-size:1.2rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0;transition:all .2s}.toast-close[data-v-5766914b]:hover{background:var(--zen-hover);color:var(--zen-text)}.toast-enter-active[data-v-5766914b]{animation:toast-slide-in-5766914b .3s ease-out}.toast-leave-active[data-v-5766914b]{animation:toast-slide-out-5766914b .3s ease-in}@keyframes toast-slide-in-5766914b{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-slide-out-5766914b{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}.shortcuts-overlay[data-v-4496f4ab]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--zen-overlay);display:flex;align-items:center;justify-content:center;z-index:1400}.shortcuts-card[data-v-4496f4ab]{background:var(--zen-bg);border:1px solid var(--zen-border);padding:20px;border-radius:12px;min-width:320px;box-shadow:var(--zen-shadow)}.shortcuts-list[data-v-4496f4ab]{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:8px}.shortcuts-list kbd[data-v-4496f4ab]{background:var(--zen-bg-card);border:1px solid var(--zen-border);padding:4px 8px;border-radius:6px}.shortcuts-actions[data-v-4496f4ab]{display:flex;justify-content:flex-end}.admin-table[data-v-87c032b8]{width:100%;border-collapse:collapse}.admin-table th[data-v-87c032b8],.admin-table td[data-v-87c032b8]{padding:8px;border-bottom:1px solid var(--zen-border)}.icon-btn[data-v-87c032b8]{background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;font-size:1.3rem;color:var(--zen-text-muted);transition:background .15s}.icon-btn[data-v-87c032b8]:hover{background:var(--zen-hover)}.dots[data-v-87c032b8]{font-size:1.5rem;letter-spacing:2px;vertical-align:middle}.action-menu-wrapper[data-v-87c032b8]{display:inline-block;position:relative}.action-menu[data-v-87c032b8]{position:absolute;right:0;top:32px;min-width:140px;background:var(--zen-bg-card);border:1px solid var(--zen-border);border-radius:8px;box-shadow:0 4px 16px #1018281a;z-index:10;padding:6px 0}.action-item[data-v-87c032b8]{padding:10px 18px;cursor:pointer;color:var(--zen-text);font-size:1rem;transition:background .15s}.action-item[data-v-87c032b8]:hover{background:var(--zen-hover)}.admin-root[data-v-a541a2e3]{max-width:1200px;margin:32px auto;padding:0 12px 32px}.admin-hero[data-v-a541a2e3]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,var(--zen-accent) 0%,var(--zen-accent-2) 100%);color:var(--zen-on-accent);border-radius:18px;padding:32px 32px 24px;margin-bottom:32px;box-shadow:var(--zen-shadow-hover)}.admin-hero-content h1[data-v-a541a2e3]{font-size:2.2rem;font-weight:700;margin:0 0 6px;display:flex;align-items:center;gap:12px}.admin-hero-content .muted[data-v-a541a2e3]{color:var(--zen-on-accent);opacity:.85;font-size:1.1rem}.admin-demo-toggle[data-v-a541a2e3]{display:flex;align-items:center;gap:12px}.switch[data-v-a541a2e3]{position:relative;display:inline-block;width:48px;height:28px}.switch input[data-v-a541a2e3]{opacity:0;width:0;height:0}.slider[data-v-a541a2e3]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--zen-bg-card);border-radius:28px;transition:background .2s}.switch input:checked+.slider[data-v-a541a2e3]{background:var(--zen-success)}.slider[data-v-a541a2e3]:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background:var(--zen-accent);border-radius:50%;transition:transform .2s,background .2s}.switch input:checked+.slider[data-v-a541a2e3]:before{transform:translate(20px);background:var(--zen-on-accent)}.admin-guard[data-v-a541a2e3]{display:flex;align-items:center;gap:18px;background:var(--zen-danger-bg);border:1.5px solid var(--zen-danger-border);border-radius:12px;padding:24px 32px;margin-bottom:32px;font-size:1.1rem}.admin-guard .icon[data-v-a541a2e3]{font-size:2.2rem}.admin-grid[data-v-a541a2e3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px}.panel-card[data-v-a541a2e3]{background:linear-gradient(135deg,var(--zen-bg-card) 80%,var(--zen-hover) 100%);border:1.5px solid var(--zen-border);border-radius:14px;box-shadow:var(--zen-shadow);padding:28px 24px 22px;display:flex;flex-direction:column;gap:18px;min-height:220px}.panel-header[data-v-a541a2e3]{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:600;margin-bottom:10px}.icon[data-v-a541a2e3]{font-size:1.5rem}.users-card .panel-header[data-v-a541a2e3]{color:var(--zen-accent-2)}.flags-card .panel-header[data-v-a541a2e3]{color:var(--zen-accent)}.notify-card .panel-header[data-v-a541a2e3]{color:var(--zen-success)}.metrics-card .panel-header[data-v-a541a2e3]{color:var(--zen-accent-3)}.defaults-card .panel-header[data-v-a541a2e3]{color:var(--zen-text-muted)}.flag-row[data-v-a541a2e3]{display:flex;align-items:center;gap:14px;margin-bottom:8px;font-size:1.05rem}.notify-form[data-v-a541a2e3]{display:flex;flex-direction:column;gap:10px;align-items:stretch}.metrics-tiles[data-v-a541a2e3]{display:flex;gap:18px;flex-wrap:wrap}.metric-tile[data-v-a541a2e3]{background:var(--zen-bg-warm);border-radius:8px;padding:18px 22px;min-width:120px;box-shadow:0 2px 8px #1018280a;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:6px}.metric-label[data-v-a541a2e3]{color:var(--zen-text-muted);font-size:1.05rem;margin-bottom:4px}.metric-value[data-v-a541a2e3]{font-size:1.5rem;font-weight:700;color:var(--zen-accent)}.form-row[data-v-a541a2e3]{display:flex;gap:14px;align-items:center;margin-bottom:8px}.label[data-v-a541a2e3]{width:160px;color:var(--zen-text-muted);font-weight:600}.input[data-v-a541a2e3]{flex:1;padding:10px;border-radius:8px;border:1.5px solid var(--zen-border);background:var(--zen-bg);font-size:1.05rem;min-width:0}.actions[data-v-a541a2e3]{display:flex;gap:10px;margin-top:10px}.btn[data-v-a541a2e3]{padding:8px 18px;border-radius:8px;border:1.5px solid var(--zen-border);background:var(--zen-bg-card);color:var(--zen-text);font-weight:600;font-size:1.05rem;cursor:pointer;transition:background .18s,color .18s,border .18s}.btn.accent[data-v-a541a2e3]{background:var(--zen-accent);color:var(--zen-on-accent);border-color:var(--zen-accent)}.btn.accent[data-v-a541a2e3]:hover{background:var(--zen-accent-hover)}.btn[data-v-a541a2e3]:hover{background:var(--zen-hover)}.notify-form .btn[data-v-a541a2e3]{flex:0 0 auto}.muted[data-v-a541a2e3]{color:var(--zen-text-muted)}.notify-card[data-v-a541a2e3]{min-height:180px;max-height:none;overflow:visible;display:flex;flex-direction:column}.notify-card .notify-form[data-v-a541a2e3]{flex:1 1 auto;overflow-y:visible;min-height:0;max-height:none}.notify-card textarea.input[data-v-a541a2e3]{min-height:96px;resize:vertical;width:100%;box-sizing:border-box}.notify-form input.input[data-v-a541a2e3]{flex:0 0 auto;height:auto;min-height:40px}.users-card[data-v-a541a2e3]{min-height:260px;max-height:420px;overflow:hidden;display:flex;flex-direction:column}.users-card .panel-header[data-v-a541a2e3]{flex-shrink:0}.users-card .users-table-scroll[data-v-a541a2e3]{flex:1 1 auto;overflow-y:auto;min-height:0;max-height:320px;margin-top:4px}@media (max-width: 900px){.admin-hero[data-v-a541a2e3]{flex-direction:column;align-items:flex-start;gap:18px}.admin-grid[data-v-a541a2e3]{grid-template-columns:1fr}}.profile-page[data-v-81898b93]{width:100%;max-width:none;margin:0;padding:22px;background:linear-gradient(180deg,var(--profile-bg-start),var(--profile-bg-end));border-radius:0;min-height:100vh}.page-header h2[data-v-81898b93]{margin:0 0 18px;color:var(--zen-text)}.profile-grid[data-v-81898b93]{display:grid;grid-template-columns:360px 1fr;gap:28px;align-items:start}.left[data-v-81898b93],.right[data-v-81898b93]{display:flex;flex-direction:column;gap:16px}.card[data-v-81898b93]{background:var(--zen-bg-card);padding:18px;border-radius:12px;border:1px solid var(--zen-border);box-shadow:var(--zen-shadow)}.avatar-card[data-v-81898b93]{display:flex;flex-direction:column;align-items:center;gap:12px;background:linear-gradient(180deg,var(--avatar-card-start),var(--avatar-card-end));padding:16px;border-radius:12px;box-shadow:var(--zen-shadow-hover)}.avatar-wrap[data-v-81898b93]{display:flex;gap:18px;align-items:center}.avatar[data-v-81898b93]{width:120px;height:120px;border-radius:999px;background:linear-gradient(135deg,var(--avatar-gradient-start),var(--avatar-gradient-end));display:flex;align-items:center;justify-content:center;color:var(--zen-on-accent);font-weight:700;font-size:40px}.avatar-actions[data-v-81898b93]{display:flex;flex-direction:column}.profile-summary[data-v-81898b93]{text-align:center}.profile-summary .name[data-v-81898b93]{margin:0;font-size:1.2rem;color:var(--zen-text)}.profile-summary .meta[data-v-81898b93]{color:var(--zen-text-muted);font-size:.95rem}.profile-summary .id[data-v-81898b93]{margin-top:6px}.monospace[data-v-81898b93]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;background:transparent;padding:2px 6px;border-radius:6px;color:var(--zen-text-muted)}.personal-card[data-v-81898b93],.bio-card[data-v-81898b93]{background:var(--zen-bg-card);padding:16px;border-radius:10px;border:1px solid var(--zen-border);margin-bottom:16px}.personal-card .personal-header[data-v-81898b93]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.personal-body[data-v-81898b93]{display:grid;grid-template-columns:1fr;gap:10px}.field strong[data-v-81898b93]{display:block;color:var(--zen-text-muted);font-weight:600}.bio-header h4[data-v-81898b93]{margin:0 0 8px;color:var(--zen-text)}.bio-body textarea[data-v-81898b93]{width:100%;padding:12px;border-radius:8px;border:1px solid var(--zen-border);background:var(--zen-bg);color:var(--zen-text)}.bio-actions[data-v-81898b93]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.settings-card[data-v-81898b93]{display:flex;flex-direction:column;gap:12px}.settings-header h4[data-v-81898b93]{margin:0;color:var(--zen-text)}.tabs-horizontal[data-v-81898b93]{display:flex;gap:8px;border-bottom:1px solid var(--zen-border);padding-bottom:8px}.tab[data-v-81898b93]{padding:8px 12px;border-radius:8px;background:transparent;border:1px solid transparent}.tab.active[data-v-81898b93]{background:var(--zen-bg);border:1px solid var(--zen-border)}.tab-body[data-v-81898b93]{padding-top:12px}.form-row[data-v-81898b93]{display:flex;gap:12px;align-items:center;margin-top:10px}.form-row label[data-v-81898b93]{width:160px;color:var(--zen-text-muted);font-weight:600}.form-row input[data-v-81898b93],.form-row select[data-v-81898b93]{flex:1;padding:10px;border-radius:8px;border:1px solid var(--zen-border);background:var(--zen-bg);color:var(--zen-text)}.checkbox[data-v-81898b93]{display:block;margin-top:8px}.actions[data-v-81898b93]{display:flex;gap:12px;margin-top:12px}@media (max-width: 980px){.profile-grid[data-v-81898b93]{grid-template-columns:1fr}.avatar[data-v-81898b93]{width:96px;height:96px;font-size:28px}.form-row label[data-v-81898b93]{width:130px}}#app-root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center}.loading-content{text-align:center}.error-screen{min-height:100vh;display:flex;align-items:center;justify-content:center}.keyboard-hint{width:36px;height:36px;border-radius:8px;border:1px solid var(--zen-border);background:var(--zen-bg-card);color:var(--zen-text);display:inline-flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer}.keyboard-hint:hover{box-shadow:var(--zen-shadow);transform:none}:root{--zen-bg: #ffffff;--zen-overlay: rgba(0,0,0,.06);--zen-bg-card: #fbfbfb;--zen-on-accent: #ffffff;--zen-accent: #5b21b6;--zen-accent-hover: #4c1fb5;--zen-success: #10B981;--zen-warning: #F59E0B;--zen-danger: #e74c3c;--zen-danger-bg: rgba(231,76,60,.08);--zen-danger-border: rgba(231,76,60,.22);--avatar-gradient-start: #6fb1ff;--avatar-gradient-end: #8e7bff;--zen-project-universal: #ef4444;--priority-high: #e17055;--priority-medium: #fdcb6e;--priority-low: #00b894;--zen-bg-warm: #f6f6f6;--zen-text: #111827;--zen-text-muted: #4b5563;--zen-border: #e5e7eb;--zen-accent: #7c3aed;--zen-hover: #f3f4f6;--zen-shadow: 0 6px 18px rgba(16,24,40,.04);--zen-shadow-hover: 0 10px 30px rgba(16,24,40,.06);--zen-accent-shadow: rgba(124,58,237,.08);--zen-toast-border: rgba(16,24,40,.06);--zen-accent-2: #0984e3;--zen-accent-3: #6c5ce7;--chart-palette-1: #ff7675;--chart-palette-2: #00b894;--chart-palette-3: #0984e3;--chart-palette-4: #6c5ce7;--chart-palette-5: #fdcb6e;--chart-palette-6: #00cec9;--profile-bg-start: #f6fbf8;--profile-bg-end: #eef7f0;--avatar-card-start: #ffffff;--avatar-card-end: #f7fff9}html[data-theme=dark]{--zen-bg: #0b1220;--zen-overlay: rgba(0,0,0,.5);--zen-bg-card: #0f1724;--zen-on-accent: #0b1220;--zen-accent-hover: #7c3aed;--zen-success: #0f9d58;--zen-warning: #f59e0b;--zen-danger: #ff6b6b;--zen-danger-bg: rgba(255,107,107,.08);--zen-danger-border: rgba(255,107,107,.2);--avatar-gradient-start: #4ea8ff;--avatar-gradient-end: #805ad5;--zen-project-universal: #ef4444;--priority-high: #e17055;--priority-medium: #fdcb6e;--priority-low: #00b894;--zen-bg-warm: #0b1320;--zen-text: #e6eef8;--zen-text-muted: #9aa6b2;--zen-border: #142231;--zen-accent: #8b5cf6;--zen-on-accent: #ffffff;--zen-accent-hover: #7c5bf0;--zen-hover: #0b1524;--zen-toast-border: rgba(255,255,255,.06);--zen-accent-shadow: rgba(139,92,246,.08);--zen-accent-2: #0984e3;--zen-accent-3: #6c5ce7;--chart-palette-1: #ff7675;--chart-palette-2: #00b894;--chart-palette-3: #0984e3;--chart-palette-4: #6c5ce7;--chart-palette-5: #fdcb6e;--chart-palette-6: #00cec9;--profile-bg-start: rgba(6,38,30,.44);--profile-bg-end: rgba(8,50,38,.36);--avatar-card-start: rgba(14,34,28,.6);--avatar-card-end: rgba(10,28,22,.5)}html,body,#app{background:var(--zen-bg);color:var(--zen-text);height:100%}html[data-theme=dark] button,html[data-theme=dark] .btn,html[data-theme=dark] .btn-primary,html[data-theme=dark] .btn-secondary,html[data-theme=dark] .btn-start-task,html[data-theme=dark] .btn-add-subtask,html[data-theme=dark] .btn-icon,html[data-theme=dark] .btn-icon-sm,html[data-theme=dark] .btn-sm,html[data-theme=dark] .btn-md,html[data-theme=dark] .toast-action-btn,html[data-theme=dark] .toast-action-btn.primary,html[data-theme=dark] .toast-action-btn.secondary,html[data-theme=dark] .task-expand-btn,html[data-theme=dark] .btn-close{background:var(--zen-bg-card);color:var(--zen-text);border-color:var(--zen-border)}html[data-theme=dark] .btn-icon,html[data-theme=dark] .btn-icon-sm{background:var(--zen-bg-card);color:var(--zen-text)}:root{--zen-toast-info: #2196f3;--zen-toast-success: #4caf50;--zen-toast-error: #f44336;--zen-toast-warning: #ff9800}html[data-theme=dark]{--zen-toast-info: #1e3a8a;--zen-toast-success: #08341a;--zen-toast-error: #3b1a1a;--zen-toast-warning: #663d00}.theme-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:8px;cursor:pointer;border:1px solid var(--zen-border);background:var(--zen-bg-card);color:var(--zen-text);font-size:.9rem}.theme-toggle .dot{width:14px;height:14px;border-radius:50%;background:var(--zen-accent);display:inline-block}.btn:focus-visible,.btn-sm:focus-visible,.btn-md:focus-visible,.btn-icon:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-close:focus-visible,.toast-action-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--zen-accent-shadow);border-color:var(--zen-accent)}.zen-toast{outline:none}.zen-toast[role=status]{aria-live:polite}.task-item.optimistic,.subtask-item.optimistic{opacity:.6;filter:grayscale(8%)}.zen-toast{transform-origin:right bottom;will-change:transform,opacity}.zen-toast--enter{animation:toast-in .26s cubic-bezier(.2,.9,.3,1)}.zen-toast--exit{animation:toast-out .22s ease forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.98)}}.task-item,.subtask-item{transition:opacity .18s ease,transform .18s ease}.theme-toggle .dot{transition:transform .22s cubic-bezier(.2,.9,.3,1),background-color .18s ease}.settings-card[data-v-d580aaff]{max-width:760px;margin:8px auto;background:var(--zen-bg-card);border-radius:12px;padding:12px}.card-header h2[data-v-d580aaff]{margin:0}.card-header .muted[data-v-d580aaff]{margin:4px 0 0;color:var(--zen-text-muted);font-size:.9rem}.card-body[data-v-d580aaff]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.form-row[data-v-d580aaff]{display:flex;gap:12px;align-items:center}.label[data-v-d580aaff]{width:180px;color:var(--zen-text-muted);font-weight:600}.input[data-v-d580aaff]{flex:1;padding:8px;border-radius:8px;border:1px solid var(--zen-border);background:var(--zen-bg)}.actions[data-v-d580aaff]{display:flex;gap:8px;margin-top:8px}
