.login-page[data-v-e2e72015]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#1a1a1a}.login-container[data-v-e2e72015]{width:100%;max-width:400px;padding:2rem;text-align:center}.login-logo[data-v-e2e72015]{margin-bottom:1.5rem;color:#fff}.login-logo svg[data-v-e2e72015]{display:inline-block}h1[data-v-e2e72015]{font-size:2rem;color:#fff;margin-bottom:2rem;font-weight:600}.login-form[data-v-e2e72015]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-e2e72015]{text-align:left}.form-input[data-v-e2e72015]{width:100%;padding:.75rem 1rem;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#fff;font-size:1rem;outline:none;transition:border-color .2s}.form-input[data-v-e2e72015]:focus{border-color:#4a90e2}.form-input[data-v-e2e72015]::placeholder{color:#666}.error-message[data-v-e2e72015]{padding:.75rem;background:#3a1a1a;border:1px solid #5a2a2a;border-radius:6px;color:#ff6b6b;font-size:.9rem}.btn-login[data-v-e2e72015]{padding:.75rem 1.5rem;background:#4a90e2;border:none;border-radius:6px;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-login[data-v-e2e72015]:hover:not(:disabled){background:#357abd}.btn-login[data-v-e2e72015]:disabled{opacity:.6;cursor:not-allowed}.version-info[data-v-e2e72015]{position:fixed;bottom:8px;right:12px;font-size:11px;color:#555;font-family:Monaco,Courier New,monospace;background:#0000004d;padding:4px 8px;border-radius:4px;pointer-events:none;-webkit-user-select:none;user-select:none}.task-item[data-v-c32ef91d]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;cursor:pointer;transition:all .2s}.task-item[data-v-c32ef91d]:hover{background:#323232;border-color:#4a4a4a}.task-item.completed[data-v-c32ef91d]{opacity:.6}.task-item.completed .task-title[data-v-c32ef91d]{text-decoration:line-through}.task-item.selected[data-v-c32ef91d]{background:#3a4a3a;border-color:#4a7c59;box-shadow:0 0 0 2px #4a7c5944}.task-checkbox[data-v-c32ef91d]{flex-shrink:0;cursor:pointer}.checkbox[data-v-c32ef91d]{width:20px;height:20px;border:2px solid;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.checkbox[data-v-c32ef91d]:hover{transform:scale(1.1)}.task-content[data-v-c32ef91d]{flex:1;min-width:0}.task-title[data-v-c32ef91d]{font-size:.95rem;color:#fff;display:flex;align-items:center;gap:.5rem}.recurring-icon[data-v-c32ef91d]{color:#999;flex-shrink:0}.task-meta[data-v-c32ef91d]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;flex-wrap:wrap}.task-time[data-v-c32ef91d]{font-size:.85rem;color:#999}.task-tag[data-v-c32ef91d]{font-size:.75rem;padding:.15rem .5rem;border-radius:3px;font-weight:600;text-transform:uppercase}.task-project[data-v-c32ef91d]{flex-shrink:0;font-size:.85rem;padding:.25rem .75rem;border-radius:4px;border:1px solid;font-weight:500}.task-section[data-v-44fad5c7]{margin-bottom:1.5rem}.section-header[data-v-44fad5c7]{display:flex;align-items:center;gap:.5rem;padding:.75rem 0;cursor:pointer;-webkit-user-select:none;user-select:none}.section-header:hover .section-title[data-v-44fad5c7]{color:#fff}.collapse-icon[data-v-44fad5c7]{color:#666;transition:transform .2s;flex-shrink:0}.collapse-icon.collapsed[data-v-44fad5c7]{transform:rotate(-90deg)}.section-title[data-v-44fad5c7]{font-size:1.1rem;font-weight:600;color:#ccc;margin:0;transition:color .2s}.section-count[data-v-44fad5c7]{font-size:.9rem;color:#666;margin-left:auto}.section-content[data-v-44fad5c7]{margin-top:.5rem}.section-empty[data-v-44fad5c7]{padding:2rem;text-align:center;color:#666;font-style:italic}.task-list[data-v-44fad5c7]{display:flex;flex-direction:column;gap:.5rem}.quick-add[data-v-6487a9db]{display:flex;gap:.5rem;padding:1rem 2rem;background:#2a2a2a;border-bottom:1px solid #3a3a3a;align-items:flex-start}.quick-add.expanded[data-v-6487a9db]{padding:1.5rem 2rem}.input-wrapper[data-v-6487a9db]{flex:1;position:relative}.quick-input[data-v-6487a9db]{width:100%;padding:.75rem 1rem;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:4px;color:#fff;font-size:1rem;transition:border-color .2s}.quick-input[data-v-6487a9db]:focus{outline:none;border-color:#4a7c59}.quick-input[data-v-6487a9db]::placeholder{color:#666}.suggestions[data-v-6487a9db]{margin-top:.5rem;padding:.75rem;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:4px;font-size:.9rem}.suggestion-item[data-v-6487a9db]{margin-bottom:.5rem;color:#999}.suggestion-item[data-v-6487a9db]:last-child{margin-bottom:0}.highlight[data-v-6487a9db]{color:#fff;font-weight:500}.priority-1[data-v-6487a9db]{color:#ff6b6b;font-weight:600}.priority-2[data-v-6487a9db]{color:orange;font-weight:600}.priority-3[data-v-6487a9db]{color:#4a90e2;font-weight:600}.tag-badge[data-v-6487a9db]{display:inline-block;padding:.15rem .5rem;border-radius:3px;font-size:.8rem;color:#fff;margin-left:.25rem}.btn-add[data-v-6487a9db]{padding:.75rem 1.5rem;background:#4a7c59;border:1px solid #5a9d6f;border-radius:4px;color:#fff;cursor:pointer;transition:background .2s;font-size:1rem;white-space:nowrap}.btn-add[data-v-6487a9db]:hover:not(:disabled){background:#5a9d6f}.btn-add[data-v-6487a9db]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-e90747ba]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-e90747ba]{background:#2a2a2a;border-radius:8px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000080}.modal-header[data-v-e90747ba]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #3a3a3a}.modal-header h2[data-v-e90747ba]{margin:0;font-size:1.5rem;color:#fff}.btn-close[data-v-e90747ba]{background:none;border:none;color:#999;font-size:2rem;cursor:pointer;padding:0;width:2rem;height:2rem;line-height:1}.btn-close[data-v-e90747ba]:hover{color:#fff}.modal-body[data-v-e90747ba]{padding:1.5rem}.form-group[data-v-e90747ba]{margin-bottom:1.5rem}.form-group label[data-v-e90747ba]{display:block;margin-bottom:.5rem;color:#ccc;font-weight:500}.form-input[data-v-e90747ba],.form-textarea[data-v-e90747ba],.form-select[data-v-e90747ba]{width:100%;padding:.75rem;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:4px;color:#fff;font-size:1rem}.form-input[data-v-e90747ba]:focus,.form-textarea[data-v-e90747ba]:focus,.form-select[data-v-e90747ba]:focus{outline:none;border-color:#4a7c59}.form-row[data-v-e90747ba]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tag-input-container[data-v-e90747ba]{position:relative}.selected-tags[data-v-e90747ba]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;min-height:2rem}.tag-chip[data-v-e90747ba]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-radius:4px;color:#fff;font-size:.9rem;font-weight:500}.tag-chip button[data-v-e90747ba]{background:none;border:none;color:#fffc;cursor:pointer;font-size:1.2rem;line-height:1;padding:0;margin:0;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center}.tag-chip button[data-v-e90747ba]:hover{color:#fff}.autocomplete-wrapper[data-v-e90747ba]{position:relative}.autocomplete-wrapper input[data-v-e90747ba]{width:100%;padding:.75rem;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:4px;color:#fff;font-size:1rem}.autocomplete-wrapper input[data-v-e90747ba]:focus{outline:none;border-color:#4a7c59}.autocomplete-dropdown[data-v-e90747ba]{position:absolute;top:100%;left:0;right:0;background:#1a1a1a;border:1px solid #3a3a3a;border-top:none;border-radius:0 0 4px 4px;max-height:200px;overflow-y:auto;z-index:1001;box-shadow:0 4px 8px #0000004d}.autocomplete-item[data-v-e90747ba]{padding:.75rem;cursor:pointer;color:#ccc;border-bottom:1px solid #2a2a2a}.autocomplete-item[data-v-e90747ba]:hover{background:#2a2a2a;color:#fff}.autocomplete-item[data-v-e90747ba]:last-child{border-bottom:none}.tag-selector[data-v-e90747ba]{display:flex;flex-wrap:wrap;gap:.5rem}.tag-checkbox[data-v-e90747ba]{display:flex;align-items:center;cursor:pointer}.tag-checkbox input[data-v-e90747ba]{margin-right:.5rem}.tag-label[data-v-e90747ba]{padding:.25rem .75rem;border-radius:3px;color:#fff;font-size:.9rem}.recurrence-panel[data-v-e90747ba]{padding:1rem;background:#1a1a1a;border-radius:4px;margin-bottom:1rem}.days-selector[data-v-e90747ba]{display:flex;gap:.5rem}.day-checkbox[data-v-e90747ba]{display:flex;align-items:center;cursor:pointer;font-size:.9rem}.day-checkbox input[data-v-e90747ba]{margin-right:.25rem}.modal-footer[data-v-e90747ba]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid #3a3a3a}.footer-right[data-v-e90747ba]{display:flex;gap:1rem;margin-left:auto}.btn-cancel[data-v-e90747ba],.btn-submit[data-v-e90747ba],.btn-delete[data-v-e90747ba],.btn-restore[data-v-e90747ba]{padding:.75rem 1.5rem;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .2s}.btn-cancel[data-v-e90747ba]{background:#3a3a3a;border:1px solid #4a4a4a;color:#fff}.btn-cancel[data-v-e90747ba]:hover{background:#4a4a4a}.btn-submit[data-v-e90747ba]{background:#4a7c59;border:1px solid #5a9d6f;color:#fff}.btn-submit[data-v-e90747ba]:hover{background:#5a9d6f}.btn-delete[data-v-e90747ba]{background:#7c4a4a;border:1px solid #9d5a5a;color:#fff}.btn-delete[data-v-e90747ba]:hover{background:#9d5a5a}.btn-restore[data-v-e90747ba]{background:#4a7c7c;border:1px solid #5a9d9d;color:#fff}.btn-restore[data-v-e90747ba]:hover{background:#5a9d9d}.project-node[data-v-3d3d131e]{margin-left:.5rem}.project-checkbox[data-v-3d3d131e]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.25rem 0}.project-checkbox input[data-v-3d3d131e]{cursor:pointer}.project-name[data-v-3d3d131e]{display:flex;align-items:center;gap:.5rem;flex:1}.expand-icon[data-v-3d3d131e]{font-size:.7rem;color:#999;cursor:pointer;width:1rem;display:inline-block}.expand-icon[data-v-3d3d131e]:hover{color:#fff}.project-color[data-v-3d3d131e]{width:12px;height:12px;border-radius:2px;flex-shrink:0}.children[data-v-3d3d131e]{margin-left:1rem}.filter-panel[data-v-03ae036c]{width:300px;background:#2a2a2a;border-right:1px solid #3a3a3a;height:100vh;overflow-y:auto;transition:width .3s}.filter-panel.collapsed[data-v-03ae036c]{width:50px}.panel-header[data-v-03ae036c]{display:flex;justify-content:center;align-items:center;padding:1rem;border-bottom:1px solid #3a3a3a;cursor:pointer}.btn-toggle[data-v-03ae036c]{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#e0e0e0;font-size:1rem;cursor:pointer;padding:0;width:100%;justify-content:center}.btn-toggle[data-v-03ae036c]:hover{color:#4a7c59}.panel-title[data-v-03ae036c]{font-size:1.1rem;font-weight:600}.expand-icon[data-v-03ae036c]{font-size:1.5rem}.panel-content[data-v-03ae036c]{padding:1rem}.filter-section[data-v-03ae036c]{margin-bottom:2rem}.section-header[data-v-03ae036c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.section-header h4[data-v-03ae036c]{margin:0;font-size:.9rem;color:#999;text-transform:uppercase;letter-spacing:.5px}.section-actions[data-v-03ae036c]{display:flex;gap:.5rem;align-items:center}.btn-edit[data-v-03ae036c]{background:none;border:none;color:#999;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center}.btn-edit[data-v-03ae036c]:hover{color:#4a7c59}.btn-clear[data-v-03ae036c]{background:none;border:none;color:#4a7c59;cursor:pointer;font-size:.85rem;padding:0}.btn-clear[data-v-03ae036c]:hover{text-decoration:underline}.project-tree[data-v-03ae036c],.tag-list[data-v-03ae036c],.priority-list[data-v-03ae036c],.source-list[data-v-03ae036c]{display:flex;flex-direction:column;gap:.5rem}.tag-checkbox[data-v-03ae036c],.priority-checkbox[data-v-03ae036c],.source-checkbox[data-v-03ae036c],.status-checkbox[data-v-03ae036c]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.25rem 0}.tag-checkbox input[data-v-03ae036c],.priority-checkbox input[data-v-03ae036c],.source-checkbox input[data-v-03ae036c],.status-checkbox input[data-v-03ae036c]{cursor:pointer}.tag-label[data-v-03ae036c]{padding:.25rem .75rem;border-radius:3px;color:#fff;font-size:.85rem}.filter-actions[data-v-03ae036c]{display:flex;flex-direction:column;gap:.5rem;margin-top:2rem}.btn-apply[data-v-03ae036c],.btn-reset[data-v-03ae036c]{padding:.75rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .2s}.btn-apply[data-v-03ae036c]{background:#4a7c59;border:1px solid #5a9d6f;color:#fff}.btn-apply[data-v-03ae036c]:hover{background:#5a9d6f}.btn-reset[data-v-03ae036c]{background:#3a3a3a;border:1px solid #4a4a4a;color:#999}.btn-reset[data-v-03ae036c]:hover{background:#4a4a4a;color:#fff}.modal-overlay[data-v-f9228cb6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-f9228cb6]{background:#2a2a2a;border-radius:8px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000080}.modal-header[data-v-f9228cb6]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #3a3a3a}.modal-header h2[data-v-f9228cb6]{margin:0;font-size:1.5rem;color:#fff}.btn-close[data-v-f9228cb6]{background:none;border:none;color:#999;font-size:2rem;cursor:pointer;padding:0;width:2rem;height:2rem;line-height:1}.btn-close[data-v-f9228cb6]:hover{color:#fff}.modal-body[data-v-f9228cb6]{padding:1.5rem}.project-list[data-v-f9228cb6]{max-height:300px;overflow-y:auto;margin-bottom:1.5rem;border:1px solid #3a3a3a;border-radius:4px}.project-item[data-v-f9228cb6]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid #3a3a3a;transition:background .2s}.project-item[data-v-f9228cb6]:last-child{border-bottom:none}.project-item[data-v-f9228cb6]:hover{background:#323232}.project-color[data-v-f9228cb6]{width:16px;height:16px;border-radius:3px;flex-shrink:0}.project-name[data-v-f9228cb6]{flex:1;color:#fff}.project-actions[data-v-f9228cb6]{display:flex;gap:.5rem}.btn-icon[data-v-f9228cb6]{background:none;border:none;cursor:pointer;font-size:1rem;padding:.25rem;opacity:.7;transition:opacity .2s}.btn-icon[data-v-f9228cb6]:hover{opacity:1}.project-form[data-v-f9228cb6]{padding:1rem;background:#1a1a1a;border-radius:4px;margin-bottom:1rem}.project-form h3[data-v-f9228cb6]{margin:0 0 1rem;color:#fff}.form-group[data-v-f9228cb6]{margin-bottom:1rem}.form-group label[data-v-f9228cb6]{display:block;margin-bottom:.5rem;color:#ccc;font-weight:500}.form-input[data-v-f9228cb6],.form-textarea[data-v-f9228cb6],.form-select[data-v-f9228cb6]{width:100%;padding:.75rem;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#fff;font-size:1rem}.form-input[data-v-f9228cb6]:focus,.form-textarea[data-v-f9228cb6]:focus,.form-select[data-v-f9228cb6]:focus{outline:none;border-color:#4a7c59}.color-picker[data-v-f9228cb6]{display:flex;gap:.5rem;flex-wrap:wrap}.color-option[data-v-f9228cb6]{width:36px;height:36px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:transform .2s}.color-option[data-v-f9228cb6]:hover{transform:scale(1.1)}.color-option.selected[data-v-f9228cb6]{border-color:#fff;transform:scale(1.15)}.form-actions[data-v-f9228cb6]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.btn-cancel[data-v-f9228cb6],.btn-save[data-v-f9228cb6]{padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .2s}.btn-cancel[data-v-f9228cb6]{background:#3a3a3a;border:1px solid #4a4a4a;color:#fff}.btn-cancel[data-v-f9228cb6]:hover{background:#4a4a4a}.btn-save[data-v-f9228cb6]{background:#4a7c59;border:1px solid #5a9d6f;color:#fff}.btn-save[data-v-f9228cb6]:hover{background:#5a9d6f}.btn-add-new[data-v-f9228cb6]{width:100%;padding:1rem;background:#3a3a3a;border:1px dashed #4a4a4a;border-radius:4px;color:#999;cursor:pointer;font-size:1rem;transition:all .2s}.btn-add-new[data-v-f9228cb6]:hover{background:#4a4a4a;color:#fff;border-style:solid}.modal-overlay[data-v-99d5958e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-99d5958e]{background:#2a2a2a;border-radius:8px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000080}.modal-header[data-v-99d5958e]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #3a3a3a}.modal-header h2[data-v-99d5958e]{margin:0;font-size:1.5rem;color:#fff}.btn-close[data-v-99d5958e]{background:none;border:none;color:#999;font-size:2rem;cursor:pointer;padding:0;width:2rem;height:2rem;line-height:1}.btn-close[data-v-99d5958e]:hover{color:#fff}.modal-body[data-v-99d5958e]{padding:1.5rem}.tag-list[data-v-99d5958e]{max-height:300px;overflow-y:auto;margin-bottom:1.5rem;border:1px solid #3a3a3a;border-radius:4px}.tag-item[data-v-99d5958e]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid #3a3a3a;transition:background .2s}.tag-item[data-v-99d5958e]:last-child{border-bottom:none}.tag-item[data-v-99d5958e]:hover{background:#323232}.tag-color[data-v-99d5958e]{width:24px;height:24px;border-radius:4px;flex-shrink:0}.tag-name[data-v-99d5958e]{flex:1;color:#fff}.tag-actions[data-v-99d5958e]{display:flex;gap:.5rem}.btn-icon[data-v-99d5958e]{background:none;border:none;cursor:pointer;font-size:1rem;padding:.25rem;opacity:.7;transition:opacity .2s}.btn-icon[data-v-99d5958e]:hover{opacity:1}.empty-state[data-v-99d5958e]{padding:2rem;text-align:center;color:#666}.tag-form[data-v-99d5958e]{padding:1rem;background:#1a1a1a;border-radius:4px;margin-bottom:1rem}.tag-form h3[data-v-99d5958e]{margin:0 0 1rem;color:#fff}.form-group[data-v-99d5958e]{margin-bottom:1rem}.form-group label[data-v-99d5958e]{display:block;margin-bottom:.5rem;color:#ccc;font-weight:500}.form-input[data-v-99d5958e],.form-textarea[data-v-99d5958e]{width:100%;padding:.75rem;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#fff;font-size:1rem}.form-input[data-v-99d5958e]:focus,.form-textarea[data-v-99d5958e]:focus{outline:none;border-color:#4a7c59}.color-picker[data-v-99d5958e]{display:flex;gap:.5rem;flex-wrap:wrap}.color-option[data-v-99d5958e]{width:36px;height:36px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:transform .2s}.color-option[data-v-99d5958e]:hover{transform:scale(1.1)}.color-option.selected[data-v-99d5958e]{border-color:#fff;transform:scale(1.15)}.form-actions[data-v-99d5958e]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.btn-cancel[data-v-99d5958e],.btn-save[data-v-99d5958e]{padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .2s}.btn-cancel[data-v-99d5958e]{background:#3a3a3a;border:1px solid #4a4a4a;color:#fff}.btn-cancel[data-v-99d5958e]:hover{background:#4a4a4a}.btn-save[data-v-99d5958e]{background:#4a7c59;border:1px solid #5a9d6f;color:#fff}.btn-save[data-v-99d5958e]:hover{background:#5a9d6f}.btn-add-new[data-v-99d5958e]{width:100%;padding:1rem;background:#3a3a3a;border:1px dashed #4a4a4a;border-radius:4px;color:#999;cursor:pointer;font-size:1rem;transition:all .2s}.btn-add-new[data-v-99d5958e]:hover{background:#4a4a4a;color:#fff;border-style:solid}.modal-overlay[data-v-80785ada]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-80785ada]{background:#2a2a2a;border-radius:8px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000080}.modal-header[data-v-80785ada]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #3a3a3a}.modal-header h2[data-v-80785ada]{margin:0;font-size:1.5rem;color:#fff}.btn-close[data-v-80785ada]{background:none;border:none;color:#999;font-size:2rem;cursor:pointer;padding:0;width:2rem;height:2rem;line-height:1}.btn-close[data-v-80785ada]:hover{color:#fff}.modal-body[data-v-80785ada]{padding:1.5rem}.config-section[data-v-80785ada]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #3a3a3a}.config-section[data-v-80785ada]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.config-section h3[data-v-80785ada]{margin:0 0 .5rem;color:#fff;font-size:1.2rem}.section-description[data-v-80785ada]{margin:0 0 1rem;color:#999;font-size:.9rem}.password-form[data-v-80785ada]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-80785ada]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-80785ada]{color:#ccc;font-weight:500}.form-input[data-v-80785ada]{padding:.75rem;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:4px;color:#fff;font-size:1rem}.form-input[data-v-80785ada]:focus{outline:none;border-color:#4a7c59}.error-message[data-v-80785ada]{padding:.75rem;background:#ff44441a;border:1px solid #ff4444;border-radius:4px;color:#f44;font-size:.9rem}.success-message[data-v-80785ada]{padding:.75rem;background:#44dd441a;border:1px solid #44dd44;border-radius:4px;color:#4d4;font-size:.9rem}.btn-primary[data-v-80785ada]{padding:.75rem 1.5rem;background:#4a7c59;border:none;border-radius:4px;color:#fff;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-80785ada]:hover:not(:disabled){background:#5a8c69}.btn-primary[data-v-80785ada]:disabled{background:#3a3a3a;color:#666;cursor:not-allowed}.btn-secondary[data-v-80785ada]{padding:.75rem 1.5rem;background:#3a3a3a;border:none;border-radius:4px;color:#fff;font-weight:600;cursor:pointer;transition:background .2s}.btn-secondary[data-v-80785ada]:hover{background:#4a4a4a}.token-display[data-v-80785ada]{padding:1rem;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:4px;overflow-x:auto}.token-display code[data-v-80785ada]{color:#4a7c59;font-family:Courier New,monospace;font-size:.9rem;word-break:break-all}.color-pickers[data-v-80785ada]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.color-picker-row[data-v-80785ada]{display:flex;align-items:center;gap:1rem}.color-picker-row label[data-v-80785ada]{flex:1;color:#ccc;font-weight:500}.color-input[data-v-80785ada]{width:60px;height:40px;border:1px solid #3a3a3a;border-radius:4px;cursor:pointer}.color-preview[data-v-80785ada]{width:40px;height:40px;border-radius:4px;border:1px solid #3a3a3a}.tasks-page[data-v-c46f3325]{min-height:100vh;background:#1a1a1a;color:#fff;display:flex;flex-direction:column}.navbar[data-v-c46f3325]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#2a2a2a;border-bottom:1px solid #3a3a3a}.navbar h1[data-v-c46f3325]{font-size:1.5rem;font-weight:600;margin:0}.navbar-actions[data-v-c46f3325]{display:flex;align-items:center;gap:1rem}.btn-manage[data-v-c46f3325]{padding:.5rem 1rem;background:#3a3a3a;border:1px solid #4a4a4a;border-radius:4px;color:#fff;cursor:pointer;transition:background .2s;font-size:.9rem;display:flex;align-items:center;gap:.25rem}.btn-manage[data-v-c46f3325]:hover{background:#4a4a4a}.btn-filters[data-v-c46f3325]{padding:.5rem 1rem;background:#3a3a3a;border:1px solid #4a4a4a;border-radius:4px;color:#fff;cursor:pointer;transition:background .2s;font-size:.9rem}.btn-filters[data-v-c46f3325]:hover{background:#4a4a4a}.view-select[data-v-c46f3325]{padding:.5rem;background:#3a3a3a;border:1px solid #4a4a4a;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem}.view-select[data-v-c46f3325]:hover{background:#4a4a4a}.btn-today[data-v-c46f3325]{padding:.5rem 1rem;background:#3a3a3a;border:1px solid #4a4a4a;border-radius:4px;color:#999;cursor:pointer;transition:all .2s;font-size:.9rem}.btn-today[data-v-c46f3325]:hover{background:#4a4a4a}.btn-today.active[data-v-c46f3325]{background:#4a7c59;border-color:#5a9d6f;color:#fff}.btn-config[data-v-c46f3325]{padding:.5rem;background:#3a3a3a;border:1px solid #4a4a4a;border-radius:4px;color:#999;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.btn-config[data-v-c46f3325]:hover{background:#4a4a4a;color:#fff}.user-name[data-v-c46f3325]{color:#999}.btn-logout[data-v-c46f3325]{padding:.5rem 1rem;background:#3a3a3a;border:1px solid #4a4a4a;border-radius:4px;color:#fff;cursor:pointer;transition:background .2s}.btn-logout[data-v-c46f3325]:hover{background:#4a4a4a}.main-layout[data-v-c46f3325]{display:flex;flex:1;overflow:hidden}.content-area[data-v-c46f3325]{flex:1;display:flex;flex-direction:column;overflow:hidden}.loading[data-v-c46f3325],.error[data-v-c46f3325]{padding:2rem;text-align:center}.error[data-v-c46f3325]{color:#ff6b6b}.tasks-content[data-v-c46f3325]{padding:2rem;max-width:800px;margin:0 auto;width:100%;overflow-y:auto;flex:1}.empty-state[data-v-c46f3325]{text-align:center;padding:3rem;color:#666}.empty-state p[data-v-c46f3325]{font-size:1.1rem}.version-info[data-v-c46f3325]{position:fixed;bottom:8px;right:12px;font-size:11px;color:#555;font-family:Monaco,Courier New,monospace;background:#0000004d;padding:4px 8px;border-radius:4px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1000}*{margin:0;padding:0;box-sizing:border-box}body{background:#1a1a1a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6,.navbar h1,.panel-title,.section-header h4,.login-container h1{font-family:Arial Rounded MT,Helvetica Rounded,Arial,sans-serif;font-weight:600;letter-spacing:-.01em}#app{min-height:100vh}
