.scrim.svelte-7fy5dt{position:fixed;inset:0;z-index:var(--z-tooltip);display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:var(--scrim);animation:svelte-7fy5dt-scrim-in var(--duration-base, .26s) var(--ease-soft, ease) both}.panel.svelte-7fy5dt{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-xl) var(--space-xl) var(--space-lg);max-width:440px;width:100%;text-align:center;overflow:hidden;animation:svelte-7fy5dt-panel-in var(--duration-slow, .38s) var(--ease-spring, cubic-bezier(.16, 1, .3, 1)) both}.accent-bar.svelte-7fy5dt{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--ember),var(--action))}.clock-icon.svelte-7fy5dt{display:flex;align-items:center;justify-content:center;color:var(--ink-muted);margin:var(--space-xs) 0 var(--space-md)}.title.svelte-7fy5dt{font-family:var(--font-display);font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink);margin:0 0 var(--space-sm);line-height:var(--lh-tight)}.body-text.svelte-7fy5dt{font-size:var(--fs-body);color:var(--ink-muted);margin:0 0 var(--space-md);line-height:var(--lh-body)}.elapsed-strong.svelte-7fy5dt{color:var(--ink);font-family:var(--font-numeric);font-stretch:var(--wdth-numeric);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--tracking-normal)}.pnl-block.svelte-7fy5dt{display:flex;align-items:baseline;justify-content:center;gap:var(--space-xs);margin:0 0 var(--space-lg);padding:var(--space-row-pad);background:var(--surface-elevated);border-radius:var(--radius-md);border:1px solid var(--line)}.pnl-amount.svelte-7fy5dt{font-family:var(--font-numeric);font-stretch:var(--wdth-numeric);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--tracking-normal);font-size:var(--fs-lead);font-weight:var(--fw-semibold);color:var(--ink)}.pnl-amount.pnl-negative.svelte-7fy5dt{color:var(--ember-strong)}.pnl-label.svelte-7fy5dt{font-size:var(--fs-ui);color:var(--ink-muted)}.helpline.svelte-7fy5dt{font-size:var(--fs-caption, 11px);color:var(--ink-muted);margin:0 0 var(--space-lg);line-height:var(--lh-body)}.helpline-link.svelte-7fy5dt{color:var(--ink-muted);text-underline-offset:2px}.helpline-link.svelte-7fy5dt:hover{color:var(--ink)}.helpline-link.svelte-7fy5dt:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.actions.svelte-7fy5dt{display:flex;flex-direction:column;gap:var(--space-sm)}.btn-continue.svelte-7fy5dt{width:100%;padding:var(--space-md) var(--space-lg);background:var(--action);color:var(--action-on);border:0;border-radius:var(--radius-md);font-size:var(--fs-body);font-weight:var(--fw-bold);cursor:pointer;min-height:48px;transition:opacity var(--duration-fast) var(--ease-soft),background var(--duration-fast) var(--ease-soft)}.btn-continue.svelte-7fy5dt:hover:not(:disabled){opacity:.9}.btn-continue.svelte-7fy5dt:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-continue.svelte-7fy5dt:disabled{opacity:.6;cursor:wait}.btn-break.svelte-7fy5dt{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--space-sm) var(--space-lg);min-height:44px;background:transparent;color:var(--ink-muted);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--fs-ui);font-weight:var(--fw-medium);text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-soft),color var(--duration-fast) var(--ease-soft),border-color var(--duration-fast) var(--ease-soft)}.btn-break.svelte-7fy5dt:hover{background:var(--surface-elevated);color:var(--ink);border-color:var(--ink-faint)}.btn-break.svelte-7fy5dt:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:639px){.scrim.svelte-7fy5dt{align-items:flex-end;padding:0}.panel.svelte-7fy5dt{max-width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-lg) var(--space-md) calc(var(--space-lg) + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.scrim.svelte-7fy5dt,.panel.svelte-7fy5dt{animation:none}}@keyframes svelte-7fy5dt-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-7fy5dt-panel-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
