@font-face{font-family:Estedad;src:url(./Estedad_wght_kshd_-_uYi0ZM_.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--background:#f8fafc;--bg-surface:#f1f5f9;--bg-card:#fff;--bg-card-hover:#fafafa;--bg-popover:#fff;--bg-input:#fff;--bg-muted:#f1f5f9;--bg-subtle:#f8fafc;--bg-card-blur:#ffffffe0;--border:#0f172a14;--border-subtle:#0f172a0a;--border-strong:#0f172a24;--border-focus:#4f46e5;--border-routine:#6366f138;--bg-routine:#6366f109;--text-foreground:#0f172a;--text-muted:#64748b;--text-dim:#94a3b8;--accent:#4f46e5;--accent-hover:#4338ca;--accent-subtle:#4f46e514;--accent-border:#4f46e538;--destructive:#e11d48;--destructive-subtle:#e11d4814;--success:#059669;--success-subtle:#05966914;--warning:#d97706;--warning-subtle:#d9770614;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-full:9999px;--shadow-xs:0 1px 2px #0f172a08;--shadow-sm:0 1px 3px #0f172a0d, 0 1px 2px #0f172a08;--shadow-md:0 4px 14px -2px #0f172a12, 0 2px 4px -1px #0f172a08;--shadow-lg:0 12px 28px -4px #0f172a17, 0 4px 10px -2px #0f172a0a}:root[data-theme=dark],:root.dark{--background:#090d16;--bg-surface:#0f1524;--bg-card:#151c2e;--bg-card-hover:#1b243b;--bg-popover:#151c2e;--bg-input:#0e1423;--bg-muted:#1a2338;--bg-subtle:#111828;--bg-card-blur:#151c2ee0;--border-routine:#818cf847;--bg-routine:#6366f114;--border:#ffffff14;--border-subtle:#ffffff0d;--border-strong:#ffffff29;--border-focus:#6366f1;--text-foreground:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--accent:#6366f1;--accent-hover:#818cf8;--accent-subtle:#6366f129;--accent-border:#6366f159;--destructive:#f43f5e;--destructive-subtle:#f43f5e29;--success:#10b981;--success-subtle:#10b98129;--warning:#f59e0b;--warning-subtle:#f59e0b29;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 1px 3px #00000073, 0 1px 2px #0000004d;--shadow-md:0 4px 16px -2px #0000008c;--shadow-lg:0 12px 32px -4px #000000b3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#090d16;--bg-surface:#0f1524;--bg-card:#151c2e;--bg-card-hover:#1b243b;--bg-popover:#151c2e;--bg-input:#0e1423;--bg-muted:#1a2338;--bg-subtle:#111828;--bg-card-blur:#151c2ee0;--border-routine:#818cf847;--bg-routine:#6366f114;--border:#ffffff14;--border-subtle:#ffffff0d;--border-strong:#ffffff29;--border-focus:#6366f1;--text-foreground:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--accent:#6366f1;--accent-hover:#818cf8;--accent-subtle:#6366f129;--accent-border:#6366f159;--destructive:#f43f5e;--destructive-subtle:#f43f5e29;--success:#10b981;--success-subtle:#10b98129;--warning:#f59e0b;--warning-subtle:#f59e0b29;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 1px 3px #00000073, 0 1px 2px #0000004d;--shadow-md:0 4px 16px -2px #0000008c;--shadow-lg:0 12px 32px -4px #000000b3}}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}body{background-color:var(--background);color:var(--text-foreground);letter-spacing:-.01em;overscroll-behavior-y:contain;direction:rtl;min-height:100dvh;font-family:Estedad,system-ui,-apple-system,sans-serif;font-size:13.5px;line-height:1.5;overflow-x:hidden}button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;transition:all .15s cubic-bezier(.16,1,.3,1)}button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}button:active:not(:disabled){transform:scale(.97)}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;outline:none}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s,transform .15s}.btn{border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:12.5px;font-weight:600;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-default{background:var(--text-foreground);color:var(--background)}.btn-default:hover{opacity:.92}.btn-outline{background:var(--bg-card);color:var(--text-foreground);border:1px solid var(--border-strong)}.btn-outline:hover{background:var(--bg-muted);border-color:var(--text-muted)}.btn-ghost{color:var(--text-muted);background:0 0}.btn-ghost:hover{background:var(--bg-muted);color:var(--text-foreground)}.btn-accent{background:var(--accent);color:#fff;box-shadow:0 2px 8px -1px var(--accent-border)}.btn-accent:hover{background:var(--accent-hover);box-shadow:0 4px 12px -1px var(--accent-border)}.btn-destructive{color:var(--destructive);background:var(--destructive-subtle);border:1px solid #e11d482e}.btn-destructive:hover{background:var(--destructive);color:#fff}.btn-sm{border-radius:var(--radius-sm);height:28px;padding:0 10px;font-size:11.5px}.btn-icon{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);padding:0}.btn-icon:hover{background:var(--bg-muted);color:var(--text-foreground)}.badge{border-radius:var(--radius-full);background:var(--bg-muted);height:20px;color:var(--text-muted);border:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.badge-accent{background:var(--accent-subtle);color:var(--accent);border-color:var(--accent-border)}.badge-success{background:var(--success-subtle);color:var(--success);border-color:#05966933}.badge-destructive{background:var(--destructive-subtle);color:var(--destructive);border-color:#e11d4833}.task-tag-badge,.card-tag-badge{color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-full);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0;align-items:center;gap:2px;padding:1px 7px;font-size:10.5px;font-weight:500;line-height:1.4;display:inline-flex}.tag-hash{opacity:.55;font-size:10px;font-weight:600}.checklist-badge{color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-full);white-space:nowrap;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:500;line-height:1.4;display:inline-flex}.input{background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;height:38px;color:var(--text-foreground);padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--text-dim)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.single-card{z-index:2;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);height:44px;box-shadow:var(--shadow-xs);cursor:pointer;touch-action:pan-y;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .15s,background-color .15s,box-shadow .15s;position:relative;overflow:hidden}.single-card:hover{border-color:var(--border-strong)}.single-card.routine{border-color:var(--border-routine);background:var(--bg-routine)}.single-card.routine:hover{border-color:var(--accent)}.single-card.is-special{background:#f59e0b0a;border-right:3.5px solid #f59e0b!important}.single-card:not(.routine):not(.is-special):not(.note-card):not(.todo-card){border-right:3.5px solid #3b82f6}.single-card.routine:not(.has-cat){background:#10b9810a;border-right:3.5px solid #10b981}.single-card.routine.has-cat{background:#8b5cf60a;border-right:3.5px solid #8b5cf6}.single-card.completed,.single-card.is-completed{background:var(--bg-card)}.single-card.completed .task-row,.single-card.is-completed .todo-row{opacity:.55}.single-card.completed:hover .task-row,.single-card.is-completed:hover .todo-row{opacity:.8}.single-card.has-swiped{box-shadow:var(--shadow-sm)}.task-row,.routine-row,.todo-row,.note-row,.card-row{z-index:2;justify-content:space-between;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex;position:relative}.task-row-right,.todo-row-right,.note-row-right,.card-row-right{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.task-row-left,.todo-row-left,.note-row-left,.card-row-left{flex-shrink:0;align-items:center;gap:8px;display:flex}.task-title,.todo-title,.note-title,.card-title{color:var(--text-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.3;transition:color .15s;overflow:hidden}.task-title.done,.todo-title.done,.card-title.done{color:var(--text-dim);text-decoration:line-through}.check-btn{border:1.5px solid var(--border-strong);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.check-btn:hover{border-color:var(--success);background:var(--success-subtle)}.check-btn.checked{background:var(--success);border-color:var(--success)}.task-actions,.todo-actions,.note-actions,.card-actions{opacity:0;align-items:center;gap:2px;transition:opacity .15s;display:flex}.single-card:hover .task-actions,.single-card:hover .todo-actions,.single-card:hover .note-actions,.single-card.running .task-actions,.task-actions:focus-within{opacity:1}.btn-action{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-dim);justify-content:center;align-items:center;transition:all .12s;display:flex}.btn-action:hover{background:var(--bg-muted);color:var(--text-foreground)}.btn-action.del-action:hover{color:var(--destructive);background:var(--destructive-subtle)}@media (width<=640px){.task-actions,.todo-actions,.note-actions,.card-actions,.single-card:not(.is-timeless) .check-btn{display:none!important}.single-card.is-timeless .check-btn{display:flex!important}}.swipe-container{border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;background-color:var(--bg-card);position:relative;overflow:hidden}.swipe-container.swiping-right{background-color:var(--destructive)!important}.swipe-container.swiping-left{background-color:var(--accent)!important}.swipe-action{color:#fff;cursor:pointer;z-index:1;opacity:0;pointer-events:none;border-radius:inherit;align-items:center;gap:6px;width:100%;font-size:11.5px;font-weight:700;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0}.swipe-open .swipe-action{opacity:1;pointer-events:auto}.swipe-delete-action{background:var(--destructive);justify-content:flex-start;padding-left:20px;left:0;right:0}.swipe-edit-action{background:var(--accent);justify-content:flex-end;padding-right:20px;left:0;right:0}.swipe-surface{z-index:2;will-change:transform;position:relative}.swipe-surface.is-swiping{transition:none!important}.swipe-surface:not(.is-swiping){transition:transform .22s cubic-bezier(.16,1,.3,1)!important}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#0f172a73;justify-content:center;align-items:center;width:100%;height:100dvh;max-height:100dvh;padding:16px;animation:.16s overlay-in;display:flex;position:fixed;inset:0;overflow:hidden}.modal-content{background:var(--bg-popover);border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:100%;max-width:440px;max-height:90dvh;box-shadow:var(--shadow-lg);animation:.2s cubic-bezier(.16,1,.3,1) modal-in;overflow-y:auto}@media (width<=640px){.modal-overlay{background:#0f172a8c;z-index:9999!important;justify-content:center!important;align-items:flex-end!important;margin:0!important;padding:0!important}.modal-content,.modal-content.picker-card,.modal-content.modal-box,.modal-content.timer-modal-box,.modal-content.move-card,.modal-content.delete-confirm-modal,.day-modal-box{-webkit-overflow-scrolling:touch;position:relative;width:100%!important;max-width:100%!important;max-height:85dvh!important;padding-bottom:calc(max(24px, env(safe-area-inset-bottom,24px)) + 12px)!important;border-bottom:none!important;border-left:none!important;border-right:none!important;border-radius:24px 24px 0 0!important;margin:0!important;animation:.24s cubic-bezier(.16,1,.3,1) sheet-up!important;overflow-y:auto!important;box-shadow:0 -12px 45px #0003!important}.modal-content:before,.day-modal-box:before{content:"";background:var(--border-strong);opacity:.75;border-radius:999px;width:42px;height:4px;margin:8px auto 14px;display:block}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.delete-confirm-modal{max-width:360px;padding:22px 20px 20px}.del-modal-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.del-icon-badge{border-radius:var(--radius-md);background:var(--destructive-subtle);width:44px;height:44px;color:var(--destructive);flex-shrink:0;justify-content:center;align-items:center;display:flex}.del-text-wrap{flex-direction:column;gap:3px;min-width:0;display:flex}.del-title{color:var(--text-foreground);font-size:14px;font-weight:700}.del-desc{color:var(--text-muted);word-break:break-word;font-size:12.5px;line-height:1.4}.del-actions-row{align-items:center;gap:8px;display:flex}.modal-box{padding:20px}.modal-top-bar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-title{color:var(--text-foreground);letter-spacing:-.01em;font-size:14px;font-weight:700}.close-x-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);justify-content:center;align-items:center;transition:all .12s;display:flex}.close-x-btn:hover{background:var(--bg-muted);color:var(--text-foreground)}.form-container{flex-direction:column;gap:14px;display:flex}.input-group{flex-direction:column;gap:6px;display:flex}.input-label{color:var(--text-muted);font-size:11.5px;font-weight:600}.category-input-wrap{align-items:center;display:flex;position:relative}.clear-tag-btn{color:var(--text-dim);cursor:pointer;padding:4px;font-size:11px;position:absolute;left:10px}.clear-tag-btn:hover{color:var(--text-foreground)}.tag-suggestions-row{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.suggestion-tag-pill{border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;padding:3px 8px;font-size:10.5px;font-weight:600;transition:all .12s}.suggestion-tag-pill:hover{color:var(--text-foreground);border-color:var(--border-strong)}.suggestion-tag-pill.active{background:var(--accent);color:#fff;border-color:var(--accent)}.presets-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.preset-btn{border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);text-align:center;padding:6px 4px;font-size:11px;font-weight:600;transition:all .12s}.preset-btn:hover{border-color:var(--border-strong);color:var(--text-foreground)}.preset-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.custom-mins-row{align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.custom-label{color:var(--text-muted);font-size:11px}.number-input{text-align:center;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-input);width:64px;height:30px;color:var(--text-foreground);padding:0 8px;font-size:12px}.unit-text{color:var(--text-dim);font-size:11px}.modal-actions{gap:8px;margin-top:6px;display:flex}.progress-track{background:var(--bg-muted);border-radius:var(--radius-full);width:100%;height:3px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:var(--radius-full);height:100%;transition:width .3s cubic-bezier(.16,1,.3,1)}.progress-fill.success{background:var(--success)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.flex-1{flex:1}.text-muted{color:var(--text-muted)}.text-dim{color:var(--text-dim)}.text-accent{color:var(--accent)}.animate-in{animation:.16s cubic-bezier(.16,1,.3,1) both fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.calendar-tab-content{--accent:#10b981;--accent-hover:#059669;--accent-subtle:#10b9811a;--accent-border:#10b98140}.todos-tab-content{--accent:#f59e0b;--accent-hover:#d97706;--accent-subtle:#f59e0b1a;--accent-border:#f59e0b40}.notes-tab-content{--accent:#ec4899;--accent-hover:#db2777;--accent-subtle:#ec48991a;--accent-border:#ec489940}.settings-tab-content{--accent:#8b5cf6;--accent-hover:#7c3aed;--accent-subtle:#8b5cf61a;--accent-border:#8b5cf640}.bottom-nav-wrapper[data-v-d1fa7de2]{z-index:50;pointer-events:none;justify-content:center;padding:0 16px 10px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-bar[data-v-d1fa7de2]{pointer-events:auto;background:var(--bg-card-blur);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:440px;height:52px;box-shadow:var(--shadow-md);justify-content:space-around;align-items:center;padding:4px 8px;display:flex}.nav-item[data-v-d1fa7de2]{border-radius:var(--radius-md);height:100%;color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.nav-icon-wrap[data-v-d1fa7de2]{border-radius:var(--radius-md);justify-content:center;align-items:center;width:44px;height:36px;transition:all .18s;display:flex}.nav-item[data-v-d1fa7de2]:hover{color:var(--text-foreground)}.nav-item.active[data-v-d1fa7de2]{color:var(--accent)}.nav-item.active .nav-icon-wrap[data-v-d1fa7de2]{background:var(--accent-subtle);color:var(--accent)}.nav-item.active.tab-tasks[data-v-d1fa7de2]{color:#3b82f6}.nav-item.active.tab-tasks .nav-icon-wrap[data-v-d1fa7de2]{color:#3b82f6;background:#3b82f624}.nav-item.active.tab-todos[data-v-d1fa7de2]{color:#f59e0b}.nav-item.active.tab-todos .nav-icon-wrap[data-v-d1fa7de2]{color:#f59e0b;background:#f59e0b24}.nav-item.active.tab-notes[data-v-d1fa7de2]{color:#ec4899}.nav-item.active.tab-notes .nav-icon-wrap[data-v-d1fa7de2]{color:#ec4899;background:#ec489924}.nav-item.active.tab-calendar[data-v-d1fa7de2]{color:#10b981}.nav-item.active.tab-calendar .nav-icon-wrap[data-v-d1fa7de2]{color:#10b981;background:#10b98124}.nav-item.active.tab-settings[data-v-d1fa7de2]{color:#8b5cf6}.nav-item.active.tab-settings .nav-icon-wrap[data-v-d1fa7de2]{color:#8b5cf6;background:#8b5cf624}.sync-indicator-dot[data-v-d1fa7de2]{pointer-events:none;border:1.5px solid var(--bg-card,#1e293b);border-radius:50%;width:7px;height:7px;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;top:5px;right:8px}.sync-indicator-dot.synced[data-v-d1fa7de2]{background:#10b981;box-shadow:0 0 6px #10b981b3}.sync-indicator-dot.syncing[data-v-d1fa7de2]{background:#3b82f6;animation:1s ease-in-out infinite alternate sync-pulse-d1fa7de2;box-shadow:0 0 6px #3b82f6b3}.sync-indicator-dot.error[data-v-d1fa7de2]{background:#f43f5e;box-shadow:0 0 6px #f43f5eb3}@keyframes sync-pulse-d1fa7de2{0%{opacity:.6;transform:scale(.85)}to{opacity:1;transform:scale(1.3)}}@media (width<=480px){.bottom-nav-wrapper[data-v-d1fa7de2]{padding:0}.bottom-nav-bar[data-v-d1fa7de2]{border-inline:none;border-bottom:none;border-radius:0;max-width:100%;box-shadow:0 -1px 8px #0000000a}}.picker-card[data-v-d89fed66]{max-width:360px;padding:18px 20px}.picker-header[data-v-d89fed66]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.title-wrap[data-v-d89fed66]{flex-direction:column;gap:2px;display:flex}.picker-title[data-v-d89fed66]{color:var(--text-foreground);font-size:13px;font-weight:700}.preview-date[data-v-d89fed66]{color:var(--accent);font-size:11px;font-weight:600}.wheels-container[data-v-d89fed66]{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border);-webkit-user-select:none;user-select:none;height:200px;display:flex;position:relative;overflow:hidden}.selection-lens[data-v-d89fed66]{border:1px solid var(--accent-border);border-radius:var(--radius-sm);pointer-events:none;z-index:2;background:#4f46e514;height:40px;position:absolute;top:80px;left:8px;right:8px}.wheel-col[data-v-d89fed66]{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;z-index:3;flex:1;height:100%;overflow-y:auto}.wheel-col[data-v-d89fed66]::-webkit-scrollbar{display:none}.wheel-spacer[data-v-d89fed66]{height:80px}.wheel-item[data-v-d89fed66]{scroll-snap-align:center;height:40px;color:var(--text-muted);cursor:pointer;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:13px;transition:all .15s;display:flex}.wheel-item[data-v-d89fed66]:hover{color:var(--text-foreground)}.wheel-item.active[data-v-d89fed66]{color:var(--accent);font-size:14.5px;font-weight:800}.picker-footer[data-v-d89fed66]{align-items:center;gap:8px;margin-top:18px;display:flex}.flex-1[data-v-d89fed66]{flex:1}@media (width<=640px){.picker-card[data-v-d89fed66]{border-radius:24px 24px 0 0!important;width:100%!important;max-width:100%!important}}.date-progress-card[data-v-b975e424]{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-xs);cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:12px;padding:4px 6px 6px;transition:all .15s}.date-progress-card[data-v-b975e424]:hover{border-color:var(--border-strong)}.main-bar-row[data-v-b975e424]{justify-content:space-between;align-items:center;gap:4px;display:flex}.date-center[data-v-b975e424]{cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:8px;padding:4px 8px;transition:all .12s;display:flex}.date-center[data-v-b975e424]:hover{background:var(--bg-muted)}.date-label[data-v-b975e424]{color:var(--text-foreground);letter-spacing:-.01em;font-size:13px;font-weight:600;transition:color .15s}.return-today-btn[data-v-b975e424]{border-radius:var(--radius-full);width:22px;height:22px;color:var(--destructive);cursor:pointer;background:#e11d481f;border:1px solid #e11d4840;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.return-today-btn[data-v-b975e424]:hover{background:var(--destructive);color:#fff;transform:rotate(-35deg)}.return-today-btn[data-v-b975e424]:active{transform:scale(.92)}.nav-arrow-btn[data-v-b975e424]{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);justify-content:center;align-items:center;transition:all .12s;display:flex}.nav-arrow-btn[data-v-b975e424]:hover{background:var(--bg-muted);color:var(--text-foreground)}.remaining-tasks-circle[data-v-b975e424]{border-radius:var(--radius-full);background:var(--accent-subtle);min-width:20px;height:20px;color:var(--accent);border:1px solid var(--accent-border);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.remaining-tasks-circle.all-done[data-v-b975e424]{background:var(--success-subtle);color:var(--success);border-color:#10b98159}.remaining-tasks-circle.has-remaining[data-v-b975e424]{background:var(--accent-subtle);color:var(--accent);border-color:var(--accent-border)}.details-grid[data-v-b975e424]{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px;padding-top:4px;display:grid}.detail-item[data-v-b975e424]{background:var(--bg-surface);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);text-align:right;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.detail-label[data-v-b975e424]{color:var(--text-muted);font-size:9.5px;font-weight:500}.detail-val[data-v-b975e424]{color:var(--text-foreground);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}@media (width<=480px){.details-grid[data-v-b975e424]{grid-template-columns:1fr;gap:4px}}.prayer-times-bar[data-v-b975e424]{border-top:1px dashed var(--border);margin-top:8px;padding-top:8px}.prayer-header[data-v-b975e424]{justify-content:space-between;align-items:center;margin-bottom:6px;padding:0 2px;display:flex}.prayer-title-wrap[data-v-b975e424]{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.prayer-city-title[data-v-b975e424]{color:var(--text-muted);font-size:11px;font-weight:600}.prayer-next-badge[data-v-b975e424]{color:var(--accent);background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:var(--radius-full);padding:1px 8px;font-size:10px;font-weight:600}.prayer-all-passed-badge[data-v-b975e424]{color:var(--text-dim);background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:1px 8px;font-size:10px;font-weight:500}.prayer-items-row[data-v-b975e424]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.prayer-pill[data-v-b975e424]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);text-align:right;-webkit-user-select:none;user-select:none;flex-direction:column;gap:3px;padding:6px 8px;transition:all .15s;display:flex}.prayer-pill-header[data-v-b975e424]{justify-content:space-between;align-items:center;gap:4px;display:flex}.prayer-dot[data-v-b975e424]{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.2s infinite alternate pulse-dot-b975e424}@keyframes pulse-dot-b975e424{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.prayer-label[data-v-b975e424]{color:var(--text-muted);flex:1;font-size:10px;font-weight:600}.prayer-time[data-v-b975e424]{color:var(--text-foreground);font-variant-numeric:tabular-nums;direction:ltr;font-size:12px;font-weight:700}.prayer-diff-badge[data-v-b975e424]{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:500;line-height:1.2}.prayer-pill.is-passed[data-v-b975e424]{opacity:.55}.prayer-pill.is-passed .prayer-time[data-v-b975e424]{color:var(--text-dim)}.prayer-pill.is-next[data-v-b975e424]{background:var(--accent-subtle);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-subtle)}.prayer-pill.is-next .prayer-label[data-v-b975e424]{color:var(--accent);font-weight:700}.prayer-pill.is-next .prayer-time[data-v-b975e424]{color:var(--accent);font-weight:800}.prayer-pill.is-next .prayer-diff-badge[data-v-b975e424]{color:var(--accent);font-weight:700}.prayer-pill.is-upcoming[data-v-b975e424]{border-color:var(--border)}.prayer-pill.is-upcoming .prayer-diff-badge[data-v-b975e424]{color:var(--text-muted)}.task-card-wrapper[data-v-899a27b3]{border-radius:var(--radius-md);position:relative}.special-star-pip[data-v-899a27b3]{flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.card-progress-fill[data-v-899a27b3]{pointer-events:none;z-index:1;border-radius:inherit;background:#4f46e514;transition:width .4s linear;position:absolute;top:0;bottom:0;left:0}.card-progress-fill.running[data-v-899a27b3]{background:#4f46e521}.card-progress-fill.emergency[data-v-899a27b3]{background:#e11d481a}.card-progress-fill.completed[data-v-899a27b3]{background:0 0}.emergency-icon-btn[data-v-899a27b3]{border-radius:var(--radius-sm);background:var(--destructive-subtle);width:20px;height:20px;color:var(--destructive);cursor:pointer;border:1px solid #e11d4847;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.emergency-icon-btn[data-v-899a27b3]:hover{background:var(--destructive);color:#fff;transform:scale(1.08);box-shadow:0 0 6px #e11d4859}.emergency-icon-btn[data-v-899a27b3]:active{transform:scale(.92)}.emergency-badge[data-v-899a27b3]{height:17px;padding:0 4px;font-size:9.5px}.task-title.is-running[data-v-899a27b3]{animation:2.4s ease-in-out infinite taskTitleBreathe-899a27b3}@keyframes taskTitleBreathe-899a27b3{0%,to{opacity:1}50%{opacity:.38}}@media (width<=640px){.single-card[data-v-899a27b3]{-webkit-user-select:none;user-select:none}}.task-list-wrapper[data-v-37c1ebbb]{margin-bottom:24px}.tasks-container[data-v-37c1ebbb]{flex-direction:column;gap:6px;display:flex}.empty-state[data-v-37c1ebbb]{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;display:flex}.empty-icon[data-v-37c1ebbb]{border-radius:var(--radius-lg);background:var(--accent-subtle);width:44px;height:44px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:2px;display:flex}.empty-title[data-v-37c1ebbb]{color:var(--text-foreground);font-size:13px;font-weight:600}.empty-desc[data-v-37c1ebbb]{color:var(--text-muted);max-width:250px;font-size:11.5px;line-height:1.5}.quick-add-wrapper[data-v-9cb9c795]{z-index:30;margin-top:16px;margin-bottom:8px;position:sticky;bottom:68px}.duration-popover[data-v-9cb9c795]{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:40;padding:12px 14px;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.popover-header[data-v-9cb9c795]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.popover-title[data-v-9cb9c795]{color:var(--text-foreground);font-size:12px;font-weight:700}.popover-close-btn[data-v-9cb9c795]{color:var(--text-dim);border-radius:var(--radius-xs);padding:2px 6px;font-size:12px}.popover-close-btn[data-v-9cb9c795]:hover{color:var(--text-foreground)}.presets-row[data-v-9cb9c795]{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:5px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow-x:auto}.presets-row[data-v-9cb9c795]::-webkit-scrollbar{display:none}.preset-pill[data-v-9cb9c795]{border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border);min-width:36px;color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;flex:1 0 auto;padding:6px 8px;font-size:11.5px;font-weight:600;transition:all .12s}.preset-pill[data-v-9cb9c795]:hover{border-color:var(--border-strong);color:var(--text-foreground)}.preset-pill.active[data-v-9cb9c795]{background:var(--accent);color:#fff;border-color:var(--accent)}.popover-footer[data-v-9cb9c795]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:8px;font-size:11.5px;display:flex}.custom-input-wrap[data-v-9cb9c795]{align-items:center;gap:5px;display:flex}.custom-mins-input[data-v-9cb9c795]{text-align:center;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-input);width:52px;height:26px;color:var(--text-foreground);font-variant-numeric:tabular-nums;font-size:12px}.popover-tag-wrap[data-v-9cb9c795]{align-items:center;gap:4px;display:flex;position:relative}.popover-tag-input[data-v-9cb9c795]{border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-input);width:90px;height:26px;color:var(--text-foreground);padding:0 6px;font-size:11px}.tag-clear-btn[data-v-9cb9c795]{color:var(--text-dim);cursor:pointer;padding:1px 4px;font-size:10px}.tag-clear-btn[data-v-9cb9c795]:hover{color:var(--text-foreground)}.popover-existing-tags[data-v-9cb9c795]{border-top:1px dashed var(--border);flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:8px;display:flex}.quick-tag-chip[data-v-9cb9c795]{border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;padding:2px 7px;font-size:10.5px;font-weight:600;transition:all .12s}.quick-tag-chip[data-v-9cb9c795]:hover{color:var(--text-foreground);border-color:var(--border-strong)}.quick-tag-chip.active[data-v-9cb9c795]{background:var(--accent);color:#fff;border-color:var(--accent)}.active-tag-chip[data-v-9cb9c795]{border-radius:var(--radius-full);background:var(--accent-subtle);border:1px solid var(--accent-border);color:var(--accent);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:3px;max-width:120px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.active-tag-chip .tag-hash[data-v-9cb9c795]{opacity:.7;font-size:10px}.active-tag-chip .tag-name[data-v-9cb9c795]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-chip-remove[data-v-9cb9c795]{color:var(--accent);opacity:.6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 1px;font-size:9.5px;transition:opacity .12s;display:flex}.tag-chip-remove[data-v-9cb9c795]:hover{opacity:1}.quick-add-bar[data-v-9cb9c795]{background:var(--bg-card-blur);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-strong);border-radius:var(--radius-full);box-shadow:var(--shadow-md);align-items:center;gap:8px;padding:5px 8px;transition:all .15s;display:flex}.quick-add-bar.focused[data-v-9cb9c795]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle), var(--shadow-md)}.time-picker-btn[data-v-9cb9c795]{border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border);height:32px;color:var(--text-muted);flex-shrink:0;align-items:center;gap:3px;padding:0 9px;font-size:11px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.time-picker-btn[data-v-9cb9c795]:hover,.time-picker-btn.active[data-v-9cb9c795]{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent)}.time-picker-btn.just-updated[data-v-9cb9c795]{background:var(--accent);color:#fff;border-color:var(--accent);transform:scale(1.08);box-shadow:0 0 10px #4f46e573}.time-label[data-v-9cb9c795]{font-variant-numeric:tabular-nums;font-size:10.5px}.chat-input[data-v-9cb9c795]{min-width:0;color:var(--text-foreground);background:0 0;border:none;outline:none;flex:1;padding:4px 2px;font-family:inherit;font-size:13px}.chat-input[data-v-9cb9c795]::placeholder{color:var(--text-dim);font-size:12.5px}.send-btn[data-v-9cb9c795]{border-radius:var(--radius-full);background:var(--bg-muted);width:32px;height:32px;color:var(--text-dim);flex-shrink:0;justify-content:center;align-items:center;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.send-btn.can-send[data-v-9cb9c795]{background:var(--accent);color:#fff;cursor:pointer;box-shadow:0 2px 6px #4f46e54d}.send-btn.can-send[data-v-9cb9c795]:hover{background:var(--accent-hover);transform:scale(1.05)}.send-btn.can-send[data-v-9cb9c795]:active{transform:scale(.95)}.todo-card-wrapper[data-v-d68e1b49]{-webkit-user-select:none;user-select:none;width:100%;margin-bottom:5px;position:relative}.todo-check-btn[data-v-d68e1b49]{border:1.5px solid var(--border-strong);cursor:pointer;color:#fff;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;padding:0;transition:all .16s;display:flex}.todo-check-btn[data-v-d68e1b49]:hover{border-color:var(--accent)}.todo-check-btn.checked[data-v-d68e1b49]{background:var(--accent);border-color:var(--accent)}.inline-edit-wrap[data-v-d68e1b49]{flex:1;min-width:0}.inline-edit-input[data-v-d68e1b49]{background:var(--bg-muted);border:1px solid var(--accent);border-radius:var(--radius-sm);width:100%;color:var(--text-foreground);text-align:right;direction:rtl;outline:none;padding:3px 8px;font-family:inherit;font-size:13px;font-weight:500}.todos-view-wrapper[data-v-c1fef90b]{margin-bottom:0}.todos-header[data-v-c1fef90b]{justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 4px;display:flex}.header-info[data-v-c1fef90b]{align-items:center;gap:8px;display:flex}.todos-title[data-v-c1fef90b]{color:var(--text-foreground);margin:0;font-size:16px;font-weight:700;line-height:1.2}.todos-count-badge[data-v-c1fef90b]{color:var(--text-muted);background:var(--bg-muted);border-radius:var(--radius-full);padding:2px 8px;font-size:11px;font-weight:600}.btn-clear-completed[data-v-c1fef90b]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;font-size:11px;font-weight:500;transition:all .14s}.btn-clear-completed[data-v-c1fef90b]:hover{color:var(--destructive);background:var(--destructive-subtle)}.todos-list-container[data-v-c1fef90b]{flex-direction:column;gap:12px;display:flex}.todos-group[data-v-c1fef90b],.completed-group[data-v-c1fef90b]{flex-direction:column;gap:5px;display:flex}.completed-section[data-v-c1fef90b]{border-top:1px dashed var(--border);margin-top:8px;padding-top:8px}.completed-toggle-btn[data-v-c1fef90b]{width:100%;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:space-between;align-items:center;padding:6px 8px;font-size:12px;font-weight:600;transition:all .14s;display:flex}.completed-toggle-btn[data-v-c1fef90b]:hover{color:var(--text-foreground);background:var(--bg-muted)}.completed-toggle-btn svg[data-v-c1fef90b]{transition:transform .2s}.rotate-180[data-v-c1fef90b]{transform:rotate(180deg)}.todos-empty[data-v-c1fef90b]{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.empty-icon-wrap[data-v-c1fef90b]{border-radius:var(--radius-lg);background:var(--accent-subtle);width:46px;height:46px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:4px;display:flex}.empty-title[data-v-c1fef90b]{color:var(--text-foreground);margin:0;font-size:13.5px;font-weight:600}.empty-desc[data-v-c1fef90b]{color:var(--text-muted);max-width:270px;margin:0;font-size:12px;line-height:1.5}.quick-todo-wrapper[data-v-c1fef90b]{z-index:40;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;bottom:66px;left:0;right:0}.quick-todo-bar[data-v-c1fef90b]{pointer-events:auto;border-radius:var(--radius-full);background:var(--bg-card-blur);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-strong);width:100%;max-width:580px;height:46px;box-shadow:var(--shadow-md);align-items:center;gap:8px;padding:4px 6px 4px 12px;transition:border-color .16s,box-shadow .16s;display:flex}.quick-todo-bar.focused[data-v-c1fef90b]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle), var(--shadow-md)}.todo-color-picker[data-v-c1fef90b]{flex-shrink:0;align-items:center;gap:5px;padding:0 2px;display:flex}.color-dot-btn[data-v-c1fef90b]{cursor:pointer;border:1.5px solid #0000;border-radius:50%;width:15px;height:15px;padding:0;transition:all .15s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000026}.color-dot-btn[data-v-c1fef90b]:hover{transform:scale(1.18)}.color-dot-btn.active[data-v-c1fef90b]{box-shadow:0 0 0 2px var(--bg-card), 0 2px 6px #00000040;border-color:#fff;transform:scale(1.22)}.chat-input[data-v-c1fef90b]{font-family:var(--font-base);color:var(--text-foreground);text-align:right;direction:rtl;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.chat-input[data-v-c1fef90b]::placeholder{color:var(--text-dim);font-size:12.5px}.send-btn[data-v-c1fef90b]{background:var(--bg-muted);width:34px;height:34px;color:var(--text-dim);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .16s cubic-bezier(.16,1,.3,1);display:flex}.send-btn.can-send[data-v-c1fef90b]{background:var(--accent);color:#fff;transform:scale(1.02);box-shadow:0 2px 8px #4f46e559}.send-btn.can-send[data-v-c1fef90b]:hover{background:var(--accent-hover);transform:scale(1.06)}.send-btn[data-v-c1fef90b]:disabled{cursor:default}@media (width<=480px){.quick-todo-wrapper[data-v-c1fef90b]{padding:0 10px;bottom:58px}}.note-card-wrapper[data-v-2a19fc3a]{-webkit-user-select:none;user-select:none;width:100%;margin-bottom:5px;position:relative}.note-bullet[data-v-2a19fc3a]{border-radius:var(--radius-sm);color:#10b981;background:#10b9811a;border:1px solid #10b98140;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}:root.dark .note-bullet[data-v-2a19fc3a],[data-theme=dark] .note-bullet[data-v-2a19fc3a]{color:#34d399;background:#10b9812e;border-color:#10b98159}.note-date-badge[data-v-2a19fc3a]{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:500}.note-editor-fullscreen[data-v-95b4f903]{background:var(--background);z-index:9999;width:100%;height:100dvh;max-height:100dvh;padding-top:max(8px, env(safe-area-inset-top,8px));padding-bottom:max(6px, env(safe-area-inset-bottom,6px));flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.animate-fade[data-v-95b4f903]{animation:.16s fade-in-95b4f903}@keyframes fade-in-95b4f903{0%{opacity:0}to{opacity:1}}.editor-top-bar[data-v-95b4f903]{border-bottom:1px solid var(--border-subtle);background:var(--background);flex-shrink:0;align-items:center;gap:10px;padding:10px 16px 8px;display:flex}.editor-back-btn[data-v-95b4f903]{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.editor-back-btn[data-v-95b4f903]:hover{background:var(--bg-muted);color:var(--text-foreground)}.editor-title-input[data-v-95b4f903]{min-width:0;color:var(--text-foreground);text-align:right;direction:rtl;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:19px;font-weight:700;line-height:1.3}.editor-title-input[data-v-95b4f903]::placeholder{color:var(--text-dim);font-weight:500}.editor-save-indicator[data-v-95b4f903]{text-align:left;flex-shrink:0;min-width:65px}.saving-text[data-v-95b4f903]{color:var(--text-dim);font-size:11px;font-weight:500}.editor-toolbar[data-v-95b4f903]{border-top:1px solid var(--border);background:var(--bg-surface);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:8px 14px;display:flex;overflow:auto hidden}.editor-toolbar[data-v-95b4f903]::-webkit-scrollbar{height:4px}.editor-toolbar[data-v-95b4f903]::-webkit-scrollbar-track{background:0 0}.editor-toolbar[data-v-95b4f903]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.tb-btn[data-v-95b4f903]{border-radius:var(--radius-sm);min-width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0 7px;font-size:12.5px;font-weight:600;transition:all .12s;display:inline-flex}.tb-btn[data-v-95b4f903]:hover:not(:disabled){background:var(--bg-muted);color:var(--text-foreground)}.tb-btn.active[data-v-95b4f903]{background:var(--accent-subtle);color:var(--accent);border-color:var(--accent-border)}.tb-btn[data-v-95b4f903]:disabled{opacity:.35;cursor:not-allowed}.italic-btn[data-v-95b4f903]{font-family:serif;font-style:italic}.tb-divider[data-v-95b4f903]{background:var(--border);flex-shrink:0;width:1px;height:16px;margin:0 3px}.editor-body[data-v-95b4f903]{-webkit-overflow-scrolling:touch;cursor:text;text-align:right;direction:rtl;flex:1;padding:16px 20px 24px;overflow-y:auto}.tiptap-content-wrap[data-v-95b4f903]{max-width:760px;min-height:100%;margin:0 auto;font-family:inherit}[data-v-95b4f903] .prose-tiptap{min-height:240px;color:var(--text-foreground);word-break:break-word;outline:none;font-size:14.5px;line-height:1.8}[data-v-95b4f903] .prose-tiptap p{margin:0 0 10px}[data-v-95b4f903] .prose-tiptap h2{color:var(--text-foreground);margin:18px 0 8px;font-size:18px;font-weight:700}[data-v-95b4f903] .prose-tiptap h3{color:var(--text-foreground);margin:14px 0 6px;font-size:16px;font-weight:600}[data-v-95b4f903] .prose-tiptap ul,[data-v-95b4f903] .prose-tiptap ol{margin:8px 0 12px;padding-left:0;padding-right:22px}[data-v-95b4f903] .prose-tiptap li{margin-bottom:4px}[data-v-95b4f903] .prose-tiptap blockquote{border-right:3px solid var(--accent);color:var(--text-muted);border-left:none;margin:12px 0;padding-left:0;padding-right:12px;font-style:italic}[data-v-95b4f903] .prose-tiptap hr{border:none;border-top:1px solid var(--border);margin:16px 0}.notes-view-wrapper[data-v-44fc22ed]{margin-bottom:0}.notes-header[data-v-44fc22ed]{justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 4px;display:flex}.header-info[data-v-44fc22ed]{align-items:center;gap:8px;display:flex}.notes-title[data-v-44fc22ed]{color:var(--text-foreground);margin:0;font-size:16px;font-weight:700;line-height:1.2}.notes-count-badge[data-v-44fc22ed]{color:var(--text-muted);background:var(--bg-muted);border-radius:var(--radius-full);padding:2px 8px;font-size:11px;font-weight:600}.btn-new-note[data-v-44fc22ed]{border-radius:var(--radius-full);background:var(--accent);color:#fff;cursor:pointer;height:32px;box-shadow:var(--shadow-xs);border:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-new-note[data-v-44fc22ed]:hover{background:var(--accent-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.notes-list-container[data-v-44fc22ed]{flex-direction:column;gap:5px;display:flex}.notes-empty[data-v-44fc22ed]{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.empty-icon-wrap[data-v-44fc22ed]{border-radius:var(--radius-lg);background:var(--accent-subtle);width:46px;height:46px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:4px;display:flex}.empty-title[data-v-44fc22ed]{color:var(--text-foreground);margin:0;font-size:13.5px;font-weight:600}.empty-desc[data-v-44fc22ed]{color:var(--text-muted);max-width:270px;margin:0;font-size:12px;line-height:1.5}.empty-btn[data-v-44fc22ed]{border-radius:var(--radius-full);height:34px;margin-top:10px;padding:0 16px;font-size:12px}.calendar-view[data-v-11bcefdd]{background:0 0;width:100%;margin-bottom:60px}.calendar-header[data-v-11bcefdd]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.month-title-wrap[data-v-11bcefdd]{align-items:center;gap:8px;display:flex}.month-title[data-v-11bcefdd]{color:var(--text-foreground);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.current-month-pill[data-v-11bcefdd]{color:var(--accent);background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:var(--radius-full);padding:1px 7px;font-size:10.5px;font-weight:600}.cal-actions[data-v-11bcefdd]{align-items:center;gap:6px;display:flex}.nav-arrows[data-v-11bcefdd]{align-items:center;gap:2px;display:flex}.nav-arrow-btn[data-v-11bcefdd]{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);justify-content:center;align-items:center;transition:all .12s;display:flex}.nav-arrow-btn[data-v-11bcefdd]:hover{background:var(--bg-muted);color:var(--text-foreground)}.calendar-table-container[data-v-11bcefdd]{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-xs);overflow-x:auto}.calendar-table[data-v-11bcefdd]{border-collapse:collapse;table-layout:fixed;width:100%}.th-cell[data-v-11bcefdd]{background:var(--bg-surface);color:var(--text-muted);text-align:center;border-bottom:1px solid var(--border);border-left:1px solid var(--border);padding:10px 2px;font-size:11px;font-weight:600}.th-cell[data-v-11bcefdd]:last-child{border-left:none}.td-cell[data-v-11bcefdd]{vertical-align:top;border-bottom:1px solid var(--border);border-left:1px solid var(--border);cursor:pointer;background:var(--bg-card);height:64px;padding:6px 7px;transition:background .12s}.td-cell[data-v-11bcefdd]:last-child{border-left:none}.calendar-table tr:last-child .td-cell[data-v-11bcefdd]{border-bottom:none}.td-cell.empty-cell[data-v-11bcefdd]{background:var(--bg-surface);cursor:default}.td-cell[data-v-11bcefdd]:not(.empty-cell):hover{background:var(--bg-muted)}.td-cell.is-today[data-v-11bcefdd]{background:var(--accent-subtle)}.td-cell.is-today .day-num[data-v-11bcefdd]{color:var(--accent);font-weight:800}.td-cell.is-selected[data-v-11bcefdd]{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-subtle)}.td-cell.is-selected .day-num[data-v-11bcefdd]{color:var(--accent);font-weight:800}.cell-inner[data-v-11bcefdd]{flex-direction:column;justify-content:space-between;height:100%;display:flex}.cell-top[data-v-11bcefdd]{justify-content:space-between;align-items:center;display:flex}.day-num[data-v-11bcefdd]{color:var(--text-foreground);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600;line-height:1}.today-dot[data-v-11bcefdd]{background:var(--accent);border-radius:50%;width:5px;height:5px}.cell-bottom[data-v-11bcefdd]{justify-content:flex-end;align-items:center;min-height:16px;display:flex}.task-badge[data-v-11bcefdd]{border-radius:var(--radius-full);background:var(--accent-subtle);min-width:17px;height:17px;color:var(--accent);border:1px solid var(--accent-border);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.task-badge.all-done[data-v-11bcefdd]{background:var(--success-subtle);color:var(--success);border-color:#05966940}@media (width<=600px){.th-cell[data-v-11bcefdd]{padding:8px 1px;font-size:9.5px}.td-cell[data-v-11bcefdd]{height:54px;padding:4px}.day-num[data-v-11bcefdd]{font-size:11.5px}}.day-num-wrap[data-v-11bcefdd]{align-items:center;gap:3px;display:flex}.td-cell.has-special-tasks[data-v-11bcefdd]{background:var(--bg-card);position:relative}.td-cell.has-special-tasks[data-v-11bcefdd]:not(.is-today):not(.is-selected){background:linear-gradient(145deg, var(--bg-card) 0%, #6366f10d 100%)}.td-cell.has-special-tasks[data-v-11bcefdd]:before{content:"";background:linear-gradient(90deg, var(--accent) 0%, #8b5cf6 100%);z-index:1;border-radius:2px 2px 0 0;height:2.5px;position:absolute;top:0;left:0;right:0}.special-day-pip[data-v-11bcefdd]{color:var(--accent);filter:drop-shadow(0 0 2px #6366f159);justify-content:center;align-items:center;line-height:1;display:inline-flex}.task-badge.special-badge[data-v-11bcefdd]:not(.all-done){border-color:var(--accent);color:var(--accent);background:#6366f11f;font-weight:800}.day-modal-box[data-v-11bcefdd]{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:92%;max-width:420px;max-height:85vh;box-shadow:var(--shadow-lg);direction:rtl;flex-direction:column;gap:12px;padding:16px;display:flex}.day-modal-header[data-v-11bcefdd]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.day-modal-title-wrap[data-v-11bcefdd]{align-items:center;gap:8px;display:flex}.day-modal-date-badge[data-v-11bcefdd]{color:var(--text-foreground);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.today-tag[data-v-11bcefdd]{color:var(--accent);background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:var(--radius-full);padding:1px 7px;font-size:10px;font-weight:700}.close-x-btn[data-v-11bcefdd]{background:var(--bg-muted);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:all .12s;display:flex}.close-x-btn[data-v-11bcefdd]:hover{background:var(--border);color:var(--text-foreground)}.modal-prayer-bar[data-v-11bcefdd]{background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.modal-prayer-header[data-v-11bcefdd]{justify-content:space-between;align-items:center;display:flex}.modal-prayer-title[data-v-11bcefdd]{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.modal-prayer-next[data-v-11bcefdd]{color:var(--accent);background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:var(--radius-full);padding:1px 7px;font-size:9.5px;font-weight:600}.modal-prayer-all-passed[data-v-11bcefdd]{color:var(--text-dim);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:1px 7px;font-size:9.5px;font-weight:500}.modal-prayer-grid[data-v-11bcefdd]{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.modal-prayer-pill[data-v-11bcefdd]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:4px 6px;transition:all .15s;display:flex}.m-pill-row[data-v-11bcefdd]{justify-content:space-between;align-items:center;gap:3px;display:flex}.modal-prayer-pill.is-next .m-dot[data-v-11bcefdd]{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.m-label[data-v-11bcefdd]{color:var(--text-muted);font-size:9.5px;font-weight:600}.m-time[data-v-11bcefdd]{color:var(--text-foreground);font-variant-numeric:tabular-nums;direction:ltr;font-size:11px;font-weight:700}.m-diff[data-v-11bcefdd]{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:9px;font-weight:500;line-height:1.1}.modal-prayer-pill.is-passed[data-v-11bcefdd]{opacity:.55}.modal-prayer-pill.is-next[data-v-11bcefdd]{background:var(--accent-subtle);border-color:var(--accent)}.modal-prayer-pill.is-next .m-label[data-v-11bcefdd],.modal-prayer-pill.is-next .m-time[data-v-11bcefdd],.modal-prayer-pill.is-next .m-diff[data-v-11bcefdd]{color:var(--accent);font-weight:700}.day-modal-add-box[data-v-11bcefdd]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px}.day-add-form[data-v-11bcefdd]{flex-direction:column;gap:8px;display:flex}.day-quick-input[data-v-11bcefdd]{background:var(--bg-input);width:100%;height:36px;font-size:13px}.day-add-controls[data-v-11bcefdd]{justify-content:space-between;align-items:center;gap:8px;display:flex}.quick-mins-pills[data-v-11bcefdd]{align-items:center;gap:3px;display:flex}.quick-min-btn[data-v-11bcefdd]{border-radius:var(--radius-sm);background:var(--bg-muted);border:1px solid var(--border);height:26px;color:var(--text-muted);cursor:pointer;padding:0 7px;font-size:11px;font-weight:600;transition:all .12s}.quick-min-btn[data-v-11bcefdd]:hover{border-color:var(--border-strong);color:var(--text-foreground)}.quick-min-btn.active[data-v-11bcefdd]{background:var(--accent);color:#fff;border-color:var(--accent)}.add-task-btn[data-v-11bcefdd]{white-space:nowrap;height:28px;padding:0 12px;font-size:12px;font-weight:600}.day-modal-tasks-section[data-v-11bcefdd]{flex-direction:column;gap:8px;min-height:90px;max-height:280px;display:flex;overflow-y:auto}.section-label-row[data-v-11bcefdd]{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.section-label[data-v-11bcefdd]{color:var(--text-muted);font-size:12px;font-weight:700}.tasks-count-pill[data-v-11bcefdd]{color:var(--text-dim);font-size:11px;font-weight:600}.empty-day-tasks[data-v-11bcefdd]{color:var(--text-dim);border:1px dashed var(--border);border-radius:var(--radius-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:20px 10px;font-size:12px;display:flex}.hint-sub[data-v-11bcefdd]{opacity:.7;font-size:10.5px}.modal-tasks-list[data-v-11bcefdd]{flex-direction:column;gap:6px;display:flex}.modal-task-item[data-v-11bcefdd]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;transition:all .12s;display:flex}.modal-task-item.is-special[data-v-11bcefdd]{border-right:3px solid var(--accent)}.modal-task-item.is-completed[data-v-11bcefdd]{opacity:.6}.modal-task-item.is-completed .modal-task-title[data-v-11bcefdd]{color:var(--text-dim);text-decoration:line-through}.task-check-circle[data-v-11bcefdd]{border:1.5px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;padding:0;transition:all .12s;display:flex}.task-check-circle[data-v-11bcefdd]:hover{border-color:var(--accent)}.task-check-circle.checked[data-v-11bcefdd]{background:var(--success);border-color:var(--success);color:#fff}.modal-task-info[data-v-11bcefdd]{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.modal-task-title[data-v-11bcefdd]{color:var(--text-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.modal-task-category[data-v-11bcefdd]{color:var(--text-muted);background:var(--bg-muted);border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;padding:1px 5px;font-size:10px}.special-tag-pill[data-v-11bcefdd]{color:var(--accent);background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.modal-task-actions[data-v-11bcefdd]{flex-shrink:0;align-items:center;gap:5px;display:flex}.modal-task-mins[data-v-11bcefdd]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.del-task-btn[data-v-11bcefdd]{width:22px;height:22px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:flex}.del-task-btn[data-v-11bcefdd]:hover{color:var(--destructive);background:var(--destructive-subtle)}.day-modal-footer[data-v-11bcefdd]{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:6px;display:flex}.routine-card-wrapper[data-v-27c5b8cb]{-webkit-user-select:none;user-select:none;position:relative}.routine-bullet[data-v-27c5b8cb]{border-radius:var(--radius-sm);background:var(--accent-subtle);border:1px solid var(--accent-border);width:20px;height:20px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.routine-days-badge[data-v-27c5b8cb]{color:#d97706;border-radius:var(--radius-full);white-space:nowrap;-webkit-user-select:none;user-select:none;background:#f59e0b14;border:1px solid #f59e0b38;flex-shrink:0;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}:root.dark .routine-days-badge[data-v-27c5b8cb],[data-theme=dark] .routine-days-badge[data-v-27c5b8cb]{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b47}.settings-container[data-v-c9236fc9]{margin-bottom:80px}.account-card[data-v-c9236fc9]{align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.account-avatar[data-v-c9236fc9]{background:var(--accent-subtle);width:44px;height:44px;color:var(--accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-details[data-v-c9236fc9]{flex:1;min-width:0}.account-name[data-v-c9236fc9]{color:var(--text-foreground);margin-bottom:2px;font-size:14px;font-weight:700}.account-status[data-v-c9236fc9]{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.status-dot-sm[data-v-c9236fc9]{background:var(--text-dim);border-radius:999px;width:7px;height:7px}.status-dot-sm.connected[data-v-c9236fc9]{background:var(--success)}.status-dot-sm.offline[data-v-c9236fc9]{background:var(--destructive)}.settings-group[data-v-c9236fc9]{margin-bottom:24px}.group-title[data-v-c9236fc9]{color:var(--text-muted);margin-bottom:8px;padding:0 4px;font-size:12px;font-weight:700}.telegram-list[data-v-c9236fc9]{padding:4px 0;overflow:hidden}.telegram-row[data-v-c9236fc9]{cursor:pointer;align-items:center;gap:14px;padding:12px 16px;transition:background .12s;display:flex}.telegram-row[data-v-c9236fc9]:hover{background:var(--bg-card-hover)}.row-icon-box[data-v-c9236fc9]{border-radius:var(--radius-sm);background:var(--bg-surface);width:32px;height:32px;color:var(--text-foreground);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.telegram-row:hover .row-icon-box[data-v-c9236fc9]{background:var(--bg-muted);border-color:var(--border-strong)}.row-content[data-v-c9236fc9]{flex:1;min-width:0}.row-title[data-v-c9236fc9]{color:var(--text-foreground);font-size:13px;font-weight:700;line-height:1.3}.row-subtitle[data-v-c9236fc9]{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.3}.row-action[data-v-c9236fc9]{color:var(--text-dim);align-items:center;display:flex}.theme-setting-row[data-v-c9236fc9]{cursor:default}.theme-setting-row[data-v-c9236fc9]:hover{background:0 0}.theme-action-wrap[data-v-c9236fc9]{align-items:center;display:flex}.theme-segmented-ctrl[data-v-c9236fc9]{background:var(--bg-muted);border-radius:var(--radius-full);border:1px solid var(--border-subtle);align-items:center;gap:2px;padding:3px;display:inline-flex}.theme-segment-btn[data-v-c9236fc9]{border-radius:var(--radius-full);color:var(--text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:3px 9px;font-size:11px;font-weight:550;line-height:1.4;transition:all .15s}.theme-segment-btn[data-v-c9236fc9]:hover{color:var(--text-foreground)}.theme-segment-btn.active[data-v-c9236fc9]{background:var(--bg-card);color:var(--text-foreground);box-shadow:var(--shadow-xs);font-weight:700}.chevron-icon[data-v-c9236fc9]{transform:rotate(0)}.row-divider[data-v-c9236fc9]{background:var(--border);height:1px;margin:0 16px 0 64px}.settings-footer[data-v-c9236fc9]{color:var(--text-dim);flex-direction:column;align-items:center;gap:4px;margin-top:32px;font-size:11px;display:flex}.subpage-header[data-v-c9236fc9]{margin-bottom:16px}.back-btn[data-v-c9236fc9]{color:var(--accent);border-radius:var(--radius-sm);background:var(--accent-subtle);align-items:center;gap:4px;margin-bottom:8px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.back-btn[data-v-c9236fc9]:hover{background:#6366f126}.subpage-title[data-v-c9236fc9]{color:var(--text-foreground);font-size:16px;font-weight:800}.subpage-card[data-v-c9236fc9]{padding:18px 20px}.subpage-desc[data-v-c9236fc9]{color:var(--text-muted);margin-bottom:16px;font-size:12px;line-height:1.5}.routines-list[data-v-c9236fc9]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.empty-hint[data-v-c9236fc9]{color:var(--text-dim);text-align:center;background:var(--bg-surface);border-radius:var(--radius-md);padding:20px;font-size:12px}.subpage-header[data-v-c9236fc9]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.subpage-header-actions[data-v-c9236fc9]{align-items:center;gap:6px;display:flex}.header-action-icon-btn[data-v-c9236fc9]{border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.header-action-icon-btn[data-v-c9236fc9]:hover{background:var(--bg-muted);color:var(--text-foreground);border-color:var(--border-strong)}.header-action-icon-btn.add-btn[data-v-c9236fc9]{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent)}.header-action-icon-btn.add-btn[data-v-c9236fc9]:hover{background:var(--accent);color:#fff}.routines-container[data-v-c9236fc9]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.routines-footer-bar[data-v-c9236fc9]{border-top:1px solid var(--border);justify-content:center;margin-top:14px;padding-top:12px;display:flex}.reset-defaults-btn[data-v-c9236fc9]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:11.5px;transition:color .12s}.reset-defaults-btn[data-v-c9236fc9]:hover{color:var(--accent)}.recurrence-section[data-v-c9236fc9]{flex-direction:column;gap:8px;display:flex}.recurrence-header[data-v-c9236fc9]{justify-content:space-between;align-items:center;display:flex}.days-summary-badge[data-v-c9236fc9]{color:var(--accent);background:var(--bg-muted);border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600}.days-pills-row[data-v-c9236fc9]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.day-toggle-pill[data-v-c9236fc9]{border-radius:var(--radius-sm);background:var(--bg-muted);border:1px solid var(--border);height:32px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:600;transition:all .12s;display:flex}.day-toggle-pill[data-v-c9236fc9]:hover{border-color:var(--border-strong);color:var(--text-foreground)}.day-toggle-pill.active[data-v-c9236fc9]{background:var(--accent);color:#fff;border-color:var(--accent)}.day-label-mobile[data-v-c9236fc9]{display:none}@media (width<=440px){.day-label-desktop[data-v-c9236fc9]{display:none}.day-label-mobile[data-v-c9236fc9]{display:inline}}.days-quick-row[data-v-c9236fc9]{gap:6px;margin-top:2px;display:flex}.days-quick-btn[data-v-c9236fc9]{border-radius:var(--radius-sm);background:var(--bg-input);border:1px dashed var(--border-strong);height:26px;color:var(--text-muted);cursor:pointer;flex:1;font-size:11px;font-weight:500;transition:all .12s}.days-quick-btn[data-v-c9236fc9]:hover{color:var(--text-foreground);border-color:var(--accent)}.days-quick-btn.active[data-v-c9236fc9]{background:var(--bg-muted);color:var(--accent);border-color:var(--accent);border-style:solid;font-weight:600}.qr-card[data-v-c9236fc9]{text-align:center;flex-direction:column;align-items:center;padding:24px 20px;display:flex}.qr-badge[data-v-c9236fc9]{color:var(--accent);background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:999px;margin-bottom:16px;padding:3px 12px;font-size:12px;font-weight:700}.qr-box[data-v-c9236fc9]{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;justify-content:center;align-items:center;margin-bottom:16px;padding:12px;display:flex}.qr-canvas[data-v-c9236fc9]{display:block}.code-display-wrap[data-v-c9236fc9]{flex-direction:column;align-items:center;width:100%;margin-bottom:16px;display:flex}.code-box[data-v-c9236fc9]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:10px;margin-bottom:8px;padding:6px 14px;display:flex}.sync-code-text[data-v-c9236fc9]{letter-spacing:2px;color:var(--text-foreground);font-family:monospace;font-size:18px;font-weight:800}.qr-instruction[data-v-c9236fc9]{color:var(--text-muted);max-width:320px;font-size:12px;line-height:1.5}.sync-action-bar[data-v-c9236fc9]{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.last-sync-text[data-v-c9236fc9]{color:var(--text-dim);font-size:11px}.pair-input-row[data-v-c9236fc9]{gap:8px;display:flex}.uppercase-input[data-v-c9236fc9]{text-transform:uppercase;letter-spacing:1px;font-family:monospace;font-weight:700}.totp-card[data-v-c9236fc9]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.totp-header[data-v-c9236fc9]{justify-content:space-between;align-items:center;display:flex}.totp-badge[data-v-c9236fc9]{color:var(--accent);font-size:11.5px;font-weight:700}.totp-chip[data-v-c9236fc9]{color:var(--text-muted);background:var(--bg-muted);border-radius:var(--radius-full);align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.totp-digits-row[data-v-c9236fc9]{justify-content:center;align-items:center;padding:8px 0;display:flex}.totp-number[data-v-c9236fc9]{letter-spacing:6px;color:var(--accent);text-shadow:0 0 16px var(--accent-subtle);direction:ltr;font-family:monospace;font-size:30px;font-weight:850}.totp-progress-track[data-v-c9236fc9]{background:var(--bg-muted);border-radius:999px;width:100%;height:4px;overflow:hidden}.totp-progress-bar[data-v-c9236fc9]{background:var(--accent);border-radius:999px;height:100%;transition:width 1s linear}.totp-desc[data-v-c9236fc9]{color:var(--text-dim);text-align:right;margin:0;font-size:11px;line-height:1.5}.devices-card[data-v-c9236fc9]{padding:18px 20px}.devices-list[data-v-c9236fc9]{flex-direction:column;gap:10px;margin-top:12px;display:flex}.device-row[data-v-c9236fc9]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.device-meta[data-v-c9236fc9]{flex-direction:column;gap:2px;display:flex}.device-title[data-v-c9236fc9]{color:var(--text-foreground);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.cur-dev-pill[data-v-c9236fc9]{color:var(--accent);background:var(--accent-subtle);border-radius:var(--radius-full);padding:1px 6px;font-size:10px;font-weight:600}.device-sub[data-v-c9236fc9]{color:var(--text-dim);font-size:11px}.otp-verification-box[data-v-c9236fc9]{flex-direction:column;gap:8px;width:100%;display:flex}.otp-desc[data-v-c9236fc9]{color:var(--text-muted);margin:0;font-size:12px}.otp-digit-input[data-v-c9236fc9]{letter-spacing:4px;text-align:center;font-size:18px;font-weight:800}.disconnect-wrap[data-v-c9236fc9]{justify-content:center;margin-top:16px;display:flex}.setup-hero-card[data-v-c9236fc9]{text-align:center;flex-direction:column;align-items:center;padding:32px 20px;display:flex}.hero-icon-box[data-v-c9236fc9]{border-radius:var(--radius-xl);background:var(--accent-subtle);justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.hero-title[data-v-c9236fc9]{color:var(--text-foreground);margin-bottom:8px;font-size:16px;font-weight:800}.hero-desc[data-v-c9236fc9]{color:var(--text-muted);max-width:320px;margin-bottom:20px;font-size:12px;line-height:1.6}.btn-lg[data-v-c9236fc9]{height:42px;padding:0 24px;font-size:14px;font-weight:700}.or-divider[data-v-c9236fc9]{justify-content:center;align-items:center;width:100%;max-width:280px;margin:20px 0;display:flex;position:relative}.or-divider[data-v-c9236fc9]:before{content:"";background:var(--border);height:1px;position:absolute;inset-inline:0}.or-divider span[data-v-c9236fc9]{background:var(--bg-card);color:var(--text-dim);padding:0 12px;font-size:11px;position:relative}.existing-code-box[data-v-c9236fc9]{text-align:right;flex-direction:column;gap:8px;width:100%;max-width:320px;display:flex}.existing-lbl[data-v-c9236fc9]{color:var(--text-muted);font-size:12px;font-weight:600}.backup-actions-grid[data-v-c9236fc9]{flex-direction:column;gap:10px;display:flex}.import-btn-label[data-v-c9236fc9]{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:flex}.file-hidden-input[data-v-c9236fc9]{display:none}.spinner-sm[data-v-c9236fc9]{border:2px solid #fff6;border-top-color:#fff;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite spin-c9236fc9;display:inline-block}@keyframes spin-c9236fc9{to{transform:rotate(360deg)}}.duration-section[data-v-a3273023]{background:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--border);flex-direction:column;gap:8px;padding:12px;display:flex}.duration-header[data-v-a3273023]{justify-content:space-between;align-items:center;display:flex}.current-mins-display[data-v-a3273023]{color:var(--accent);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.special-toggle-row[data-v-a3273023]{margin-top:-2px;padding:2px 0}.special-checkbox-label[data-v-a3273023]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.special-checkbox[data-v-a3273023]{accent-color:#f59e0b;cursor:pointer;width:16px;height:16px}.special-label-text[data-v-a3273023]{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.move-card[data-v-1b683a00]{max-width:360px;padding:18px 20px}.move-header[data-v-1b683a00]{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.move-icon-wrap[data-v-1b683a00]{border-radius:var(--radius-md);background:var(--accent-subtle);width:36px;height:36px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.header-text[data-v-1b683a00]{flex:1;min-width:0}.move-title[data-v-1b683a00]{color:var(--text-foreground);font-size:13.5px;font-weight:700}.task-name-preview[data-v-1b683a00]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.close-btn[data-v-1b683a00]{color:var(--text-dim);padding:4px 6px;font-size:12px}.close-btn[data-v-1b683a00]:hover{color:var(--text-foreground)}.preset-dates-list[data-v-1b683a00]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.date-option-row[data-v-1b683a00]{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border);color:var(--text-foreground);justify-content:space-between;align-items:center;padding:10px 12px;transition:all .12s;display:flex}.date-option-row[data-v-1b683a00]:hover{background:var(--bg-muted);border-color:var(--border-strong)}.opt-label-wrap[data-v-1b683a00]{align-items:center;gap:8px;display:flex}.opt-tag[data-v-1b683a00]{color:var(--accent);font-size:12px;font-weight:700}.opt-desc[data-v-1b683a00]{color:var(--text-muted);font-size:11px}.custom-date-section[data-v-1b683a00]{padding-top:4px}.w-full[data-v-1b683a00]{width:100%}@media (width<=640px){.move-card[data-v-1b683a00]{border-radius:24px 24px 0 0!important;width:100%!important;max-width:100%!important}}.timer-modal-box[data-v-0667149e]{flex-direction:column;align-items:center;max-width:380px;padding:20px;display:flex}.modal-header[data-v-0667149e]{justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;display:flex}.icon-close-btn[data-v-0667149e]{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);justify-content:center;align-items:center;transition:all .12s;display:flex}.icon-close-btn[data-v-0667149e]:hover{background:var(--bg-muted);color:var(--text-foreground)}.task-info-top[data-v-0667149e]{text-align:center;flex-direction:column;align-items:center;max-width:240px;display:flex}.timer-task-title[data-v-0667149e]{color:var(--text-foreground);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:700;overflow:hidden}.timer-date-badge[data-v-0667149e]{color:var(--text-dim);margin-top:1px;font-size:11px}.header-spacer[data-v-0667149e]{width:28px}.circle-container[data-v-0667149e]{justify-content:center;align-items:center;width:220px;height:220px;margin-bottom:22px;display:flex;position:relative}.circle-svg[data-v-0667149e]{width:100%;height:100%;transform:rotate(-90deg)}.circle-bg[data-v-0667149e]{fill:none;stroke:var(--bg-muted)}.circle-progress[data-v-0667149e]{fill:none;transition:stroke-dashoffset .4s}.stroke-normal[data-v-0667149e]{stroke:var(--accent)}.stroke-emergency[data-v-0667149e]{stroke:var(--destructive)}.wedge-normal[data-v-0667149e]{fill:var(--accent)}.wedge-emergency[data-v-0667149e]{fill:var(--destructive)}.timer-center-content[data-v-0667149e]{flex-direction:column;align-items:center;display:flex;position:absolute}.time-digits[data-v-0667149e]{letter-spacing:-.04em;color:var(--text-foreground);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:2.75rem;font-weight:800;line-height:1}.time-spent-tag[data-v-0667149e]{color:var(--text-dim);font-size:11px}.emergency-pill[data-v-0667149e]{height:18px;margin-top:6px}.timer-controls-row[data-v-0667149e]{justify-content:center;align-items:center;gap:16px;margin-bottom:20px;display:flex}.btn-play-pause[data-v-0667149e]{border-radius:var(--radius-full);background:var(--text-foreground);color:#fff;width:58px;height:58px;box-shadow:var(--shadow-md);justify-content:center;align-items:center;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.btn-play-pause[data-v-0667149e]:hover{background:#1e293b;transform:scale(1.04)}.btn-play-pause.isRunning[data-v-0667149e]{background:var(--accent)}.btn-side[data-v-0667149e]{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);width:46px;height:46px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;transition:all .12s;display:flex}.btn-side[data-v-0667149e]:hover{background:var(--bg-muted);color:var(--text-foreground);border-color:var(--border-strong)}.btn-side .side-top-text[data-v-0667149e]{color:var(--destructive);font-size:13px;font-weight:700;line-height:1}.btn-side .side-sub-text[data-v-0667149e]{margin-top:2px;font-size:9.5px;font-weight:600}.btn-finish[data-v-0667149e]:hover{color:var(--success)}.timer-footer[data-v-0667149e]{border-top:1px solid var(--border);justify-content:center;width:100%;padding-top:14px;display:flex}@media (width<=640px){.timer-modal-box[data-v-0667149e]{border-radius:24px 24px 0 0!important;width:100%!important;max-width:100%!important}}.update-modal-overlay[data-v-62aa6f0c]{-webkit-backdrop-filter:blur(5px);z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;animation:.16s overlay-in;display:flex;position:fixed;inset:0}.update-modal-box[data-v-62aa6f0c]{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:100%;max-width:400px;box-shadow:var(--shadow-lg);flex-direction:column;gap:16px;padding:20px;display:flex}.update-header[data-v-62aa6f0c]{align-items:center;gap:12px;display:flex}.update-icon-box[data-v-62aa6f0c]{border-radius:var(--radius-md);background:var(--accent-subtle);width:42px;height:42px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.update-title-wrap[data-v-62aa6f0c]{flex-direction:column;gap:3px;display:flex}.update-title[data-v-62aa6f0c]{color:var(--text-foreground);font-size:14px;font-weight:700}.version-badge[data-v-62aa6f0c]{color:var(--accent);font-size:11px;font-weight:600}.changelog-container[data-v-62aa6f0c]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.changelog-title[data-v-62aa6f0c]{color:var(--text-foreground);font-size:11.5px;font-weight:700}.changelog-list[data-v-62aa6f0c]{flex-direction:column;gap:6px;list-style:none;display:flex}.changelog-item[data-v-62aa6f0c]{color:var(--text-muted);align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;display:flex}.changelog-dot[data-v-62aa6f0c]{color:var(--success);font-size:11px;font-weight:700}.changelog-text[data-v-62aa6f0c]{flex:1}.update-actions[data-v-62aa6f0c]{align-items:center;gap:8px;margin-top:4px;display:flex}.flex-1[data-v-62aa6f0c]{flex:1}@media (width<=640px){.update-modal-overlay[data-v-62aa6f0c]{align-items:flex-end;padding:0}.update-modal-box[data-v-62aa6f0c]{border-inline:none;max-width:100%;padding:22px 20px max(24px, env(safe-area-inset-bottom,24px));border-bottom:none;border-radius:22px 22px 0 0;animation:.24s cubic-bezier(.16,1,.3,1) sheet-up;box-shadow:0 -10px 40px #00000029}.update-modal-box[data-v-62aa6f0c]:before{content:"";background:var(--border-strong);opacity:.8;border-radius:999px;width:38px;height:4px;margin:0 auto 12px;display:block}}.app-layout[data-v-01057f29]{flex-direction:column;align-items:center;min-height:100dvh;display:flex}.main-container[data-v-01057f29]{width:100%;max-width:580px;padding:14px 16px 76px}.loading-state[data-v-01057f29]{color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 0;font-size:13px;display:flex}.spinner[data-v-01057f29]{border:2px solid var(--bg-muted);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin-01057f29}@keyframes spin-01057f29{to{transform:rotate(360deg)}}.tasks-tab-content[data-v-01057f29],.todos-tab-content[data-v-01057f29],.notes-tab-content[data-v-01057f29],.calendar-tab-content[data-v-01057f29],.settings-tab-content[data-v-01057f29]{animation:.16s tab-fade-in-01057f29}@keyframes tab-fade-in-01057f29{0%{opacity:0}to{opacity:1}}
