:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{text-align:center;box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:2rem}@media (width<=768px){#app{padding:1rem}}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.header[data-v-4c2b2ce2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.header .title[data-v-4c2b2ce2]{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.header h1[data-v-4c2b2ce2]{margin:0;font-size:2.2rem}@media (width<=768px){.header h1[data-v-4c2b2ce2]{font-size:1.8rem}}.header p[data-v-4c2b2ce2]{color:#b1b7c3;margin:.4rem 0 0}.day-controls[data-v-4c2b2ce2]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.day-label[data-v-4c2b2ce2]{background:#1b1f2a;border-radius:999px;padding:.4rem .8rem;font-weight:600}.ghost[data-v-4c2b2ce2]{color:#f5f5f5;cursor:pointer;background:0 0;border:1px solid #2f3645;border-radius:8px;padding:.45rem .85rem}.ghost[data-v-4c2b2ce2]:disabled{opacity:.55;cursor:not-allowed}.profile[data-v-4c2b2ce2]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.profile-form[data-v-4c2b2ce2]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.profile-form input[data-v-4c2b2ce2]{color:#f5f5f5;background:#151923;border:1px solid #2f3645;border-radius:8px;min-width:10rem;padding:.5rem .65rem}.profile-name[data-v-4c2b2ce2]{color:#f5f5f5;cursor:pointer;background:#1b1f2a;border:1px solid #2f3645;border-radius:8px;padding:.45rem .75rem;font-weight:700}.profile-error[data-v-4c2b2ce2]{color:#ffb4b4;text-align:right;flex-basis:100%;margin:0}@media (width<=720px){.header[data-v-4c2b2ce2]{flex-direction:column;align-items:flex-start}.profile[data-v-4c2b2ce2]{justify-content:flex-start}.profile-error[data-v-4c2b2ce2]{text-align:left}}.controls[data-v-25f7a583]{margin:2rem 0}.controls.editing[data-v-25f7a583]{background:#1a1d23;border:1px solid #2a2d35;border-radius:16px;padding:1.25rem;box-shadow:0 20px 35px #00000047}.controls-header[data-v-25f7a583]{justify-content:flex-end;align-items:center;margin-bottom:.75rem;display:flex}.title[data-v-25f7a583]{color:#f5f5f5;margin-right:auto;font-size:1rem;font-weight:600}.edit-toggle[data-v-25f7a583]{color:#b1b7c3;background:0 0;border:1px solid #3a3f4b;border-radius:8px;padding:.45rem .85rem;font-size:.85rem}.edit-toggle[data-v-25f7a583]:hover{color:#f5f5f5;border-color:#6c63ff}.category-grid[data-v-25f7a583]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.category-button[data-v-25f7a583],.category-tile[data-v-25f7a583]{color:#fff;box-sizing:border-box;border-radius:12px;min-height:48px;padding:.85rem 1rem;font-weight:600;box-shadow:0 10px 20px #0003}.category-button[data-v-25f7a583]{border:none;transition:transform .2s,box-shadow .2s}.category-button[data-v-25f7a583]:hover{transform:translateY(-2px)}.edit-categories-button[data-v-25f7a583]{color:#b1b7c3;box-shadow:none;background:0 0;border:1px solid #3a3f4b;justify-content:center;align-items:center;display:inline-flex}.edit-categories-icon[data-v-25f7a583]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.edit-categories-button[data-v-25f7a583]:hover{color:#f5f5f5;background:#21252e;border-color:#59606e}.category-tile[data-v-25f7a583]{justify-content:center;align-items:center;display:flex;position:relative}.category-tile.renaming[data-v-25f7a583]{grid-column:span 2;min-height:126px;padding:.8rem}.category-tile.disabled[data-v-25f7a583]{border:2px solid var(--category-color);color:#c4c8d0;box-shadow:none;opacity:.82;background:#14171c}.rename-toggle[data-v-25f7a583]{color:#1a1d23;background:#f5f5f5;border:1px solid #1a1d23;border-radius:12px;padding:.18rem .55rem;font-size:.72rem;font-weight:600;position:absolute;bottom:-9px;left:10px}.rename-toggle[data-v-25f7a583]:disabled{cursor:wait;opacity:.55}.status-toggle[data-v-25f7a583]{color:#1a1d23;background:#f5f5f5;border:2px solid #1a1d23;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:0;font-size:1rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-8px;right:-8px}.status-toggle[data-v-25f7a583]:disabled{cursor:wait;opacity:.55}.rename-form[data-v-25f7a583]{color:#f5f5f5;flex-direction:column;align-items:stretch;gap:.38rem;width:100%;font-weight:500;display:flex}.rename-form label[data-v-25f7a583]{text-align:left;font-size:.77rem}.rename-form input[data-v-25f7a583]{color:#f5f5f5;background:#0f1115;border:1px solid #2a2d35;border-radius:8px;padding:.48rem .6rem;font-size:.9rem}.rename-form input[data-v-25f7a583]:focus{border-color:#6c63ff;outline:none}.rename-actions[data-v-25f7a583]{gap:.45rem;display:flex}.save-button[data-v-25f7a583],.cancel-button[data-v-25f7a583]{border:1px solid #0000;border-radius:7px;padding:.35rem .72rem}.save-button[data-v-25f7a583]{color:#fff;background:#6c63ff}.cancel-button[data-v-25f7a583]{color:#f5f5f5;background:0 0;border-color:#59606e}.save-button[data-v-25f7a583]:disabled,.cancel-button[data-v-25f7a583]:disabled{cursor:wait;opacity:.55}.add-form[data-v-25f7a583]{flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:1.25rem;display:flex}.add-form label[data-v-25f7a583],.disabled-section h3[data-v-25f7a583]{color:#8890a0;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.add-row[data-v-25f7a583]{gap:.6rem;width:min(100%,420px);display:flex}.add-row input[data-v-25f7a583]{color:#f5f5f5;background:#0f1115;border:1px solid #2a2d35;border-radius:8px;flex:1;min-width:0;padding:.6rem .75rem;font-size:.9rem}.add-row input[data-v-25f7a583]:focus{border-color:#6c63ff;outline:none}.add-button[data-v-25f7a583]{color:#fff;background:#6c63ff;border:none;border-radius:8px;padding:.6rem 1rem}.add-button[data-v-25f7a583]:disabled{opacity:.55;cursor:wait}.disabled-section[data-v-25f7a583]{border-top:1px solid #2a2d35;margin-top:1.35rem;padding-top:1rem}.disabled-section h3[data-v-25f7a583]{margin:0 0 .75rem}.empty-state[data-v-25f7a583]{color:#8890a0;grid-column:1/-1;margin:0;padding:.7rem 0;font-size:.9rem}.last-selection[data-v-25f7a583]{color:#b1b7c3;margin:1rem 0 0;font-size:.9rem}.feedback[data-v-25f7a583]{border-radius:6px;margin:.6rem 0 0;padding:.4rem .75rem;font-size:.85rem}.error[data-v-25f7a583]{color:#e17055;background:#e170551a}@media (width<=768px){.controls[data-v-25f7a583]{margin:1.5rem 0}.category-grid[data-v-25f7a583]{grid-template-columns:repeat(2,1fr);gap:.6rem}.category-button[data-v-25f7a583],.category-tile[data-v-25f7a583]{padding:.75rem .5rem;font-size:.9rem}}.manual-entry[data-v-f3837b39]{background:#1a1d23;border:1px solid #2a2d35;border-radius:14px;margin:1.5rem 0;padding:1.25rem 1.5rem}.section-title[data-v-f3837b39]{color:#b1b7c3;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1rem;font-size:.95rem;font-weight:600}.entry-form[data-v-f3837b39]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.field[data-v-f3837b39]{flex-direction:column;gap:.35rem;display:flex}label[data-v-f3837b39]{color:#8890a0;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.select-wrapper[data-v-f3837b39]{position:relative}.select-wrapper[data-v-f3837b39]:after{content:"▾";pointer-events:none;color:var(--accent,#6c63ff);font-size:.85rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}select[data-v-f3837b39]{appearance:none;color:#f5f5f5;cursor:pointer;border:1px solid #2a2d35;border-left:3px solid var(--accent,#6c63ff);background:#0f1115;border-radius:8px;outline:none;min-width:160px;padding:.6rem 2.2rem .6rem .75rem;font-size:.9rem;transition:border-color .2s}select[data-v-f3837b39]:focus{border-color:var(--accent,#6c63ff)}input[type=datetime-local][data-v-f3837b39]{color:#f5f5f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1115;border:1px solid #2a2d35;border-radius:8px;outline:none;padding:.6rem .75rem;font-size:.9rem;transition:border-color .2s}input[type=datetime-local][data-v-f3837b39]:focus{border-color:#6c63ff}.submit-btn[data-v-f3837b39]{color:#fff;cursor:pointer;white-space:nowrap;background:#6c63ff;border:none;border-radius:8px;padding:.6rem 1.4rem;font-size:.9rem;font-weight:600;transition:opacity .2s,transform .2s}.submit-btn[data-v-f3837b39]:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.submit-btn[data-v-f3837b39]:disabled{opacity:.5;cursor:not-allowed}.feedback[data-v-f3837b39]{border-radius:6px;margin:.6rem 0 0;padding:.4rem .75rem;font-size:.85rem}.success[data-v-f3837b39]{color:#00b894;background:#00b8941a}.error[data-v-f3837b39]{color:#e17055;background:#e170551a}.timeline[data-v-7df2aad8]{background:#151926;border-radius:18px;padding:1.5rem;box-shadow:0 20px 40px #00000059}@media (width<=768px){.timeline[data-v-7df2aad8]{border-radius:12px;padding:1rem}}.timeline-header[data-v-7df2aad8]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.timeline-bar[data-v-7df2aad8]{cursor:crosshair;height:32px;position:relative;overflow:visible}.timeline-bar-track[data-v-7df2aad8]{background:#0b0d14;border-radius:999px;position:absolute;inset:0;overflow:hidden}.timeline-tooltip[data-v-7df2aad8]{color:#f5f5f5;pointer-events:none;white-space:nowrap;z-index:10;letter-spacing:.03em;background:#1a1d23;border:1px solid #3a3d4a;border-radius:7px;padding:.2rem .55rem;font-size:.82rem;font-weight:600;position:absolute;bottom:calc(100% + 8px);transform:translate(-50%);box-shadow:0 4px 14px #00000080}.timeline-tooltip[data-v-7df2aad8]:after{content:"";border:5px solid #0000;border-top-color:#3a3d4a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.hour-marks[data-v-7df2aad8]{pointer-events:none;position:absolute;inset:0}.hour-mark[data-v-7df2aad8]{background:#ffffff1f;width:1px;position:absolute;top:0;bottom:0}.hour-mark[data-v-7df2aad8]:first-child,.hour-mark[data-v-7df2aad8]:last-child{background:#fff3}.hour-label[data-v-7df2aad8]{color:#8d96a8;white-space:nowrap;font-size:.72rem;position:absolute;top:-1.6rem;transform:translate(-50%)}.segment[data-v-7df2aad8],.segment-projected[data-v-7df2aad8]{position:absolute;top:0;bottom:0}.segment-projected[data-v-7df2aad8]{opacity:.2}.empty[data-v-7df2aad8]{color:#7c8596;place-items:center;font-size:.9rem;display:grid;position:absolute;inset:0}.timeline-legend[data-v-7df2aad8]{color:#cbd0da;flex-wrap:wrap;gap:1rem;margin-top:1.2rem;font-size:.9rem;display:flex}@media (width<=768px){.timeline-legend[data-v-7df2aad8]{gap:.6rem;font-size:.8rem}}.legend-item[data-v-7df2aad8]{align-items:center;gap:.45rem;display:flex}.legend-color[data-v-7df2aad8]{border-radius:50%;width:12px;height:12px;display:inline-block}.error[data-v-7df2aad8]{color:#ff7675;margin-top:1rem}.timer[data-v-5c855185]{background:#1a1d24;border-radius:12px;margin-top:2rem;padding:1.5rem;box-shadow:0 4px 6px #0000001a}.timer-header[data-v-5c855185]{border-bottom:1px solid #2a2e38;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.timer-title[data-v-5c855185]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.timer-header h2[data-v-5c855185]{color:#f5f5f5;margin:0;font-size:1.5rem;font-weight:600}.period-toggle[data-v-5c855185]{background:#11141b;border-radius:999px;padding:.2rem;display:inline-flex}.period-toggle button[data-v-5c855185]{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .8rem;font-weight:600}.period-toggle button.active[data-v-5c855185]{color:#f5f5f5;background:#6c63ff}.total-time[data-v-5c855185]{color:#6c63ff;white-space:nowrap;font-size:1.25rem;font-weight:600}.timer-error[data-v-5c855185]{color:#ff7675;margin:0 0 1rem}.no-data[data-v-5c855185]{text-align:center;color:#6b7280;padding:2rem;font-size:.95rem}.category-list[data-v-5c855185]{flex-direction:column;gap:.75rem;display:flex}.category-item[data-v-5c855185]{background:#21252e;border-radius:8px;justify-content:space-between;align-items:center;padding:.875rem 1rem;transition:background .2s;display:flex}.category-item[data-v-5c855185]:hover{background:#272b36}.category-info[data-v-5c855185]{align-items:center;gap:.75rem;display:flex}.category-color[data-v-5c855185]{border-radius:4px;flex-shrink:0;width:16px;height:16px}.category-name[data-v-5c855185]{color:#e5e7eb;font-size:1rem;font-weight:500}.category-stats[data-v-5c855185]{align-items:center;gap:1.5rem;display:flex}.category-time[data-v-5c855185]{color:#f5f5f5;text-align:right;min-width:80px;font-size:1rem;font-weight:600}.category-percentage[data-v-5c855185]{color:#9ca3af;text-align:right;min-width:45px;font-size:.875rem;font-weight:500}body{color:#f5f5f5;background:#0f1115;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app[data-v-5e856831]{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.auth-screen[data-v-5e856831]{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;min-height:80vh;display:flex}.auth-screen h1[data-v-5e856831]{margin:0;font-size:2.2rem}.auth-screen p[data-v-5e856831]{color:#b1b7c3;margin:0}.primary-auth[data-v-5e856831]{color:#0f1115;cursor:pointer;background:#f5f5f5;border:0;border-radius:8px;padding:.7rem 1rem;font-weight:700}.auth-error[data-v-5e856831]{color:#ffb4b4}
