.breath-grid[data-astro-cid-zjt74a5j] .calc-card[data-astro-cid-zjt74a5j]{margin-bottom:0}.timer-column[data-astro-cid-zjt74a5j],.plan-column[data-astro-cid-zjt74a5j]{flex-direction:column;gap:1rem;min-width:0;display:flex}.timer-card[data-astro-cid-zjt74a5j]{text-align:center}.breath-stage[data-astro-cid-zjt74a5j]{aspect-ratio:1;width:min(100%,280px);margin:0 auto;position:relative}.breath-svg[data-astro-cid-zjt74a5j]{width:100%;height:100%;display:block}.side[data-astro-cid-zjt74a5j]{fill:none;stroke:var(--border-interactive);stroke-width:3px;stroke-linecap:round}.side[data-astro-cid-zjt74a5j].is-active{stroke:var(--calc-accent);stroke-width:4px}.dot[data-astro-cid-zjt74a5j]{fill:var(--calc-accent);stroke:var(--calc-card-bg);stroke-width:1.5px}.dot[data-astro-cid-zjt74a5j].is-off{display:none}.breath-circle[data-astro-cid-zjt74a5j]{fill:var(--breath-circle-fill)}.breath-readout[data-astro-cid-zjt74a5j]{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;display:flex;position:absolute;inset:0}.phase-live[data-astro-cid-zjt74a5j]{color:var(--calc-text);margin:0;font-size:1rem;font-weight:600}.phase-count[data-astro-cid-zjt74a5j]{font-family:var(--calc-font-display);font-size:2.75rem;font-weight:var(--calc-heading-weight);color:var(--calc-text);font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.rounds-line[data-astro-cid-zjt74a5j]{color:var(--calc-text-muted);margin:.75rem 0 1rem;font-size:.9375rem}.rounds-line[data-astro-cid-zjt74a5j] span[data-astro-cid-zjt74a5j]{color:var(--calc-text);font-variant-numeric:tabular-nums;font-weight:600}.timer-actions[data-astro-cid-zjt74a5j]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.timer-btn[data-astro-cid-zjt74a5j]{border:1px solid var(--calc-chip-border);background:var(--calc-chip-bg);min-width:7.5rem;color:var(--calc-text);cursor:pointer;border-radius:999px;padding:.75rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:600}.timer-btn[data-astro-cid-zjt74a5j]:hover:not(:disabled){border-color:var(--calc-chip-hover-border)}.timer-btn--primary[data-astro-cid-zjt74a5j]{background:var(--calc-chip-active-bg);border-color:var(--calc-chip-active-border);color:var(--calc-chip-active-text)}.timer-btn--primary[data-astro-cid-zjt74a5j]:hover:not(:disabled){background:var(--calc-chip-active-hover-bg);border-color:var(--calc-chip-active-hover-border)}.timer-btn[data-astro-cid-zjt74a5j]:disabled{opacity:.45;cursor:not-allowed}.timer-btn[data-astro-cid-zjt74a5j]:focus-visible,.step-btn[data-astro-cid-zjt74a5j]:focus-visible,.end-btn[data-astro-cid-zjt74a5j]:focus-visible{outline:2px solid var(--calc-accent);outline-offset:2px}.end-check-title[data-astro-cid-zjt74a5j]{font-family:var(--calc-font-display);font-size:1.125rem;font-weight:var(--calc-heading-weight);color:var(--calc-text);margin:0 0 .875rem}.end-check-title[data-astro-cid-zjt74a5j]:focus{outline:none}.end-actions[data-astro-cid-zjt74a5j]{flex-wrap:wrap;gap:.5rem;display:flex}.end-btn[data-astro-cid-zjt74a5j]{border:1px solid var(--calc-chip-border);background:var(--calc-chip-bg);color:var(--calc-chip-text);cursor:pointer;border-radius:999px;padding:.5rem .875rem;font-family:inherit;font-size:.875rem;font-weight:500}.end-btn[data-astro-cid-zjt74a5j]:hover{border-color:var(--calc-chip-hover-border);color:var(--calc-chip-hover-text)}.end-btn[data-astro-cid-zjt74a5j][aria-pressed=true]{background:var(--calc-chip-active-bg);border-color:var(--calc-chip-active-border);color:var(--calc-chip-active-text)}.end-btn--again[data-astro-cid-zjt74a5j]{color:var(--calc-accent);border-style:dashed}.end-msg[data-astro-cid-zjt74a5j]{color:var(--calc-text);margin:.875rem 0 0;font-size:.9375rem;line-height:1.55}.field[data-astro-cid-zjt74a5j]+.field[data-astro-cid-zjt74a5j]{margin-top:1.25rem}.field-label[data-astro-cid-zjt74a5j]{color:var(--calc-text-muted);margin:0 0 .5rem;font-size:.8125rem;font-weight:600;display:block}.stepper[data-astro-cid-zjt74a5j]{grid-template-columns:3rem minmax(0,1fr) 3rem;gap:.5rem;max-width:18rem;display:grid}.step-btn[data-astro-cid-zjt74a5j]{border:1px solid var(--calc-chip-border);background:var(--calc-chip-bg);height:3rem;color:var(--calc-text);cursor:pointer;border-radius:12px;font-family:inherit;font-size:1.375rem;font-weight:600;line-height:1}.step-btn[data-astro-cid-zjt74a5j]:hover:not(:disabled){border-color:var(--calc-chip-hover-border);background:var(--calc-chip-hover-bg)}.step-input[data-astro-cid-zjt74a5j]{border:2px solid var(--calc-input-border);background:var(--calc-input-bg);width:100%;min-width:0;height:3rem;color:var(--calc-text);text-align:center;-moz-appearance:textfield;appearance:textfield;border-radius:12px;padding:0 .5rem;font-family:inherit;font-size:1.25rem;font-weight:600}.step-input[data-astro-cid-zjt74a5j]::-webkit-outer-spin-button,.step-input[data-astro-cid-zjt74a5j]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.step-input[data-astro-cid-zjt74a5j]:focus{border-color:var(--calc-input-focus-border);outline:none}.step-input[data-astro-cid-zjt74a5j][aria-invalid=true]{border-color:var(--calc-danger)}.step-btn[data-astro-cid-zjt74a5j]:disabled,.step-input[data-astro-cid-zjt74a5j]:disabled{opacity:.5;cursor:not-allowed}.field-hint[data-astro-cid-zjt74a5j]{margin:.5rem 0 0}.field-error[data-astro-cid-zjt74a5j]{color:var(--calc-danger);margin:.375rem 0 0;font-size:.8125rem;font-weight:600}.sound-field[data-astro-cid-zjt74a5j]{border-top:1px solid var(--calc-card-border);padding-top:1.25rem}.sound-label[data-astro-cid-zjt74a5j]{color:var(--calc-text);cursor:pointer;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:600;display:flex}.sound-label[data-astro-cid-zjt74a5j] input[data-astro-cid-zjt74a5j]{width:1.125rem;height:1.125rem;accent-color:var(--calc-accent);flex:none}.plan-card[data-astro-cid-zjt74a5j] .primary-result[data-astro-cid-zjt74a5j]{padding-top:.5rem}.plan-card[data-astro-cid-zjt74a5j] .result-value[data-astro-cid-zjt74a5j]{text-align:right}.plan-caption[data-astro-cid-zjt74a5j]{margin:1rem 0 0}.plan-disclaimer[data-astro-cid-zjt74a5j]{margin:.5rem 0 0}.safety-line[data-astro-cid-zjt74a5j]{border:1px solid var(--calc-warning-border);background:var(--calc-warning-bg);color:var(--calc-text);border-left-width:4px;border-radius:12px;margin:1rem 0 0;padding:.875rem 1rem;font-size:.875rem;line-height:1.55}@media (width>=1024px){.safety-line[data-astro-cid-zjt74a5j]{margin-top:1.5rem}}@media (prefers-reduced-motion:no-preference){.side[data-astro-cid-zjt74a5j]{transition:stroke var(--calc-transition-fast), stroke-width var(--calc-transition-fast)}.timer-btn[data-astro-cid-zjt74a5j],.step-btn[data-astro-cid-zjt74a5j],.end-btn[data-astro-cid-zjt74a5j]{transition:all var(--calc-transition-fast)}}
