.auth-container{background-color:var(--card-bg);border-radius:10px;box-shadow:0 6px 20px #0000001a;margin:50px auto;max-width:400px;padding:25px 20px}.auth-form .input-group{margin-bottom:15px;position:relative}.auth-form input{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:10px 40px 10px 12px;transition:all .2s;width:100%}.auth-form input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff4d}.toggle-password{cursor:pointer;font-size:1.2rem;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.remember-me{align-items:center;display:flex;font-size:.9rem;gap:6px;justify-content:center;margin-bottom:15px;width:100%}html{overflow-y:scroll}.task.completed{background-color:#e0f0ff;opacity:.6;text-decoration:line-through;transition:all .4s ease}.task.moving-to-completed{opacity:0;transform:translateX(20px);transition:all .4s ease}.task.moving-to-active{opacity:0;transform:translateX(-20px);transition:all .4s ease}.task{align-items:center;background:#f7f7f7;padding:14px}.task:hover{background:#efefef}.task div{gap:8px}.dashboard-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1100px;padding:1px 20px}.dashboard-tabs{background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014;display:flex;gap:10px;margin-bottom:16px;padding:8px 0;position:-webkit-sticky;position:sticky;top:1px;z-index:1000}.dashboard-tabs button{background:#eaeaea;border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px;transition:all .25s ease}.dashboard-tabs button.active{background:#007bff;color:#fff}.dashboard-container>:not(.dashboard-tabs){margin-top:12px}.add-panel{margin-bottom:16px;width:100%}.add-panel.open{display:block}.add-panel.closed{display:none}.manual-add-card{background:#fff;border-radius:10px;box-shadow:0 6px 20px #0000000f;min-height:350px;overflow:visible;padding:18px}.input,.textarea{border:1px solid #d9d9d9;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.input:focus,.textarea:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33;outline:none}.textarea{min-height:80px}.filter-row{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.filter-row .input,.filter-row select{box-sizing:border-box;min-height:38px}.filter-row .search{flex:0 0 50%}.filter-row .filter,.filter-row .sort{flex:0 0 20%}.button{font-size:14px;padding:10px 16px}.button:hover{opacity:.85;transform:translateY(-1px)}.button:active{transform:translateY(0)}.ai-preview-modal{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:2000}.ai-preview-content{animation:modalIn .2s ease;background:#fff;border-radius:12px;box-shadow:0 12px 30px #0000002e;max-width:100%;padding:20px;width:720px}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.empty-state,.error-message,.loading-state{background:#fff;border-radius:8px;margin-top:14px;padding:20px;text-align:center}@media (max-width:900px){.dashboard-container{padding:12px}}@media (max-width:768px){.add-panel.open{margin-bottom:24px}}@media (max-width:520px){.ai-preview-modal{align-items:flex-end;padding:0}.ai-preview-content{border-radius:12px 12px 0 0;height:90%;overflow-y:auto;padding:18px;width:100%}}@media (max-width:480px){.dashboard-tabs,.task{flex-direction:column}.task{align-items:flex-start}.input,.textarea{font-size:15px}.filter-row .filter,.filter-row .search,.filter-row .sort{flex:1 1 100%}}*{box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}body{background-color:#f5f7fa;line-height:1.5;min-height:100vh}.container{margin:20px auto;max-width:900px;padding:0 15px}h2{font-size:1.8rem;margin-bottom:15px}h2,h3{font-weight:600}h3{font-size:1.3rem;margin-bottom:10px;margin-top:25px}.small{color:#666;font-size:.85rem}.input,.textarea,select{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:10px 12px;transition:all .2s ease;width:100%}.input:focus,.textarea:focus,select:focus{border-color:#007bff;box-shadow:0 0 5px #007bff4d;outline:none}.textarea{resize:vertical}.button{background-color:#007bff;border-radius:6px;font-size:1rem;padding:8px 15px;transition:all .2s ease}.button:hover{background-color:#0056b3}.button:disabled{background-color:#aaa;cursor:not-allowed}.nav{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;border-radius:6px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;padding:12px 15px}.nav strong{font-size:1.2rem}.nav .small{color:#555;font-size:.85rem}.nav button{margin-left:8px}.task{align-items:flex-start;background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000d;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:12px;padding:15px 12px;transition:all .2s ease}.task:hover{box-shadow:0 4px 12px #0000001a}.task div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.task .tag{background-color:#e0f0ff;border-radius:12px;color:#007bff;font-size:.8rem;padding:2px 8px}form{margin-top:12px}form label{display:block;font-weight:500;margin-bottom:6px}form hr{border:none;border-top:1px solid #e0e0e0;margin:15px 0}form input[type=date],form input[type=time],form select{max-width:180px}form div{display:flex;flex-wrap:wrap;gap:8px}.container[style*=fixed]{background-color:#fff;border-radius:8px;box-shadow:0 6px 20px #0003;padding:20px;z-index:1000}@media (max-width:768px){.task{align-items:stretch;flex-direction:column}.task div{width:100%}.nav,form div{flex-direction:column}.nav{gap:10px}}@media (max-width:480px){h2{font-size:1.5rem}h3{font-size:1.1rem}.button{font-size:.95rem;padding:7px 12px}.input,.textarea,select{font-size:.95rem;padding:8px 10px}}:root{--bg-color:#fafafa;--text-color:#333;--card-bg:#fff;--border-color:#eee;--button-bg:#007bff;--button-text:#fff}[data-theme=dark]{--bg-color:#121212;--text-color:#eee;--card-bg:#1e1e1e;--border-color:#333;--button-bg:#4dabf7;--button-text:#121212}body{background:#fafafa;background:var(--bg-color);color:#333;color:var(--text-color);transition:all .3s ease}.add-panel,.container,.tasks-section{background:#fff;background:var(--card-bg);border-color:#eee;border-color:var(--border-color)}.button{background:#007bff;background:var(--button-bg);border:none;border-radius:4px;color:#fff;color:var(--button-text);cursor:pointer;padding:6px 12px;transition:all .3s ease}.button:hover{opacity:.9}.theme-toggle{background:#007bff;background:var(--button-bg);border:none;border-radius:50px;bottom:16px;color:#fff;color:var(--button-text);cursor:pointer;padding:8px 12px;position:fixed;right:16px;transition:all .3s ease;z-index:1000}
/*# sourceMappingURL=main.c4893b42.css.map*/