.meditative-card.svelte-1nku7d{width:100%;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-lg);padding:var(--space-8);transition:all var(--duration-normal) var(--ease-organic);border:1px solid rgba(255,255,255,.2)}.elevation-soft.svelte-1nku7d{box-shadow:var(--shadow-soft)}.elevation-medium.svelte-1nku7d{box-shadow:var(--shadow-medium)}.elevation-deep.svelte-1nku7d{box-shadow:var(--shadow-deep)}.variant-primary.svelte-1nku7d{background:linear-gradient(135deg,#b8d8e8cc,#c8d8b8cc)}.variant-gentle.svelte-1nku7d{background:#f5f1ebcc}.meditative-card.svelte-1nku7d:hover{box-shadow:var(--shadow-deep);background:#fffc}.variant-primary.svelte-1nku7d:hover{background:linear-gradient(135deg,#b8d8e8e6,#c8d8b8e6)}.variant-gentle.svelte-1nku7d:hover{background:#f5f1ebe6}@media (prefers-reduced-motion: reduce){.meditative-card.svelte-1nku7d{transition:none}.meditative-card.svelte-1nku7d:hover{transform:none!important}}.meditative-card.svelte-1nku7d:focus-within{outline:2px solid var(--color-blue-primary);outline-offset:2px}.history-container.svelte-drn2zi{width:100%;margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid rgba(168,198,134,.2)}.history-header.svelte-drn2zi{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);gap:var(--space-4);flex-wrap:wrap}.history-title.svelte-drn2zi{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--color-green-deep);margin:0}.history-actions.svelte-drn2zi{display:flex;gap:var(--space-2);align-items:center}.action-button.svelte-drn2zi{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#fffc;border:1px solid rgba(168,198,134,.3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-dark);cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.action-button.svelte-drn2zi:hover{background:#fff;border-color:#a8c68680;transform:translateY(-1px)}.action-button.svelte-drn2zi:active{transform:translateY(0)}.export-button.svelte-drn2zi{color:var(--color-blue-deep)}.import-button.svelte-drn2zi{color:var(--color-green-deep)}.file-input.svelte-drn2zi{display:none}.status-message.svelte-drn2zi{padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-3);font-size:var(--text-sm);text-align:center;animation:svelte-drn2zi-slideIn .3s var(--ease-out)}.status-success.svelte-drn2zi{background:#a8c68633;border:1px solid rgba(168,198,134,.4);color:var(--color-green-deep)}.status-error.svelte-drn2zi{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545}@keyframes svelte-drn2zi-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.empty-state.svelte-drn2zi{text-align:center;padding:var(--space-6);color:var(--color-neutral-dark);opacity:.7}.empty-state.svelte-drn2zi p:where(.svelte-drn2zi){margin:0}.empty-subtitle.svelte-drn2zi{font-size:var(--text-sm);margin-top:var(--space-2)!important}.total-duration.svelte-drn2zi{margin-bottom:var(--space-4)}.total-text.svelte-drn2zi{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-neutral-dark);font-variant-numeric:tabular-nums}.history-list.svelte-drn2zi{display:flex;flex-direction:column;gap:var(--space-3);max-height:300px;overflow-y:auto}.date-group.svelte-drn2zi{display:flex;flex-direction:column;gap:var(--space-2)}.date-group-header.svelte-drn2zi{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:#fffc;border:1px solid rgba(168,198,134,.25);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);width:100%;text-align:left}.date-group-header.svelte-drn2zi:hover{background:#fff;border-color:#a8c68666;transform:translateY(-1px)}.date-group-icon.svelte-drn2zi{display:flex;align-items:center;justify-content:center;color:var(--color-neutral-dark);opacity:0;transition:all var(--duration-normal) var(--ease-out);transform:rotate(0)}.date-group-header.svelte-drn2zi:hover .date-group-icon:where(.svelte-drn2zi){opacity:.6}.date-group-header.expanded.svelte-drn2zi .date-group-icon:where(.svelte-drn2zi){transform:rotate(90deg);opacity:.6}.date-group-info.svelte-drn2zi{display:flex;justify-content:space-between;align-items:center;flex:1;gap:var(--space-3)}.date-group-date.svelte-drn2zi{margin-left:20px;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-green-deep)}.date-group-total.svelte-drn2zi{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-blue-deep);font-variant-numeric:tabular-nums}.date-group-records.svelte-drn2zi{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-6)}.history-item.svelte-drn2zi{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);background:#fff9;border:1px solid rgba(168,198,134,.2);border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease-out)}.history-item.svelte-drn2zi:hover{background:#fffc;border-color:#a8c6864d}.record-time.svelte-drn2zi{margin-left:30px;font-size:var(--text-sm);color:var(--color-neutral-dark);font-weight:var(--font-weight-medium);flex:1;min-width:0;text-align:left}.record-right.svelte-drn2zi{display:flex;align-items:center;gap:var(--space-3)}.record-duration.svelte-drn2zi{font-size:var(--text-sm);color:var(--color-blue-deep);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.record-actions.svelte-drn2zi{opacity:0;display:flex;gap:2px;align-items:center;min-width:35px;transition:opacity var(--duration-normal) var(--ease-out)}.history-item.svelte-drn2zi:hover .record-actions:where(.svelte-drn2zi){opacity:1}.delete-button.svelte-drn2zi,.confirm-button.svelte-drn2zi,.cancel-button.svelte-drn2zi,.placeholder-button.svelte-drn2zi{border:none;border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);padding:0;display:flex;align-items:center;justify-content:center;background:none}.delete-button.svelte-drn2zi{color:var(--color-neutral-dark);opacity:.4}.delete-button.svelte-drn2zi:hover{opacity:.8;color:#dc3545}.confirm-button.svelte-drn2zi{color:#dc3545;opacity:.8}.confirm-button.svelte-drn2zi:hover{opacity:1}.cancel-button.svelte-drn2zi{color:var(--color-neutral-dark);opacity:.4}.cancel-button.svelte-drn2zi:hover{opacity:.8}.placeholder-button.svelte-drn2zi{visibility:hidden}@media (max-width: 768px){.history-item.svelte-drn2zi{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.record-right.svelte-drn2zi{width:100%;justify-content:space-between}}.history-list.svelte-drn2zi::-webkit-scrollbar{width:6px}.history-list.svelte-drn2zi::-webkit-scrollbar-track{background:#a8c6861a;border-radius:3px}.history-list.svelte-drn2zi::-webkit-scrollbar-thumb{background:#a8c6864d;border-radius:3px}.history-list.svelte-drn2zi::-webkit-scrollbar-thumb:hover{background:#a8c68680}.timer-container.svelte-qvuv4z{width:100%;max-width:600px;margin:0 auto;padding:var(--space-4)}.timer-setup.svelte-qvuv4z{display:flex;flex-direction:column;gap:var(--space-6);text-align:center;width:100%;animation:svelte-qvuv4z-fadeIn var(--duration-slow) var(--ease-out)}.timer-inputs.svelte-qvuv4z{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.input-group.svelte-qvuv4z{display:flex;flex-direction:column;gap:var(--space-2)}.input-group.svelte-qvuv4z label:where(.svelte-qvuv4z){font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-green-deep)}.time-input.svelte-qvuv4z{padding:var(--space-3);border:1px solid rgba(168,198,134,.3);border-radius:var(--radius-md);background:#fffc;font-size:var(--text-lg);font-family:var(--font-family-primary);text-align:center;transition:all var(--duration-normal) var(--ease-out);width:100%;min-width:0}.time-input.svelte-qvuv4z:focus{outline:none;border-color:var(--color-green-primary);background:#fffffff2;box-shadow:0 0 0 3px #a8c68633}.average-display.svelte-qvuv4z{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.average-label.svelte-qvuv4z{font-size:var(--text-sm);color:var(--color-neutral-dark);opacity:.8}.average-time.svelte-qvuv4z{font-size:var(--text-xl);font-weight:var(--font-weight-medium);color:var(--color-blue-deep);font-variant-numeric:tabular-nums}.timer-active.svelte-qvuv4z{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center;width:100%;animation:svelte-qvuv4z-fadeIn var(--duration-slow) var(--ease-out)}.elapsed-time.svelte-qvuv4z{font-size:10rem;font-weight:var(--font-weight-light);color:var(--color-blue-deep);font-variant-numeric:tabular-nums}.expected-average.svelte-qvuv4z{font-size:var(--text-base);color:var(--color-neutral-dark);opacity:.8;font-variant-numeric:tabular-nums}.timer-completed.svelte-qvuv4z{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;width:100%;animation:svelte-qvuv4z-fadeIn var(--duration-slow) var(--ease-out)}.completion-title.svelte-qvuv4z{font-size:var(--text-2xl);font-weight:var(--font-weight-light);color:var(--color-green-deep)}.completion-time.svelte-qvuv4z{font-size:var(--text-lg);color:var(--color-neutral-dark);font-variant-numeric:tabular-nums}.timer-button.svelte-qvuv4z{padding:var(--space-4) var(--space-8);border:none;border-radius:var(--radius-lg);font-size:var(--text-lg);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);min-width:210px}.start-button.svelte-qvuv4z{background:linear-gradient(135deg,var(--color-green-primary) 0%,var(--color-green-deep) 100%);color:#fff;box-shadow:var(--shadow-medium)}.start-button.svelte-qvuv4z:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-deep)}.start-button.svelte-qvuv4z:disabled{opacity:.5;cursor:not-allowed;transform:none}.stop-button.svelte-qvuv4z{background:linear-gradient(135deg,var(--color-neutral-medium) 0%,var(--color-neutral-dark) 100%);color:#fff;box-shadow:var(--shadow-medium)}.stop-button.svelte-qvuv4z:hover{transform:translateY(-2px);box-shadow:var(--shadow-deep)}.button-group.svelte-qvuv4z{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.button-group.svelte-qvuv4z button:where(.svelte-qvuv4z){display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.redo-button.svelte-qvuv4z{background:linear-gradient(135deg,var(--color-green-primary) 0%,var(--color-green-deep) 100%);color:#fff;box-shadow:var(--shadow-medium)}.redo-button.svelte-qvuv4z:hover{transform:translateY(-2px);box-shadow:var(--shadow-deep)}.reset-button.svelte-qvuv4z{background:linear-gradient(135deg,var(--color-blue-primary) 0%,var(--color-blue-deep) 100%);color:#fff;box-shadow:var(--shadow-medium)}.reset-button.svelte-qvuv4z:hover{transform:translateY(-2px);box-shadow:var(--shadow-deep)}.error-message.svelte-qvuv4z{background:#dc35451a;color:#dc3545;padding:var(--space-3);border-radius:var(--radius-md);text-align:center;font-size:var(--text-sm);border:1px solid rgba(220,53,69,.2);margin-top:var(--space-2)}@media (max-width: 768px){.timer-inputs.svelte-qvuv4z{grid-template-columns:1fr}.timer-container.svelte-qvuv4z{padding:var(--space-3)}.elapsed-time.svelte-qvuv4z{font-size:var(--text-3xl)}}@keyframes svelte-qvuv4z-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.timer-setup.svelte-qvuv4z,.timer-active.svelte-qvuv4z,.timer-completed.svelte-qvuv4z{animation:none}.timer-button.svelte-qvuv4z{transition:none}.timer-button.svelte-qvuv4z:hover{transform:none}}.page-container.svelte-1uha8ag{padding:var(--space-8) var(--space-4);max-width:1200px;margin:0 auto;display:flex;flex-direction:column;min-height:100vh}.hero-section.svelte-1uha8ag{text-align:center;padding:var(--space-20) 0 var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.timer-section.svelte-1uha8ag{width:100%;display:flex;justify-content:center;margin:0}.main-title.svelte-1uha8ag{font-size:var(--text-4xl);font-weight:var(--font-weight-light);color:var(--color-blue-deep);letter-spacing:-.02em;margin:0;text-shadow:0 2px 8px rgba(127,179,211,.2)}.subtitle.svelte-1uha8ag{font-size:var(--text-xl);color:var(--color-neutral-dark);font-weight:var(--font-weight-normal);max-width:600px;margin:0;opacity:.9}.animate-in.svelte-1uha8ag{opacity:0;transform:translateY(20px);animation:svelte-1uha8ag-fadeInUp var(--duration-slow) var(--ease-out) forwards}@keyframes svelte-1uha8ag-fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.page-container.svelte-1uha8ag{padding:var(--space-6) var(--space-3);gap:var(--space-12)}.hero-section.svelte-1uha8ag{padding:var(--space-12) 0}.main-title.svelte-1uha8ag{font-size:var(--text-3xl)}.subtitle.svelte-1uha8ag{font-size:var(--text-lg)}}@media (prefers-reduced-motion: reduce){.animate-in.svelte-1uha8ag{opacity:1;transform:none;animation:none}}
