:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color:#2c3e50;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}#app{width:100%;height:100vh}.floating-timer[data-v-579a1274]{position:fixed;bottom:80px;right:20px;background:var(--bg-card);border-radius:12px;box-shadow:0 8px 32px var(--shadow-color);border:1px solid var(--border-color);min-width:200px;z-index:9998}.timer-content[data-v-579a1274]{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.timer-task[data-v-579a1274]{display:flex;align-items:center;gap:6px}.timer-title[data-v-579a1274]{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer-display[data-v-579a1274]{font-size:28px;font-weight:600;font-family:SF Mono,Monaco,Inconsolata,monospace;color:var(--text-primary);text-align:center;letter-spacing:1px}.timer-controls[data-v-579a1274]{display:flex;justify-content:center;gap:8px;padding-top:4px}.control-button[data-v-579a1274]{width:36px;height:36px;padding:0}.stop-modal-content[data-v-579a1274]{display:flex;flex-direction:column;gap:12px}.stop-modal-info[data-v-579a1274]{margin:0;color:var(--text-secondary);font-size:14px}.stop-modal-info strong[data-v-579a1274]{color:var(--text-primary);font-family:SF Mono,Monaco,Inconsolata,monospace}.modal-footer[data-v-579a1274]{display:flex;justify-content:space-between;align-items:center}.modal-footer-right[data-v-579a1274]{display:flex;gap:8px}.timer-slide-enter-active[data-v-579a1274],.timer-slide-leave-active[data-v-579a1274]{transition:all .3s cubic-bezier(.4,0,.2,1)}.timer-slide-enter-from[data-v-579a1274],.timer-slide-leave-to[data-v-579a1274]{transform:translate(100%);opacity:0}:root{--bg-primary: #ffffff;--bg-secondary: #f5f5f7;--bg-card: #ffffff;--bg-hover: #f9fafb;--bg-input: #ffffff;--text-primary: #2c3e50;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--border-color: #e5e7eb;--border-light: #f3f4f6;--shadow-color: rgba(0, 0, 0, .1)}[data-theme=dark]{--bg-primary: #1a1a1a;--bg-secondary: #0f0f0f;--bg-card: #252525;--bg-hover: #2a2a2a;--bg-input: #333333;--text-primary: #e5e5e5;--text-secondary: #9ca3af;--text-tertiary: #6b7280;--border-color: #404040;--border-light: #333333;--shadow-color: rgba(0, 0, 0, .3)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg-secondary);color:var(--text-primary)}.content-container{height:100vh;overflow:auto;background:var(--bg-secondary)}.offline-banner,.error-banner{position:sticky;top:0;z-index:1000;box-shadow:0 2px 4px var(--shadow-color)}.sidebar-content{height:100%;display:flex;flex-direction:column}.main-menu{flex-shrink:0}.sidebar-spacer{flex:1}.user-menu{flex-shrink:0;padding:8px}.user-menu-button{justify-content:flex-start;gap:12px}.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-menu{flex-shrink:0;border-top:1px solid var(--border-color)}/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */.toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 3px 6px -1px #0000001f,0 10px 36px -4px #4d60e84d;background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(.215,.61,.355,1);border-radius:2px;cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{background:transparent;border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:1em;opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}@media only screen and (max-width: 360px){.toastify-right,.toastify-left{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}}.activity-log[data-v-38a40733]{flex:1;overflow-y:auto;padding:0}.empty-state[data-v-38a40733]{text-align:center;color:#6b7280;padding:40px 0}.activity-list[data-v-38a40733]{display:flex;flex-direction:column;gap:0}.activity-item[data-v-38a40733]{display:flex;align-items:flex-start;gap:10px;padding:4px 0;position:relative}.activity-item[data-v-38a40733]:not(:last-child):before{content:"";position:absolute;left:4px;top:16px;bottom:-4px;width:1px;background:#e5e7eb}.activity-dot[data-v-38a40733]{width:9px;height:9px;border-radius:50%;background:#9ca3af;margin-top:5px;flex-shrink:0}.activity-content[data-v-38a40733]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.activity-text[data-v-38a40733]{font-size:13px;color:#374151;line-height:1.4}.username[data-v-38a40733]{font-weight:500;color:#111827}.activity-time[data-v-38a40733]{font-size:12px;color:#9ca3af}.edit-task-layout[data-v-bbc7143a]{display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:start}.form-panel[data-v-bbc7143a]{flex:1;min-width:0}.sidebar-panel[data-v-bbc7143a]{border-left:1px solid var(--border-color);padding-left:24px;display:flex;flex-direction:column;overflow-y:auto;min-height:0}.timer-tab-content[data-v-bbc7143a]{display:flex;flex-direction:column;gap:12px}.total-time-display[data-v-bbc7143a]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-hover);border-radius:6px}.total-label[data-v-bbc7143a]{font-size:13px;color:var(--text-secondary)}.total-value[data-v-bbc7143a]{font-size:16px;font-weight:600;color:var(--text-primary);font-family:SF Mono,Monaco,Inconsolata,monospace}.empty-state[data-v-bbc7143a]{text-align:center;color:var(--text-tertiary);padding:24px 0;font-size:13px}.time-log-list[data-v-bbc7143a]{display:flex;flex-direction:column;gap:12px}.time-log-item[data-v-bbc7143a]{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;padding:8px}.log-header[data-v-bbc7143a]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.duration-inputs[data-v-bbc7143a]{display:flex;align-items:center;gap:2px}.duration-inputs[data-v-bbc7143a] .n-input-number{width:36px}.duration-inputs[data-v-bbc7143a] .n-input-number .n-input__input-el{text-align:center}.duration-label[data-v-bbc7143a]{font-size:11px;color:var(--text-tertiary);margin-right:4px}.delete-btn[data-v-bbc7143a]{margin-left:auto;background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s}.delete-btn[data-v-bbc7143a]:hover{background:#fee2e2;color:#dc2626}.notes-input[data-v-bbc7143a]{margin-bottom:4px}.log-time-row[data-v-bbc7143a]{display:flex;justify-content:space-between;align-items:center}.log-time[data-v-bbc7143a],.log-date[data-v-bbc7143a]{font-size:11px;color:var(--text-tertiary)}.log-date-picker[data-v-bbc7143a]{width:auto}.log-date-picker[data-v-bbc7143a] .n-input{--n-height: 20px !important;--n-font-size: 11px !important}.log-date-picker[data-v-bbc7143a] .n-input__input-el{font-size:11px!important;color:var(--text-tertiary)!important;width:72px}.log-date-picker[data-v-bbc7143a] .n-input-wrapper{padding:0 4px!important}.log-date-picker[data-v-bbc7143a] .n-input__suffix{display:none}.log-date-picker[data-v-bbc7143a] .n-input__border,.log-date-picker[data-v-bbc7143a] .n-input__state-border{border:none!important;box-shadow:none!important}.log-date-picker[data-v-bbc7143a] .n-input{background:transparent!important}.log-date-picker[data-v-bbc7143a] .n-input:hover{background:#f3f4f6!important;border-radius:4px}.add-entry-btn[data-v-bbc7143a]{width:100%;padding:6px;margin-top:1px;border:1px dashed var(--border-color);border-radius:6px;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .15s}.add-entry-btn[data-v-bbc7143a]:hover{border-color:#29a0e9;color:#29a0e9;background:#f0f9ff}.form-actions[data-v-bbc7143a]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.action-group[data-v-bbc7143a]{display:flex;gap:.75rem}.n-form-item[data-v-bbc7143a]{margin-bottom:.75rem}[data-v-bbc7143a] .n-form-item-label{padding-bottom:0;line-height:1.7}[data-v-bbc7143a] .n-form-item-feedback-wrapper{min-height:0}.link-preview[data-v-bbc7143a]{margin-top:-.5rem;margin-bottom:.75rem}.link-preview a[data-v-bbc7143a]{display:inline-flex;align-items:center;gap:6px;color:#29a0e9;font-size:13px;text-decoration:none;padding:4px 8px;border-radius:4px;transition:background .15s}.link-preview a[data-v-bbc7143a]:hover{background:#29a0e91a;text-decoration:underline}.link-preview a.trello-link[data-v-bbc7143a]{color:#0079bf}.link-preview a.trello-link[data-v-bbc7143a]:hover{background:#0079bf1a}.move-dialog[data-v-9b77ef7c]{padding:1rem 0}.task-title[data-v-9b77ef7c]{font-weight:500;margin-bottom:1.5rem;padding:.5rem;background:var(--bg-secondary);border-radius:4px}.actions[data-v-9b77ef7c]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}[data-priority=high] svg path{fill:#ef4444!important}[data-priority=medium] svg path{fill:#f97316!important}[data-priority=low] svg path{fill:#fbbf24!important}[data-priority=none] svg path{fill:#22c55e!important}.task-card[data-v-1dd7dfee]{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-color);border-left:3px solid var(--df67bfae);border-radius:4px;background:var(--c9f91132);position:relative;overflow:hidden;padding:.75rem .75rem .5rem;box-sizing:border-box;min-height:4rem}.task-card.overdue-task-card[data-v-1dd7dfee]{border-left:3px solid #dc2626}.task-card.upcoming-task-card[data-v-1dd7dfee]{border-left:3px solid #d97706}.task-card[data-v-1dd7dfee]:hover{border-color:#29a0e9;transform:translateY(-2px);box-shadow:0 8px 25px #5c7cfa26,0 4px 12px #0000001a}.task-card.completed[data-v-1dd7dfee]{opacity:.7;transform:scale(.98)}.task-card.completed[data-v-1dd7dfee]:hover{transform:scale(.98) translateY(-1px);border-color:#9ca3af;box-shadow:0 4px 12px #00000014}.task-card.dragging[data-v-1dd7dfee]{opacity:.5;transform:rotate(2deg) scale(1.02);z-index:1000;box-shadow:0 10px 30px #0003}.task-header[data-v-1dd7dfee]{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.25rem}.task-title[data-v-1dd7dfee]{flex:1;font-weight:500;line-height:1.3;color:var(--text-primary);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:.875rem}.task-title.completed-text[data-v-1dd7dfee]{text-decoration:line-through;color:var(--text-tertiary);transition:color .3s ease}.task-link-icon[data-v-1dd7dfee]{color:var(--text-tertiary);font-size:14px;display:flex;align-items:center;padding:2px;border-radius:4px;transition:all .15s;flex-shrink:0}.task-link-icon[data-v-1dd7dfee]:hover{color:#29a0e9;background:#29a0e91a}.task-context[data-v-1dd7dfee]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.7rem;color:var(--text-secondary);min-height:1.25rem}.context-left[data-v-1dd7dfee]{display:flex;align-items:center;gap:.5rem}.list-name[data-v-1dd7dfee]{font-weight:600;font-size:.7rem}.task-priority[data-v-1dd7dfee]{display:flex;align-items:center}[data-v-1dd7dfee] .task-priority[data-priority=high] .priority-flag-icon svg path{fill:#ef4444!important}[data-v-1dd7dfee] .task-priority[data-priority=medium] .priority-flag-icon svg path{fill:#f97316!important}[data-v-1dd7dfee] .task-priority[data-priority=low] .priority-flag-icon svg path{fill:#fbbf24!important}[data-v-1dd7dfee] .task-priority[data-priority=none] .priority-flag-icon svg path{fill:#22c55e!important}.task-priority[data-priority=high] svg path[data-v-1dd7dfee]{fill:#ef4444!important}.task-priority[data-priority=medium] svg path[data-v-1dd7dfee]{fill:#f97316!important}.task-priority[data-priority=low] svg path[data-v-1dd7dfee]{fill:#fbbf24!important}.task-priority[data-priority=none] svg path[data-v-1dd7dfee]{fill:#22c55e!important}.context-right[data-v-1dd7dfee]{display:flex;align-items:center;gap:.375rem}.timer-button[data-v-1dd7dfee]{width:20px;height:20px;border-radius:50%;border:1px solid var(--border-color);background:var(--bg-hover);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:all .15s ease;opacity:0;padding:0}.task-card:hover .timer-button[data-v-1dd7dfee]{opacity:1}.timer-button[data-v-1dd7dfee]:hover{background:#29a0e9;border-color:#29a0e9;color:#fff}.timer-button.active[data-v-1dd7dfee]{background:#dc2626;border-color:#dc2626;color:#fff;opacity:1}.timer-button.active[data-v-1dd7dfee]:hover{background:#b91c1c;border-color:#b91c1c}.task-estimate[data-v-1dd7dfee]{font-size:.7rem;font-weight:600;color:var(--text-secondary)}.task-actual-time[data-v-1dd7dfee]{font-size:.7rem;font-weight:600;color:#10b981}.task-schedule[data-v-1dd7dfee]{display:flex;align-items:center;gap:.375rem;font-size:.65rem;color:var(--text-tertiary);margin-top:0}.task-schedule .scheduled-time[data-v-1dd7dfee]{font-weight:500}.task-schedule .separator[data-v-1dd7dfee]{color:var(--border-color)}.task-schedule .due-date[data-v-1dd7dfee]{font-weight:500}.task-schedule .due-date.overdue[data-v-1dd7dfee]{color:#dc2626}.task-schedule .completed-date[data-v-1dd7dfee]{font-weight:500;color:#10b981}.task-details[data-v-1dd7dfee]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.task-description[data-v-1dd7dfee]{color:var(--text-secondary);font-size:.875rem;line-height:1.4;margin-bottom:.5rem}.task-labels[data-v-1dd7dfee]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.task-dates[data-v-1dd7dfee]{display:flex;gap:1rem;font-size:.75rem;color:var(--text-tertiary)}.checkbox-animate[data-v-1dd7dfee]{animation:checkboxPop-1dd7dfee .4s ease-out!important}.checkbox-undo[data-v-1dd7dfee]{animation:checkboxUndo-1dd7dfee .3s ease-out!important}.completion-flash[data-v-1dd7dfee]{animation:completionFlash-1dd7dfee .8s ease-out}.undo-flash[data-v-1dd7dfee]{animation:undoFlash-1dd7dfee .4s ease-out}.title-completing[data-v-1dd7dfee]{animation:strikethroughAnimation-1dd7dfee .4s ease-out .2s forwards}@keyframes checkboxPop-1dd7dfee{0%{transform:scale(1)}30%{transform:scale(1.4)}50%{transform:scale(1.3);box-shadow:0 0 0 10px #22c55e66}to{transform:scale(1);box-shadow:0 0 #22c55e00}}@keyframes completionFlash-1dd7dfee{0%{background:transparent;transform:scale(1);border-color:inherit}15%{background:#22c55e40;transform:scale(1.03);border-color:#22c55eb3}30%{background:#22c55e14}to{background:transparent;transform:scale(1);border-color:inherit}}@keyframes strikethroughAnimation-1dd7dfee{0%{background-size:0% 2px}to{background-size:100% 2px}}@keyframes checkboxUndo-1dd7dfee{0%{transform:scale(1)}50%{transform:scale(1.2);box-shadow:0 0 0 6px #3b82f64d}to{transform:scale(1);box-shadow:0 0 #3b82f600}}@keyframes undoFlash-1dd7dfee{0%{background:transparent;transform:scale(1)}15%{background:#3b82f61a;transform:scale(1.01)}30%{background:#3b82f60d}to{background:transparent;transform:scale(1)}}.title-completing[data-v-1dd7dfee]{background:linear-gradient(to right,#9ca3af,#9ca3af) no-repeat;background-position:center;background-size:0% 2px;color:#9ca3af}@container (max-width: 200px){.task-context[data-v-1dd7dfee]{gap:.25rem;font-size:.65rem}.task-estimate[data-v-1dd7dfee],.task-schedule[data-v-1dd7dfee]{font-size:.6rem}}@media (max-width: 480px){.task-card[data-v-1dd7dfee]{padding:.625rem}}.undo-toast[data-v-2b578193]{position:fixed;bottom:20px;left:20px;background:#fff;border-radius:8px;box-shadow:0 8px 32px #0000001f;border:1px solid #e5e7eb;min-width:320px;max-width:400px;overflow:hidden;z-index:9999;margin-bottom:8px}.toast-content[data-v-2b578193]{display:flex;align-items:center;padding:12px 16px;gap:12px}.toast-icon[data-v-2b578193]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#10b981;border-radius:50%;color:#fff;flex-shrink:0}.toast-message[data-v-2b578193]{flex:1;min-width:0}.toast-title[data-v-2b578193]{display:block;font-weight:500;color:#1f2937;font-size:.875rem}.toast-subtitle[data-v-2b578193]{display:block;color:#6b7280;font-size:.75rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-actions[data-v-2b578193]{display:flex;align-items:center;gap:4px;flex-shrink:0}.undo-button[data-v-2b578193]{font-size:.75rem;height:28px;padding:0 12px}.dismiss-button[data-v-2b578193]{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center}.progress-bar[data-v-2b578193]{height:3px;background:#29a0e9;transform-origin:left;transition:transform .05s linear}.toast-slide-enter-active[data-v-2b578193],.toast-slide-leave-active[data-v-2b578193]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-slide-enter-from[data-v-2b578193],.toast-slide-leave-to[data-v-2b578193]{transform:translate(100%);opacity:0}.task-list-panel[data-v-12679832]{background:var(--bg-card);border-radius:8px;border:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-12679832]{display:flex;justify-content:space-between;align-items:center;padding:9px .75rem 7px;border-bottom:1px solid var(--border-color);background:var(--bg-hover)}.panel-header h3[data-v-12679832]{margin:0;font-size:.8125rem;font-weight:600;color:var(--text-primary)}.header-controls[data-v-12679832]{display:flex;align-items:center;gap:.5rem}.task-count[data-v-12679832]{background:#29a0e9;color:#fff;padding:.125rem .375rem;border-radius:8px;font-size:.625rem;font-weight:500}.quick-add[data-v-12679832]{display:flex;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.task-list[data-v-12679832]{flex:1;overflow-y:auto;padding:.5rem}.task-list-card[data-v-12679832]{margin-bottom:.5rem}@keyframes restoreTask-12679832{0%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.insertion-indicator[data-v-12679832]{height:3px;background:linear-gradient(90deg,#29a0e9,#29a0e9);border-radius:2px;margin:4px 0;opacity:.9;box-shadow:0 0 6px #5c7cfa80;animation:pulse-12679832 1.5s ease-in-out infinite}@keyframes pulse-12679832{0%,to{opacity:.9;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.05)}}.empty-state[data-v-12679832]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--text-tertiary)}.empty-state p[data-v-12679832]{margin:.5rem 0 0;font-size:.875rem}.task-item.just-dropped[data-v-12679832]{animation:dropLanding-12679832 .6s ease-out;position:relative}.task-item.just-dropped[data-v-12679832]:after{content:"";position:absolute;inset:-4px;border-radius:6px;background:var(--drop-glow-color, #29A0E9);opacity:0;z-index:-1;animation:dropGlow-12679832 .8s ease-out}@keyframes dropLanding-12679832{0%{transform:scale(.98);opacity:.8}40%{transform:scale(1.03)}70%{transform:scale(.99)}to{transform:scale(1);opacity:1}}@keyframes dropGlow-12679832{0%{opacity:0;filter:blur(0)}50%{opacity:.4;filter:blur(8px)}to{opacity:0;filter:blur(12px)}}.date-kanban-panel[data-v-2189c161]{background:var(--bg-card);border-radius:8px;border:1px solid var(--border-color);overflow:hidden;position:relative}.kanban-scroll-container[data-v-2189c161]{width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.kanban-scroll-container[data-v-2189c161]::-webkit-scrollbar{display:none}.kanban-columns[data-v-2189c161]{display:flex;height:100%;min-width:fit-content}.kanban-column[data-v-2189c161]{border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;width:280px;scroll-snap-align:start}.kanban-column[data-v-2189c161]:last-child{border-right:none}.kanban-column.today-column[data-v-2189c161]{background:linear-gradient(180deg,#f0f9ff,#fff)}.kanban-column.today-column .column-header[data-v-2189c161]{background:#29a0e9;color:#fff}.kanban-column.selected-column[data-v-2189c161]{background:linear-gradient(180deg,#fef3c7,#fff);box-shadow:0 0 0 2px #fbbf24 inset}.kanban-column.past-column[data-v-2189c161]{opacity:.7;background:var(--bg-hover)}.column-header[data-v-2189c161]{padding:.75rem;border-bottom:1px solid var(--border-color);background:var(--bg-hover);display:flex;justify-content:space-between;align-items:center}.day-info[data-v-2189c161]{font-size:.8125rem;display:flex;align-items:center;gap:.375rem}.day-dow[data-v-2189c161]{font-weight:700;color:var(--text-primary)}.day-date[data-v-2189c161]{font-weight:400;color:var(--text-secondary);font-size:.75rem}.today-column .day-dow[data-v-2189c161]{color:#fff}.today-column .day-date[data-v-2189c161]{color:#ffffffd9}.day-stats[data-v-2189c161]{display:flex;align-items:center;gap:.5rem;font-size:.625rem}.task-stats[data-v-2189c161],.time-stats[data-v-2189c161]{color:var(--text-secondary);font-weight:500;font-size:.625rem}.today-column .task-stats[data-v-2189c161]{color:#fff}.today-column .time-stats[data-v-2189c161]{color:#ffffffe6}.task-drop-zone[data-v-2189c161]{flex:1;padding:.5rem;overflow-y:auto;display:flex;flex-direction:column}.task-cards-container[data-v-2189c161]{flex:1;margin-bottom:.5rem;min-height:50px}.add-task-btn[data-v-2189c161]{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem;margin:.5rem;margin-bottom:0;background:var(--bg-hover);border:1px dashed var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.add-task-btn[data-v-2189c161]:hover{background:var(--bg-hover);border-color:#29a0e9;color:#29a0e9}.modal-actions[data-v-2189c161]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.kanban-column.valid-drop-zone[data-v-2189c161]{transition:all .3s cubic-bezier(.4,0,.2,1)}.kanban-column.drag-over[data-v-2189c161]{background:linear-gradient(180deg,#f0f9ff,#e0f2fe);border:2px solid #29A0E9;border-radius:8px;box-shadow:0 4px 12px #5c7cfa26;transition:all .3s cubic-bezier(.4,0,.2,1)}.kanban-column.drag-over .column-header[data-v-2189c161]{background:#29a0e9;color:#fff}.insertion-indicator[data-v-2189c161]{height:3px;background:linear-gradient(90deg,#29a0e9,#29a0e9);border-radius:2px;margin:4px 0;opacity:.9;box-shadow:0 0 6px #5c7cfa80;animation:pulse-2189c161 1.5s ease-in-out infinite}@keyframes pulse-2189c161{0%,to{opacity:.9;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.05)}}.date-kanban-card[data-v-2189c161]{margin-bottom:.375rem}.date-kanban-card.ghost-positioned[data-v-2189c161]{position:absolute;z-index:10;pointer-events:none;transform:scale(.95);opacity:.7}.date-kanban-card.moved-from-past[data-v-2189c161]{border-left-color:#f59e0b!important;background:linear-gradient(135deg,#fef3c7 0% 1%,#fff 1%)}.date-kanban-card.overdue[data-v-2189c161]{border-left-color:#dc2626!important;background:linear-gradient(135deg,#fef2f2 0% 1%,#fff 1%)}@keyframes dropLanding-2189c161{0%{transform:scale(.98);opacity:.8}40%{transform:scale(1.03)}70%{transform:scale(.99)}to{transform:scale(1);opacity:1}}@keyframes dropGlow-2189c161{0%{opacity:0;filter:blur(0)}50%{opacity:.4;filter:blur(8px)}to{opacity:0;filter:blur(12px)}}.valid-drop-zone .task-drop-zone[data-v-2189c161]{background:#5c7cfa05;border:1px dashed rgba(92,124,250,.3);border-radius:6px}.task-card.ghost-positioned[data-v-2189c161]{opacity:.7;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.task-card.ghost-positioned[data-v-2189c161]:not(.dragging){box-shadow:0 2px 8px #5c7cfa33;border:1px solid rgba(92,124,250,.3)}.task-card[data-v-2189c161]:hover:not(.dragging){transform:translateY(-2px);box-shadow:0 4px 12px #00000026;transition:all .2s cubic-bezier(.4,0,.2,1)}.task-card.moved-from-past[data-v-2189c161]{border-left-color:#0891b2!important;background:linear-gradient(135deg,#cffafe,#fff);border:1px solid #a5f3fc}.task-card.moved-from-past[data-v-2189c161]:hover{background:linear-gradient(135deg,#a5f3fc,#f0fdff);box-shadow:0 4px 12px #0891b240}.task-card.overdue[data-v-2189c161]{border-left-color:#f97316!important;background:linear-gradient(135deg,#fef3c7,#fff);border:1px solid #fed7aa}.task-card.overdue[data-v-2189c161]:hover{background:linear-gradient(135deg,#fde68a,#fffbeb);box-shadow:0 4px 12px #f9731640}.task-title-wrapper[data-v-2189c161]{display:flex;align-items:center;gap:.25rem}.moved-icon[data-v-2189c161]{color:#0891b2;flex-shrink:0}.overdue-icon[data-v-2189c161]{color:#f97316;flex-shrink:0}.moved-from-label[data-v-2189c161]{background:#a5f3fc;color:#0e7490;padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:lowercase;letter-spacing:.025em;font-style:italic}.overdue-label[data-v-2189c161]{background:#fed7aa;color:#ea580c;padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.overdue-indicator[data-v-2189c161]{display:flex;align-items:center;gap:.25rem;padding:.375rem .5rem;margin:.25rem .5rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:.375rem;font-size:.75rem;color:#dc2626;font-weight:500}.overdue-indicator .n-icon[data-v-2189c161]{color:#ef4444}.overdue-indicator.clickable[data-v-2189c161]{cursor:pointer;transition:all .2s ease}.overdue-indicator.clickable[data-v-2189c161]:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#fca5a5;transform:translateY(-1px);box-shadow:0 2px 4px #ef444426}.add-task-btn[data-v-2189c161]{transition:all .2s cubic-bezier(.4,0,.2,1)}.add-task-btn[data-v-2189c161]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #5c7cfa33}.drag-tooltip[data-v-2189c161]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:8px 16px;border-radius:6px;font-size:.875rem;font-weight:500;z-index:1000;pointer-events:none;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #0000004d}.custom-drag-ghost{background:#fff;border-radius:8px;box-shadow:0 8px 25px #0000004d}.custom-drag-ghost .ghost-card{padding:12px;background:linear-gradient(135deg,#f9fafb,#fff);border-radius:6px}.custom-drag-ghost .ghost-title{font-weight:600;color:#2c3e50;margin-bottom:6px;font-size:.875rem}.custom-drag-ghost .ghost-meta{display:flex;gap:8px;margin-bottom:6px;font-size:.75rem}.custom-drag-ghost .ghost-list{color:#29a0e9;font-weight:500}.custom-drag-ghost .ghost-time{color:#6b7280}.custom-drag-ghost .ghost-hint{font-size:.625rem;color:#9ca3af;font-style:italic}.timebox-panel[data-v-bf04349c]{background:var(--bg-card);border-radius:8px;border:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;height:100%;margin-right:15px}.panel-header[data-v-bf04349c]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-bottom:1px solid var(--border-color);background:var(--bg-hover)}.panel-header h3[data-v-bf04349c]{margin:0;font-size:.875rem;font-weight:600;color:var(--text-primary)}.timebox-container[data-v-bf04349c]{flex:1;position:relative;overflow:auto;transition:all .2s ease}.timebox-container.drag-over[data-v-bf04349c]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px dashed #29A0E9;border-radius:8px;box-shadow:0 4px 12px #5c7cfa26}.time-grid[data-v-bf04349c]{position:relative;min-height:1440px}.hour-row[data-v-bf04349c]{display:flex;height:60px;border-bottom:1px solid var(--border-color);position:relative}.hour-row.work-hour[data-v-bf04349c]{background-color:var(--bg-card)}.hour-row.non-work-hour[data-v-bf04349c]{background-color:var(--bg-hover)}.time-label[data-v-bf04349c]{width:80px;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:4px;padding-right:8px;font-size:.6875rem;color:var(--text-secondary);font-weight:500;background:var(--bg-card);border-right:1px solid var(--border-color)}.time-slots[data-v-bf04349c]{flex:1;display:flex;flex-direction:column}.time-slot[data-v-bf04349c]{flex:1;border-bottom:1px solid var(--border-light);cursor:pointer;transition:background-color .1s ease}.time-slot[data-v-bf04349c]:hover{background-color:#5c7cfa0d}.time-slot[data-v-bf04349c]:nth-child(4){border-bottom:1px solid var(--border-color)}.tasks-overlay[data-v-bf04349c]{position:absolute;inset:0;pointer-events:none}.task-card[data-v-bf04349c]{pointer-events:all;transition:all .2s ease;-webkit-user-select:none;user-select:none}.task-card[data-v-bf04349c]:hover{box-shadow:0 2px 6px #00000026;transform:scale(1.01)}.task-content[data-v-bf04349c]{flex:1;overflow:hidden}.task-title[data-v-bf04349c]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.2}.task-time[data-v-bf04349c]{font-size:.625rem;opacity:.9;margin-top:2px}.resize-handle[data-v-bf04349c]{position:absolute;left:0;right:0;height:6px;cursor:row-resize;background:transparent;transition:background-color .2s ease}.resize-handle[data-v-bf04349c]:hover{background:#ffffff4d}.resize-top[data-v-bf04349c]{top:-3px}.resize-bottom[data-v-bf04349c]{bottom:-3px}.current-time-line[data-v-bf04349c]{position:absolute;height:2px;background:#ef4444;z-index:20;box-shadow:0 1px 2px #ef44444d;transition:top .3s ease;display:flex;align-items:center}.current-time-line[data-v-bf04349c]:before{content:"";position:absolute;left:-6px;top:-3px;width:8px;height:8px;background:#ef4444;border-radius:50%}.drop-indicator-line[data-v-bf04349c]{position:absolute;height:2px;background:#29a0e9;z-index:15;box-shadow:0 1px 2px #5c7cfa4d;opacity:.8;display:flex;align-items:center}.drop-indicator-line[data-v-bf04349c]:before{content:"";position:absolute;left:-6px;top:-3px;width:8px;height:8px;background:#29a0e9;border-radius:50%}.google-events-overlay[data-v-bf04349c]{position:absolute;inset:0;pointer-events:none}.google-event[data-v-bf04349c]{pointer-events:all;transition:all .2s ease}.google-event[data-v-bf04349c]:hover{filter:brightness(1.1);transform:scale(1.01)}.google-event-content[data-v-bf04349c]{flex:1;overflow:hidden;min-width:0}.google-event-title[data-v-bf04349c]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.2}.google-event-time[data-v-bf04349c]{font-size:.625rem;opacity:.85;margin-top:2px}.google-event-link[data-v-bf04349c]{flex-shrink:0;font-size:.625rem;font-weight:600;color:inherit;text-decoration:none;padding:2px 6px;background:#ffffff40;border-radius:4px;margin-left:4px}.google-event-link[data-v-bf04349c]:hover{background:#fff6;text-decoration:underline}.google-modal-header[data-v-bf04349c]{display:flex;align-items:center;gap:10px}.google-modal-color-dot[data-v-bf04349c]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.google-event-details[data-v-bf04349c]{display:flex;flex-direction:column;gap:12px}.detail-row[data-v-bf04349c]{display:flex;align-items:flex-start;gap:10px;color:var(--text-primary)}.detail-row.description[data-v-bf04349c]{flex-direction:column}.detail-row.description span[data-v-bf04349c]{white-space:pre-wrap;line-height:1.5}.detail-row .n-icon[data-v-bf04349c]{flex-shrink:0;color:var(--text-secondary);margin-top:2px}.meet-link[data-v-bf04349c]{color:#4285f4;text-decoration:none;word-break:break-all}.meet-link[data-v-bf04349c]:hover{text-decoration:underline}.google-modal-footer[data-v-bf04349c]{display:flex;justify-content:flex-end;gap:8px}.overdue-upcoming-panel[data-v-29d9dea4]{background:var(--bg-card);border-radius:8px;border:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;height:100%}.section[data-v-29d9dea4]{flex:1;display:flex;flex-direction:column;min-height:0}.section[data-v-29d9dea4]:first-child{border-bottom:1px solid var(--border-color)}.section-header[data-v-29d9dea4]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;font-weight:600}.section-header h3[data-v-29d9dea4]{display:flex;align-items:center;gap:.375rem;margin:0;font-size:.8125rem}.overdue-header[data-v-29d9dea4]{background:#fef2f2;color:#dc2626;border-bottom:1px solid #fecaca}.upcoming-header[data-v-29d9dea4]{background:#fefbf2;color:#d97706;border-bottom:1px solid #fed7aa}.task-count[data-v-29d9dea4]{color:#fff;padding:.125rem .375rem;border-radius:8px;font-size:.625rem;font-weight:500}.overdue-count[data-v-29d9dea4]{background:#dc2626}.upcoming-count[data-v-29d9dea4]{background:#d97706}.task-list[data-v-29d9dea4]{flex:1;overflow-y:auto;padding:.5rem}.overdue-task-card[data-v-29d9dea4],.upcoming-task-card[data-v-29d9dea4]{margin-bottom:.5rem}.empty-state[data-v-29d9dea4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;color:var(--text-tertiary)}.empty-state p[data-v-29d9dea4]{margin:.5rem 0 0;font-size:.875rem}.dashboard-container[data-v-06cd3f38]{height:100vh;display:flex;flex-direction:column;background:var(--bg-secondary)}.dashboard-header[data-v-06cd3f38]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--bg-card);border-bottom:1px solid var(--border-color)}.header-left[data-v-06cd3f38]{display:flex;align-items:center;gap:2rem}.panel-toggle-button[data-v-06cd3f38]{position:relative;display:flex;align-items:center;gap:.75rem}.panel-toggle-button span[data-v-06cd3f38]{margin-left:.3rem}.due-button[data-v-06cd3f38]{position:relative}.overdue-badge[data-v-06cd3f38]{position:absolute;top:-6px;right:-6px;background:#dc2626;color:#fff;border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;padding:0 4px;box-shadow:0 1px 3px #0003;z-index:10}.dashboard-title[data-v-06cd3f38]{display:flex;align-items:center;margin:0}.logo[data-v-06cd3f38]{height:40px;width:auto;object-fit:contain;max-width:200px}.header-controls[data-v-06cd3f38]{display:flex;align-items:center;gap:1rem}.dashboard-layout[data-v-06cd3f38]{flex:1;display:grid;grid-template-columns:20% 50% 30%;gap:1rem;padding:1rem;overflow:hidden}@media (max-width: 1400px){.dashboard-layout[data-v-06cd3f38]{grid-template-columns:22% 48% 30%}}@media (max-width: 1200px){.dashboard-layout[data-v-06cd3f38]{grid-template-columns:25% 45% 30%}}[data-v-06cd3f38] .n-checkbox .n-checkbox-box,[data-v-06cd3f38] .n-checkbox .n-checkbox-box__border,[data-v-06cd3f38] .n-checkbox .n-checkbox-box .n-checkbox-box__border{border-radius:6px!important}.v3-body-inner{scroll-behavior:smooth;scrollbar-color:#393d3f rgba(0,0,0,.1);scrollbar-width:thin}.v3-body-inner::-webkit-scrollbar{width:8px}.v3-body-inner::-webkit-scrollbar-track{background-color:transparent}.v3-body-inner::-webkit-scrollbar-thumb{display:none;background:#0000004d;border-radius:5px}.v3-body-inner:hover::-webkit-scrollbar-thumb{display:block}.v3-emoji-picker{height:320px;width:280px;box-shadow:0 2px 10px #0003;border-radius:10px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;text-align:left}.v3-emoji-picker *{box-sizing:border-box}.v3-emoji-picker .v3-header{padding:15px 15px 13px;border-bottom:1px solid}.v3-emoji-picker .v3-header .v3-groups{display:flex}.v3-emoji-picker .v3-header .v3-groups .v3-group{flex-grow:1;padding:0;margin:0;border:none;background:none;font-size:23px;cursor:pointer;position:relative;display:block;opacity:.7;transition:.2s}.v3-emoji-picker .v3-header .v3-groups .v3-group.v3-is-hidden{display:none}.v3-emoji-picker .v3-header .v3-groups .v3-group:first-child,.v3-emoji-picker .v3-header .v3-groups .v3-group:last-child{flex-grow:0}.v3-emoji-picker .v3-header .v3-groups .v3-group:hover{opacity:1}.v3-emoji-picker .v3-header .v3-groups .v3-group span{display:flex;align-items:center;justify-content:center}.v3-emoji-picker .v3-header .v3-groups .v3-group span img{display:block;width:1em;height:auto}.v3-emoji-picker .v3-spacing{height:11px}.v3-emoji-picker .v3-search input{width:100%;display:block;height:26px;padding:0 10px;border:1px solid;border-radius:3px;font-size:12px;transition:.2s}.v3-emoji-picker .v3-search input:focus{outline:none}.v3-emoji-picker .v3-body{padding:0 0 15px 11px;min-height:0;flex-grow:1}.v3-emoji-picker .v3-body .v3-body-inner{flex-grow:1;min-height:0;overflow-y:auto;overflow-x:hidden;height:100%;padding-right:11px}.v3-emoji-picker .v3-body .v3-body-inner .v3-group h5{margin:0;top:0;padding:7px 0 3px 4px;z-index:2}.v3-emoji-picker .v3-body .v3-body-inner .v3-group h5.v3-sticky{position:sticky}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis{display:flex;font-size:18px;flex-wrap:wrap}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button{cursor:pointer;border:none;background:none;margin:0;text-align:center;display:flex;align-items:center;justify-content:center;flex-basis:12.5%;max-width:12.5%;flex-grow:1;padding:0;font-size:22px;position:relative}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button:after{content:"";width:100%;padding-bottom:100%}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button span{display:flex;align-items:center;justify-content:center}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button img{max-width:100%;padding:4px}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button span,.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button img{position:absolute;top:0;left:0;width:100%;height:100%}.v3-emoji-picker .v3-body .v3-body-inner.is-mac .v3-emojis button{font-family:"Apple Color Emoji"}.v3-emoji-picker .v3-footer{font-size:14px;border-top:1px solid #dddddd;padding:15px;display:flex;align-items:center;justify-content:space-between;position:relative}.v3-emoji-picker .v3-footer .v3-tone,.v3-emoji-picker .v3-footer .v3-foot-left{display:flex;align-items:center}.v3-emoji-picker .v3-footer .v3-tone img,.v3-emoji-picker .v3-footer .v3-foot-left img{width:20px;display:block}.v3-emoji-picker .v3-footer .v3-tone>span:first-child,.v3-emoji-picker .v3-footer .v3-foot-left>span:first-child{margin-right:6px}.v3-emoji-picker .v3-footer .v3-foot-left>span.v3-text{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-emoji-picker .v3-footer .v3-tone{border:none;padding:0;background:none;cursor:pointer;display:inline-flex;align-items:center}.v3-emoji-picker .v3-footer .v3-tone>span{display:inline-flex;vertical-align:top}.v3-emoji-picker .v3-footer .v3-tone .v3-text{font-size:13px}.v3-emoji-picker .v3-footer .v3-tone .v3-icon{display:inline-flex;height:15px;width:15px;vertical-align:middle;align-self:center;border:2px solid rgba(0,0,0,.2)}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-neutral{background-color:#ffd225}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fb{background-color:#ffdfbd}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fc{background-color:#e9c197}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fd{background-color:#c88e62}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fe{background-color:#a86637}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3ff{background-color:#60463a}.v3-emoji-picker .v3-footer .v3-tone .is-mac span{font-family:"Apple Color Emoji"}.v3-skin-tones{position:absolute;height:100%;width:60%;top:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding:0 15px;opacity:0;visibility:hidden;transition:.2s;border-radius:0 0 10px 10px}.v3-skin-tones.v3-is-open{opacity:1;visibility:visible}.v3-skin-tones .v3-skin-tone{display:inline-block;height:15px;width:25px;border:none;padding:0;cursor:pointer;transition:0ms}.v3-skin-tones .v3-skin-tone:hover{transform:scale(1.1);transition:.2s}.v3-skin-tones .v3-skin-tone-neutral{color:#ffd225;background-color:#ffd225}.v3-skin-tones .v3-skin-tone-1f3fb{color:#ffdfbd;background-color:#ffdfbd}.v3-skin-tones .v3-skin-tone-1f3fc{color:#e9c197;background-color:#e9c197}.v3-skin-tones .v3-skin-tone-1f3fd{color:#c88e62;background-color:#c88e62}.v3-skin-tones .v3-skin-tone-1f3fe{color:#a86637;background-color:#a86637}.v3-skin-tones .v3-skin-tone-1f3ff{color:#60463a;background-color:#60463a}.v3-input-emoji-picker *{box-sizing:border-box}.v3-input-emoji-picker .v3-input-picker-root{position:relative}.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-input,.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-textarea{width:100%;height:40px;border:1px solid #999;padding-left:15px}.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-textarea{min-height:80px;resize:vertical}.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-textarea+.v3-input-picker-wrap .v3-input-picker-icon{top:auto;bottom:5px}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap .v3-input-picker-icon{display:inline-flex;position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:24px;border:none;background:none;padding:0 5px;cursor:pointer}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap .v3-input-picker-icon img{display:block;width:1em;height:1em}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap .v3-emoji-picker{opacity:0;visibility:hidden;transition:.2s}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap.v3-picker-is-open .v3-emoji-picker{opacity:1;visibility:visible;z-index:999}.v3-emoji-picker{--v3-picker-bg: #ffffff;--v3-picker-fg: #000000;--v3-picker-border: #dddddd;--v3-picker-input-bg: var(--v3-picker-bg);--v3-picker-input-border: #cccccc;--v3-picker-input-focus-border: #000000;--v3-group-image-filter: none;--v3-picker-emoji-hover: #f7f7f7;background:var(--v3-picker-bg);color:var(--v3-picker-fg)}.v3-emoji-picker .v3-footer,.v3-emoji-picker .v3-header{border-color:var(--v3-picker-border)}.v3-emoji-picker .v3-groups{filter:var(--v3-group-image-filter)}.v3-emoji-picker .v3-tone{color:var(--v3-picker-fg)}.v3-emoji-picker .v3-search input{background:var(--v3-picker-input-bg);border-color:var(--v3-picker-input-border);color:inherit}.v3-emoji-picker .v3-search input:focus{border-color:var(--v3-picker-input-focus-border)}.v3-emoji-picker .v3-body .v3-body-inner .v3-group h5,.v3-emoji-picker .v3-skin-tones{background:var(--v3-picker-bg)}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button:hover{background:var(--v3-picker-emoji-hover, #f7f7f7)}@media (prefers-color-scheme: dark){.v3-emoji-picker.v3-color-theme-auto{--v3-picker-bg: #000000;--v3-picker-fg: #ffffff;--v3-picker-border: #333333;--v3-picker-input-bg: #222222;--v3-picker-input-border: #444444;--v3-picker-input-focus-border: #555555;--v3-group-image-filter: invert(1);--v3-picker-emoji-hover: #222222}}.v3-emoji-picker.v3-color-theme-dark{--v3-picker-bg: #000000;--v3-picker-fg: #ffffff;--v3-picker-border: #333333;--v3-picker-input-bg: #222222;--v3-picker-input-border: #444444;--v3-picker-input-focus-border: #555555;--v3-group-image-filter: invert(1);--v3-picker-emoji-hover: #222222}.lists-container[data-v-ac1039d4]{padding:2rem;max-width:1200px;margin:0 auto}.header[data-v-ac1039d4]{margin-bottom:2rem}.header-top[data-v-ac1039d4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.title[data-v-ac1039d4]{display:flex;align-items:center;gap:.5rem;font-size:2rem;font-weight:600;color:var(--text-primary);margin:0}.subtitle[data-v-ac1039d4]{color:var(--text-secondary);font-size:1rem;margin:0;text-align:center}.emoji-picker-btn[data-v-ac1039d4]{width:48px;height:34px;font-size:1.25rem;display:flex;align-items:center;justify-content:center;padding:0}.list-title[data-v-ac1039d4]{display:flex;align-items:flex-start;gap:.5rem}.list-name-section[data-v-ac1039d4]{flex:1}.list-name-section h3[data-v-ac1039d4]{margin:0}.list-description[data-v-ac1039d4]{margin:.25rem 0 0;font-size:.75rem;color:var(--text-secondary);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.list-emoji[data-v-ac1039d4]{font-size:1.25rem;margin-top:.125rem}.list-emoji.large[data-v-ac1039d4]{font-size:2rem}.lists-grid[data-v-ac1039d4]{display:flex;flex-direction:column;gap:1rem}.sortable-lists-container[data-v-ac1039d4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;grid-column:1 / -1}.sortable-lists-container>.n-card[data-v-ac1039d4]{touch-action:none}.brain-dump-card[data-v-ac1039d4]{position:relative}.brain-dump-card[data-v-ac1039d4]:after{content:"📌";position:absolute;top:8px;right:8px;font-size:.75rem;opacity:.6}.list-card[data-v-ac1039d4]{cursor:pointer;transition:all .2s ease}.list-card[data-v-ac1039d4]:hover{transform:translateY(-2px)}.completed-count[data-v-ac1039d4]{font-size:12px;color:#999;margin-top:4px}.list-header[data-v-ac1039d4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.list-header h3[data-v-ac1039d4]{margin:0;color:var(--text-primary)}.list-menu-button[data-v-ac1039d4]{margin-top:-2px}.selected-list-view[data-v-ac1039d4]{margin-top:1rem}.list-detail-header[data-v-ac1039d4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.list-detail-header h2[data-v-ac1039d4]{margin:0;color:var(--text-primary)}.list-detail-header .list-description[data-v-ac1039d4]{margin:.5rem 0 0;font-size:.875rem;color:var(--text-secondary);line-height:1.4}.list-actions[data-v-ac1039d4]{display:flex;gap:.5rem}.task-list[data-v-ac1039d4]{display:flex;flex-direction:column;gap:.75rem}.empty-list[data-v-ac1039d4]{text-align:center;padding:3rem;color:var(--text-secondary)}.empty-list h3[data-v-ac1039d4]{margin:1rem 0 .5rem}.empty-list p[data-v-ac1039d4]{color:var(--text-tertiary)}.dialog-actions[data-v-ac1039d4]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.view-controls[data-v-ac1039d4]{display:flex;justify-content:center;margin-bottom:2rem}.task-sections[data-v-ac1039d4]{display:flex;flex-direction:column;gap:2rem}.section-title[data-v-ac1039d4]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.section-subtitle[data-v-ac1039d4]{font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem}.color-picker[data-v-ac1039d4]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;max-width:200px}.color-option[data-v-ac1039d4]{width:32px;height:32px;border-radius:6px;cursor:pointer;border:2px solid transparent;transition:all .2s ease;position:relative}.color-option[data-v-ac1039d4]:hover{transform:scale(1.1);border-color:var(--border-color)}.color-option.selected[data-v-ac1039d4]{border-color:var(--text-primary);transform:scale(1.1)}.color-option.selected[data-v-ac1039d4]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;text-shadow:0 0 2px rgba(0,0,0,.5)}.sortable-list-card[data-v-ac1039d4]{cursor:grab}.sortable-list-card[data-v-ac1039d4]:active{cursor:grabbing}.ghost-list[data-v-ac1039d4]{opacity:.5;background:var(--bg-hover)!important;border:2px dashed var(--border-color)!important}.chosen-list[data-v-ac1039d4]{transform:rotate(5deg);box-shadow:0 10px 25px #00000026}.drag-list[data-v-ac1039d4]{transform:rotate(5deg);opacity:1;z-index:1000}.completed-tasks-container[data-v-415e8a30]{padding:2rem;max-width:800px;margin:0 auto;min-height:100vh}.header[data-v-415e8a30]{margin-bottom:2rem;text-align:center}.title[data-v-415e8a30]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.subtitle[data-v-415e8a30]{color:var(--text-secondary);font-size:1rem}.controls-section[data-v-415e8a30]{margin-bottom:2rem}.stats[data-v-415e8a30]{display:flex;gap:2rem;margin-bottom:1rem;justify-content:center}.filter-controls[data-v-415e8a30]{display:flex;justify-content:center}.completed-tasks-content[data-v-415e8a30]{display:flex;flex-direction:column}.instructions[data-v-415e8a30]{font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem;text-align:center}.tasks[data-v-415e8a30]{display:flex;flex-direction:column;gap:.75rem}.empty-state[data-v-415e8a30]{display:flex;justify-content:center;align-items:center;min-height:300px}.empty-content[data-v-415e8a30]{text-align:center}.empty-icon[data-v-415e8a30]{color:var(--text-tertiary);margin-bottom:1rem}.empty-content h3[data-v-415e8a30]{color:var(--text-secondary);margin-bottom:.5rem}.empty-content p[data-v-415e8a30]{color:var(--text-tertiary)}.task-enter-active[data-v-415e8a30],.task-leave-active[data-v-415e8a30]{transition:all .3s ease}.task-enter-from[data-v-415e8a30]{opacity:0;transform:translateY(-10px)}.task-leave-to[data-v-415e8a30]{opacity:0;transform:translate(-100px)}.task-move[data-v-415e8a30]{transition:transform .3s ease}.date-range-selector[data-v-78652049]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.presets[data-v-78652049]{display:flex;gap:8px;flex-wrap:wrap}.custom-range[data-v-78652049]{min-width:280px}.current-range[data-v-78652049]{margin-left:auto}.range-label[data-v-78652049]{font-size:.875rem;color:var(--text-secondary);font-weight:500}.summary-cards[data-v-2d274a48]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stat-card[data-v-2d274a48]{text-align:center}.stat-card[data-v-2d274a48] .n-statistic-value{font-size:1.75rem}.stat-card[data-v-2d274a48] .n-statistic-label{font-size:.75rem;color:var(--text-secondary)}.stat-card[data-v-2d274a48] .n-icon{margin-right:4px}.chart-card[data-v-13fa0739]{height:100%}.chart-card[data-v-13fa0739] .n-card__content{padding:16px}.empty-state[data-v-13fa0739]{display:flex;align-items:center;justify-content:center;min-height:200px}.chart[data-v-4b8df6ff],.chart[data-v-4d9b97f1],.chart[data-v-1362a688],.chart[data-v-a1cce2a1],.chart[data-v-de4bcd5c]{height:300px;width:100%}.comparison-grid[data-v-9c6ee6b3]{display:flex;flex-direction:column;gap:24px}.comparison-item[data-v-9c6ee6b3]{padding:16px;background:var(--bg-secondary);border-radius:8px}.metric-label[data-v-9c6ee6b3]{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:12px}.metric-values[data-v-9c6ee6b3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.current-value[data-v-9c6ee6b3],.previous-value[data-v-9c6ee6b3]{display:flex;flex-direction:column;align-items:center;gap:4px}.current-value .value[data-v-9c6ee6b3],.previous-value .value[data-v-9c6ee6b3]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.current-value .label[data-v-9c6ee6b3],.previous-value .label[data-v-9c6ee6b3]{font-size:.75rem;color:var(--text-secondary)}.change-indicator[data-v-9c6ee6b3]{display:flex;align-items:center;gap:4px;padding:4px 12px;border-radius:20px;font-weight:600;font-size:.875rem}.change-indicator.positive[data-v-9c6ee6b3]{background:#22c55e26;color:#22c55e}.change-indicator.negative[data-v-9c6ee6b3]{background:#ef444426;color:#ef4444}.change-indicator.neutral[data-v-9c6ee6b3]{background:#9ca3af26;color:#9ca3af}.insights-grid[data-v-56662764]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.insight-item[data-v-56662764]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-secondary);border-radius:8px}.insight-icon[data-v-56662764]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.insight-content[data-v-56662764]{flex:1;min-width:0}.insight-value[data-v-56662764]{font-size:1.25rem;font-weight:700;color:var(--text-primary);line-height:1.2}.insight-value .unit[data-v-56662764]{font-size:.75rem;font-weight:500;color:var(--text-secondary)}.insight-label[data-v-56662764]{font-size:.75rem;color:var(--text-secondary);margin-top:2px}.analytics-page[data-v-1a8ba0ec]{padding:24px;max-width:1400px;margin:0 auto}.analytics-header[data-v-1a8ba0ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.page-title[data-v-1a8ba0ec]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0}.error-banner[data-v-1a8ba0ec]{margin-bottom:24px}.analytics-content[data-v-1a8ba0ec]{display:flex;flex-direction:column;gap:24px}.summary-section[data-v-1a8ba0ec]{margin-bottom:8px}.charts-grid[data-v-1a8ba0ec]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.chart-item[data-v-1a8ba0ec]{min-height:350px}.chart-item.wide[data-v-1a8ba0ec]{grid-column:span 2}@media (max-width: 1024px){.charts-grid[data-v-1a8ba0ec]{grid-template-columns:1fr}.chart-item.wide[data-v-1a8ba0ec]{grid-column:span 1}}@media (max-width: 768px){.analytics-page[data-v-1a8ba0ec]{padding:16px}.analytics-header[data-v-1a8ba0ec]{flex-direction:column;align-items:flex-start}.page-title[data-v-1a8ba0ec]{font-size:1.5rem}}.daily-planning-container[data-v-782f2b26]{padding:2rem;max-width:800px;margin:0 auto}.header[data-v-782f2b26]{text-align:center;margin-bottom:3rem}.title[data-v-782f2b26]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.subtitle[data-v-782f2b26]{color:var(--text-secondary);font-size:1rem}.planning-cards[data-v-782f2b26]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.planning-card[data-v-782f2b26]{text-align:center;padding:2rem}.card-icon[data-v-782f2b26]{margin-bottom:1rem;color:#29a0e9}.planning-card h3[data-v-782f2b26]{margin-bottom:1rem;color:var(--text-primary)}.planning-card p[data-v-782f2b26]{margin-bottom:2rem;color:var(--text-secondary)}.settings-container[data-v-d1d2c580]{padding:2rem;max-width:800px;margin:0 auto;min-height:100vh}.header[data-v-d1d2c580]{margin-bottom:3rem;text-align:center}.title[data-v-d1d2c580]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.subtitle[data-v-d1d2c580]{color:var(--text-secondary);font-size:1rem}.settings-sections[data-v-d1d2c580]{display:flex;flex-direction:column;gap:2rem}.settings-section[data-v-d1d2c580]{background:var(--bg-card);border-radius:12px;padding:1.5rem;border:1px solid var(--border-color)}.section-title[data-v-d1d2c580]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-light)}.setting-item[data-v-d1d2c580]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 0;position:relative}.setting-item[data-v-d1d2c580]:not(:last-child){border-bottom:1px solid var(--border-light)}.setting-item.disabled[data-v-d1d2c580]{opacity:.6}.setting-content[data-v-d1d2c580]{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:1rem}.setting-info[data-v-d1d2c580]{flex:1}.setting-name[data-v-d1d2c580]{font-size:1rem;font-weight:500;color:var(--text-primary);margin-bottom:.25rem}.setting-description[data-v-d1d2c580]{font-size:.875rem;color:var(--text-secondary);line-height:1.4}.settings-footer[data-v-d1d2c580]{margin-top:2rem}.trello-connections[data-v-d1d2c580]{padding:1rem 0}.connections-title[data-v-d1d2c580]{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.connection-item[data-v-d1d2c580]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--bg-secondary);border-radius:8px;margin-bottom:.5rem}.connection-info[data-v-d1d2c580]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.board-name[data-v-d1d2c580]{font-weight:500;color:var(--text-primary)}.list-badge[data-v-d1d2c580]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.875rem;font-weight:500}.connect-modal-content[data-v-d1d2c580]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-d1d2c580]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-d1d2c580]{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.modal-actions[data-v-d1d2c580]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.api-key-setup[data-v-d1d2c580]{width:100%}.api-key-setup .form-group[data-v-d1d2c580]{margin-bottom:1rem}.api-key-actions[data-v-d1d2c580]{display:flex;justify-content:flex-end;margin-top:1rem}.google-calendars[data-v-d1d2c580]{padding:1rem 0}.calendars-title[data-v-d1d2c580]{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.calendar-item[data-v-d1d2c580]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--bg-secondary);border-radius:8px;margin-bottom:.5rem}.calendar-info[data-v-d1d2c580]{display:flex;align-items:center;gap:10px}.calendar-color[data-v-d1d2c580]{width:14px;height:14px;border-radius:50%;flex-shrink:0}.calendar-name[data-v-d1d2c580]{font-weight:500;color:var(--text-primary)}.tracker-view[data-v-07849969]{padding:24px;max-width:1000px;margin:0 auto}.header[data-v-07849969]{text-align:center;margin-bottom:2rem}.title[data-v-07849969]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:2rem;font-weight:600;color:var(--text-primary);margin:0}.subtitle[data-v-07849969]{color:var(--text-secondary);margin-top:.5rem;font-size:1rem}.slide-enter-active[data-v-07849969],.slide-leave-active[data-v-07849969]{transition:all .2s ease-out;overflow:hidden}.slide-enter-from[data-v-07849969],.slide-leave-to[data-v-07849969]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.slide-enter-to[data-v-07849969],.slide-leave-from[data-v-07849969]{max-height:500px;opacity:1}.week-header[data-v-07849969]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.week-nav[data-v-07849969]{display:flex;align-items:center;gap:12px}.nav-btn[data-v-07849969]{background:var(--bg-hover);border:none;border-radius:6px;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;color:var(--text-primary)}.nav-btn[data-v-07849969]:hover:not(:disabled){background:var(--border-color)}.nav-btn[data-v-07849969]:disabled{opacity:.4;cursor:not-allowed}.week-label[data-v-07849969]{font-size:18px;font-weight:600;color:var(--text-primary);min-width:150px;text-align:center}.week-total[data-v-07849969]{display:flex;align-items:center;gap:8px}.total-label[data-v-07849969]{color:var(--text-secondary);font-size:14px}.total-value[data-v-07849969]{font-size:20px;font-weight:600;color:var(--text-primary);font-family:SF Mono,Monaco,Inconsolata,monospace}.empty-state[data-v-07849969]{text-align:center;padding:48px;color:var(--text-tertiary)}.day-section[data-v-07849969]{background:var(--bg-card);border-radius:8px;margin-bottom:16px;overflow:hidden;box-shadow:0 1px 3px var(--shadow-color)}.day-header[data-v-07849969]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-hover);border-bottom:1px solid var(--border-color)}.day-label[data-v-07849969]{font-weight:600;color:var(--text-primary)}.day-total[data-v-07849969]{font-size:14px;color:var(--text-secondary);font-family:SF Mono,Monaco,Inconsolata,monospace}.time-entries[data-v-07849969]{padding:0}.task-group[data-v-07849969]{border-bottom:1px solid var(--border-light)}.task-group[data-v-07849969]:last-child{border-bottom:none}.time-entry[data-v-07849969]{display:grid;grid-template-columns:40px 1fr 150px 100px 110px;align-items:center;padding:10px 16px;gap:12px;cursor:pointer;transition:background .15s}.time-entry[data-v-07849969]:hover,.time-entry.expanded[data-v-07849969]{background:var(--bg-hover)}.expand-icon[data-v-07849969]{margin-right:6px;font-size:12px;color:var(--text-tertiary)}.entry-count[data-v-07849969]{background:var(--border-color);color:var(--text-primary);font-size:12px;font-weight:500;padding:4px 8px;border-radius:4px;text-align:center}.entry-task[data-v-07849969]{font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.entry-list[data-v-07849969]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.list-dot[data-v-07849969]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.entry-duration[data-v-07849969]{font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:14px;color:var(--text-primary);text-align:right}.entry-actions[data-v-07849969]{display:flex;gap:4px;justify-content:flex-end}.action-btn[data-v-07849969]{background:none;border:none;cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:all .15s}.action-btn[data-v-07849969]:hover{background:var(--bg-hover);color:var(--text-primary)}.timer-btn.active[data-v-07849969]{color:#ef4444}.timer-btn.active[data-v-07849969]:hover{background:#fee2e2}.edit-btn[data-v-07849969]:hover{background:#29a0e91a;color:#29a0e9}.add-btn[data-v-07849969]:hover{background:#dcfce7;color:#16a34a}.delete-btn[data-v-07849969]:hover{background:#fee2e2;color:#dc2626}.expanded-entries[data-v-07849969]{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:8px 16px 8px 56px}.log-entry[data-v-07849969]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-light)}.log-entry[data-v-07849969]:last-child{border-bottom:none}.log-duration[data-v-07849969]{display:flex;align-items:center;gap:2px}.log-duration[data-v-07849969] .n-input-number{width:40px}.log-duration[data-v-07849969] .n-input__input-el{text-align:center;font-family:SF Mono,Monaco,Inconsolata,monospace}.duration-sep[data-v-07849969]{font-size:11px;color:var(--text-tertiary);margin:0 2px}.log-notes[data-v-07849969]{min-width:150px}.log-notes[data-v-07849969] .n-input{font-size:13px}.log-date-picker[data-v-07849969]{width:auto}.log-date-picker[data-v-07849969] .n-input{--n-height: 24px !important;--n-font-size: 12px !important}.log-date-picker[data-v-07849969] .n-input__input-el{font-size:12px!important;color:#6b7280!important;width:90px}.log-date-picker[data-v-07849969] .n-input-wrapper{padding:0 6px!important}.log-date-picker[data-v-07849969] .n-input__suffix{display:none}.log-date-picker[data-v-07849969] .n-input__border,.log-date-picker[data-v-07849969] .n-input__state-border{border:1px solid #e5e7eb!important;border-radius:4px}.login-container[data-v-a5e85651]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-card[data-v-a5e85651]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:400px}.login-header[data-v-a5e85651]{text-align:center;margin-bottom:32px}.login-header h1[data-v-a5e85651]{margin:0 0 8px;font-size:28px;font-weight:600;color:#333}.login-header p[data-v-a5e85651]{margin:0;color:#666;font-size:16px}.login-footer[data-v-a5e85651]{text-align:center;margin-top:24px}.login-footer p[data-v-a5e85651]{margin:0;color:#666;font-size:14px}.forgot-password[data-v-a5e85651]{text-align:right;margin-top:-8px;margin-bottom:16px}.auth-page[data-v-3bfc9057]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.register-container[data-v-a2e6f803]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.register-card[data-v-a2e6f803]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:400px}.register-header[data-v-a2e6f803]{text-align:center;margin-bottom:32px}.register-header h1[data-v-a2e6f803]{margin:0 0 8px;font-size:28px;font-weight:600;color:#333}.register-header p[data-v-a2e6f803]{margin:0;color:#666;font-size:16px}.register-footer[data-v-a2e6f803]{text-align:center;margin-top:24px}.register-footer p[data-v-a2e6f803]{margin:0;color:#666;font-size:14px}.auth-page[data-v-933e147c],.auth-page[data-v-e065f2ff]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.auth-container[data-v-e065f2ff]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.auth-card[data-v-e065f2ff]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:420px;text-align:center}.auth-header h1[data-v-e065f2ff]{margin:16px 0 8px;font-size:28px;font-weight:600;color:#333}.auth-header p[data-v-e065f2ff]{margin:0;color:#666;font-size:16px}.icon-wrapper[data-v-e065f2ff]{margin-bottom:8px}.icon-wrapper.success[data-v-e065f2ff]{animation:scaleIn-e065f2ff .3s ease-out}.icon-wrapper.error[data-v-e065f2ff]{animation:shake-e065f2ff .5s ease-out}@keyframes scaleIn-e065f2ff{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes shake-e065f2ff{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.auth-page[data-v-73fb0120]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.auth-container[data-v-73fb0120]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.auth-card[data-v-73fb0120]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:420px}.auth-header[data-v-73fb0120]{text-align:center;margin-bottom:24px}.icon-wrapper[data-v-73fb0120]{margin-bottom:16px}.auth-header h1[data-v-73fb0120]{margin:0 0 8px;font-size:28px;font-weight:600;color:#333}.auth-header p[data-v-73fb0120]{margin:0;color:#666;font-size:16px}.auth-content[data-v-73fb0120]{text-align:center}.instruction[data-v-73fb0120]{color:#666;margin-bottom:24px;line-height:1.5}.auth-footer[data-v-73fb0120]{margin-top:24px;padding-top:24px;border-top:1px solid #eee}.auth-footer p[data-v-73fb0120]{margin:8px 0;color:#666;font-size:14px}.auth-page[data-v-3cbb432c]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.auth-container[data-v-3cbb432c]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.auth-card[data-v-3cbb432c]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:420px}.auth-header[data-v-3cbb432c]{text-align:center;margin-bottom:24px}.icon-wrapper[data-v-3cbb432c]{margin-bottom:16px}.icon-wrapper.success[data-v-3cbb432c]{animation:scaleIn-3cbb432c .3s ease-out}.auth-header h1[data-v-3cbb432c]{margin:0 0 8px;font-size:28px;font-weight:600;color:#333}.auth-header p[data-v-3cbb432c]{margin:0;color:#666;font-size:16px}.auth-content[data-v-3cbb432c]{text-align:center}.success-state[data-v-3cbb432c]{padding:20px 0}.success-message[data-v-3cbb432c]{color:#333;margin-bottom:8px;line-height:1.5}.instruction[data-v-3cbb432c]{color:#666;font-size:14px}.auth-footer[data-v-3cbb432c]{margin-top:24px;padding-top:24px;border-top:1px solid #eee}.auth-footer p[data-v-3cbb432c]{margin:8px 0;color:#666;font-size:14px}@keyframes scaleIn-3cbb432c{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.auth-page[data-v-8f6e15b0]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.auth-container[data-v-8f6e15b0]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.auth-card[data-v-8f6e15b0]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:420px}.auth-header[data-v-8f6e15b0]{text-align:center;margin-bottom:24px}.icon-wrapper[data-v-8f6e15b0]{margin-bottom:16px}.icon-wrapper.success[data-v-8f6e15b0]{animation:scaleIn-8f6e15b0 .3s ease-out}.auth-header h1[data-v-8f6e15b0]{margin:16px 0 8px;font-size:28px;font-weight:600;color:#333}.auth-header p[data-v-8f6e15b0]{margin:0;color:#666;font-size:16px}.auth-content[data-v-8f6e15b0]{text-align:center}.auth-footer[data-v-8f6e15b0]{margin-top:24px;padding-top:24px;border-top:1px solid #eee}.auth-footer p[data-v-8f6e15b0]{margin:8px 0;color:#666;font-size:14px}@keyframes scaleIn-8f6e15b0{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.privacy-page[data-v-c1898b23]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 20px}.privacy-container[data-v-c1898b23]{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;padding:40px}.privacy-header[data-v-c1898b23]{text-align:center;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.privacy-header h1[data-v-c1898b23]{color:#2c3e50;margin-bottom:8px}.last-updated[data-v-c1898b23]{color:#6b7280;font-size:14px}.privacy-content section[data-v-c1898b23]{margin-bottom:32px}.privacy-content h2[data-v-c1898b23]{color:#2c3e50;font-size:20px;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #29A0E9}.privacy-content h3[data-v-c1898b23]{color:#374151;font-size:16px;margin:16px 0 8px}.privacy-content p[data-v-c1898b23]{color:#4b5563;line-height:1.7;margin-bottom:12px}.privacy-content ul[data-v-c1898b23]{color:#4b5563;line-height:1.7;margin-left:24px;margin-bottom:12px}.privacy-content li[data-v-c1898b23]{margin-bottom:4px}.privacy-content a[data-v-c1898b23]{color:#29a0e9;text-decoration:none}.privacy-content a[data-v-c1898b23]:hover{text-decoration:underline}.back-link[data-v-c1898b23]{text-align:center;margin-top:32px;padding-top:20px;border-top:1px solid #e5e7eb}.back-link a[data-v-c1898b23]{color:#29a0e9;text-decoration:none;font-weight:500}.back-link a[data-v-c1898b23]:hover{text-decoration:underline}.landing-page[data-v-76b3f3b7]{min-height:100vh;background:#fff;color:#2c3e50}.hero[data-v-76b3f3b7]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 20px;text-align:center}.hero-content[data-v-76b3f3b7]{max-width:800px;margin:0 auto}.logo-section[data-v-76b3f3b7]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}.logo[data-v-76b3f3b7]{height:64px;width:auto}.hero h1[data-v-76b3f3b7]{font-size:48px;font-weight:700;margin:0}.tagline[data-v-76b3f3b7]{font-size:24px;opacity:.95;margin:24px 0 40px;line-height:1.4}.cta-buttons[data-v-76b3f3b7]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn[data-v-76b3f3b7]{padding:14px 32px;font-size:16px;font-weight:600;border-radius:8px;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn[data-v-76b3f3b7]:hover{transform:translateY(-2px)}.btn-primary[data-v-76b3f3b7]{background:#fff;color:#667eea}.btn-primary[data-v-76b3f3b7]:hover{box-shadow:0 4px 12px #0003}.btn-secondary[data-v-76b3f3b7]{background:transparent;color:#fff;border:2px solid white}.btn-secondary[data-v-76b3f3b7]:hover{background:#ffffff1a}.features[data-v-76b3f3b7]{padding:80px 20px;max-width:1200px;margin:0 auto}.features h2[data-v-76b3f3b7]{text-align:center;font-size:36px;margin-bottom:48px;color:#2c3e50}.feature-grid[data-v-76b3f3b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.feature-card[data-v-76b3f3b7]{background:#f8f9fa;padding:32px;border-radius:12px;text-align:center;transition:transform .2s,box-shadow .2s}.feature-card[data-v-76b3f3b7]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.feature-icon[data-v-76b3f3b7]{font-size:48px;margin-bottom:16px}.feature-card h3[data-v-76b3f3b7]{font-size:20px;margin-bottom:12px;color:#2c3e50}.feature-card p[data-v-76b3f3b7]{color:#6b7280;line-height:1.6}.how-it-works[data-v-76b3f3b7]{background:#f8f9fa;padding:80px 20px}.how-it-works h2[data-v-76b3f3b7]{text-align:center;font-size:36px;margin-bottom:48px;color:#2c3e50}.steps[data-v-76b3f3b7]{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;max-width:1000px;margin:0 auto}.step[data-v-76b3f3b7]{text-align:center;max-width:280px}.step-number[data-v-76b3f3b7]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:24px;font-weight:700;border-radius:50%;margin-bottom:16px}.step h3[data-v-76b3f3b7]{font-size:20px;margin-bottom:8px;color:#2c3e50}.step p[data-v-76b3f3b7]{color:#6b7280;line-height:1.6}.footer[data-v-76b3f3b7]{background:#2c3e50;color:#fff;padding:48px 20px 24px}.footer-content[data-v-76b3f3b7]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:32px}.footer-brand strong[data-v-76b3f3b7]{font-size:20px}.footer-brand p[data-v-76b3f3b7]{opacity:.8;margin-top:8px}.footer-links[data-v-76b3f3b7]{display:flex;gap:24px}.footer-links a[data-v-76b3f3b7]{color:#fff;text-decoration:none;opacity:.8;transition:opacity .2s}.footer-links a[data-v-76b3f3b7]:hover{opacity:1}.footer-bottom[data-v-76b3f3b7]{max-width:1200px;margin:32px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);text-align:center;opacity:.6;font-size:14px}@media (max-width: 768px){.hero h1[data-v-76b3f3b7]{font-size:36px}.tagline[data-v-76b3f3b7]{font-size:18px}.features h2[data-v-76b3f3b7],.how-it-works h2[data-v-76b3f3b7]{font-size:28px}.steps[data-v-76b3f3b7]{gap:32px}.footer-content[data-v-76b3f3b7]{flex-direction:column;text-align:center}.footer-links[data-v-76b3f3b7]{justify-content:center}}
