.row[data-v-77ed7676]{display:flex}.align-right[data-v-77ed7676]{justify-content:flex-end}.align-left[data-v-77ed7676]{justify-content:flex-start}.bubble[data-v-77ed7676]{display:inline-block;max-width:36rem;border-radius:var(--radius-2xl);padding:.625rem 1rem;text-align:left}.bubble-user[data-v-77ed7676]{background:var(--gradient-primary);color:var(--color-primary-contrast);box-shadow:0 2px 10px -4px #f0a93a66}.bubble-assistant[data-v-77ed7676]{background:var(--color-surface-2);color:var(--color-label)}.is-streaming[data-v-77ed7676]:after{content:"";display:inline-block;width:.125rem;height:.9em;margin-left:.15rem;vertical-align:text-bottom;background:currentColor;opacity:.5;animation:caret-breathe-77ed7676 1s ease-in-out infinite}@keyframes caret-breathe-77ed7676{0%,to{opacity:.15}50%{opacity:.7}}.typing-dots[data-v-77ed7676]{display:flex;align-items:center;gap:.25rem;padding:.25rem .125rem}.typing-dots span[data-v-77ed7676]{height:.375rem;width:.375rem;border-radius:var(--radius-full);background:var(--color-tertiary);animation:typing-bounce-77ed7676 1.2s ease-in-out infinite}.typing-dots span[data-v-77ed7676]:nth-child(2){animation-delay:.15s}.typing-dots span[data-v-77ed7676]:nth-child(3){animation-delay:.3s}@keyframes typing-bounce-77ed7676{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-.1875rem);opacity:1}}.memory-footer[data-v-77ed7676]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-separator)}.memory-toggle[data-v-77ed7676]{font-size:.75rem;color:var(--color-tertiary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-tertiary) 40%,transparent);text-underline-offset:.15rem}.memory-toggle[data-v-77ed7676]:hover{color:var(--color-secondary)}.memory-list[data-v-77ed7676]{margin-top:.375rem;display:flex;flex-direction:column;gap:.25rem}.memory-item[data-v-77ed7676]{font-size:.75rem;line-height:1.4;color:var(--color-secondary)}.tool-pill[data-v-77ed7676]{display:flex;align-items:center;gap:.4375rem;font-size:.8125rem;color:var(--color-secondary)}.tool-dot[data-v-77ed7676]{height:.5rem;width:.5rem;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary);animation:tool-pulse-77ed7676 1.4s ease-in-out infinite}@keyframes tool-pulse-77ed7676{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.chat-window[data-v-64888867]{margin:0 auto;display:flex;height:calc(100vh - 3.5rem);max-width:42rem;flex-direction:column;padding:1rem}.message-list[data-v-64888867]{flex:1;overflow-y:auto;padding-top:.5rem;display:flex;flex-direction:column;gap:.75rem}.welcome[data-v-64888867]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;text-align:center;padding:2rem 1rem}.welcome-mark[data-v-64888867]{display:block;height:3rem;width:3rem;margin-bottom:.75rem;border-radius:var(--radius-2xl);background:var(--gradient-accent);box-shadow:var(--shadow-glow-primary)}.welcome-title[data-v-64888867]{font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--color-label)}.welcome-tagline[data-v-64888867]{font-size:.9375rem}.suggestion-row[data-v-64888867]{margin-top:1.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;max-width:30rem}.suggestion-chip[data-v-64888867]{border-radius:var(--radius-full);background:var(--color-surface-2);color:var(--color-secondary);padding:.5rem 1rem;font-size:.8125rem;border:1px solid var(--color-separator);transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}.suggestion-chip[data-v-64888867]:hover{background:var(--color-surface-3);color:var(--color-label);border-color:transparent}.suggestion-chip[data-v-64888867]:active{transform:scale(.97)}.message-enter-active[data-v-64888867]{transition:opacity .28s ease,transform .28s ease}.message-enter-from[data-v-64888867]{opacity:0;transform:translateY(.5rem)}.message-leave-active[data-v-64888867]{transition:opacity .15s ease;position:absolute}.message-leave-to[data-v-64888867]{opacity:0}.input-bar[data-v-64888867]{margin-top:1rem;display:flex;align-items:flex-end;gap:.5rem}.chat-input[data-v-64888867]{flex:1;resize:none;overflow-y:auto;max-height:200px;min-height:2.375rem;border-radius:var(--radius-2xl);padding:.625rem 1.125rem;line-height:1.5}.send-btn[data-v-64888867]{display:flex;height:2.375rem;width:2.375rem;flex-shrink:0;align-items:center;justify-content:center;padding:0}.send-btn[data-v-64888867]:disabled{opacity:.4}.send-icon[data-v-64888867]{height:1.125rem;width:1.125rem}.board[data-v-ecf28294]{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.board[data-v-ecf28294]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.board[data-v-ecf28294]{grid-template-columns:repeat(4,1fr)}}.column[data-v-ecf28294]{display:flex;min-height:8rem;flex-direction:column;border-radius:var(--radius-2xl);background:var(--color-surface-2);padding:.5rem;transition:box-shadow .15s ease}.column.drag-over[data-v-ecf28294]{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--color-primary) 60%,transparent)}.column-header[data-v-ecf28294]{margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between;padding:.25rem .375rem 0}.column-title[data-v-ecf28294]{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.column-dot[data-v-ecf28294]{display:inline-block;height:.4375rem;width:.4375rem;flex-shrink:0;border-radius:var(--radius-full)}.column-count[data-v-ecf28294]{font-size:.75rem}.column-body[data-v-ecf28294]{display:flex;flex:1;flex-direction:column;gap:.5rem}.task-card[data-v-ecf28294]{cursor:grab;border-radius:var(--radius-xl);background:var(--color-surface);padding:.75rem;box-shadow:var(--shadow-card);transition:background-color .15s ease,box-shadow .2s ease,transform .15s ease}.task-card[data-v-ecf28294]:hover{background:var(--color-surface-3);box-shadow:0 8px 20px -10px #3c280f40;transform:translateY(-1px)}.task-card[data-v-ecf28294]:active{cursor:grabbing}.task-card.dragging[data-v-ecf28294]{opacity:.4}.task-title[data-v-ecf28294]{font-size:.875rem;font-weight:500}.task-description[data-v-ecf28294]{margin-top:.25rem;font-size:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card-meta[data-v-ecf28294]{margin-top:.5rem;display:flex;flex-direction:column;gap:.125rem;font-size:.75rem}.drop-hint[data-v-ecf28294]{border-radius:var(--radius-xl);border:1px dashed var(--color-separator);padding:.75rem;text-align:center;font-size:.75rem}.picker-root[data-v-eaf465e9]{position:relative}.trigger[data-v-eaf465e9]{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;transition:background-color .15s ease}.trigger[data-v-eaf465e9]:hover{background:var(--color-surface-3)}.calendar-icon[data-v-eaf465e9]{height:1rem;width:1rem;flex-shrink:0}.popover[data-v-eaf465e9]{position:fixed;z-index:50;width:18rem;padding:.75rem}.month-nav[data-v-eaf465e9]{margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between;padding:0 .25rem}.month-label[data-v-eaf465e9]{font-size:.875rem;font-weight:500}.nav-btn[data-v-eaf465e9]{display:flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:background-color .15s ease}.nav-btn[data-v-eaf465e9]:hover{background:var(--color-surface-3)}.weekday-row[data-v-eaf465e9]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.6875rem}.weekday-cell[data-v-eaf465e9]{padding:.25rem 0}.day-grid[data-v-eaf465e9]{display:grid;grid-template-columns:repeat(7,1fr);row-gap:.25rem;text-align:center;font-size:.875rem}.day-cell[data-v-eaf465e9]{margin:0 auto;display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:background-color .15s ease}.day-cell[data-v-eaf465e9]:hover{background:var(--color-surface-3)}.day-cell.selected[data-v-eaf465e9]{background:var(--color-primary);color:var(--color-primary-contrast)}.day-cell.selected[data-v-eaf465e9]:hover{background:var(--color-primary)}.day-cell.today[data-v-eaf465e9]{color:color-mix(in srgb,var(--color-primary) 65%,var(--color-label));box-shadow:0 0 0 1px #ffed2999}.time-row[data-v-eaf465e9]{margin-top:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border-top:1px solid var(--color-separator);padding-top:.75rem}.time-inputs[data-v-eaf465e9]{display:flex;align-items:center;gap:.25rem}.time-box[data-v-eaf465e9]{width:2.5rem;border-radius:var(--radius-lg);background:var(--color-surface-3);padding:.25rem .375rem;text-align:center;font-size:.875rem;font-variant-numeric:tabular-nums;outline:none}.time-24h[data-v-eaf465e9]{font-size:.75rem}.footer-row[data-v-eaf465e9]{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between}.link-btn[data-v-eaf465e9]{font-size:.75rem;transition:opacity .15s ease}.link-btn[data-v-eaf465e9]:hover{opacity:.8}.primary-link[data-v-eaf465e9]{color:var(--color-primary)}.done-btn[data-v-eaf465e9]{padding:.25rem .75rem;font-size:.75rem}.modal-backdrop[data-v-13599556]{z-index:60}.panel[data-v-13599556]{width:100%;max-width:22rem;padding:1.5rem}.title[data-v-13599556]{font-size:1rem;font-weight:600;letter-spacing:-.025em}.message[data-v-13599556]{margin-top:.5rem;font-size:.875rem;line-height:1.5}.actions[data-v-13599556]{margin-top:1.25rem;display:flex;justify-content:flex-end;gap:.5rem}.note-editor[data-v-caf84d3d]{display:flex;flex-direction:column;gap:.5rem}.editor-toolbar[data-v-caf84d3d]{display:inline-flex;align-self:flex-start;gap:.125rem;border-radius:var(--radius-full);background:var(--color-surface-2);padding:.125rem}.mode-btn[data-v-caf84d3d]{border-radius:var(--radius-full);padding:.1875rem .75rem;font-size:.75rem;font-weight:500;color:var(--color-secondary);transition:color .15s ease,background-color .15s ease}.mode-btn[data-v-caf84d3d]:hover{color:var(--color-label)}.mode-btn.active[data-v-caf84d3d]{background:var(--color-glass-surface);color:var(--color-label);box-shadow:var(--shadow-card)}.editor-surface[data-v-caf84d3d]{min-height:3.5rem}.source-surface[data-v-caf84d3d]{min-height:3.5rem;width:100%;resize:none;overflow:hidden;background:var(--color-surface-2);border-radius:var(--radius-lg);padding:.75rem .875rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.7;outline:none}.task-detail-form.floating[data-v-5adeaacf]{position:relative;height:100%}.floating-delete[data-v-5adeaacf]{position:absolute;top:1.25rem;right:1.75rem;z-index:5}.icon-btn[data-v-5adeaacf]{display:flex;height:1.875rem;width:1.875rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-glass-surface);box-shadow:var(--shadow-card);border:1px solid var(--color-glass-border);backdrop-filter:blur(var(--blur-glass)) saturate(1.8);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.8);color:var(--color-secondary);transition:color .15s ease,background-color .15s ease}.delete-icon-btn[data-v-5adeaacf]:hover{color:var(--color-red);background:#ff3b301f}.icon[data-v-5adeaacf]{height:1rem;width:1rem}.floating .form-scroll[data-v-5adeaacf]{height:100%;overflow-y:auto}.floating .form-content[data-v-5adeaacf]{max-width:44rem;margin:0 auto;padding:2.5rem 2.5rem 2rem}.panel-header[data-v-5adeaacf]{margin-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.title-input[data-v-5adeaacf]{width:100%;background:transparent;font-size:1.125rem;font-weight:600;letter-spacing:-.025em;outline:none}.title-input[data-v-5adeaacf]::placeholder{color:var(--color-tertiary)}.status-text[data-v-5adeaacf]{flex-shrink:0;padding-top:.25rem;font-size:.75rem}.description[data-v-5adeaacf]{margin-bottom:1rem;width:100%;resize:none;background:var(--color-surface-3)}.field-grid[data-v-5adeaacf]{margin-bottom:1rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;font-size:.875rem}.field-label[data-v-5adeaacf]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem}.field-label.span-2[data-v-5adeaacf]{grid-column:span 2}.field-select[data-v-5adeaacf]{background:var(--color-surface-3)}.field-select[data-v-5adeaacf]:disabled{opacity:.4}.duration-input[data-v-5adeaacf]{display:flex;align-items:center;gap:.25rem}.duration-box[data-v-5adeaacf]{width:4.75rem;border-radius:var(--radius-lg);background:var(--color-surface-3);padding:.375rem .5rem;text-align:center;font-size:.875rem;font-variant-numeric:tabular-nums}.duration-unit[data-v-5adeaacf]{font-size:.75rem}.notes-section[data-v-5adeaacf]{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.note-drill[data-v-5adeaacf]{display:flex;flex-direction:column;gap:1rem}.back-link[data-v-5adeaacf]{display:inline-flex;align-self:flex-start;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;color:var(--color-secondary);transition:color .15s ease}.back-link[data-v-5adeaacf]:hover{color:var(--color-label)}.back-icon[data-v-5adeaacf]{height:1rem;width:1rem}.note-drill-footer[data-v-5adeaacf]{padding-top:.75rem;border-top:1px solid var(--color-separator);display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.75rem}.detail-meta[data-v-5adeaacf]{font-size:.75rem}.shared-hint[data-v-5adeaacf]{margin-right:auto}.link-btn[data-v-5adeaacf]{transition:opacity .15s ease}.link-btn[data-v-5adeaacf]:hover{opacity:.8}.no-notes[data-v-5adeaacf]{font-size:.8125rem}.note-card-grid[data-v-5adeaacf]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.note-card[data-v-5adeaacf]{display:flex;flex-direction:column;gap:.25rem;border-radius:var(--radius-xl);background:var(--color-surface-3);padding:.625rem .75rem;text-align:left;transition:background-color .15s ease}.note-card[data-v-5adeaacf]:hover{background:var(--color-surface-2)}.note-card-title[data-v-5adeaacf]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500}.note-card-preview[data-v-5adeaacf]{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4}.note-card-meta[data-v-5adeaacf]{margin-top:.125rem;font-size:.6875rem}.notes-add-row[data-v-5adeaacf]{display:flex;gap:.5rem}.notes-add-row .field-select[data-v-5adeaacf]{flex:1;font-size:.75rem}.footer-row[data-v-5adeaacf]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-separator);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.meta[data-v-5adeaacf]{font-size:.75rem}.delete-task-btn[data-v-5adeaacf]{flex-shrink:0;font-size:.75rem;transition:opacity .15s ease}.delete-task-btn[data-v-5adeaacf]:hover{opacity:.8}.dropdown-root[data-v-1e4ef6f4]{position:relative}.icon-btn[data-v-1e4ef6f4]{position:relative;display:flex;height:1.875rem;width:1.875rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--color-secondary);transition:color .15s ease,background-color .15s ease}.icon-btn[data-v-1e4ef6f4]:hover{background:var(--color-hover-wash);color:var(--color-label)}.icon-btn.active[data-v-1e4ef6f4]{background:var(--color-surface-3);color:var(--color-primary)}.popover[data-v-1e4ef6f4]{position:fixed;z-index:50;padding:.75rem}.tasks-shell[data-v-f0e35c66]{display:flex;flex:1;min-height:0}.tasks-sidebar[data-v-f0e35c66]{display:flex;width:22rem;flex-shrink:0;flex-direction:column;border-right:1px solid var(--color-separator);padding:1rem;overflow:hidden}.sidebar-top[data-v-f0e35c66]{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between}.sidebar-title[data-v-f0e35c66]{font-size:1.125rem;font-weight:600;letter-spacing:-.025em}.new-btn[data-v-f0e35c66]{font-size:.8125rem;padding:.375rem .875rem}.sidebar-search-wrap[data-v-f0e35c66]{position:relative;min-width:0;flex:1}.sidebar-search[data-v-f0e35c66]{width:100%;padding-right:1.75rem}.clear-search-btn[data-v-f0e35c66]{position:absolute;right:.375rem;top:50%;transform:translateY(-50%);display:flex;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;border-radius:var(--radius-full);font-size:.625rem;color:var(--color-tertiary);transition:color .15s ease,background-color .15s ease}.clear-search-btn[data-v-f0e35c66]:hover{color:var(--color-label);background:var(--color-surface-3)}.sidebar-tools-row[data-v-f0e35c66]{margin-bottom:.5rem;display:flex;align-items:center;gap:.375rem}.tool-badge[data-v-f0e35c66]{position:absolute;top:-.125rem;right:-.125rem;display:flex;height:.9375rem;min-width:.9375rem;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-primary);padding:0 .1875rem;font-size:.5625rem;font-weight:600;color:var(--color-primary-contrast)}.sort-current[data-v-f0e35c66]{margin-bottom:.5rem;font-size:.75rem}.popover-title[data-v-f0e35c66]{margin-bottom:.5rem;font-size:.75rem;font-weight:600;color:var(--color-secondary)}.popover-field-row[data-v-f0e35c66]{margin-bottom:.5rem;display:grid;grid-template-columns:1fr 1fr;gap:.375rem}.popover-field-row .field-select[data-v-f0e35c66],.popover-field-row .field-input[data-v-f0e35c66]{font-size:.75rem;min-width:0}.clear-btn[data-v-f0e35c66]{font-size:.75rem;padding:.25rem .625rem}.sort-option-list[data-v-f0e35c66]{display:flex;flex-direction:column;gap:.125rem}.sort-option[data-v-f0e35c66]{border-radius:var(--radius-lg);padding:.375rem .5rem;text-align:left;font-size:.8125rem;color:var(--color-secondary);transition:background-color .15s ease,color .15s ease}.sort-option[data-v-f0e35c66]:hover{background:var(--color-hover-wash);color:var(--color-label)}.sort-option.active[data-v-f0e35c66]{background:var(--color-surface-3);color:var(--color-primary);font-weight:500}.icon[data-v-f0e35c66]{height:1rem;width:1rem}.sidebar-status[data-v-f0e35c66]{padding:.5rem .125rem;font-size:.8125rem}.task-item-list[data-v-f0e35c66]{flex:1;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;margin:0 -.5rem;padding:0 .5rem}.task-item[data-v-f0e35c66]{display:flex;flex-direction:column;gap:.25rem;border-radius:var(--radius-xl);padding:.5rem .625rem;text-align:left;transition:background-color .15s ease}.task-item[data-v-f0e35c66]:hover{background:var(--color-hover-wash)}.task-item.active[data-v-f0e35c66]{background:var(--color-surface-3)}.task-item.resolved[data-v-f0e35c66]{opacity:.6}.task-item-row[data-v-f0e35c66]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.task-item-title[data-v-f0e35c66]{min-width:0;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:500}.task-item-badge[data-v-f0e35c66]{flex-shrink:0}.task-item-meta-row[data-v-f0e35c66]{display:flex;align-items:center;gap:.625rem;font-size:.75rem}.sidebar-pagination[data-v-f0e35c66]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-separator);display:flex;align-items:center;justify-content:space-between;font-size:.6875rem}.pagination-buttons[data-v-f0e35c66]{display:flex;gap:.25rem}.page-btn[data-v-f0e35c66]{padding:.125rem .625rem}.tasks-main[data-v-f0e35c66]{flex:1;min-width:0}.empty-state[data-v-f0e35c66]{height:100%;display:flex;align-items:center;justify-content:center;font-size:.9375rem}.panel[data-v-951e045d]{max-height:90vh;width:100%;max-width:42rem;overflow-y:auto;padding:1.5rem}.tasks-page[data-v-4e13d8f3]{display:flex;height:calc(100vh - 3.5rem);flex-direction:column}.header-row[data-v-4e13d8f3]{flex-shrink:0;padding:1rem 1.5rem .75rem;display:flex;align-items:center;gap:1rem}.title[data-v-4e13d8f3]{font-size:1.125rem;font-weight:600;letter-spacing:-.025em}.new-task-btn[data-v-4e13d8f3]{padding:.25rem .875rem;font-size:.75rem}.kanban-wrap[data-v-4e13d8f3]{flex:1;min-height:0;overflow-y:auto;margin:0 auto;max-width:72rem;width:100%;padding:0 1.5rem 1.5rem}.mb-4[data-v-4e13d8f3]{margin-bottom:1rem}.block-detail-form[data-v-2c9b8f6d]{position:relative;height:100%}.floating-delete[data-v-2c9b8f6d]{position:absolute;top:1.25rem;right:1.75rem;z-index:5}.icon-btn[data-v-2c9b8f6d]{display:flex;height:1.875rem;width:1.875rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-glass-surface);box-shadow:var(--shadow-card);border:1px solid var(--color-glass-border);backdrop-filter:blur(var(--blur-glass)) saturate(1.8);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.8);color:var(--color-secondary);transition:color .15s ease,background-color .15s ease}.delete-icon-btn[data-v-2c9b8f6d]:hover{color:var(--color-red);background:#ff3b301f}.icon[data-v-2c9b8f6d]{height:1rem;width:1rem}.form-scroll[data-v-2c9b8f6d]{height:100%;overflow-y:auto}.form-content[data-v-2c9b8f6d]{max-width:44rem;margin:0 auto;padding:2.5rem 2.5rem 2rem}.panel-header[data-v-2c9b8f6d]{margin-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.title-input[data-v-2c9b8f6d]{width:100%;background:transparent;font-size:1.125rem;font-weight:600;letter-spacing:-.025em;outline:none}.title-input[data-v-2c9b8f6d]::placeholder{color:var(--color-tertiary)}.status-text[data-v-2c9b8f6d]{flex-shrink:0;padding-top:.25rem;font-size:.75rem}.description[data-v-2c9b8f6d]{margin-bottom:1rem;width:100%;resize:none;background:var(--color-surface-3)}.field-grid[data-v-2c9b8f6d]{margin-bottom:1rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;font-size:.875rem}.field-label[data-v-2c9b8f6d]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem}.field-label.span-2[data-v-2c9b8f6d]{grid-column:span 2}.field-select[data-v-2c9b8f6d]{background:var(--color-surface-3)}.linked-task-row[data-v-2c9b8f6d]{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius-xl);background:var(--color-surface-3);padding:.625rem .75rem;font-size:.8125rem}.footer-row[data-v-2c9b8f6d]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-separator);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.meta[data-v-2c9b8f6d]{font-size:.75rem}.schedule-shell[data-v-4628d267]{display:flex;height:calc(100vh - 3.5rem)}.schedule-sidebar[data-v-4628d267]{display:flex;width:20rem;flex-shrink:0;flex-direction:column;border-right:1px solid var(--color-separator);padding:1rem;overflow:hidden}.sidebar-top[data-v-4628d267]{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between}.sidebar-title[data-v-4628d267]{font-size:1.125rem;font-weight:600;letter-spacing:-.025em}.today-btn[data-v-4628d267]{font-size:.75rem;padding:.25rem .75rem}.range-nav[data-v-4628d267]{margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.nav-btn[data-v-4628d267]{padding:.125rem .625rem}.range-label[data-v-4628d267]{font-size:.75rem;white-space:nowrap}.sidebar-status[data-v-4628d267]{padding:.5rem .125rem;font-size:.8125rem}.day-item-list[data-v-4628d267]{flex:1;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;margin:0 -.5rem;padding:0 .5rem}.day-item[data-v-4628d267]{display:flex;flex-direction:column;gap:.125rem;border-radius:var(--radius-xl);padding:.5rem .625rem;text-align:left;transition:background-color .15s ease}.day-item[data-v-4628d267]:hover{background:var(--color-hover-wash)}.day-item.active[data-v-4628d267]{background:var(--color-surface-3)}.day-item-row[data-v-4628d267]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.day-item-title[data-v-4628d267]{font-size:.875rem;font-weight:500}.day-item-date[data-v-4628d267]{flex-shrink:0;font-size:.6875rem}.day-item-summary[data-v-4628d267]{font-size:.75rem}.schedule-main[data-v-4628d267]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.detail-header-bar[data-v-4628d267]{flex-shrink:0;width:100%;max-width:44rem;margin:0 auto;padding:1.5rem 2.5rem 0}.back-link[data-v-4628d267]{font-size:.8125rem;color:var(--color-secondary);transition:color .15s ease}.back-link[data-v-4628d267]:hover{color:var(--color-label)}.detail-body[data-v-4628d267]{flex:1;min-height:0;overflow-y:auto}.note-drill[data-v-4628d267]{max-width:44rem;margin:0 auto;padding:2rem 2.5rem;display:flex;flex-direction:column;gap:1rem}.note-drill-footer[data-v-4628d267]{padding-top:.75rem;border-top:1px solid var(--color-separator);display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.75rem}.detail-meta[data-v-4628d267]{font-size:.75rem}.shared-hint[data-v-4628d267]{margin-right:auto}.link-btn[data-v-4628d267]{transition:opacity .15s ease}.link-btn[data-v-4628d267]:hover{opacity:.8}.day-view[data-v-4628d267]{flex:1;min-height:0;display:flex;flex-direction:column}.day-view-header[data-v-4628d267]{flex-shrink:0;padding:1.75rem 1.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.day-view-title[data-v-4628d267]{display:flex;align-items:baseline;gap:.5rem}.day-name[data-v-4628d267]{font-size:1.125rem;font-weight:600;letter-spacing:-.025em}.day-date[data-v-4628d267]{font-size:.8125rem}.day-view-scroll[data-v-4628d267]{flex:1;min-height:0;overflow-y:auto;padding:0 1.75rem 1.5rem}.empty-state[data-v-4628d267]{max-width:44rem;margin:0 auto;font-size:.875rem;padding:1rem 0}.day-items[data-v-4628d267]{display:flex;flex-direction:column;gap:.5rem;max-width:44rem;margin:0 auto}.item[data-v-4628d267]{display:flex;align-items:stretch;gap:.5rem;border-radius:var(--radius-xl);background:var(--color-surface-2);padding:.625rem .75rem}.item.unscheduled[data-v-4628d267]{background:transparent;border:1px dashed var(--color-separator);cursor:pointer;transition:background .15s ease}.item.unscheduled[data-v-4628d267]:hover{background:var(--color-hover-wash)}.item-main[data-v-4628d267]{flex:1;display:flex;gap:.75rem;cursor:pointer;min-width:0}.item-time[data-v-4628d267]{flex-shrink:0;width:4.5rem;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--color-secondary)}.item-body[data-v-4628d267]{flex:1;min-width:0}.item-title-row[data-v-4628d267]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.item-title[data-v-4628d267]{font-size:.875rem;font-weight:500}.item-type-badge[data-v-4628d267]{background:var(--color-surface-3);color:var(--color-secondary)}.item-location[data-v-4628d267]{display:block;margin-top:.1875rem;font-size:.75rem}.unscheduled-tag[data-v-4628d267]{font-size:.6875rem;text-transform:uppercase;letter-spacing:.02em}.remove-btn[data-v-4628d267]{flex-shrink:0;align-self:center;padding:.25rem .5rem;font-size:.875rem;transition:opacity .15s ease}.remove-btn[data-v-4628d267]:hover{opacity:.7}.day-notes-section[data-v-4628d267]{margin:1.25rem auto 0;max-width:44rem;display:flex;flex-direction:column;gap:.5rem}.note-card-grid[data-v-4628d267]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.note-card[data-v-4628d267]{display:flex;flex-direction:column;gap:.25rem;border-radius:var(--radius-xl);background:var(--color-surface-2);padding:.625rem .75rem;text-align:left;transition:background-color .15s ease}.note-card[data-v-4628d267]:hover{background:var(--color-hover-wash)}.note-card-title[data-v-4628d267]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500}.note-card-preview[data-v-4628d267]{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4}.note-card-meta[data-v-4628d267]{margin-top:.125rem;font-size:.6875rem}.notes-add-row[data-v-4628d267]{display:flex;gap:.5rem}.notes-add-row .field-select[data-v-4628d267]{flex:1;font-size:.75rem}.panel[data-v-4628d267]{width:100%;max-width:26rem;padding:1.5rem}.panel-title[data-v-4628d267]{margin-bottom:1rem;font-size:1.0625rem;font-weight:600;letter-spacing:-.025em}.add-mode[data-v-4628d267]{margin-bottom:1rem}.field-block[data-v-4628d267]{margin-bottom:.75rem}.field-label[data-v-4628d267]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem}.field-select[data-v-4628d267],.field-input[data-v-4628d267]{width:100%;background:var(--color-surface-3)}.field-grid[data-v-4628d267]{margin-bottom:.75rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.add-error[data-v-4628d267]{margin-bottom:.75rem;font-size:.8125rem}.panel-actions[data-v-4628d267]{display:flex;justify-content:flex-end;gap:.5rem}.notes-shell[data-v-1b86b3ad]{display:flex;height:calc(100vh - 3.5rem)}.notes-sidebar[data-v-1b86b3ad]{display:flex;width:20rem;flex-shrink:0;flex-direction:column;border-right:1px solid var(--color-separator);padding:1rem;overflow:hidden}.sidebar-top[data-v-1b86b3ad]{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between}.title[data-v-1b86b3ad]{font-size:1.125rem;font-weight:600;letter-spacing:-.025em}.new-btn[data-v-1b86b3ad]{font-size:.8125rem;padding:.375rem .875rem}.sidebar-search-wrap[data-v-1b86b3ad]{position:relative;margin-bottom:.75rem}.sidebar-search[data-v-1b86b3ad]{width:100%;padding-right:1.75rem}.clear-search-btn[data-v-1b86b3ad]{position:absolute;right:.375rem;top:50%;transform:translateY(-50%);display:flex;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;border-radius:var(--radius-full);font-size:.625rem;color:var(--color-tertiary);transition:color .15s ease,background-color .15s ease}.clear-search-btn[data-v-1b86b3ad]:hover{color:var(--color-label);background:var(--color-surface-3)}.sidebar-status[data-v-1b86b3ad]{padding:.5rem .125rem;font-size:.8125rem}.note-item-list[data-v-1b86b3ad]{flex:1;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;margin:0 -.5rem;padding:0 .5rem}.note-item[data-v-1b86b3ad]{display:flex;flex-direction:column;gap:.125rem;border-radius:var(--radius-xl);padding:.5rem .625rem;text-align:left;transition:background-color .15s ease}.note-item[data-v-1b86b3ad]:hover{background:var(--color-hover-wash)}.note-item.active[data-v-1b86b3ad]{background:var(--color-surface-3)}.note-item-row[data-v-1b86b3ad]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.note-item-title[data-v-1b86b3ad]{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500}.note-item-meta[data-v-1b86b3ad]{flex-shrink:0;font-size:.6875rem}.note-item-preview[data-v-1b86b3ad]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem}.sidebar-pagination[data-v-1b86b3ad]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-separator);display:flex;align-items:center;justify-content:space-between;font-size:.6875rem}.pagination-buttons[data-v-1b86b3ad]{display:flex;gap:.25rem}.page-btn[data-v-1b86b3ad]{padding:.125rem .625rem}.notes-main[data-v-1b86b3ad]{position:relative;flex:1;min-width:0}.empty-state[data-v-1b86b3ad]{height:100%;display:flex;align-items:center;justify-content:center;font-size:.9375rem}.floating-toolbar[data-v-1b86b3ad]{position:absolute;top:1.25rem;right:1.75rem;z-index:5;display:flex;align-items:center;gap:.5rem}.mode-toggle[data-v-1b86b3ad]{display:inline-flex;gap:.125rem;border-radius:var(--radius-full);background:var(--color-glass-surface);box-shadow:var(--shadow-card);border:1px solid var(--color-glass-border);backdrop-filter:blur(var(--blur-glass)) saturate(1.8);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.8);padding:.125rem}.mode-btn[data-v-1b86b3ad]{border-radius:var(--radius-full);padding:.1875rem .75rem;font-size:.75rem;font-weight:500;color:var(--color-secondary);transition:color .15s ease,background-color .15s ease}.mode-btn[data-v-1b86b3ad]:hover{color:var(--color-label)}.mode-btn.active[data-v-1b86b3ad]{background:var(--color-surface-3);color:var(--color-label)}.icon-btn[data-v-1b86b3ad]{display:flex;height:1.875rem;width:1.875rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-glass-surface);box-shadow:var(--shadow-card);border:1px solid var(--color-glass-border);backdrop-filter:blur(var(--blur-glass)) saturate(1.8);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.8);color:var(--color-secondary);transition:color .15s ease,background-color .15s ease}.delete-icon-btn[data-v-1b86b3ad]:hover{color:var(--color-red);background:#ff3b301f}.icon[data-v-1b86b3ad]{height:1rem;width:1rem}.note-detail-scroll[data-v-1b86b3ad]{height:100%;overflow-y:auto}.note-detail[data-v-1b86b3ad]{width:100%;max-width:44rem;margin:0 auto;padding:2.5rem 2.5rem 2rem}.detail-footer[data-v-1b86b3ad]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-separator);display:flex;flex-direction:column;gap:.5rem}.detail-meta[data-v-1b86b3ad]{font-size:.75rem}.detail-tasks[data-v-1b86b3ad]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem}.task-ref-badge[data-v-1b86b3ad]{background:var(--color-surface-3);color:var(--color-secondary)}.settings-shell[data-v-9cde4bec]{max-width:40rem;margin:0 auto;padding:1.5rem 1.25rem 3rem;display:flex;flex-direction:column;gap:1rem}.section[data-v-9cde4bec]{padding:1.25rem 1.5rem}.section-header[data-v-9cde4bec]{display:flex;align-items:center;justify-content:space-between}.section-title[data-v-9cde4bec]{font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.account-line[data-v-9cde4bec]{margin:.375rem 0 .75rem;font-size:.875rem}.hint[data-v-9cde4bec]{font-size:.8125rem;margin:.25rem 0 .875rem}.count[data-v-9cde4bec]{font-size:.8125rem}.fact-list[data-v-9cde4bec]{display:flex;flex-direction:column;gap:.5rem}.fact-row[data-v-9cde4bec]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;border-radius:var(--radius-xl);background:var(--color-surface-2)}.fact-body[data-v-9cde4bec]{min-width:0;flex:1}.fact-meta[data-v-9cde4bec]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.75rem}.tier-badge[data-v-9cde4bec]{background:var(--color-surface-3);color:var(--color-secondary)}.review-badge[data-v-9cde4bec]{background:color-mix(in srgb,var(--color-primary) 18%,transparent);color:color-mix(in srgb,var(--color-primary) 70%,var(--color-label))}.pinned-badge[data-v-9cde4bec]{background:color-mix(in srgb,var(--color-accent) 20%,transparent);color:color-mix(in srgb,var(--color-accent) 65%,var(--color-label))}.procedural-badge[data-v-9cde4bec]{background:var(--color-surface-3);color:var(--color-secondary)}.fact-value[data-v-9cde4bec]{font-size:.8125rem;line-height:1.45;word-break:break-word}.fact-actions[data-v-9cde4bec]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.edit-textarea[data-v-9cde4bec]{width:100%;font-size:.8125rem;line-height:1.45;padding:.5rem .625rem;resize:vertical}.edit-actions[data-v-9cde4bec]{display:flex;gap:.5rem;margin-top:.375rem}.data-controls[data-v-9cde4bec]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid var(--color-separator)}.data-controls[data-v-9cde4bec]:first-of-type{border-top:none;padding-top:0}.control-label[data-v-9cde4bec]{font-size:.875rem;font-weight:500}.control-hint[data-v-9cde4bec]{font-size:.75rem;margin-top:.125rem}.tz-control[data-v-9cde4bec]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.tz-select[data-v-9cde4bec]{max-width:12rem;font-size:.8125rem;padding:.375rem .5rem}.login-shell[data-v-5952e7ab]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.panel[data-v-5952e7ab]{width:100%;max-width:22rem;padding:2rem;display:flex;flex-direction:column;gap:1rem}.brand[data-v-5952e7ab]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:var(--color-label)}.brand-mark[data-v-5952e7ab]{display:block;height:.75rem;width:.75rem;border-radius:var(--radius-full);background:var(--gradient-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.subtitle[data-v-5952e7ab]{text-align:center;font-size:.875rem;margin-top:-.5rem}.fields[data-v-5952e7ab]{display:flex;flex-direction:column;gap:.625rem}.fields .field-input[data-v-5952e7ab]{padding:.625rem .875rem;width:100%}.consent-row[data-v-5952e7ab]{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.4;cursor:pointer}.consent-row input[data-v-5952e7ab]{margin-top:.1875rem;flex-shrink:0}.submit-btn[data-v-5952e7ab]{width:100%;padding:.625rem}.toggle-btn[data-v-5952e7ab]{width:100%;justify-content:center}.app-shell[data-v-d5aae3e9]{min-height:100vh}.top-bar[data-v-d5aae3e9]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-separator);background:var(--color-glass-surface);backdrop-filter:blur(var(--blur-glass)) saturate(1.8);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.8);padding:.625rem 1.25rem}.brand[data-v-d5aae3e9]{flex:1;display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;color:var(--color-label)}.brand-mark[data-v-d5aae3e9]{display:block;height:.625rem;width:.625rem;border-radius:var(--radius-full);background:var(--gradient-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.top-bar-right[data-v-d5aae3e9]{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.clock[data-v-d5aae3e9]{font-size:.8125rem;font-variant-numeric:tabular-nums;white-space:nowrap}.theme-toggle[data-v-d5aae3e9]{display:flex;height:1.875rem;width:1.875rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--color-secondary);transition:background-color .15s ease,color .15s ease}.theme-toggle[data-v-d5aae3e9]:hover{background:var(--color-surface-2);color:var(--color-label)}.theme-icon[data-v-d5aae3e9]{height:1.0625rem;width:1.0625rem}.nav-btn[data-v-d5aae3e9]{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem 1.125rem}.nav-btn.active[data-v-d5aae3e9]{color:color-mix(in srgb,var(--color-accent) 55%,var(--color-label))}.theme-toggle.active[data-v-d5aae3e9]{color:color-mix(in srgb,var(--color-accent) 55%,var(--color-label));background:var(--color-surface-2)}.nav-icon[data-v-d5aae3e9]{height:1rem;width:1rem;flex-shrink:0;transition:color .15s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none}button{cursor:pointer}ul,ol{list-style:none}a{color:inherit}:root{--color-bg: #faf6ee;--color-surface: rgba(255, 255, 255, .7);--color-surface-2: rgba(120, 92, 58, .07);--color-surface-3: rgba(120, 92, 58, .13);--color-separator: rgba(90, 66, 40, .14);--color-label: #241d16;--color-secondary: #776a5b;--color-tertiary: #a89880;--color-primary: #f0a93a;--color-primary-contrast: #241d16;--color-accent: #b5495a;--color-accent-contrast: #fff7ee;--color-accent-soft: rgba(181, 73, 90, .12);--color-green: #2f9e63;--color-red: #d94a3d;--color-orange: #e08a1e;--gradient-primary: linear-gradient(135deg, #f7c356 0%, #eb9a2e 100%);--gradient-accent: linear-gradient(135deg, #f0a93a 0%, #b5495a 100%);--color-glass-surface: rgba(255, 255, 255, .72);--color-glass-border: rgba(255, 255, 255, .85);--color-backdrop: rgba(50, 38, 24, .22);--color-hover-wash: rgba(90, 66, 40, .055);--color-code-bg: rgba(90, 66, 40, .07);--shadow-floating: 0 24px 64px -14px rgba(60, 40, 15, .24), 0 1px 1px 0 rgba(255, 255, 255, .6) inset, 0 0 0 1px rgba(60, 40, 15, .04);--shadow-card: 0 1px 2px rgba(60, 40, 15, .05), 0 1px 1px 0 rgba(255, 255, 255, .5) inset;--shadow-glow-primary: 0 8px 24px -8px rgba(240, 169, 58, .45);--blur-glass: 26px;--blur-backdrop: 8px;--radius-lg: .625rem;--radius-xl: .875rem;--radius-2xl: 1.25rem;--radius-3xl: 1.75rem;--radius-full: 9999px;--font-sans: "Noto Sans Devanagari", -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}:root[data-theme=dark]{--color-bg: #0c0a08;--color-surface: rgba(255, 255, 255, .06);--color-surface-2: rgba(255, 244, 224, .08);--color-surface-3: rgba(255, 244, 224, .13);--color-separator: rgba(255, 244, 224, .1);--color-label: #f8f1e4;--color-secondary: #bcab97;--color-tertiary: #7c6d5c;--color-primary: #f5bf4f;--color-primary-contrast: #241a08;--color-accent: #dd7284;--color-accent-contrast: #2a0d13;--color-accent-soft: rgba(221, 114, 132, .16);--color-green: #3fd47f;--color-red: #ff6152;--color-orange: #ffab4a;--gradient-primary: linear-gradient(135deg, #f8cc63 0%, #e8a53a 100%);--gradient-accent: linear-gradient(135deg, #f5bf4f 0%, #dd7284 100%);--color-glass-surface: rgba(26, 20, 14, .78);--color-glass-border: rgba(255, 244, 224, .1);--color-backdrop: rgba(0, 0, 0, .55);--color-hover-wash: rgba(255, 244, 224, .05);--color-code-bg: rgba(255, 244, 224, .08);--shadow-floating: 0 24px 64px -12px rgba(0, 0, 0, .6), 0 1px 0 0 rgba(255, 244, 224, .08) inset, 0 0 0 1px rgba(255, 244, 224, .06);--shadow-card: 0 1px 1px 0 rgba(255, 244, 224, .04) inset;--shadow-glow-primary: 0 8px 28px -8px rgba(245, 191, 79, .35)}body{background:var(--color-bg);color:var(--color-label);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}.app-shell{position:relative;min-height:100vh}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 760px 600px at 8% -10%,rgba(247,195,86,.28),transparent 60%),radial-gradient(ellipse 680px 560px at 106% 4%,rgba(181,73,90,.16),transparent 62%),radial-gradient(ellipse 720px 640px at 82% 108%,rgba(90,110,200,.09),transparent 60%),radial-gradient(ellipse 600px 520px at -6% 90%,rgba(240,169,58,.12),transparent 60%)}:root[data-theme=dark] .app-shell:before{background:radial-gradient(ellipse 760px 600px at 8% -10%,rgba(245,191,79,.14),transparent 60%),radial-gradient(ellipse 680px 560px at 106% 4%,rgba(221,114,132,.12),transparent 62%),radial-gradient(ellipse 720px 640px at 82% 108%,rgba(90,110,200,.1),transparent 60%),radial-gradient(ellipse 600px 520px at -6% 90%,rgba(245,191,79,.07),transparent 60%)}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/NotoSansDevanagari-Regular-DWI_L5Cu.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/NotoSansDevanagari-Regular-DWI_L5Cu.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-size:.875rem;font-weight:500;transition:opacity .15s ease,color .15s ease,background-color .15s ease,transform .1s ease}.btn:active{transform:scale(.97)}.btn-primary{background:var(--gradient-primary);color:var(--color-primary-contrast);padding:.5rem 1.25rem;box-shadow:var(--shadow-glow-primary),0 1px #fff6 inset;transition:opacity .15s ease,box-shadow .2s ease,transform .1s ease}.btn-primary:hover{opacity:.92;box-shadow:0 10px 28px -8px #f0a93a8c,0 1px #fff6 inset}.btn-primary:disabled{opacity:.4;box-shadow:none;cursor:default}.btn-ghost{background:var(--color-surface-2);color:var(--color-secondary);padding:.25rem .75rem}.btn-danger{background:var(--color-red);color:#fff;padding:.5rem 1.25rem}.btn-danger:hover{opacity:.9}.btn-ghost:hover{color:var(--color-label);background:var(--color-surface-3)}.btn-ghost:disabled{opacity:.3;cursor:default}.field-input,.field-select,.field-textarea{border-radius:var(--radius-xl);background:var(--color-surface-2);color:var(--color-label);font-size:.875rem;padding:.375rem .625rem;outline:none;transition:background-color .15s ease,box-shadow .15s ease}.field-input::placeholder,.field-textarea::placeholder{color:var(--color-tertiary)}.field-input:focus,.field-select:focus,.field-textarea:focus{background:var(--color-surface-3);box-shadow:0 0 0 2px var(--color-primary)}.segmented{display:inline-flex;gap:.125rem;border-radius:var(--radius-full);background:var(--color-surface-2);padding:.125rem}.segmented-btn{border-radius:var(--radius-full);padding:.25rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-secondary);transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.segmented-btn:hover{color:var(--color-label)}.segmented-btn.active{background:var(--color-glass-surface);color:var(--color-label);box-shadow:var(--shadow-card),0 1px 3px #00000014}.segmented-btn.small{padding:.375rem .875rem;font-size:.8125rem}.badge{display:inline-block;flex-shrink:0;white-space:nowrap;border-radius:var(--radius-full);padding:.125rem .5rem;font-size:.75rem;font-weight:500}.badge-pending{background:color-mix(in srgb,var(--color-orange) 16%,transparent);color:var(--color-orange)}.badge-in_progress{background:var(--color-accent-soft);color:var(--color-accent)}.badge-done{background:color-mix(in srgb,var(--color-green) 16%,transparent);color:var(--color-green)}.badge-cancelled{background:color-mix(in srgb,var(--color-secondary) 16%,transparent);color:var(--color-secondary)}.priority-tag{flex-shrink:0;white-space:nowrap;font-weight:500}.priority-tag.priority-low{color:var(--color-tertiary)}.priority-tag.priority-medium{color:var(--color-secondary)}.priority-tag.priority-high{color:var(--color-orange)}.priority-tag.priority-urgent{color:var(--color-red)}.text-secondary{color:var(--color-secondary)}.text-tertiary{color:var(--color-tertiary)}.text-danger{color:var(--color-red)}input[type=date],input[type=datetime-local]{color-scheme:light}:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=datetime-local]{color-scheme:dark}.error-banner{border-radius:var(--radius-xl);background:#ff3b301a;color:var(--color-red);padding:.5rem .75rem;font-size:.875rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:var(--color-backdrop);padding:1rem;backdrop-filter:blur(var(--blur-backdrop));-webkit-backdrop-filter:blur(var(--blur-backdrop))}.glass-panel{border-radius:var(--radius-3xl);background:var(--color-glass-surface);box-shadow:var(--shadow-floating);border:1px solid var(--color-glass-border);backdrop-filter:blur(var(--blur-glass)) saturate(1.8);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.8)}.markdown-body{font-size:.875rem;line-height:1.6}.markdown-body :is(p,ul,ol,blockquote,pre,table){margin:.25rem 0}.markdown-body :is(h1,h2,h3,h4){font-weight:600;margin:.5rem 0 .25rem}.markdown-body strong{font-weight:700}.markdown-body em{font-style:italic}.markdown-body blockquote{border-left:2px solid var(--color-separator);padding-left:.75rem;font-style:italic;color:var(--color-secondary)}.markdown-body code{background:var(--color-code-bg);border-radius:.25rem;padding:.1rem .35rem;font-size:.8125rem}.markdown-body pre{background:var(--color-code-bg);border-radius:var(--radius-lg);padding:.5rem .75rem;overflow-x:auto}.markdown-body pre code{background:none;padding:0}.markdown-body ul,.markdown-body ol{padding-left:1.25rem}.markdown-body ul{list-style:disc}.markdown-body ol{list-style:decimal}.markdown-body a{text-decoration:underline}.markdown-body table{border-collapse:collapse;width:100%}.markdown-body th,.markdown-body td{border:1px solid var(--color-separator);padding:.25rem .5rem;text-align:left}.ProseMirror{outline:none;min-height:inherit;caret-color:var(--color-label)}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--color-tertiary);pointer-events:none}.ProseMirror ul[data-type=taskList]{list-style:none;padding-left:.25rem}.ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5rem}.ProseMirror ul[data-type=taskList] li>label{margin-top:.2rem;flex-shrink:0}.ProseMirror ul[data-type=taskList] li>div{flex:1}.ProseMirror a{color:var(--color-primary)}
