.login[data-v-c9455537]{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.5rem;display:flex}.register[data-v-c9455537]{flex-direction:column;gap:.5rem;display:flex}label[data-v-c9455537]{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}input[data-v-c9455537]{font:inherit;border:1px solid #cbd5e1;border-radius:3px;padding:.4rem .5rem}button[data-v-c9455537]{color:#fff;cursor:pointer;font:inherit;background:#2563eb;border:1px solid #2563eb;border-radius:3px;padding:.5rem 1rem}button[data-v-c9455537]:disabled{cursor:progress;opacity:.6}.error[data-v-c9455537]{color:#b91c1c}.success[data-v-c9455537]{color:#15803d}.enable-notifications[data-v-c729ce4d]{margin-top:.5rem}button[data-v-c729ce4d]{color:#fff;cursor:pointer;font:inherit;background:#2563eb;border:1px solid #2563eb;border-radius:3px;padding:.4rem .75rem}button[data-v-c729ce4d]:disabled{cursor:progress;opacity:.6}.hint[data-v-c729ce4d]{color:#666;margin-top:.5rem;font-size:.85em}.error[data-v-c729ce4d]{color:#b91c1c;margin-top:.5rem}.reminder-form[data-v-ef7da154]{border:1px solid #ddd;border-radius:4px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}label[data-v-ef7da154]{flex-direction:column;gap:.25rem;font-size:.9em;display:flex}input[data-v-ef7da154]{font:inherit;border:1px solid #ccc;border-radius:3px;padding:.4rem .5rem}.actions[data-v-ef7da154]{gap:.5rem;display:flex}button[data-v-ef7da154]{cursor:pointer;font:inherit;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;padding:.4rem .75rem}button[type=submit][data-v-ef7da154]{color:#fff;background:#2563eb;border-color:#2563eb}.reminder-item[data-v-cfb738f1]{border:1px solid #ddd;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem .75rem;display:flex}.body[data-v-cfb738f1]{flex:1}.due[data-v-cfb738f1]{color:#666;white-space:nowrap;font-size:.85em}.snooze[data-v-cfb738f1]{color:#666;margin-left:.5rem;font-size:.85em}.actions[data-v-cfb738f1]{gap:.4rem;display:inline-flex}.edit[data-v-cfb738f1],.dismiss[data-v-cfb738f1],.delete[data-v-cfb738f1]{cursor:pointer;font:inherit;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;padding:.3rem .6rem;font-size:.85em}.dismiss[data-v-cfb738f1]:disabled,.delete[data-v-cfb738f1]:disabled{cursor:progress;opacity:.6}.error[data-v-cfb738f1]{color:#b91c1c;flex-basis:100%;margin-top:.5rem}.section-header[data-v-d8388586]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.add-task[data-v-d8388586]{margin-top:.75rem}.add-task input[data-v-d8388586]{width:100%;font:inherit;box-sizing:border-box;border:1px solid #ccc;border-radius:3px;padding:.5rem .6rem}ul[data-v-d8388586]{flex-direction:column;gap:.4rem;margin-top:.75rem;padding:0;list-style:none;display:flex}.task-item[data-v-d8388586]{border:1px solid #ddd;border-radius:4px;align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.drag-handle[data-v-d8388586]{cursor:grab;color:#aaa;-webkit-user-select:none;user-select:none;letter-spacing:-2px;line-height:1}.drag-handle[data-v-d8388586]:active{cursor:grabbing}.row[data-v-d8388586]{cursor:pointer;flex:1;align-items:center;gap:.6rem;display:flex}.task-item.completed .title[data-v-d8388586]{color:#888;text-decoration:line-through}.ghost[data-v-d8388586]{opacity:.4;background:#f0f4ff}.empty[data-v-d8388586]{color:#888;margin-top:.75rem;font-style:italic}.error[data-v-d8388586]{color:#b91c1c;margin-top:.5rem}.timer-form[data-v-dd5e3544]{border:1px solid #ddd;border-radius:4px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}label[data-v-dd5e3544]{flex-direction:column;gap:.25rem;font-size:.9em;display:flex}.duration[data-v-dd5e3544]{gap:.5rem;display:flex}.duration label[data-v-dd5e3544]{flex:1}input[data-v-dd5e3544]{font:inherit;border:1px solid #ccc;border-radius:3px;padding:.4rem .5rem}.actions[data-v-dd5e3544]{gap:.5rem;display:flex}button[data-v-dd5e3544]{cursor:pointer;font:inherit;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;padding:.4rem .75rem}button[type=submit][data-v-dd5e3544]{color:#fff;background:#2563eb;border-color:#2563eb}button[type=submit][data-v-dd5e3544]:disabled{cursor:not-allowed;background:#93b5f3;border-color:#93b5f3}.timer-item[data-v-e5c91e3d]{border:1px solid #ddd;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem .75rem;display:flex}.label[data-v-e5c91e3d]{flex:1;font-weight:600}.remaining[data-v-e5c91e3d]{font-variant-numeric:tabular-nums;color:#444}.cancel[data-v-e5c91e3d]{cursor:pointer;font:inherit;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;padding:.3rem .6rem;font-size:.85em}.cancel[data-v-e5c91e3d]:disabled{cursor:progress;opacity:.6}.error[data-v-e5c91e3d]{color:#b91c1c;flex-basis:100%;margin-top:.5rem}ul[data-v-44e7af2c]{flex-direction:column;gap:.4rem;margin-top:.75rem;padding:0;list-style:none;display:flex}.empty[data-v-44e7af2c]{color:#888;font-style:italic}.error[data-v-44e7af2c]{color:#b91c1c;margin-top:.5rem}.dashboard>section[data-v-f0712949]{margin-top:1.5rem}.dashboard-header[data-v-f0712949]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.logout[data-v-f0712949]{cursor:pointer;font:inherit;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;padding:.3rem .6rem;font-size:.85em}.section-header[data-v-f0712949]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-header button[data-v-f0712949]{cursor:pointer;font:inherit;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;padding:.4rem .75rem}ul[data-v-f0712949]{flex-direction:column;gap:.4rem;margin-top:.75rem;padding:0;list-style:none;display:flex}.empty[data-v-f0712949]{color:#888;font-style:italic}.error[data-v-f0712949]{color:#b91c1c;margin-top:.5rem}main[data-v-11cc7067]{max-width:720px;margin:2rem auto;padding:0 1rem;font-family:system-ui,sans-serif}
