.stage-card.svelte-f2a7oe{position:relative;display:flex;flex-direction:column;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border-color:transparent;color:var(--text-parchment-90);font-size:var(--font-size-task);box-shadow:var(--shadow-cell-glassmorph)}.stage-card.simple.svelte-f2a7oe{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-3)}.stage-card.tone-overdue.svelte-f2a7oe{background:var(--bg-tone-overdue)}.stage-card.has-info.svelte-f2a7oe:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--indicator-width);background:var(--indicator-pattern);border-radius:var(--radius-md) 0 0 var(--radius-md);z-index:1}.stage-head.svelte-f2a7oe{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;background:transparent;border:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.stage-name.svelte-f2a7oe{flex:1;min-width:0}.round.svelte-f2a7oe{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--text-parchment-50)}.struck.svelte-f2a7oe{text-decoration:line-through;color:var(--text-parchment-50)}.meta.svelte-f2a7oe{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.progress.svelte-f2a7oe{font-size:var(--font-size-xs);color:var(--text-parchment-50)}.meta.svelte-f2a7oe .chev{color:var(--text-parchment-50);transition:transform var(--duration-fast) var(--easing-default)}.meta.svelte-f2a7oe .chev.open{transform:rotate(180deg)}.steps.svelte-f2a7oe{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.step.svelte-f2a7oe{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-sm)}.step.svelte-f2a7oe input[type=checkbox]:where(.svelte-f2a7oe){margin-top:.15rem;flex-shrink:0;accent-color:var(--accent);width:1.1rem;height:1.1rem;cursor:pointer}.check-btn.svelte-f2a7oe{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-parchment-90);cursor:pointer;transition:color var(--duration-fast) var(--easing-default)}.check-btn.svelte-f2a7oe:hover{color:var(--accent-hover)}.toast-action-wrap.svelte-1cpok13{position:fixed;top:calc(env(safe-area-inset-top,0px) + 4.5rem);left:0;right:0;z-index:200;display:flex;justify-content:center;padding:0 var(--space-4);pointer-events:none}.toast-action-inner.svelte-1cpok13{pointer-events:auto;display:inline-flex;align-items:center;gap:var(--space-4);max-width:min(92vw,30rem);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-elevated);border:var(--border-width-thin) solid var(--border-default);box-shadow:var(--shadow-lg)}.toast-action-msg.svelte-1cpok13{color:var(--text-parchment-90);font-size:.9rem}.toast-action-btn.svelte-1cpok13{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md, 8px);background:var(--bg-accent-15);color:var(--accent);font-size:.9rem;font-weight:var(--font-weight-medium, 500);cursor:pointer}.toast-action-btn.svelte-1cpok13:hover{background:var(--bg-accent-20);color:var(--accent-hover)}.todo-swipe.svelte-122rxr{min-height:70vh;touch-action:pan-y}.task-card.svelte-122rxr{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border-color:transparent;color:var(--text-parchment-90);font-size:var(--font-size-task);box-shadow:var(--shadow-cell-glassmorph)}.task-name.svelte-122rxr{flex:1;min-width:0}.count-badge.svelte-122rxr{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;height:1.4em;padding:0 .4em;margin-left:.4em;border-radius:999px;background:var(--scale-poor, #c0392b);color:#fff;font-size:.78em;font-weight:700;line-height:1;vertical-align:middle}.module-subhead.svelte-122rxr{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--accent-hover)}.module-subhead.svelte-122rxr:first-child{margin-top:0}.oneoff-zone-subhead.svelte-122rxr{margin:var(--space-1) 0 var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-parchment-50)}.module-subhead.svelte-122rxr+.oneoff-zone-subhead:where(.svelte-122rxr){margin-top:0}.zone-subhead.svelte-122rxr{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--accent-hover)}.zone-subhead.svelte-122rxr:first-child{margin-top:0}.task-card.clickable.svelte-122rxr{cursor:pointer}.task-card.clickable.svelte-122rxr:hover{box-shadow:var(--shadow-cell-active)}.task-card.tone-postponed.svelte-122rxr{background:var(--bg-tone-postponed)}.task-card.tone-overdue.svelte-122rxr{background:var(--bg-tone-overdue)}.task-card.has-info.svelte-122rxr:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--indicator-width);background:var(--indicator-pattern);border-radius:var(--radius-md) 0 0 var(--radius-md);z-index:1}.task-meta.svelte-122rxr{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.task-actions.svelte-122rxr{display:flex;gap:var(--space-1)}.task-action.svelte-122rxr{display:flex;align-items:center;justify-content:center;padding:var(--space-1);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-parchment-90);cursor:pointer;transition:color var(--duration-fast) var(--easing-default)}.task-action.svelte-122rxr:hover,.task-action.svelte-122rxr:active{color:var(--accent-hover)}.normalday-hint.svelte-122rxr{margin:0 0 var(--space-1);font-size:var(--font-size-sm);color:var(--text-parchment-65);font-style:italic;line-height:1.4}.retry-btn.svelte-122rxr{margin-top:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--gradient-accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-md);font-family:inherit;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;box-shadow:var(--shadow-btn-primary);transition:all var(--duration-fast) var(--easing-default)}.retry-btn.svelte-122rxr:hover{box-shadow:var(--shadow-btn-primary-hover);transform:translateY(var(--lift-btn-hover))}.modal-task-name.svelte-122rxr{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-parchment-90);margin:0 0 var(--space-2)}.muted.svelte-122rxr{color:var(--text-parchment-65);font-size:var(--font-size-sm)}.postpone-quick.svelte-122rxr{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-4)}.postpone-datepicker.svelte-122rxr{flex:1;min-width:0}.postpone-option.svelte-122rxr{flex:1;box-sizing:border-box;min-height:var(--control-height);padding:var(--space-2) var(--space-4);background:var(--bg-glass, transparent);color:var(--text-parchment-90);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-fast) var(--easing-default)}.postpone-option.svelte-122rxr:hover{color:var(--accent-hover);border-color:var(--accent)}.postpone-option.selected.svelte-122rxr{background:var(--gradient-accent);color:var(--text-on-accent);border-color:transparent;font-weight:var(--font-weight-semibold)}.postpone-actions.svelte-122rxr{display:flex;justify-content:flex-end}.postpone-confirm.svelte-122rxr{box-sizing:border-box;min-height:var(--control-height);padding:var(--space-2) var(--space-6);background:var(--gradient-accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-md);font-family:inherit;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;box-shadow:var(--shadow-btn-primary);transition:all var(--duration-fast) var(--easing-default)}.postpone-confirm.svelte-122rxr:hover:not(:disabled){box-shadow:var(--shadow-btn-primary-hover);transform:translateY(var(--lift-btn-hover))}.postpone-confirm.svelte-122rxr:disabled{opacity:.5;cursor:not-allowed}.week-strip.svelte-1239i7y{margin-bottom:var(--space-3)}.strip-head.svelte-1239i7y{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.strip-title.svelte-1239i7y{font-size:var(--header-title-size-mobile);font-weight:var(--font-weight-bold);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:capitalize;line-height:1.2;margin:0}@media (min-width: 640px){.strip-title.svelte-1239i7y{font-size:var(--header-title-size-desktop)}}.strip-nav.svelte-1239i7y{display:flex;align-items:center;gap:var(--space-1)}.nav-btn.svelte-1239i7y{display:flex;align-items:center;justify-content:center;padding:var(--space-1);background:transparent;border:none;border-radius:var(--radius-md);color:var(--accent);cursor:pointer;transition:color var(--duration-fast) var(--easing-default)}.nav-btn.svelte-1239i7y:hover:not(:disabled){color:var(--accent-hover)}.nav-btn.svelte-1239i7y:disabled{opacity:.25;cursor:default}.days.svelte-1239i7y{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-1)}.day.svelte-1239i7y{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) 0;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;transition:all var(--duration-fast) var(--easing-default)}.dow.svelte-1239i7y{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-parchment-40)}.dnum.svelte-1239i7y{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-parchment-90);font-variant-numeric:tabular-nums}.day.weekend.svelte-1239i7y .dow:where(.svelte-1239i7y),.day.weekend.svelte-1239i7y .dnum:where(.svelte-1239i7y){color:var(--accent)}.day.past.svelte-1239i7y{cursor:default}.day.past.svelte-1239i7y .dow:where(.svelte-1239i7y),.day.past.svelte-1239i7y .dnum:where(.svelte-1239i7y){color:var(--text-parchment-40);opacity:.5}.day.today.svelte-1239i7y{border-bottom-color:var(--border-accent)}.day.selected.svelte-1239i7y{border-bottom-color:var(--accent)}.day.selected.svelte-1239i7y .dnum:where(.svelte-1239i7y){color:var(--accent)}.day.selected.svelte-1239i7y .dow:where(.svelte-1239i7y){color:var(--accent-hover)}.day.svelte-1239i7y:hover:not(:disabled):not(.selected){border-bottom-color:var(--border-default)}
