.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)}.edit-form.svelte-53896d{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.error-message.svelte-53896d{padding:.75rem;background:var(--nord11);color:var(--nord0);border-radius:.375rem;font-size:.875rem;text-align:center}.form-group.svelte-53896d{display:flex;flex-direction:column;gap:.5rem}.form-fieldset.svelte-53896d{border:none;padding:0;margin:0}.form-label.svelte-53896d{font-size:.875rem;font-weight:500;color:var(--nord6)}.form-input.svelte-53896d,.form-textarea.svelte-53896d{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.svelte-53896d:focus,.form-textarea.svelte-53896d:focus{outline:none;border-color:var(--nord8);box-shadow:0 0 0 3px #81a1c11a}.form-textarea.svelte-53896d{resize:vertical;min-height:4rem}.color-options.svelte-53896d{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.color-option.svelte-53896d{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-53896d:hover,.color-option.selected.svelte-53896d{border-color:var(--nord6);transform:scale(1.05)}.project-preview.svelte-53896d{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--nord3);border-radius:.375rem;background:var(--nord1)}.preview-indicator.svelte-53896d{width:2rem;height:2rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center}.preview-dot.svelte-53896d{width:.5rem;height:.5rem;border-radius:50%;background:#fffc}.preview-name.svelte-53896d{font-weight:500;color:var(--nord6)}.preview-privacy.svelte-53896d{color:var(--nord12);opacity:.7;margin-left:auto}.privacy-section.svelte-53896d{display:flex;flex-direction:column;gap:.75rem}.privacy-control.svelte-53896d{display:flex;align-items:center;gap:.5rem}.privacy-label.svelte-53896d{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-53896d{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-53896d:checked{background:var(--nord8);border-color:var(--nord8)}.privacy-checkbox.svelte-53896d: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-53896d:focus{outline:2px solid var(--nord8);outline-offset:2px}.privacy-info.svelte-53896d{color:var(--nord4);cursor:help;opacity:.7;transition:opacity .2s ease}.privacy-info.svelte-53896d:hover{opacity:1}.privacy-description.svelte-53896d{margin-left:1.75rem}.privacy-text.svelte-53896d{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;padding:.5rem .75rem;border-radius:.375rem;border:1px solid;transition:all .2s ease}.privacy-text.private.svelte-53896d{color:var(--nord12);background:#ebcb8b1a;border-color:#ebcb8b33}.privacy-text.public.svelte-53896d{color:var(--nord14);background:#a3be8c1a;border-color:#a3be8c33}.permissions-section.svelte-53896d{border:1px solid var(--nord3);border-radius:.5rem;padding:1rem;background:var(--nord1)}.permissions-header.svelte-53896d{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.add-user-btn.svelte-53896d{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-53896d:hover:not(:disabled){background:var(--nord9)}.add-user-btn.svelte-53896d:disabled{opacity:.5;cursor:not-allowed}.add-user-form.svelte-53896d{margin-bottom:1rem;padding:1rem;background:var(--nord0);border:1px solid var(--nord3);border-radius:.375rem}.add-user-inputs.svelte-53896d{display:flex;gap:.5rem;margin-bottom:.75rem}.add-user-inputs.svelte-53896d .form-input:where(.svelte-53896d){flex:1}.permission-select.svelte-53896d{min-width:120px}.add-user-submit.svelte-53896d{padding:.5rem 1rem;font-size:.8125rem}.users-list.svelte-53896d{display:flex;flex-direction:column;gap:.5rem}.loading-users.svelte-53896d,.no-users.svelte-53896d{text-align:center;color:var(--nord4);font-style:italic;padding:1rem}.user-item.svelte-53896d{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-53896d{flex:1}.user-name.svelte-53896d{font-weight:500;color:var(--nord6);font-size:.875rem}.user-email.svelte-53896d{font-size:.75rem;color:var(--nord4)}.user-actions.svelte-53896d{display:flex;align-items:center;gap:.5rem}.permission-select-small.svelte-53896d{padding:.25rem .5rem;border:1px solid var(--nord3);border-radius:.25rem;background:var(--nord1);color:var(--nord6);font-size:.75rem}.remove-user-btn.svelte-53896d{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-53896d:hover{background:#bf616a1a;color:var(--nord11)}.form-actions.svelte-53896d{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.btn.svelte-53896d{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-53896d:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-53896d{background:var(--nord3);color:var(--nord6)}.btn-secondary.svelte-53896d:hover:not(:disabled){background:var(--nord4)}.btn-primary.svelte-53896d{background:var(--nord8);color:var(--nord0)}.btn-primary.svelte-53896d:hover:not(:disabled){background:var(--nord9);transform:translateY(-1px)}.loading-spinner.svelte-53896d{width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:svelte-53896d-spin 1s linear infinite}@keyframes svelte-53896d-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.modal-content.svelte-53896d{margin:.5rem;max-width:none}.modal-header.svelte-53896d,.edit-form.svelte-53896d{padding:1rem}.color-options.svelte-53896d{grid-template-columns:repeat(3,1fr)}.form-actions.svelte-53896d{flex-direction:column}}@media (prefers-reduced-motion: reduce){.btn.svelte-53896d,.close-btn.svelte-53896d,.color-option.svelte-53896d,.loading-spinner.svelte-53896d{transition:none;animation:none}}@media (prefers-contrast: high){.modal-content.svelte-53896d,.form-input.svelte-53896d,.form-textarea.svelte-53896d{border-width:2px}.color-option.svelte-53896d{border-width:3px}}.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:var(--nord1, #3b4252)!important;border:1px solid var(--nord3, #4c566a)!important;border-radius:8px!important;transition:all .2s ease!important;box-sizing:border-box!important;width:100%!important;position:relative!important}.task-card-display.selected.svelte-q4ple6{border-color:var(--nord8, #88c0d0);box-shadow:0 0 0 2px #88c0d033}.task-card-display.completed.svelte-q4ple6{opacity:.7;background:var(--nord2, #434c5e)}.task-card-display.overdue.svelte-q4ple6{border-color:var(--nord11, #bf616a);background:#bf616a1a}.task-card-display[data-variant=compact].svelte-q4ple6{padding:.5rem}.status-indicator.svelte-q4ple6{display:flex!important;align-items:flex-start!important;margin-top:.125rem!important;flex-shrink:0!important}.status-indicator svg{display:inline-block!important;vertical-align:middle!important;flex-shrink:0!important;stroke:currentColor!important;fill:none!important}.task-content.svelte-q4ple6{flex:1!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;min-width:0!important}.task-header.svelte-q4ple6{display:flex;flex-direction:column;gap:.25rem}.task-title.svelte-q4ple6{margin:0!important;font-size:1rem!important;font-weight:600!important;color:var(--nord6, #eceff4)!important;line-height:1.3!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.4!important;font-family:inherit!important}.task-metadata.svelte-q4ple6{display:flex!important;flex-wrap:wrap!important;gap:.75rem!important;align-items:center!important;font-size:.75rem!important;color:var(--nord4, #d8dee9)!important}.task-metadata 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}.priority-indicator.svelte-q4ple6,.time-info.svelte-q4ple6{display:flex!important;align-items:center!important;gap:.25rem!important;flex-shrink:0!important}.time-spent.svelte-q4ple6{font-weight:600}.time-estimated.svelte-q4ple6{opacity:.7}.due-date.svelte-q4ple6{display:flex!important;align-items:center!important;gap:.25rem!important;flex-shrink:0!important}.due-date.overdue.svelte-q4ple6{color:var(--nord11, #bf616a);font-weight:600}.project-info.svelte-q4ple6{display:flex!important;align-items:center!important;gap:.25rem!important;flex-shrink:0!important}.progress-container.svelte-q4ple6{width:100%!important;height:4px!important;background:var(--nord3, #4c566a)!important;border-radius:2px!important;overflow:hidden!important;position:relative!important}.progress-bar.svelte-q4ple6{height:100%;background:var(--nord8, #88c0d0);transition:width .3s ease}.progress-bar.overdue.svelte-q4ple6{background:var(--nord11, #bf616a)}.intensity-container.svelte-q4ple6{display:flex!important;gap:1rem!important;flex-wrap:wrap!important}.timestamps.svelte-q4ple6{display:flex;gap:1rem;font-size:.6875rem;color:var(--nord4, #d8dee9)}@media (max-width: 640px){.task-metadata.svelte-q4ple6{flex-direction:column;align-items:flex-start;gap:.5rem}.intensity-container.svelte-q4ple6{flex-direction:column;gap:.5rem}}.timer-btn.svelte-1c0wtql{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s ease;background:transparent;color:var(--nord4)}.timer-btn.svelte-1c0wtql:hover:not(:disabled){background:#ffffff1a;transform:translateY(-1px)}.timer-btn.svelte-1c0wtql:active:not(:disabled){transform:translateY(0)}.timer-btn.svelte-1c0wtql:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.timer-btn.primary.svelte-1c0wtql{background:var(--nord8);color:var(--nord0);box-shadow:0 2px 4px #0000001a}.timer-btn.primary.svelte-1c0wtql:hover:not(:disabled){background:var(--nord9);box-shadow:0 4px 8px #00000026}.timer-btn.minimal.svelte-1c0wtql{background:transparent}.timer-btn.running.svelte-1c0wtql{color:var(--nord14)}.timer-btn.running.svelte-1c0wtql:hover:not(:disabled){background:#a3be8c33}.timer-btn.paused.svelte-1c0wtql{color:var(--nord13)}.timer-btn.paused.svelte-1c0wtql:hover:not(:disabled){background:#ebcb8b33}.timer-btn.stopped.svelte-1c0wtql:hover:not(:disabled){color:var(--nord6)}.timer-btn.has-timer.svelte-1c0wtql{background:#81a1c11a;border:1px solid rgba(129,161,193,.3)}.icon.svelte-1c0wtql{width:60%;height:60%;transition:transform .2s ease}.timer-btn.svelte-1c0wtql:hover .icon:where(.svelte-1c0wtql){transform:scale(1.1)}.loading-spinner.svelte-1c0wtql{width:60%;height:60%;animation:svelte-1c0wtql-spin 1s linear infinite}@keyframes svelte-1c0wtql-spin{to{transform:rotate(360deg)}}.active-indicator.svelte-1c0wtql{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;border:2px solid var(--nord0);z-index:1}.active-indicator.pulsing.svelte-1c0wtql{animation:svelte-1c0wtql-pulse 2s ease-in-out infinite}@keyframes svelte-1c0wtql-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.h-6.svelte-1c0wtql .icon:where(.svelte-1c0wtql),.h-6.svelte-1c0wtql .loading-spinner:where(.svelte-1c0wtql){width:50%;height:50%}.h-6.svelte-1c0wtql .active-indicator:where(.svelte-1c0wtql){width:6px;height:6px;top:-1px;right:-1px}.h-10.svelte-1c0wtql .icon:where(.svelte-1c0wtql),.h-10.svelte-1c0wtql .loading-spinner:where(.svelte-1c0wtql){width:65%;height:65%}.h-10.svelte-1c0wtql .active-indicator:where(.svelte-1c0wtql){width:10px;height:10px;top:-3px;right:-3px}@media (prefers-contrast: high){.timer-btn.svelte-1c0wtql{border:1px solid transparent}.timer-btn.svelte-1c0wtql:focus{border-color:var(--nord8);outline:2px solid var(--nord8);outline-offset:1px}.timer-btn.has-timer.svelte-1c0wtql{border-color:var(--nord8)}}@media (prefers-reduced-motion: reduce){.timer-btn.svelte-1c0wtql,.icon.svelte-1c0wtql,.active-indicator.pulsing.svelte-1c0wtql{transition:none;animation:none}}.task-actions.svelte-1il4uwn{display:flex!important;align-items:center!important;gap:.5rem!important;margin-top:.5rem!important;width:100%!important;box-sizing:border-box!important}.task-actions.mobile.svelte-1il4uwn{flex-direction:column;align-items:stretch;gap:.75rem}.timer-section.svelte-1il4uwn{display:flex;justify-content:flex-start}.mobile-status-buttons.svelte-1il4uwn{display:flex!important;gap:.5rem!important;width:100%!important;box-sizing:border-box!important}.status-btn.svelte-1il4uwn{display:flex!important;align-items:center!important;gap:.5rem!important;padding:.75rem 1rem!important;border:none!important;border-radius:6px!important;font-size:.875rem!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;flex:1!important;justify-content:center!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:2.5rem!important}.status-btn svg{display:inline-block!important;vertical-align:middle!important;flex-shrink:0!important;stroke:currentColor!important;fill:none!important}.start-btn.svelte-1il4uwn{background:var(--nord8, #88c0d0);color:var(--nord6, #eceff4)}.start-btn.svelte-1il4uwn:hover{background:var(--nord7, #8fbcbb)}.complete-btn.svelte-1il4uwn{background:var(--nord14, #a3be8c);color:var(--nord6, #eceff4)}.complete-btn.svelte-1il4uwn:hover{background:var(--nord13, #ebcb8b)}.pause-btn.svelte-1il4uwn{background:var(--nord12, #d08770);color:var(--nord6, #eceff4)}.pause-btn.svelte-1il4uwn:hover{background:var(--nord11, #bf616a)}.restart-btn.svelte-1il4uwn{background:var(--nord9, #81a1c1);color:var(--nord6, #eceff4)}.restart-btn.svelte-1il4uwn:hover{background:var(--nord8, #88c0d0)}.edit-actions.svelte-1il4uwn{display:flex!important;gap:.25rem!important;margin-left:auto!important;flex-shrink:0!important}.task-actions.mobile.svelte-1il4uwn .edit-actions:where(.svelte-1il4uwn){margin-left:0;justify-content:center}.action-btn.svelte-1il4uwn{display:flex!important;align-items:center!important;gap:.5rem!important;padding:.5rem!important;border:1px solid var(--nord3, #4c566a)!important;border-radius:4px!important;background:var(--nord2, #434c5e)!important;color:var(--nord6, #eceff4)!important;cursor:pointer!important;transition:all .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}.action-btn.svelte-1il4uwn:hover{background:var(--nord3, #4c566a);color:var(--nord6, #eceff4);border-color:var(--nord8, #88c0d0)}.delete-btn.svelte-1il4uwn:hover{background:var(--nord11, #bf616a);color:var(--nord6, #eceff4);border-color:var(--nord11, #bf616a)}.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}.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}}.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)}.metric-card.svelte-1x7o5k9{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-1x7o5k9:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.metric-card.productivity-score.svelte-1x7o5k9{grid-column:span 1;background:linear-gradient(135deg,var(--bg-elevated) 0%,rgba(136,192,208,.1) 100%)}.metric-icon.svelte-1x7o5k9{font-size:1.5rem;opacity:.8}.metric-content.svelte-1x7o5k9{flex:1}.metric-value.svelte-1x7o5k9{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-1x7o5k9{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.metric-sublabel.svelte-1x7o5k9{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-xs)}.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,.metric-card.svelte-1x7o5k9,.chart-container.svelte-1x7o5k9,.insights-section.svelte-1x7o5k9{border-width:2px}}@media (prefers-reduced-motion: reduce){.loading-spinner.svelte-1x7o5k9{animation:none}.metric-card.svelte-1x7o5k9:hover,.btn-retry.svelte-1x7o5k9:hover{transform:none}}.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-summary.svelte-zqn631{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-zqn631{display:flex;justify-content:between;align-items:center;margin-bottom:var(--space-lg)}.summary-title.svelte-zqn631{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.summary-trend.svelte-zqn631{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.trend-icon.svelte-zqn631{font-size:1rem}.summary-metrics.svelte-zqn631{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-lg)}.metric.svelte-zqn631{text-align:center}.metric-value.svelte-zqn631{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-zqn631{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium);margin-top:var(--space-xs)}.report-sections.svelte-zqn631{display:flex;flex-direction:column;gap:var(--space-xl)}.report-section.svelte-zqn631{background:var(--bg-elevated);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid var(--border-default)}.section-title.svelte-zqn631{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-zqn631{display:flex;flex-direction:column;gap:var(--space-md)}.project-item.svelte-zqn631{display:flex;align-items:center;gap:var(--space-md)}.project-info.svelte-zqn631{flex:1;min-width:0}.project-name.svelte-zqn631{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-zqn631{font-size:var(--font-size-xs);color:var(--text-secondary);font-family:SF Mono,Monaco,Cascadia Code,monospace}.project-bar.svelte-zqn631{width:100px;height:8px;background:var(--bg-secondary);border-radius:var(--radius-full);overflow:hidden}.project-fill.svelte-zqn631{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-normal)}.intensity-chart.svelte-zqn631{display:flex;flex-direction:column;gap:var(--space-sm)}.intensity-bar.svelte-zqn631{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;gap:var(--space-sm)}.intensity-label.svelte-zqn631{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.intensity-visual.svelte-zqn631{height:20px;background:var(--bg-secondary);border-radius:var(--radius-sm);overflow:hidden}.intensity-fill.svelte-zqn631{height:100%;border-radius:var(--radius-sm);transition:width var(--transition-normal)}.intensity-count.svelte-zqn631{font-size:var(--font-size-xs);color:var(--text-secondary);text-align:right;font-family:SF Mono,Monaco,Cascadia Code,monospace}.daily-chart.svelte-zqn631{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-sm);height:150px}.day-column.svelte-zqn631{display:flex;flex-direction:column;align-items:center}.day-label.svelte-zqn631{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium);margin-bottom:var(--space-xs)}.day-bar.svelte-zqn631{flex:1;width:100%;background:var(--bg-secondary);border-radius:var(--radius-sm);display:flex;align-items:flex-end;overflow:hidden}.day-fill.svelte-zqn631{width:100%;background:var(--color-primary);border-radius:var(--radius-sm);transition:height var(--transition-normal);min-height:2px}.day-stats.svelte-zqn631{margin-top:var(--space-xs);text-align:center;font-size:var(--font-size-xs);color:var(--text-secondary)}.day-time.svelte-zqn631{font-family:SF Mono,Monaco,Cascadia Code,monospace}.insights-list.svelte-zqn631{display:flex;flex-direction:column;gap:var(--space-md)}.insight-item.svelte-zqn631{display:flex;gap:var(--space-sm);align-items:flex-start}.insight-icon.svelte-zqn631{color:var(--color-primary);font-weight:var(--font-weight-bold);margin-top:2px}.insight-text.svelte-zqn631{flex:1;font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--line-height-normal)}@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)}.summary-header.svelte-zqn631{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.summary-metrics.svelte-zqn631{grid-template-columns:repeat(2,1fr)}.project-item.svelte-zqn631{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.project-bar.svelte-zqn631{width:100%}.intensity-bar.svelte-zqn631{grid-template-columns:1fr;gap:var(--space-xs);text-align:center}.daily-chart.svelte-zqn631{grid-template-columns:repeat(7,1fr);height:120px}}@media (prefers-contrast: high){.reports-content.svelte-zqn631,.report-summary.svelte-zqn631,.report-section.svelte-zqn631{border-width:2px}}@media (prefers-reduced-motion: reduce){.loading-spinner.svelte-zqn631{animation:none}.project-fill.svelte-zqn631,.intensity-fill.svelte-zqn631,.day-fill.svelte-zqn631{transition:none}}
