.parent-selector.svelte-1ct9wno{padding:.75rem;border:1px solid var(--nord3);border-radius:.375rem;background:var(--nord1);color:var(--nord6);font-size:.875rem;transition:all .2s ease;width:100%}.parent-selector.svelte-1ct9wno:focus{outline:none;border-color:var(--nord8);box-shadow:0 0 0 3px #81a1c11a}.parent-selector.svelte-1ct9wno:disabled{opacity:.6;cursor:not-allowed}.edit-form.svelte-odcf1l{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-odcf1l{display:flex;flex-direction:column;gap:.5rem}.form-fieldset.svelte-odcf1l{border:none;padding:0;margin:0}.form-label.svelte-odcf1l{font-size:.875rem;font-weight:500;color:var(--nord6)}.form-input.svelte-odcf1l,.form-textarea.svelte-odcf1l{padding:.75rem;border:1px solid var(--nord3);border-radius:.375rem;background:var(--nord1);color:var(--nord6);font-size:.875rem;transition:all .2s ease}.form-input.error.svelte-odcf1l{border-color:var(--nord11)}.form-input.svelte-odcf1l:focus,.form-textarea.svelte-odcf1l:focus{outline:none;border-color:var(--nord8);box-shadow:0 0 0 3px #81a1c11a}.form-textarea.svelte-odcf1l{resize:vertical;min-height:4rem}.error-message.svelte-odcf1l{font-size:.75rem;color:var(--nord11)}.color-options.svelte-odcf1l{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.color-option.svelte-odcf1l{width:3rem;height:2rem;border:2px solid transparent;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;transition:all .2s ease}.color-option.svelte-odcf1l:hover,.color-option.selected.svelte-odcf1l{border-color:var(--nord6);transform:scale(1.05)}.privacy-section.svelte-odcf1l{display:flex;flex-direction:column;gap:.75rem}.privacy-control.svelte-odcf1l{display:flex;align-items:center;gap:.5rem}.privacy-label.svelte-odcf1l{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:500;color:var(--nord6)}.privacy-checkbox.svelte-odcf1l{appearance:none;width:1.25rem;height:1.25rem;border:2px solid var(--nord3);border-radius:.25rem;background:var(--nord0);cursor:pointer;position:relative;transition:all .2s ease}.privacy-checkbox.svelte-odcf1l:checked{background:var(--nord8);border-color:var(--nord8)}.privacy-checkbox.svelte-odcf1l:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.5rem;height:.5rem;background:#fff;border-radius:.125rem}.privacy-checkbox.svelte-odcf1l:focus{outline:2px solid var(--nord8);outline-offset:2px}.privacy-description.svelte-odcf1l{margin-left:1.75rem}.privacy-text.svelte-odcf1l{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;padding:.5rem .75rem;border-radius:.375rem;border:1px solid}.privacy-text.private.svelte-odcf1l{color:var(--nord12);background:#ebcb8b1a;border-color:#ebcb8b33}.privacy-text.public.svelte-odcf1l{color:var(--nord14);background:#a3be8c1a;border-color:#a3be8c33}.project-preview.svelte-odcf1l{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--nord3);border-radius:.375rem;background:var(--nord1)}.preview-indicator.svelte-odcf1l{width:2rem;height:2rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center}.preview-dot.svelte-odcf1l{width:.5rem;height:.5rem;border-radius:50%;background:#fffc}.preview-name.svelte-odcf1l{font-weight:500;color:var(--nord6)}.preview-privacy.svelte-odcf1l{color:var(--nord12);opacity:.7;margin-left:auto}.form-actions.svelte-odcf1l{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.btn.svelte-odcf1l{padding:.75rem 1.5rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.btn.svelte-odcf1l:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-odcf1l{background:var(--nord3);color:var(--nord6)}.btn-secondary.svelte-odcf1l:hover:not(:disabled){background:var(--nord4)}.btn-primary.svelte-odcf1l{background:var(--nord8);color:var(--nord0)}.btn-primary.svelte-odcf1l:hover:not(:disabled){background:var(--nord9);transform:translateY(-1px)}.loading-spinner.svelte-odcf1l{width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:svelte-odcf1l-spin 1s linear infinite}@keyframes svelte-odcf1l-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.color-options.svelte-odcf1l{grid-template-columns:repeat(3,1fr)}.form-actions.svelte-odcf1l{flex-direction:column}}.permissions-panel.svelte-1hw7wix{border:1px solid var(--nord3);border-radius:.5rem;padding:1rem;background:var(--nord1)}.permissions-header.svelte-1hw7wix{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.header-title.svelte-1hw7wix{font-size:.875rem;font-weight:500;color:var(--nord6)}.add-user-btn.svelte-1hw7wix{padding:.375rem .75rem;background:var(--nord8);color:var(--nord0);border:none;border-radius:.25rem;font-size:.8125rem;cursor:pointer;transition:all .2s ease}.add-user-btn.svelte-1hw7wix:hover:not(:disabled){background:var(--nord9)}.add-user-btn.svelte-1hw7wix:disabled{opacity:.5;cursor:not-allowed}.add-user-form.svelte-1hw7wix{margin-bottom:1rem;padding:1rem;background:var(--nord0);border:1px solid var(--nord3);border-radius:.375rem}.add-user-inputs.svelte-1hw7wix{display:flex;gap:.5rem;margin-bottom:.75rem}.add-user-inputs.svelte-1hw7wix .form-input:where(.svelte-1hw7wix){flex:1}.form-input.svelte-1hw7wix{padding:.5rem .75rem;border:1px solid var(--nord3);border-radius:.375rem;background:var(--nord1);color:var(--nord6);font-size:.875rem;transition:all .2s ease}.form-input.svelte-1hw7wix:focus{outline:none;border-color:var(--nord8);box-shadow:0 0 0 3px #81a1c11a}.permission-select.svelte-1hw7wix{min-width:120px}.add-user-submit.svelte-1hw7wix{padding:.5rem 1rem;font-size:.8125rem}.btn.svelte-1hw7wix{padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn.svelte-1hw7wix:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-1hw7wix{background:var(--nord8);color:var(--nord0)}.btn-primary.svelte-1hw7wix:hover:not(:disabled){background:var(--nord9)}.users-list.svelte-1hw7wix{display:flex;flex-direction:column;gap:.5rem}.loading-users.svelte-1hw7wix,.no-users.svelte-1hw7wix{text-align:center;color:var(--nord4);font-style:italic;padding:1rem}.user-item.svelte-1hw7wix{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--nord0);border:1px solid var(--nord3);border-radius:.375rem}.user-info.svelte-1hw7wix{flex:1}.user-name.svelte-1hw7wix{font-weight:500;color:var(--nord6);font-size:.875rem}.user-email.svelte-1hw7wix{font-size:.75rem;color:var(--nord4)}.user-actions.svelte-1hw7wix{display:flex;align-items:center;gap:.5rem}.permission-select-small.svelte-1hw7wix{padding:.25rem .5rem;border:1px solid var(--nord3);border-radius:.25rem;background:var(--nord1);color:var(--nord6);font-size:.75rem}.remove-user-btn.svelte-1hw7wix{width:1.5rem;height:1.5rem;border:none;background:transparent;color:var(--nord11);cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-user-btn.svelte-1hw7wix:hover{background:#bf616a1a;color:var(--nord11)}.modal-backdrop.svelte-53896d{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-53896d{background:var(--nord0);border:1px solid var(--nord3);border-radius:.75rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003}.modal-header.svelte-53896d{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 0}.modal-title.svelte-53896d{font-size:1.125rem;font-weight:600;color:var(--nord6);margin:0}.close-btn.svelte-53896d{width:2rem;height:2rem;border:none;background:transparent;color:var(--nord4);cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn.svelte-53896d:hover{background:var(--nord2);color:var(--nord6)}.modal-tabs.svelte-53896d{display:flex;gap:.5rem;padding:1rem 1.5rem 0;border-bottom:1px solid var(--nord3)}.tab-btn.svelte-53896d{padding:.5rem 1rem;border:none;background:transparent;color:var(--nord4);cursor:pointer;font-size:.875rem;font-weight:500;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn.svelte-53896d:hover{color:var(--nord6)}.tab-btn.active.svelte-53896d{color:var(--nord8);border-bottom-color:var(--nord8)}.modal-body.svelte-53896d{padding:1.5rem}@media (max-width: 768px){.modal-content.svelte-53896d{margin:.5rem;max-width:none}.modal-header.svelte-53896d,.modal-tabs.svelte-53896d,.modal-body.svelte-53896d{padding-left:1rem;padding-right:1rem}}svg.svelte-1awewq9{display:inline-block;vertical-align:middle;flex-shrink:0}.intensity-display.svelte-mf5r9c{display:inline-flex;align-items:center}.dots-container.svelte-mf5r9c{display:flex;align-items:center}.dot.svelte-mf5r9c{border-radius:50%;background:var(--nord3);transition:all .2s ease}.dot.filled.svelte-mf5r9c{background:var(--dot-color)}.dots-label.svelte-mf5r9c{color:var(--nord4);font-weight:500;margin-left:.375rem}.text-display.svelte-mf5r9c{font-weight:500;transition:color .2s ease}.badge-display.svelte-mf5r9c{border-radius:.375rem;font-weight:600;display:inline-flex;align-items:center;white-space:nowrap;transition:all .2s ease}.intensity-display.svelte-mf5r9c:hover .dot.filled:where(.svelte-mf5r9c){transform:scale(1.1)}.intensity-display.svelte-mf5r9c:hover .badge-display:where(.svelte-mf5r9c){transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}@media (max-width: 640px){.dots-label.svelte-mf5r9c{display:none}.text-display.svelte-mf5r9c{font-size:.875rem}.badge-display.svelte-mf5r9c{font-size:.75rem;padding:.25rem .5rem}}.task-card-display.svelte-q4ple6{display:flex!important;gap:.75rem!important;padding:1rem!important;background:linear-gradient(145deg,#434c5ee6,#3b4252f2)!important;border:1px solid rgba(136,192,208,.16)!important;border-radius:12px!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease!important;box-sizing:border-box!important;width:100%!important;position:relative!important}.task-card-display.svelte-q4ple6:hover{border-color:#88c0d066;background:linear-gradient(145deg,#4c566afa,#3b4252fa);box-shadow:0 12px 28px #09111a59}.task-card-display.selected.svelte-q4ple6{border-color:var(--nord8, #88c0d0)!important;box-shadow:0 0 0 2px #88c0d040!important}.task-card-display.completed.svelte-q4ple6{opacity:.75;background:linear-gradient(145deg,#434c5ea6,#3b4252bf)!important}.task-card-display.overdue.svelte-q4ple6{border-color:var(--nord11, #bf616a)!important;background:linear-gradient(145deg,#bf616a2e,#4c566ad9)!important}.task-card-display[data-variant=compact].svelte-q4ple6{padding:.75rem!important;border-radius:10px!important}.task-content.svelte-q4ple6{flex:1!important;display:flex!important;flex-direction:column!important;gap:.75rem!important;min-width:0!important}.task-header.svelte-q4ple6{display:flex!important;flex-direction:column!important}.title-row.svelte-q4ple6{display:flex!important;align-items:flex-start!important;gap:.75rem!important}.title-stack.svelte-q4ple6{display:flex!important;flex-direction:column!important;gap:.35rem!important;min-width:0!important}.status-marker.svelte-q4ple6{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.25rem!important;height:1.25rem!important;border-radius:50%!important;border:2px solid var(--status-color, var(--nord4))!important;background:var(--status-bg, transparent)!important;box-shadow:0 0 0 3px #88c0d014!important;transition:transform .2s ease,box-shadow .2s ease!important;flex-shrink:0!important}.status-marker.svelte-q4ple6:after{content:""!important;display:block!important;width:.5rem!important;height:.5rem!important;border-radius:50%!important;background:var(--status-color, var(--nord4))!important;transition:transform .2s ease,opacity .2s ease!important}.status-marker[data-status=todo].svelte-q4ple6:after{opacity:0;transform:scale(.4)}.status-marker[data-status=in_progress].svelte-q4ple6:after{opacity:.6;transform:scale(.75)}.status-marker[data-status=done].svelte-q4ple6:after{opacity:1;transform:scale(1)}.status-marker[data-status=archived].svelte-q4ple6{border-style:dashed!important;opacity:.6!important}.status-marker[data-status=archived].svelte-q4ple6:after{opacity:.2;transform:scale(.6)}.task-title.svelte-q4ple6{margin:0!important;font-size:1rem!important;font-weight:600!important;color:var(--nord6, #eceff4)!important;line-height:1.35!important;font-family:inherit!important;text-decoration:none!important}.task-description.svelte-q4ple6{margin:0!important;font-size:.875rem!important;color:var(--nord5, #e5e9f0)!important;line-height:1.45!important;font-family:inherit!important}.task-metadata.svelte-q4ple6{display:flex!important;flex-wrap:wrap!important;gap:.75rem!important;align-items:center!important;justify-content:space-between!important;font-size:.8125rem!important;color:var(--nord4, #d8dee9)!important}.metadata-group.svelte-q4ple6{display:inline-flex!important;align-items:center!important;gap:.5rem!important;flex-wrap:wrap!important}.metadata-group.trailing.svelte-q4ple6{margin-left:auto!important;justify-content:flex-end!important}.priority-chip.svelte-q4ple6{display:inline-flex!important;align-items:center!important;gap:.35rem!important;padding:.25rem .6rem!important;border-radius:999px!important;border:1px solid var(--priority-color, var(--nord8))!important;color:var(--priority-color, var(--nord8))!important;background:#0c101840!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important}.priority-chip svg,.meta-item svg{display:inline-block!important;vertical-align:middle!important;flex-shrink:0!important;width:12px!important;height:12px!important;stroke:currentColor!important;fill:none!important}.meta-item.svelte-q4ple6{display:inline-flex!important;align-items:center!important;gap:.35rem!important;color:inherit!important;font-weight:500!important}.meta-item.time.svelte-q4ple6{color:var(--nord5, #e5e9f0)!important}.meta-divider.svelte-q4ple6{opacity:.6!important;font-size:.75em!important}.time-spent.svelte-q4ple6{font-weight:600!important}.time-estimated.svelte-q4ple6{opacity:.8!important}.due-date.overdue.svelte-q4ple6{color:var(--nord11, #bf616a)!important;font-weight:600!important}.progress-container.svelte-q4ple6{width:100%!important;height:5px!important;background:#4c566aa6!important;border-radius:999px!important;overflow:hidden!important;position:relative!important}.progress-bar.svelte-q4ple6{height:100%!important;background:var(--nord8, #88c0d0)!important;transition:width .3s ease,background .2s ease!important}.progress-bar.overdue.svelte-q4ple6{background:var(--nord11, #bf616a)!important}.intensity-container.svelte-q4ple6{display:flex!important;gap:1rem!important;flex-wrap:wrap!important}.intensity-item.svelte-q4ple6{display:flex!important;align-items:center!important;gap:.5rem!important}.intensity-label.svelte-q4ple6{font-size:.75rem!important;color:var(--text-secondary, var(--nord4))!important}.timestamps.svelte-q4ple6{display:flex!important;gap:1rem!important;font-size:.6875rem!important;color:var(--nord4, #d8dee9)!important}@media (max-width: 640px){.task-card-display.svelte-q4ple6{padding:.85rem!important}.task-metadata.svelte-q4ple6{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}.metadata-group.trailing.svelte-q4ple6{margin-left:0!important;justify-content:flex-start!important}.intensity-container.svelte-q4ple6{flex-direction:column!important;gap:.5rem!important}}.task-actions.svelte-1il4uwn{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:.35rem!important;margin-top:.75rem!important;width:100%!important;box-sizing:border-box!important}.task-actions.mobile.svelte-1il4uwn{flex-direction:column;align-items:stretch!important;gap:.75rem!important}.edit-actions.svelte-1il4uwn{display:flex!important;gap:.35rem!important;flex-shrink:0!important}.task-actions.mobile.svelte-1il4uwn .edit-actions:where(.svelte-1il4uwn){justify-content:center!important;width:100%!important}.action-btn.svelte-1il4uwn{display:flex!important;align-items:center!important;gap:.5rem!important;padding:.4rem!important;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;color:var(--nord5, #e5e9f0)!important;cursor:pointer!important;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease!important;appearance:none!important;text-decoration:none!important;outline:none!important;box-sizing:border-box!important;font-family:inherit!important;line-height:inherit!important;min-height:2rem!important}.action-btn svg{display:inline-block!important;vertical-align:middle!important;flex-shrink:0!important;stroke:currentColor!important;fill:none!important}.task-actions.mobile.svelte-1il4uwn .action-btn:where(.svelte-1il4uwn){padding:.75rem 1rem!important;flex:1!important;justify-content:center!important;min-height:2.5rem!important;font-size:.875rem!important;font-weight:500!important;border-radius:10px!important;border-color:#88c0d02e!important;background:#434c5e8c!important;color:var(--nord6, #eceff4)!important}.action-btn.svelte-1il4uwn:hover{background:#88c0d029!important;border-color:#88c0d059!important;color:var(--nord6, #eceff4)!important;transform:translateY(-1px)!important}.action-btn.svelte-1il4uwn:focus-visible{border-color:var(--nord8, #88c0d0)!important;box-shadow:0 0 0 2px #88c0d040!important}.edit-btn.svelte-1il4uwn{color:var(--nord6, #eceff4)!important}.delete-btn.svelte-1il4uwn{color:var(--nord11, #bf616a)!important}.delete-btn.svelte-1il4uwn:hover{background:#bf616a2e!important;border-color:#bf616a73!important;color:var(--nord6, #eceff4)!important}.task-card-draggable.svelte-47lokf{transition:transform .2s ease,box-shadow .2s ease}.task-card-draggable.selectable.svelte-47lokf{cursor:pointer}.task-card-draggable.draggable.svelte-47lokf{cursor:grab}.task-card-draggable.draggable.svelte-47lokf:active{cursor:grabbing}.task-card-draggable.svelte-47lokf:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.task-card-draggable.svelte-47lokf:focus{outline:2px solid var(--nord8);outline-offset:2px}.task-card-draggable.svelte-47lokf:active{transform:translateY(0)}.task-card-draggable.svelte-47lokf.dragging{opacity:.5;transform:rotate(5deg);z-index:1000}.task-card.svelte-bp0vld{display:flex;flex-direction:column;width:100%}.task-card.selected.svelte-bp0vld{outline:2px solid var(--nord8);outline-offset:1px}.week-navigator.svelte-mf15iz{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm);background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-default);margin-bottom:var(--space-md)}.nav-button.svelte-mf15iz{background:var(--bg-elevated);border:1px solid var(--border-default);color:var(--text-primary);font-size:1.25rem;font-weight:700;cursor:pointer;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);transition:all var(--transition-normal);min-width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.nav-button.svelte-mf15iz:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--nord0);transform:scale(1.05)}.nav-button.svelte-mf15iz:disabled{opacity:.4;cursor:not-allowed}.week-info.svelte-mf15iz{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.week-label.svelte-mf15iz{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,monospace}.today-button.svelte-mf15iz{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-primary);color:var(--nord0);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-normal);font-weight:var(--font-weight-medium)}.today-button.svelte-mf15iz:hover{background:var(--color-primary-hover);transform:translateY(-1px)}@media (max-width: 768px){.week-navigator.svelte-mf15iz{padding:var(--space-xs);gap:var(--space-sm)}.week-label.svelte-mf15iz{font-size:var(--font-size-xs)}.nav-button.svelte-mf15iz{min-width:1.75rem;height:1.75rem;font-size:1rem}}@media (prefers-reduced-motion: reduce){.nav-button.svelte-mf15iz:hover,.today-button.svelte-mf15iz:hover{transform:none}}.chart-wrapper.svelte-1hkfbq5{background:var(--bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--border-default);padding:var(--space-md);margin-bottom:var(--space-lg)}.chart-title.svelte-1hkfbq5{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-md) 0}.chart-container.svelte-1hkfbq5{width:100%;min-height:300px;position:relative}.empty-state.svelte-1hkfbq5{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center}.empty-icon.svelte-1hkfbq5{font-size:2.5rem;margin-bottom:var(--space-sm);opacity:.6}.empty-description.svelte-1hkfbq5{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.minutes-chart .x-axis,.minutes-chart .y-axis{color:var(--text-secondary);font-size:var(--font-size-xs)}.minutes-chart .x-axis path,.minutes-chart .y-axis path,.minutes-chart .x-axis line,.minutes-chart .y-axis line{stroke:var(--border-default)}.minutes-chart .grid line{stroke:var(--border-subtle);stroke-opacity:.3}.minutes-chart .grid path{stroke-width:0}.minutes-bar{transition:opacity .2s ease;cursor:pointer}@media (max-width: 768px){.chart-wrapper.svelte-1hkfbq5{padding:var(--space-sm)}.chart-container.svelte-1hkfbq5{min-height:250px}.chart-title.svelte-1hkfbq5{font-size:var(--font-size-base)}}.chart-wrapper.svelte-92s91i{background:var(--bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--border-default);padding:var(--space-md);margin-bottom:var(--space-lg)}.chart-title.svelte-92s91i{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-md) 0}.chart-container.svelte-92s91i{width:100%;min-height:300px;position:relative}.empty-state.svelte-92s91i{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center}.empty-icon.svelte-92s91i{font-size:2.5rem;margin-bottom:var(--space-sm);opacity:.6}.empty-description.svelte-92s91i{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.tasks-chart .x-axis,.tasks-chart .y-axis{color:var(--text-secondary);font-size:var(--font-size-xs)}.tasks-chart .x-axis path,.tasks-chart .y-axis path,.tasks-chart .x-axis line,.tasks-chart .y-axis line{stroke:var(--border-default)}.tasks-chart .grid line{stroke:var(--border-subtle);stroke-opacity:.3}.tasks-chart .grid path{stroke-width:0}.tasks-bar{transition:opacity .2s ease;cursor:pointer}@media (max-width: 768px){.chart-wrapper.svelte-92s91i{padding:var(--space-sm)}.chart-container.svelte-92s91i{min-height:250px}.chart-title.svelte-92s91i{font-size:var(--font-size-base)}}.shortcuts-modal.svelte-13kir7c{position:fixed;inset:0;background:#2e3440cc;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shortcuts-content.svelte-13kir7c{background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--border-default);width:100%;max-width:600px;max-height:80vh;overflow:hidden;box-shadow:var(--shadow-xl);display:flex;flex-direction:column}.shortcuts-header.svelte-13kir7c{display:flex;justify-content:between;align-items:center;padding:var(--space-lg);border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary)}.shortcuts-title.svelte-13kir7c{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.close-btn.svelte-13kir7c{background:transparent;border:none;color:var(--text-muted);font-size:var(--font-size-lg);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm);transition:all var(--transition-normal);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.close-btn.svelte-13kir7c:hover{background:var(--hover-bg);color:var(--text-primary)}.close-btn.svelte-13kir7c:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.shortcuts-body.svelte-13kir7c{flex:1;overflow-y:auto;padding:var(--space-lg)}.shortcut-category.svelte-13kir7c{margin-bottom:var(--space-xl)}.shortcut-category.svelte-13kir7c:last-child{margin-bottom:0}.category-title.svelte-13kir7c{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-md) 0;padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-subtle)}.shortcut-list.svelte-13kir7c{display:flex;flex-direction:column;gap:var(--space-sm)}.shortcut-item.svelte-13kir7c{display:flex;justify-content:between;align-items:center;padding:var(--space-sm);background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border-default)}.shortcut-description.svelte-13kir7c{font-size:var(--font-size-sm);color:var(--text-primary);flex:1}.shortcut-keys.svelte-13kir7c{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:var(--bg-highest);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--border-default);white-space:nowrap}.shortcuts-tips.svelte-13kir7c{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border-subtle)}.tips-list.svelte-13kir7c{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.tips-list.svelte-13kir7c li:where(.svelte-13kir7c){font-size:var(--font-size-sm);color:var(--text-secondary);padding:var(--space-sm);background:var(--bg-elevated);border-radius:var(--radius-md);border-left:3px solid var(--color-info)}.shortcuts-footer.svelte-13kir7c{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-subtle);background:var(--bg-secondary);text-align:center}.shortcuts-note.svelte-13kir7c{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}kbd.svelte-13kir7c{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-primary);background:var(--bg-highest);padding:.125rem var(--space-xs);border-radius:var(--radius-sm);border:1px solid var(--border-default);box-shadow:0 1px 2px #0000001a}@media (max-width: 640px){.shortcuts-modal.svelte-13kir7c{padding:var(--space-sm)}.shortcuts-content.svelte-13kir7c{max-height:90vh}.shortcuts-header.svelte-13kir7c,.shortcuts-body.svelte-13kir7c,.shortcuts-footer.svelte-13kir7c{padding:var(--space-md)}.shortcut-item.svelte-13kir7c{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.shortcut-keys.svelte-13kir7c{align-self:flex-end}}@media (prefers-contrast: high){.shortcuts-content.svelte-13kir7c,.shortcut-item.svelte-13kir7c,kbd.svelte-13kir7c{border-width:2px}}@media (prefers-reduced-motion: reduce){.close-btn.svelte-13kir7c{transition:none}}.shortcuts-modal.svelte-13kir7c:focus{outline:none}.shortcut-item.svelte-13kir7c:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.intensity-picker.svelte-1eusegw{display:flex;flex-direction:column;gap:.5rem}.intensity-picker.disabled.svelte-1eusegw{opacity:.6;pointer-events:none}.label.svelte-1eusegw{font-size:.875rem;font-weight:500;color:var(--nord6);margin-bottom:.25rem}.required.svelte-1eusegw{color:var(--nord11);margin-left:.25rem}.description.svelte-1eusegw{font-size:.75rem;color:var(--nord4);margin:0}.current-value.svelte-1eusegw{font-size:.875rem;color:var(--nord8);font-weight:500}.picker-container.svelte-1eusegw{display:flex;align-items:center}.dots.svelte-1eusegw{justify-content:flex-start}.dot.svelte-1eusegw{border-radius:50%;background:var(--nord3);border:none;cursor:pointer;transition:all .2s ease;position:relative}.dot.svelte-1eusegw:hover:not(:disabled){transform:scale(1.1)}.dot.filled.svelte-1eusegw{background:var(--nord8)}.dot.selected.svelte-1eusegw{background:var(--nord9);box-shadow:0 0 0 2px var(--nord9)}.buttons.svelte-1eusegw{justify-content:flex-start}.number-btn.svelte-1eusegw{border-radius:.375rem;background:var(--nord2);border:1px solid var(--nord3);color:var(--nord6);cursor:pointer;transition:all .2s ease;font-weight:500;display:flex;align-items:center;justify-content:center}.number-btn.svelte-1eusegw:hover:not(:disabled){background:var(--nord3);border-color:var(--nord4);transform:translateY(-1px)}.number-btn.selected.svelte-1eusegw{background:var(--nord8);border-color:var(--nord8);color:var(--nord0)}.slider.svelte-1eusegw{flex-direction:column;gap:.5rem}.intensity-slider.svelte-1eusegw{width:100%;height:6px;border-radius:3px;background:var(--nord3);outline:none;appearance:none;cursor:pointer}.intensity-slider.svelte-1eusegw::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:var(--nord8);cursor:pointer;border:2px solid var(--nord0);transition:all .2s ease}.intensity-slider.svelte-1eusegw::-webkit-slider-thumb:hover{background:var(--nord9);transform:scale(1.1)}.intensity-slider.svelte-1eusegw::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--nord8);cursor:pointer;border:2px solid var(--nord0);transition:all .2s ease}.slider-labels.svelte-1eusegw{display:flex;justify-content:space-between;padding:0 10px}.slider-label.svelte-1eusegw{font-size:.75rem;color:var(--nord4);transition:color .2s ease}.slider-label.active.svelte-1eusegw{color:var(--nord8);font-weight:600}.sr-only.svelte-1eusegw{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dot.svelte-1eusegw:focus,.number-btn.svelte-1eusegw:focus,.intensity-slider.svelte-1eusegw:focus{outline:2px solid var(--nord8);outline-offset:2px}.dot.svelte-1eusegw:disabled,.number-btn.svelte-1eusegw:disabled,.intensity-slider.svelte-1eusegw:disabled{cursor:not-allowed;opacity:.5}.dot.svelte-1eusegw:disabled:hover,.number-btn.svelte-1eusegw:disabled:hover{transform:none}.completion-modal.svelte-ockatw{position:fixed;inset:0;background:#2e3440cc;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.completion-content.svelte-ockatw{background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--border-default);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);display:flex;flex-direction:column}.completion-header.svelte-ockatw{display:flex;justify-content:between;align-items:center;padding:var(--space-lg);border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary)}.completion-title.svelte-ockatw{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.close-btn.svelte-ockatw{background:transparent;border:none;color:var(--text-muted);font-size:var(--font-size-lg);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm);transition:all var(--transition-normal);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.close-btn.svelte-ockatw:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary)}.close-btn.svelte-ockatw:disabled{opacity:.5;cursor:not-allowed}.completion-body.svelte-ockatw{flex:1;padding:var(--space-lg);overflow-y:auto}.task-summary.svelte-ockatw{background:var(--bg-elevated);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-lg);border:1px solid var(--border-default)}.task-title.svelte-ockatw{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0 0 var(--space-sm) 0}.task-estimates.svelte-ockatw{display:flex;flex-direction:column;gap:var(--space-xs)}.estimate-item.svelte-ockatw{display:flex;gap:var(--space-sm)}.estimate-label.svelte-ockatw{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.estimate-value.svelte-ockatw{font-size:var(--font-size-sm);color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,monospace}.form-field.svelte-ockatw{margin-bottom:var(--space-lg)}.form-label.svelte-ockatw{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--space-sm)}.form-input.svelte-ockatw,.form-textarea.svelte-ockatw{width:100%;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--text-primary);font-size:var(--font-size-sm);transition:all var(--transition-normal);font-family:inherit}.form-input.svelte-ockatw:focus,.form-textarea.svelte-ockatw:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px #88c0d01a}.form-input.svelte-ockatw:disabled,.form-textarea.svelte-ockatw:disabled{opacity:.6;cursor:not-allowed}.form-textarea.svelte-ockatw{resize:vertical;min-height:4rem}.time-feedback.svelte-ockatw{margin-top:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--space-xs)}.time-feedback.over.svelte-ockatw{background:#d087701a;border:1px solid rgba(208,135,112,.3);color:var(--nord12)}.time-feedback.under.svelte-ockatw{background:#a3be8c1a;border:1px solid rgba(163,190,140,.3);color:var(--nord14)}.time-feedback.svelte-ockatw:not(.over):not(.under){background:#88c0d01a;border:1px solid rgba(136,192,208,.3);color:var(--nord8)}.intensity-section.svelte-ockatw{display:flex;flex-direction:column;gap:var(--space-md)}.intensity-feedback.svelte-ockatw{padding:var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.intensity-diff.svelte-ockatw{display:flex;align-items:center;gap:var(--space-xs);background:#ebcb8b1a;border:1px solid rgba(235,203,139,.3);color:var(--nord13);padding:var(--space-sm);border-radius:var(--radius-md)}.intensity-match.svelte-ockatw{display:flex;align-items:center;gap:var(--space-xs);background:#a3be8c1a;border:1px solid rgba(163,190,140,.3);color:var(--nord14);padding:var(--space-sm);border-radius:var(--radius-md)}.feedback-icon.svelte-ockatw{font-size:1rem}.accuracy-score.svelte-ockatw{margin-left:auto;font-weight:var(--font-weight-medium);font-family:SF Mono,Monaco,Cascadia Code,monospace}.completion-summary.svelte-ockatw{background:var(--bg-elevated);border-radius:var(--radius-md);padding:var(--space-md);border:1px solid var(--border-default)}.summary-title.svelte-ockatw{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-md) 0;text-transform:uppercase;letter-spacing:.05em}.summary-grid.svelte-ockatw{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.summary-item.svelte-ockatw{display:flex;flex-direction:column;align-items:center;text-align:center}.summary-label.svelte-ockatw{font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.05em}.summary-value.svelte-ockatw{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-family:SF Mono,Monaco,Cascadia Code,monospace}.summary-value.high.svelte-ockatw{color:var(--nord14)}.summary-value.medium.svelte-ockatw{color:var(--nord13)}.summary-value.low.svelte-ockatw{color:var(--nord12)}.completion-footer.svelte-ockatw{padding:var(--space-lg);border-top:1px solid var(--border-subtle);display:flex;gap:var(--space-sm);justify-content:flex-end;background:var(--bg-secondary)}.btn-cancel.svelte-ockatw,.btn-complete.svelte-ockatw{padding:var(--space-sm) var(--space-lg);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal);display:inline-flex;align-items:center;gap:var(--space-sm)}.btn-cancel.svelte-ockatw{background:transparent;color:var(--text-secondary);border:1px solid var(--border-default)}.btn-cancel.svelte-ockatw:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary)}.btn-complete.svelte-ockatw{background:var(--color-success);color:var(--nord0)}.btn-complete.svelte-ockatw:hover:not(:disabled){background:#8fb08a;transform:translateY(-1px)}.btn-cancel.svelte-ockatw:disabled,.btn-complete.svelte-ockatw:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner.svelte-ockatw{width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:svelte-ockatw-spin 1s linear infinite}@keyframes svelte-ockatw-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.completion-modal.svelte-ockatw{padding:var(--space-sm)}.completion-content.svelte-ockatw{max-width:none;max-height:95vh}.completion-header.svelte-ockatw,.completion-body.svelte-ockatw,.completion-footer.svelte-ockatw{padding:var(--space-md)}.summary-grid.svelte-ockatw{grid-template-columns:1fr;gap:var(--space-sm)}}@media (prefers-contrast: high){.completion-content.svelte-ockatw,.task-summary.svelte-ockatw,.completion-summary.svelte-ockatw{border-width:2px}}@media (prefers-reduced-motion: reduce){.loading-spinner.svelte-ockatw{animation:none}.btn-complete.svelte-ockatw:hover{transform:none}}.accuracy-chart-container.svelte-1apnx0{width:100%;min-height:400px;background:var(--bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--border-default);padding:var(--space-md);position:relative}.empty-state.svelte-1apnx0{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;text-align:center}.empty-icon.svelte-1apnx0{font-size:3rem;margin-bottom:var(--space-md);opacity:.6}.empty-title.svelte-1apnx0{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-sm) 0}.empty-description.svelte-1apnx0{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;max-width:400px;line-height:var(--line-height-normal)}.accuracy-chart .x-axis,.accuracy-chart .y-axis{color:var(--text-secondary);font-size:var(--font-size-xs)}.accuracy-chart .x-axis path,.accuracy-chart .y-axis path,.accuracy-chart .x-axis line,.accuracy-chart .y-axis line{stroke:var(--border-default)}.accuracy-chart .grid line{stroke:var(--border-subtle);stroke-opacity:.5}.accuracy-chart .grid path{stroke-width:0}.time-accuracy-dot,.intensity-accuracy-dot{transition:r .2s ease;cursor:pointer}.time-accuracy-dot:hover,.intensity-accuracy-dot:hover{r:6}@media (max-width: 768px){.accuracy-chart-container.svelte-1apnx0{padding:var(--space-sm);min-height:300px}.empty-icon.svelte-1apnx0{font-size:2rem}.empty-title.svelte-1apnx0{font-size:var(--font-size-base)}.empty-description.svelte-1apnx0{font-size:var(--font-size-xs)}}@media (prefers-contrast: high){.accuracy-chart-container.svelte-1apnx0{border-width:2px}.accuracy-chart .grid line{stroke-opacity:.8}}.time-chart-container.svelte-qa68ig{width:100%;min-height:400px;background:var(--bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--border-default);padding:var(--space-md);position:relative}.empty-state.svelte-qa68ig{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;text-align:center}.empty-icon.svelte-qa68ig{font-size:3rem;margin-bottom:var(--space-md);opacity:.6}.empty-title.svelte-qa68ig{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-sm) 0}.empty-description.svelte-qa68ig{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;max-width:400px;line-height:var(--line-height-normal)}.time-chart .x-axis,.time-chart .y-axis{color:var(--text-secondary);font-size:var(--font-size-xs)}.time-chart .x-axis path,.time-chart .y-axis path,.time-chart .x-axis line,.time-chart .y-axis line{stroke:var(--border-default)}.time-chart .grid line{stroke:var(--border-subtle);stroke-opacity:.5}.time-chart .grid path{stroke-width:0}.time-dot{transition:r .2s ease;cursor:pointer}.time-dot:hover{r:6}.time-bar{transition:opacity .2s ease;cursor:pointer}@media (max-width: 768px){.time-chart-container.svelte-qa68ig{padding:var(--space-sm);min-height:300px}.empty-icon.svelte-qa68ig{font-size:2rem}.empty-title.svelte-qa68ig{font-size:var(--font-size-base)}.empty-description.svelte-qa68ig{font-size:var(--font-size-xs)}}@media (prefers-contrast: high){.time-chart-container.svelte-qa68ig{border-width:2px}.time-chart .grid line{stroke-opacity:.8}}.metric-card.svelte-195rc2v{background:var(--bg-elevated);border-radius:var(--radius-md);padding:var(--space-md);border:1px solid var(--border-default);display:flex;align-items:center;gap:var(--space-md);transition:all var(--transition-normal)}.metric-card.svelte-195rc2v:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.metric-icon.svelte-195rc2v{font-size:1.5rem;opacity:.8}.metric-content.svelte-195rc2v{flex:1}.metric-value.svelte-195rc2v{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,monospace}.metric-label.svelte-195rc2v{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.metric-sublabel.svelte-195rc2v{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-xs)}@media (prefers-reduced-motion: reduce){.metric-card.svelte-195rc2v:hover{transform:none}}.analytics-modal.svelte-1x7o5k9{position:fixed;inset:0;background:#2e3440cc;display:flex;align-items:flex-start;justify-content:center;z-index:var(--z-modal);padding:var(--space-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.analytics-content.svelte-1x7o5k9{background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--border-default);width:100%;max-width:1200px;margin:var(--space-md) 0;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:calc(100vh - 2rem)}.analytics-header.svelte-1x7o5k9{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.analytics-title.svelte-1x7o5k9{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.close-btn.svelte-1x7o5k9{background:var(--nord2);border:1px solid var(--nord3);color:var(--nord6);font-size:1.25rem;font-weight:700;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:all .2s ease;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;margin-left:auto}.close-btn.svelte-1x7o5k9:hover{background:var(--nord11);border-color:var(--nord11);color:var(--nord6);transform:scale(1.05)}.analytics-body.svelte-1x7o5k9{flex:1;padding:var(--space-lg);overflow-y:auto}.loading-state.svelte-1x7o5k9,.error-state.svelte-1x7o5k9{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;text-align:center}.loading-spinner.svelte-1x7o5k9{width:2rem;height:2rem;border:3px solid var(--border-default);border-top:3px solid var(--color-primary);border-radius:50%;animation:svelte-1x7o5k9-spin 1s linear infinite;margin-bottom:var(--space-md)}@keyframes svelte-1x7o5k9-spin{to{transform:rotate(360deg)}}.error-icon.svelte-1x7o5k9{font-size:3rem;margin-bottom:var(--space-md)}.btn-retry.svelte-1x7o5k9{padding:var(--space-sm) var(--space-lg);background:var(--color-primary);color:var(--nord0);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-normal)}.btn-retry.svelte-1x7o5k9:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.analytics-controls.svelte-1x7o5k9{display:flex;gap:var(--space-lg);margin-bottom:var(--space-xl);padding:var(--space-md);background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border-default)}.control-group.svelte-1x7o5k9{display:flex;align-items:center;gap:var(--space-sm)}.control-group.svelte-1x7o5k9 label:where(.svelte-1x7o5k9){font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.control-select.svelte-1x7o5k9{padding:var(--space-xs) var(--space-sm);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm)}.metrics-grid.svelte-1x7o5k9{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);margin-bottom:var(--space-xl)}.metrics-grid.svelte-1x7o5k9 .productivity-score{grid-column:span 1;background:linear-gradient(135deg,var(--bg-elevated) 0%,rgba(136,192,208,.1) 100%)}.charts-section.svelte-1x7o5k9{display:grid;grid-template-columns:1fr;gap:var(--space-xl);margin-bottom:var(--space-xl)}.chart-container.svelte-1x7o5k9{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid var(--border-default)}.chart-header.svelte-1x7o5k9{display:flex;justify-content:between;align-items:center;margin-bottom:var(--space-lg)}.chart-title.svelte-1x7o5k9{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.chart-controls.svelte-1x7o5k9{display:flex;gap:var(--space-sm)}.insights-section.svelte-1x7o5k9{background:var(--bg-elevated);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid var(--border-default)}.insights-title.svelte-1x7o5k9{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-lg) 0}.insights-grid.svelte-1x7o5k9{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md)}.insight-card.svelte-1x7o5k9{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border-default);display:flex;gap:var(--space-md)}.insight-card.success.svelte-1x7o5k9{background:#a3be8c1a;border-color:var(--color-success)}.insight-card.warning.svelte-1x7o5k9{background:#ebcb8b1a;border-color:var(--color-warning)}.insight-card.info.svelte-1x7o5k9{background:#88c0d01a;border-color:var(--color-primary)}.insight-icon.svelte-1x7o5k9{font-size:1.25rem;opacity:.8}.insight-content.svelte-1x7o5k9 h4:where(.svelte-1x7o5k9){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-xs) 0}.insight-content.svelte-1x7o5k9 p:where(.svelte-1x7o5k9){font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:var(--line-height-normal)}@media (max-width: 768px){.analytics-modal.svelte-1x7o5k9{padding:0;align-items:stretch}.analytics-content.svelte-1x7o5k9{margin:0;border-radius:0;max-height:100vh}.analytics-header.svelte-1x7o5k9{border-radius:0}.analytics-controls.svelte-1x7o5k9{flex-direction:column;gap:var(--space-md)}.metrics-grid.svelte-1x7o5k9,.insights-grid.svelte-1x7o5k9{grid-template-columns:1fr}.chart-header.svelte-1x7o5k9{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}}@media (prefers-contrast: high){.analytics-content.svelte-1x7o5k9,.chart-container.svelte-1x7o5k9,.insights-section.svelte-1x7o5k9{border-width:2px}}@media (prefers-reduced-motion: reduce){.loading-spinner.svelte-1x7o5k9{animation:none}.btn-retry.svelte-1x7o5k9:hover{transform:none}}.report-summary.svelte-1wi3kjz{background:var(--bg-elevated);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid var(--border-default);margin-bottom:var(--space-xl)}.summary-header.svelte-1wi3kjz{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.summary-title.svelte-1wi3kjz{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.summary-trend.svelte-1wi3kjz{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.trend-icon.svelte-1wi3kjz{font-size:1rem}.summary-metrics.svelte-1wi3kjz{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-lg)}.metric.svelte-1wi3kjz{text-align:center}.metric-value.svelte-1wi3kjz{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,monospace}.metric-label.svelte-1wi3kjz{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium);margin-top:var(--space-xs)}@media (max-width: 768px){.summary-header.svelte-1wi3kjz{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.summary-metrics.svelte-1wi3kjz{grid-template-columns:repeat(2,1fr)}}.report-section.svelte-t0iu1p{background:var(--bg-elevated);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid var(--border-default)}.section-title.svelte-t0iu1p{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-lg) 0}.project-list.svelte-t0iu1p{display:flex;flex-direction:column;gap:var(--space-md)}.project-item.svelte-t0iu1p{display:flex;align-items:center;gap:var(--space-md)}.project-info.svelte-t0iu1p{flex:1;min-width:0}.project-name.svelte-t0iu1p{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-stats.svelte-t0iu1p{font-size:var(--font-size-xs);color:var(--text-secondary);font-family:SF Mono,Monaco,Cascadia Code,monospace}.project-bar.svelte-t0iu1p{width:100px;height:8px;background:var(--bg-secondary);border-radius:var(--radius-full);overflow:hidden}.project-fill.svelte-t0iu1p{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-normal)}@media (max-width: 768px){.project-item.svelte-t0iu1p{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.project-bar.svelte-t0iu1p{width:100%}}@media (prefers-reduced-motion: reduce){.project-fill.svelte-t0iu1p{transition:none}}.report-section.svelte-y41s72{background:var(--bg-elevated);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid var(--border-default)}.section-title.svelte-y41s72{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-lg) 0}.intensity-chart.svelte-y41s72{display:flex;flex-direction:column;gap:var(--space-sm)}.intensity-bar.svelte-y41s72{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;gap:var(--space-sm)}.intensity-label.svelte-y41s72{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.intensity-visual.svelte-y41s72{height:20px;background:var(--bg-secondary);border-radius:var(--radius-sm);overflow:hidden}.intensity-fill.svelte-y41s72{height:100%;border-radius:var(--radius-sm);transition:width var(--transition-normal)}.intensity-count.svelte-y41s72{font-size:var(--font-size-xs);color:var(--text-secondary);text-align:right;font-family:SF Mono,Monaco,Cascadia Code,monospace}@media (max-width: 768px){.intensity-bar.svelte-y41s72{grid-template-columns:1fr;gap:var(--space-xs);text-align:center}}@media (prefers-reduced-motion: reduce){.intensity-fill.svelte-y41s72{transition:none}}.report-section.svelte-1fy52qo{background:var(--bg-elevated);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid var(--border-default)}.section-title.svelte-1fy52qo{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-lg) 0}.daily-chart.svelte-1fy52qo{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-sm);height:150px}.day-column.svelte-1fy52qo{display:flex;flex-direction:column;align-items:center}.day-label.svelte-1fy52qo{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium);margin-bottom:var(--space-xs)}.day-bar.svelte-1fy52qo{flex:1;width:100%;background:var(--bg-secondary);border-radius:var(--radius-sm);display:flex;align-items:flex-end;overflow:hidden}.day-fill.svelte-1fy52qo{width:100%;background:var(--color-primary);border-radius:var(--radius-sm);transition:height var(--transition-normal);min-height:2px}.day-stats.svelte-1fy52qo{margin-top:var(--space-xs);text-align:center;font-size:var(--font-size-xs);color:var(--text-secondary)}.day-time.svelte-1fy52qo{font-family:SF Mono,Monaco,Cascadia Code,monospace}@media (max-width: 768px){.daily-chart.svelte-1fy52qo{height:120px}}@media (prefers-reduced-motion: reduce){.day-fill.svelte-1fy52qo{transition:none}}.report-section.svelte-mf4l28{background:var(--bg-elevated);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid var(--border-default)}.section-title.svelte-mf4l28{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-lg) 0}.insights-list.svelte-mf4l28{display:flex;flex-direction:column;gap:var(--space-md)}.insight-item.svelte-mf4l28{display:flex;gap:var(--space-sm);align-items:flex-start}.insight-icon.svelte-mf4l28{color:var(--color-primary);font-weight:var(--font-weight-bold);margin-top:2px}.insight-text.svelte-mf4l28{flex:1;font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--line-height-normal)}.reports-modal.svelte-zqn631{position:fixed;inset:0;background:#2e3440cc;display:flex;align-items:flex-start;justify-content:center;z-index:var(--z-modal);padding:var(--space-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.reports-content.svelte-zqn631{background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--border-default);width:100%;max-width:900px;margin:var(--space-md) 0;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:calc(100vh - 2rem)}.reports-header.svelte-zqn631{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.reports-title.svelte-zqn631{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.close-btn.svelte-zqn631{background:transparent;border:none;color:var(--text-muted);font-size:var(--font-size-lg);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm);transition:all var(--transition-normal);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.close-btn.svelte-zqn631:hover{background:var(--hover-bg);color:var(--text-primary)}.reports-body.svelte-zqn631{flex:1;padding:var(--space-lg);overflow-y:auto}.loading-state.svelte-zqn631{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;text-align:center}.loading-spinner.svelte-zqn631{width:2rem;height:2rem;border:3px solid var(--border-default);border-top:3px solid var(--color-primary);border-radius:50%;animation:svelte-zqn631-spin 1s linear infinite;margin-bottom:var(--space-md)}@keyframes svelte-zqn631-spin{to{transform:rotate(360deg)}}.report-controls.svelte-zqn631{display:flex;gap:var(--space-lg);margin-bottom:var(--space-xl);padding:var(--space-md);background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border-default)}.control-group.svelte-zqn631{display:flex;align-items:center;gap:var(--space-sm)}.control-group.svelte-zqn631 label:where(.svelte-zqn631){font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);white-space:nowrap}.control-select.svelte-zqn631,.control-input.svelte-zqn631{padding:var(--space-xs) var(--space-sm);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm)}.report-sections.svelte-zqn631{display:flex;flex-direction:column;gap:var(--space-xl)}@media (max-width: 768px){.reports-modal.svelte-zqn631{padding:0;align-items:stretch}.reports-content.svelte-zqn631{margin:0;border-radius:0;max-height:100vh}.reports-header.svelte-zqn631{border-radius:0}.report-controls.svelte-zqn631{flex-direction:column;gap:var(--space-md)}}@media (prefers-contrast: high){.reports-content.svelte-zqn631{border-width:2px}}@media (prefers-reduced-motion: reduce){.loading-spinner.svelte-zqn631{animation:none}}
