:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;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;width:100%}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}#app{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.settings-page[data-v-feececbb]{min-height:100vh;background:#f8fafc;padding:0}.page-header[data-v-feececbb]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);padding:2rem 0;position:sticky;top:0;z-index:100}.header-content[data-v-feececbb]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-feececbb]{flex:1}.page-title[data-v-feececbb]{font-size:2.5rem;font-weight:700;color:#1a202c;margin:0 0 .5rem}.page-subtitle[data-v-feececbb]{font-size:1.1rem;color:#718096;margin:0;font-weight:400}.today-btn[data-v-feececbb]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#4a5568;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease}.today-btn[data-v-feececbb]:hover{background:#2d3748}.settings-main[data-v-feececbb]{max-width:1400px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.settings-main>section[data-v-feececbb]:first-child{display:flex;flex-direction:column;height:fit-content}.settings-main>section[data-v-feececbb]:last-child{display:flex;flex-direction:column;height:fit-content}.config-section[data-v-feececbb]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0}.config-section.full-width[data-v-feececbb]{grid-column:1 / -1}.section-header[data-v-feececbb]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f7fafc}.section-icon[data-v-feececbb]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.work-icon[data-v-feececbb]{background:#4a5568}.tasks-icon[data-v-feececbb]{background:#805ad5}.projects-icon[data-v-feececbb]{background:#3182ce}.task-lists-icon[data-v-feececbb]{background:#38a169}.data-icon[data-v-feececbb]{background:#718096}.section-title h2[data-v-feececbb]{font-size:1.5rem;font-weight:700;color:#1a202c;margin:0 0 .25rem}.section-title p[data-v-feececbb]{font-size:.95rem;color:#718096;margin:0}.config-content[data-v-feececbb]{display:flex;flex-direction:column;gap:1.5rem}.work-window[data-v-feececbb]{display:flex;flex-direction:column;gap:.6rem}.work-window>label[data-v-feececbb]{font-weight:600;color:#2d3748;font-size:.9rem}.work-window-row[data-v-feececbb]{display:grid;grid-template-columns:repeat(2,1fr) auto;align-items:end;gap:1rem;max-width:560px}.time-field[data-v-feececbb]{display:flex;flex-direction:column;gap:.3rem}.time-field input[type=time][data-v-feececbb]{padding:.6rem .75rem;border:2px solid #e2e8f0;border-radius:10px;background:#fff;color:#2d3748;font-weight:600;width:100%}.hours-badge[data-v-feececbb]{padding:.6rem .9rem;background:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;font-weight:700;color:#2d3748;text-align:center;min-width:64px}.input-field[data-v-feececbb]{display:flex;flex-direction:column;gap:.5rem}.input-field label[data-v-feececbb]{font-weight:600;color:#2d3748;font-size:.9rem}.input-wrapper[data-v-feececbb]{position:relative;display:flex;align-items:center}.input-wrapper input[data-v-feececbb]{flex:1;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#fff;color:#2d3748}.input-wrapper input[data-v-feececbb]:focus{outline:none;border-color:#4a5568;box-shadow:0 0 0 3px #4a55681a}.input-suffix[data-v-feececbb]{position:absolute;right:1rem;color:#718096;font-weight:500;pointer-events:none}.split-config[data-v-feececbb]{display:flex;flex-direction:column;gap:1rem}.split-config label[data-v-feececbb]{font-weight:600;color:#2d3748;font-size:.9rem}.split-container[data-v-feececbb]{background:#f7fafc;padding:1.5rem;border-radius:16px;border:1px solid #e2e8f0}.split-labels[data-v-feececbb]{display:flex;justify-content:space-between;margin-bottom:1rem}.split-label[data-v-feececbb]{font-weight:600;font-size:.9rem}.work-label[data-v-feececbb]{color:#4a5568}.side-label[data-v-feececbb]{color:#718096}.split-slider[data-v-feececbb]{position:relative;margin-bottom:1rem}.range-input[data-v-feececbb]{width:100%;height:8px;background:transparent;outline:none;-webkit-appearance:none;position:relative;z-index:2}.range-input[data-v-feececbb]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;background:#4a5568;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #0003;transition:all .3s ease}.range-input[data-v-feececbb]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #0000004d}.split-track[data-v-feececbb]{position:absolute;top:50%;left:0;right:0;height:8px;background:#e2e8f0;border-radius:4px;transform:translateY(-50%);z-index:1}.split-fill[data-v-feececbb]{height:100%;background:#4a5568;border-radius:4px;transition:width .3s ease}.split-values[data-v-feececbb]{display:flex;justify-content:space-between;font-weight:700;font-size:1.1rem}.work-value[data-v-feececbb]{color:#4a5568}.side-value[data-v-feececbb]{color:#718096}.break-summary-inline[data-v-feececbb]{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #e2e8f0}.summary-card-inline[data-v-feececbb]{background:#f7fafc;color:#2d3748;padding:1.25rem;border-radius:12px;text-align:center;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0}.summary-header-inline[data-v-feececbb]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem}.summary-icon-inline[data-v-feececbb]{width:24px;height:24px;background:#805ad5;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff}.summary-header-inline h4[data-v-feececbb]{font-size:1rem;font-weight:600;margin:0;color:#2d3748}.summary-value-inline[data-v-feececbb]{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;color:#805ad5}.summary-description-inline[data-v-feececbb]{font-size:.85rem;color:#718096;margin:0}.quick-buttons[data-v-feececbb]{display:flex;gap:.75rem;flex-wrap:wrap}.quick-btn[data-v-feececbb]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#4a5568;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:.9rem}.quick-btn[data-v-feececbb]:hover{border-color:#4a5568;color:#4a5568;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.tasks-section h4[data-v-feececbb]{font-size:1rem;font-weight:600;color:#2d3748;margin:0 0 1rem}.tasks-list[data-v-feececbb]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.task-item[data-v-feececbb]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:2px solid #e2e8f0;border-radius:12px;transition:all .3s ease}.task-item[data-v-feececbb]:hover{border-color:#cbd5e0;box-shadow:0 2px 8px #0000000d}.task-item.break-task[data-v-feececbb]{border-color:#805ad5;background:#f7fafc}.task-content[data-v-feececbb]{flex:1;display:flex;gap:.75rem;align-items:center}.task-name[data-v-feececbb]{flex:1;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;transition:all .3s ease;background:#fff;color:#2d3748}.task-name[data-v-feececbb]:focus{outline:none;border-color:#4a5568;box-shadow:0 0 0 2px #4a55681a}.task-controls[data-v-feececbb]{display:flex;gap:.5rem;align-items:center}.task-time[data-v-feececbb]{width:80px;padding:.5rem;border:1px solid #e2e8f0;border-radius:8px;text-align:center;font-size:.9rem;background:#fff;color:#2d3748}.task-trigger[data-v-feececbb]{padding:.5rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;background:#fff;color:#2d3748}.task-actions[data-v-feececbb]{display:flex;align-items:center;gap:.5rem}.break-badge[data-v-feececbb]{background:#805ad5;color:#fff;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.remove-btn[data-v-feececbb]{width:32px;height:32px;border:none;background:#fed7d7;color:#e53e3e;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.remove-btn svg[data-v-feececbb]{color:#e53e3e;stroke:currentColor}.remove-btn[data-v-feececbb]:hover{background:#feb2b2;transform:scale(1.05)}.add-task-btn[data-v-feececbb]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#4a5568;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.add-task-btn svg[data-v-feececbb]{color:#fff;stroke:currentColor}.add-task-btn[data-v-feececbb]:hover{background:#2d3748}.projects-list[data-v-feececbb]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.project-item[data-v-feececbb]{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:1.5rem;transition:all .3s ease}.project-item[data-v-feececbb]:hover{border-color:#cbd5e0;box-shadow:0 4px 12px #0000000d}.project-item.selected[data-v-feececbb]{border-color:#3182ce;box-shadow:0 4px 12px #3182ce26;background:#f7fafc}.project-item[data-v-feececbb]{cursor:pointer;transition:all .3s ease}.project-task-count[data-v-feececbb]{font-size:.8rem;color:#718096;font-weight:500;margin-top:.25rem}.project-main[data-v-feececbb]{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.project-name[data-v-feececbb]{flex:1;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;font-weight:600;transition:all .3s ease;background:#fff;color:#2d3748}.project-name[data-v-feececbb]:focus{outline:none;border-color:#4a5568;box-shadow:0 0 0 3px #4a55681a}.project-type[data-v-feececbb]{min-width:120px}.type-select[data-v-feececbb]{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.9rem;font-weight:600;background:#fff;color:#2d3748;transition:all .3s ease}.type-select[data-v-feececbb]:focus{outline:none;border-color:#4a5568;box-shadow:0 0 0 3px #4a55681a}.project-details[data-v-feececbb]{display:flex;gap:1rem;align-items:end}.min-hours[data-v-feececbb]{display:flex;flex-direction:column;gap:.5rem}.min-hours label[data-v-feececbb]{font-size:.8rem;font-weight:600;color:#4a5568;text-transform:uppercase;letter-spacing:.05em}.min-hours-input[data-v-feececbb]{width:100px;padding:.5rem;border:2px solid #e2e8f0;border-radius:8px;text-align:center;font-weight:600;background:#fff;color:#2d3748;transition:all .3s ease}.min-hours-input[data-v-feececbb]:focus{outline:none;border-color:#4a5568;box-shadow:0 0 0 2px #4a55681a}.color-picker-wrapper[data-v-feececbb]{display:flex;flex-direction:column;gap:.5rem}.color-picker-wrapper label[data-v-feececbb]{font-size:.8rem;font-weight:600;color:#4a5568;text-transform:uppercase;letter-spacing:.05em}.color-picker[data-v-feececbb]{width:48px;height:48px;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .3s ease}.color-picker[data-v-feececbb]:hover{border-color:#cbd5e0;transform:scale(1.05)}.add-project-btn[data-v-feececbb]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:#3182ce;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}.add-project-btn svg[data-v-feececbb]{color:#fff;stroke:currentColor}.add-project-btn[data-v-feececbb]:hover{background:#2c5282}.project-tasks-grid[data-v-feececbb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.project-task-card[data-v-feececbb]{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:1.5rem;transition:all .3s ease}.project-task-card[data-v-feececbb]:hover{border-color:#cbd5e0;box-shadow:0 4px 12px #0000000d}.project-task-header[data-v-feececbb]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.project-color[data-v-feececbb]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.project-task-header h4[data-v-feececbb]{font-size:1.1rem;font-weight:600;color:#2d3748;margin:0;flex:1}.project-type-badge[data-v-feececbb]{padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.project-type-badge.work[data-v-feececbb]{background:#e6fffa;color:#00b894}.project-type-badge.side[data-v-feececbb]{background:#f0f9ff;color:#3b82f6}.add-task-to-project-btn[data-v-feececbb]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#38a169;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.add-task-to-project-btn[data-v-feececbb]:hover{background:#2f855a}.no-project-selected[data-v-feececbb]{text-align:center;padding:3rem 2rem;color:#718096}.no-project-icon[data-v-feececbb]{margin-bottom:1rem;opacity:.5}.no-project-selected h3[data-v-feececbb]{font-size:1.25rem;font-weight:600;color:#4a5568;margin:0 0 .5rem}.no-project-selected p[data-v-feececbb]{font-size:.95rem;margin:0}.selected-project-tasks[data-v-feececbb]{display:flex;flex-direction:column;gap:1rem}.selected-project-header[data-v-feececbb]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f7fafc;border-radius:12px;border:1px solid #e2e8f0}.project-info[data-v-feececbb]{display:flex;align-items:center;gap:.75rem}.project-info .project-color[data-v-feececbb]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.project-details h3[data-v-feececbb]{font-size:1.1rem;font-weight:600;color:#2d3748;margin:0 0 .25rem}.project-details .project-type-badge[data-v-feececbb]{padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.project-details .project-type-badge.work[data-v-feececbb]{background:#e6fffa;color:#00b894}.project-details .project-type-badge.side[data-v-feececbb]{background:#f0f9ff;color:#3b82f6}.no-tasks[data-v-feececbb]{text-align:center;padding:2rem;color:#718096;font-style:italic}.complete-btn[data-v-feececbb]{width:32px;height:32px;border:none;background:#48bb78;color:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.complete-btn svg[data-v-feececbb]{color:#fff;stroke:currentColor}.complete-btn[data-v-feececbb]:hover{background:#38a169;transform:scale(1.05)}.data-management[data-v-feececbb]{display:flex;flex-direction:column;gap:1rem}.data-warning[data-v-feececbb]{color:#718096;font-size:.875rem;line-height:1.5;margin:0}.clear-data-btn[data-v-feececbb]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:#e53e3e;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:fit-content}.clear-data-btn svg[data-v-feececbb]{width:20px;height:20px;color:currentColor}.clear-data-btn[data-v-feececbb]:hover{background:#c53030;transform:translateY(-1px);box-shadow:0 4px 12px #e53e3e4d}.clear-data-btn[data-v-feececbb]:active{transform:translateY(0)}@media (max-width: 1024px){.settings-main[data-v-feececbb]{grid-template-columns:1fr;gap:1.5rem}.settings-main>section[data-v-feececbb]:first-child,.settings-main>section[data-v-feececbb]:last-child{height:auto}}@media (max-width: 768px){.settings-main[data-v-feececbb]{padding:1rem}.config-section[data-v-feececbb]{padding:1.5rem}.header-content[data-v-feececbb]{padding:0 1rem;flex-direction:column;gap:1rem;text-align:center}.page-title[data-v-feececbb]{font-size:2rem}.quick-buttons[data-v-feececbb]{flex-direction:column}.project-details[data-v-feececbb]{flex-direction:column;align-items:stretch}.project-tasks-grid[data-v-feececbb]{grid-template-columns:1fr}}.today-page[data-v-807a353f]{min-height:100vh;background:#f6f7fb;padding:2rem}.container[data-v-807a353f]{max-width:1200px;margin:0 auto}.page-header[data-v-807a353f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.page-header h1[data-v-807a353f]{font-size:2rem;font-weight:600;color:#1a202c;margin:0}.nav-link[data-v-807a353f]{padding:.75rem 1.5rem;background:#1a202c;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;transition:all .2s ease}.nav-link[data-v-807a353f]:hover{background:#2d3748}.today-grid[data-v-807a353f]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.summary-section[data-v-807a353f]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;margin-bottom:1rem}.summary-card[data-v-807a353f]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0;text-align:center}.summary-card h3[data-v-807a353f]{font-size:.875rem;font-weight:500;color:#718096;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.summary-card .value[data-v-807a353f]{font-size:2rem;font-weight:700;color:#1a202c}.current-task-card[data-v-807a353f],.tasks-card[data-v-807a353f],.completed-card[data-v-807a353f],.allocations-card[data-v-807a353f]{background:#fff;border-radius:12px;padding:1.25rem;border:1px solid #eef2f6;box-shadow:0 1px 1px #1018280a,0 1px 3px #1018280f}.allocations-card[data-v-807a353f]{grid-column:1 / -1}.current-task-card h2[data-v-807a353f],.tasks-card h2[data-v-807a353f],.completed-card h2[data-v-807a353f]{font-size:1.15rem;font-weight:600;color:#111827;margin:0 0 1rem}.allocations-header h2[data-v-807a353f]{font-size:1.25rem;font-weight:600;color:#1a202c;margin:0}.project-selection-info[data-v-807a353f]{display:flex;align-items:center;gap:.75rem}.selected-project-badge[data-v-807a353f]{padding:.25rem .75rem;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.clear-selection-btn[data-v-807a353f]{background:#e53e3e;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .2s ease}.clear-selection-btn[data-v-807a353f]:hover{background:#c53030}.current-task[data-v-807a353f]{padding:1.25rem;background:#fff;border-radius:10px;border:1px solid #eef2f6}.task-header[data-v-807a353f]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.project-badge[data-v-807a353f]{padding:.35rem .7rem;border-radius:999px;color:#fff;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 1px 2px #00000014}.task-header h3[data-v-807a353f]{margin:0;font-size:1.25rem;font-weight:600;color:#1a202c}.time-display[data-v-807a353f]{text-align:center;margin-bottom:1.5rem}.current-time[data-v-807a353f]{font-size:2.25rem;font-weight:700;color:#0f172a;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem;font-variant-numeric:tabular-nums}.live-timer[data-v-807a353f]{color:#38a169}.live-indicator[data-v-807a353f]{color:#e53e3e;font-size:1.5rem;animation:pulse-807a353f 1s infinite}@keyframes pulse-807a353f{0%,to{opacity:1}50%{opacity:.5}}.session-info[data-v-807a353f]{font-size:.85rem;color:#6b7280;display:flex;align-items:center;justify-content:center;gap:.5rem}.timer-status[data-v-807a353f]{color:#38a169;font-weight:600}.task-controls[data-v-807a353f]{display:flex;gap:.75rem;justify-content:center}.no-task[data-v-807a353f]{text-align:center;padding:2rem;color:#718096}.no-project-selected[data-v-807a353f],.no-tasks[data-v-807a353f]{text-align:center;padding:1.25rem;color:#6b7280;background:#fff;border-radius:10px;border:1px solid #eef2f6}.tasks-list[data-v-807a353f]{display:flex;flex-direction:column;gap:.75rem}.task-item[data-v-807a353f]{display:flex;align-items:center;justify-content:space-between;padding:.875rem;background:#fff;border-radius:10px;border:1px solid #eef2f6;transition:transform .15s ease,box-shadow .15s ease,background-color .2s ease}.task-item[data-v-807a353f]:hover{background:#fbfdff;box-shadow:0 1px 2px #1018280f;transform:translateY(-1px)}.task-item.is-current[data-v-807a353f]{background:#f0fdfa;border-color:#99f6e4}.task-item.completed[data-v-807a353f]{background:#f6fef9;border-color:#bbf7d0;opacity:.9}.task-content[data-v-807a353f]{display:flex;align-items:center;gap:.75rem;flex:1}.task-title[data-v-807a353f]{font-weight:500;color:#1a202c}.task-actions[data-v-807a353f]{display:flex;gap:.5rem}.completion-time[data-v-807a353f]{font-size:.875rem;color:#718096;font-style:italic}.allocations-grid[data-v-807a353f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.allocation-item[data-v-807a353f]{padding:1.5rem;background:#f7fafc;border-radius:6px;border-left:4px solid;transition:all .2s ease;cursor:pointer}.allocation-item[data-v-807a353f]:hover{background:#edf2f7}.allocation-item.selected[data-v-807a353f]{background:#e6fffa;border-color:#38b2ac;box-shadow:0 2px 4px #38b2ac33}.project-header[data-v-807a353f]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.project-color[data-v-807a353f]{width:12px;height:12px;border-radius:50%}.project-header h3[data-v-807a353f]{margin:0;font-size:1rem;font-weight:600;color:#1a202c}.project-type[data-v-807a353f]{font-size:.75rem;color:#718096;text-transform:uppercase;letter-spacing:.05em;margin-left:auto}.allocation-details[data-v-807a353f]{margin-bottom:1rem}.detail-row[data-v-807a353f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.detail-row[data-v-807a353f]:last-child{margin-bottom:0}.label[data-v-807a353f]{font-size:.875rem;color:#718096}.value[data-v-807a353f]{font-weight:600;color:#1a202c}.progress-bar[data-v-807a353f]{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-807a353f]{height:100%;transition:width .3s ease}.btn-primary[data-v-807a353f],.btn-secondary[data-v-807a353f],.btn-complete[data-v-807a353f],.btn-start[data-v-807a353f],.btn-stop[data-v-807a353f],.btn-remove[data-v-807a353f]{padding:.5rem .9rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;background:#fff;color:#111827;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .05s ease}.btn-primary[data-v-807a353f]{color:#1d4ed8;border-color:#dbeafe;background:#fff}.btn-primary[data-v-807a353f]:hover{background:#eff6ff;border-color:#bfdbfe}.btn-secondary[data-v-807a353f]{color:#374151;border-color:#e5e7eb}.btn-secondary[data-v-807a353f]:hover{background:#f9fafb}.btn-complete[data-v-807a353f]{color:#047857;border-color:#d1fae5}.btn-complete[data-v-807a353f]:hover{background:#ecfdf5;border-color:#a7f3d0}.btn-start[data-v-807a353f]{color:#1d4ed8;border-color:#dbeafe}.btn-start[data-v-807a353f]:hover{background:#eff6ff;border-color:#bfdbfe}.btn-stop[data-v-807a353f]{color:#b45309;border-color:#ffedd5}.btn-stop[data-v-807a353f]:hover{background:#fff7ed;border-color:#fed7aa}.btn-remove[data-v-807a353f]{color:#b91c1c;border-color:#fee2e2;padding:.25rem .5rem;min-width:32px}.btn-remove[data-v-807a353f]:hover{background:#fef2f2;border-color:#fecaca}@media (max-width: 768px){.today-grid[data-v-807a353f],.summary-section[data-v-807a353f],.allocations-grid[data-v-807a353f]{grid-template-columns:1fr}}
