.app-shell.svelte-5amgdl{background-color:var(--color-bg);min-height:100vh;color:var(--color-fg);transition:var(--theme-transition);position:relative}button.svelte-16h8q3a{font:inherit;color:inherit;padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);cursor:pointer;transition:var(--theme-transition);background:0 0;border:0}button.svelte-16h8q3a:hover{background:var(--color-hover)}button.primary.svelte-16h8q3a{background:var(--color-fg);color:var(--color-bg)}button.primary.svelte-16h8q3a:hover{background:var(--color-fg);opacity:.9}button.danger.svelte-16h8q3a{background:var(--color-danger);color:var(--color-on-danger)}button.danger.svelte-16h8q3a:hover{background:color-mix(in srgb, var(--color-danger), black 10%)}button.icon.svelte-16h8q3a{border-radius:var(--radius-1);justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}button.small.svelte-16h8q3a{padding:var(--space-1) var(--space-2)}button.svelte-16h8q3a:disabled{cursor:default;opacity:.55}.modal-scrim.svelte-v4vjx1{z-index:30;background-color:var(--color-scrim);transition:var(--theme-transition);border:0;position:fixed;inset:0}.modal.svelte-v4vjx1{z-index:31;width:min(24rem,100vw - 2rem);padding:var(--space-4);box-sizing:border-box;background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-2);box-shadow:0 18px 50px var(--color-shadow);transition:var(--theme-transition);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}h2.svelte-v4vjx1,.modal-body.svelte-v4vjx1 p{margin:0}h2.svelte-v4vjx1{font-size:var(--font-size-xl);font-weight:var(--font-weight-normal)}.modal-body.svelte-v4vjx1{margin-top:var(--space-2);font-size:var(--font-size-md);color:var(--color-muted)}.modal-actions.svelte-v4vjx1{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.auth-message.svelte-1a5erci{margin:var(--space-2) 0 0;font-size:var(--font-size-md);color:var(--color-muted)}.account-list.svelte-1a5erci{gap:var(--space-1);max-height:min(18rem,55vh);padding-right:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.account-row.svelte-1a5erci{align-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-2);background-color:var(--color-bg);transition:var(--theme-transition);grid-template-columns:1fr 2rem;display:grid}.account-row.active.svelte-1a5erci{border-color:var(--color-fg);background-color:var(--color-hover)}.account-select.svelte-1a5erci,.account-remove.svelte-1a5erci{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.account-select.svelte-1a5erci{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);text-align:left;grid-template-columns:2rem 1fr;display:grid}.account-avatar.svelte-1a5erci{border-radius:var(--radius-round);background-color:var(--color-panel);border:1px solid var(--color-border);width:2rem;height:2rem;font-size:var(--font-size-sm);color:var(--color-fg);transition:var(--theme-transition);justify-content:center;align-items:center;display:inline-flex}.account-copy.svelte-1a5erci{flex-direction:column;gap:.125rem;min-width:0;display:flex}.account-name.svelte-1a5erci,.account-meta.svelte-1a5erci{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-name.svelte-1a5erci{font-size:var(--font-size-sm);color:var(--color-fg)}.account-meta.svelte-1a5erci{font-size:var(--font-size-xs);color:var(--color-muted)}.account-actions.svelte-1a5erci{justify-content:center;gap:var(--space-1);flex-wrap:wrap;width:100%;display:flex}.account-remove.svelte-1a5erci{border-radius:var(--radius-round);width:2rem;height:2rem;color:var(--color-muted)}.account-select.svelte-1a5erci:disabled,.account-remove.svelte-1a5erci:disabled{cursor:not-allowed;opacity:.55}.status.svelte-1g1dsau{margin:0 0 var(--space-2);font-size:var(--font-size-xs);color:var(--color-muted)}.load-error.svelte-1g1dsau{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-danger);font-size:var(--font-size-sm);display:flex}.load-error.svelte-1g1dsau p:where(.svelte-1g1dsau){margin:0}.profile-section.svelte-1g1dsau{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.profile-section.svelte-1g1dsau h3:where(.svelte-1g1dsau),.methods-section.svelte-1g1dsau h3:where(.svelte-1g1dsau){font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-fg);margin:0}.profile-section.svelte-1g1dsau input:where(.svelte-1g1dsau){width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-bg);color:var(--color-fg);font:inherit}.profile-section.svelte-1g1dsau input:where(.svelte-1g1dsau):focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.profile-section.svelte-1g1dsau input.invalid:where(.svelte-1g1dsau){border-color:var(--color-danger)}.methods-section.svelte-1g1dsau{gap:var(--space-2);flex-direction:column;display:flex}.identity-list.svelte-1g1dsau{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.identity-list.svelte-1g1dsau li:where(.svelte-1g1dsau){justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);display:flex}.identity-copy.svelte-1g1dsau{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.identity-copy.svelte-1g1dsau strong:where(.svelte-1g1dsau),.identity-copy.svelte-1g1dsau span:where(.svelte-1g1dsau){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-copy.svelte-1g1dsau span:where(.svelte-1g1dsau){font-size:var(--font-size-xs)}.connect-actions.svelte-1g1dsau{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.connect-link.svelte-1g1dsau{color:var(--color-muted);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.connect-link.svelte-1g1dsau:hover:not(:disabled){color:var(--color-fg);text-decoration:underline}.connect-link.svelte-1g1dsau:disabled{cursor:default;opacity:.55}.otp-input.svelte-ckw50x{width:100%;max-width:28rem;margin-inline:auto;position:relative}.otp-digits.svelte-ckw50x{gap:var(--space-1);grid-template-columns:repeat(8,minmax(0,1fr));width:100%;display:grid}.otp-digit.svelte-ckw50x{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-2);min-width:0;color:inherit;font:inherit;font-size:var(--font-size-otp);text-align:center;box-sizing:border-box;transition:var(--theme-transition);background-color:#0000;place-items:center;display:grid}.otp-digit.active.svelte-ckw50x{border-color:var(--color-fg)}.otp-field.svelte-ckw50x{z-index:1;border-radius:var(--radius-2);color:#0000;caret-color:#0000;opacity:0;cursor:text;background:0 0;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.otp-field.svelte-ckw50x:disabled{cursor:default}.otp-input.shake.svelte-ckw50x{animation:svelte-ckw50x-otp-shake var(--duration-shake) var(--ease-standard)}.otp-input.focused.svelte-ckw50x .otp-digit:where(.svelte-ckw50x){transition:none}.otp-input.disabled.svelte-ckw50x .otp-digit:where(.svelte-ckw50x){opacity:.55}@keyframes svelte-ckw50x-otp-shake{0%,to{transform:translate(0)}20%{transform:translateX(calc(-1 * var(--space-3)))}40%{transform:translateX(var(--space-2))}60%{transform:translateX(calc(-1 * var(--space-2)))}80%{transform:translateX(var(--space-1))}}input.svelte-wy9mkx{box-sizing:border-box;width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);color:inherit;font:inherit;transition:var(--theme-transition);background-color:#0000}input.svelte-wy9mkx:focus{border-color:var(--color-fg);outline:none}.auth-field.svelte-1bap4eo{gap:var(--space-2);font-size:var(--font-size-2xs);flex-direction:column;display:flex}.auth-message.svelte-1bap4eo{margin:var(--space-2) 0 0;font-size:var(--font-size-md);color:var(--color-muted)}.auth-status.svelte-1bap4eo{text-align:right;min-width:4.5rem;font:inherit;font-size:var(--font-size-xs);color:var(--color-muted)}.provider-options.svelte-1bap4eo{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.provider-divider.svelte-1bap4eo{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-muted);grid-column:1/-1;display:flex}.provider-divider.svelte-1bap4eo:before,.provider-divider.svelte-1bap4eo:after{content:"";border-top:1px solid var(--color-border);flex:1}.provider-button.svelte-1bap4eo{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-bg);min-height:2.5rem;color:var(--color-fg);font:inherit;cursor:pointer;display:inline-flex}.provider-button.svelte-1bap4eo:hover:not(:disabled){background:var(--color-hover)}.provider-button.svelte-1bap4eo:disabled{cursor:wait;opacity:.6}.provider-button.svelte-1bap4eo svg:where(.svelte-1bap4eo){fill:currentColor;flex:0 0 1rem;width:1rem;height:1rem;display:block}.lookup-state.svelte-11wsr0i{justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;min-height:7rem;display:flex}.spinner.svelte-11wsr0i{border:2px solid var(--color-border);border-top-color:var(--color-fg);border-radius:var(--radius-round);width:1.5rem;height:1.5rem;animation:.8s linear infinite svelte-11wsr0i-spin}.lookup-action.svelte-11wsr0i{padding:var(--space-1) var(--space-2);color:var(--color-muted);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0}.lookup-action.svelte-11wsr0i:hover{color:var(--color-fg);text-decoration:underline}.retry.svelte-11wsr0i{border:1px solid var(--color-border);border-radius:var(--radius-round);width:2.5rem;height:2.5rem;color:var(--color-fg);cursor:pointer;background:0 0;place-items:center;display:grid}.retry.svelte-11wsr0i:hover{background:var(--color-hover)}.retry.svelte-11wsr0i svg:where(.svelte-11wsr0i){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.lookup-error.svelte-11wsr0i{max-width:22rem;color:var(--color-danger);font-size:var(--font-size-sm);text-align:center;margin:0}@keyframes svelte-11wsr0i-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-11wsr0i{animation:none}}.account-loading-scrim.svelte-1rv2jo3{z-index:60;box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-4);background:var(--color-bg);color:var(--color-fg);border:0;place-items:center;margin:0;display:grid;position:fixed;inset:0}.account-loading-panel.svelte-1rv2jo3{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}p.svelte-1rv2jo3{max-width:22rem;font-size:var(--font-size-sm);color:var(--color-muted);margin:0}.spinner.svelte-1rv2jo3{border:2px solid var(--color-border);border-top-color:var(--color-fg);border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite svelte-1rv2jo3-spin}.cancel.svelte-1rv2jo3{padding:var(--space-1);color:var(--color-muted);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0}.cancel.svelte-1rv2jo3:hover:not(:disabled){color:var(--color-fg);text-decoration:underline}.cancel.svelte-1rv2jo3:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.cancel.svelte-1rv2jo3:disabled{cursor:wait}@keyframes svelte-1rv2jo3-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-1rv2jo3{animation:none}}button.svelte-1afh88s{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-panel);color:var(--color-muted);cursor:pointer;font:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-tight);padding:var(--space-1) var(--space-3);transition:var(--theme-transition);white-space:nowrap}button.svelte-1afh88s:hover{background:var(--color-hover);color:var(--color-fg)}button.selected.svelte-1afh88s{border-color:color-mix(in srgb, var(--color-fg), transparent 70%);color:var(--color-fg)}button.svelte-1afh88s:disabled{cursor:default;opacity:.55}.floating-menu.svelte-1du7fzj{z-index:2;min-width:8.5rem;max-width:calc(100vw - 1rem);padding:var(--space-1);background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-2);box-shadow:0 12px 30px var(--color-shadow);font-size:var(--font-size-sm);color:var(--color-fg);transition:var(--theme-transition);flex-direction:column;display:flex;position:absolute;right:0}.floating-menu.align-left.svelte-1du7fzj{left:0;right:auto}.floating-menu.svelte-1du7fzj button{padding:var(--space-2) var(--space-3);text-align:left;border-radius:var(--radius-1);font:inherit;color:inherit;cursor:pointer;transition:var(--theme-transition);background-color:#0000;border:0}.floating-menu.svelte-1du7fzj .menu-stat{padding:var(--space-2) var(--space-3);color:var(--color-muted)}.floating-menu.svelte-1du7fzj button:hover{background-color:var(--color-hover)}.floating-menu.svelte-1du7fzj button:focus-visible{background-color:var(--color-hover);outline:2px solid var(--color-border);outline-offset:-2px}svg.svelte-yzstd7{width:1rem;height:1rem;display:block}.navbar-shell.svelte-l8do98{z-index:20;padding:max(var(--space-3), env(safe-area-inset-top)) max(var(--space-3), env(safe-area-inset-right)) 0 max(var(--space-3), env(safe-area-inset-left));opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-standard);position:absolute;top:0;left:0;right:0}.navbar-shell.visible.svelte-l8do98{opacity:1;pointer-events:auto}.navbar.svelte-l8do98{box-sizing:border-box;width:100%;min-height:2rem;position:relative}.sidebar.svelte-10xfvpa{z-index:25;width:min(18rem,82vw);padding:calc(var(--space-8) + var(--space-1)) var(--space-4) var(--space-4);box-sizing:border-box;background-color:var(--color-panel);border-right:1px solid var(--color-border);transition:transform var(--duration-normal) var(--ease-standard), var(--theme-transition);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open.svelte-10xfvpa{transform:translate(0)}@media (width<=720px){.sidebar.mobileFullScreen.svelte-10xfvpa{width:100vw}}.toast-stack.svelte-10dh9ub{top:max(calc(var(--space-8) + var(--space-1)), calc(env(safe-area-inset-top) + var(--space-7)));right:max(var(--space-4), env(safe-area-inset-right));z-index:40;align-items:flex-end;gap:var(--space-3);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast.svelte-10dh9ub{pointer-events:auto;align-items:flex-start;gap:var(--space-3);max-width:min(22rem,100vw - 2rem);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-2);background-color:var(--color-panel);color:var(--color-fg);box-shadow:0 18px 38px -24px var(--color-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;text-align:left;white-space:normal;font:inherit;appearance:none;transition:var(--theme-transition);font-family:inherit;display:flex}.toast-message.svelte-10dh9ub{min-width:0;font-size:var(--font-size-md);line-height:var(--line-height-tight);flex:1}.workspace.svelte-19398kd{width:100%;max-width:var(--workspace-max-width);box-sizing:border-box;min-height:100vh;padding:calc(var(--space-8) + env(safe-area-inset-top)) var(--space-5) var(--space-6);gap:var(--space-5);font-family:var(--font-family-mono);flex-direction:column;margin:0 auto;display:flex}@media (width<=560px){.workspace.svelte-19398kd{padding:calc(var(--space-8) + var(--space-2) + env(safe-area-inset-top)) var(--space-5) var(--space-6);gap:var(--space-4)}}.workspace.compactTop.svelte-19398kd{padding-top:var(--space-8)}.workspace.noTop.svelte-19398kd{padding-top:0}.workspace.fullHeight.svelte-19398kd{height:100dvh;min-height:0}.day-cell.svelte-1jga0w0{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-bg);width:100%;color:inherit;cursor:pointer;transition:var(--theme-transition);padding:0;position:relative;overflow:hidden}.day-cell.svelte-1jga0w0:hover,.day-cell.svelte-1jga0w0:focus-visible{background:var(--color-hover);border-color:color-mix(in srgb, var(--color-fg), transparent 78%);outline:none}.day-cell.selected.svelte-1jga0w0{border-color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-fg)}.cell-fill.svelte-1jga0w0{background:color-mix(in srgb, var(--color-fg) var(--shade), transparent);opacity:.82;pointer-events:none;position:absolute;inset:0}.day-cell.today.svelte-1jga0w0:after{content:"";background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-fg), transparent 68%) 0, color-mix(in srgb, var(--color-fg), transparent 68%) 1px, transparent 1px, transparent 4px);pointer-events:none;position:absolute;inset:0}.calendar-month.svelte-1c0iwjg{gap:var(--space-2);flex-direction:column;display:flex}h2.svelte-1c0iwjg{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);margin:0}.month-grid.svelte-1c0iwjg{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.day-placeholder.svelte-1c0iwjg{aspect-ratio:1}.calendar-drawer.svelte-csye39{height:100%;min-height:0;font-family:var(--font-family-mono);grid-template-rows:auto minmax(0,1fr);display:grid}.calendar-heading.svelte-csye39{z-index:1;padding-bottom:var(--space-4);background:var(--color-panel);transition:var(--theme-transition);position:relative}h1.svelte-csye39{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);margin:0}.calendar-scroll.svelte-csye39{gap:var(--space-5);min-height:0;padding-right:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.calendar-spacer.svelte-csye39{flex:none}.date-bar.svelte-lryfvh{justify-content:center;width:100%;display:flex}.date-control.svelte-lryfvh{align-items:center;gap:var(--space-2);grid-template-columns:2rem minmax(0,1fr) 2rem;justify-self:center;width:min(28rem,100%);display:grid}button.svelte-lryfvh{border-radius:var(--radius-1);color:inherit;cursor:pointer;height:2rem;transition:var(--theme-transition);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}button.svelte-lryfvh:hover{background:var(--color-hover)}button.svelte-lryfvh svg{width:1.1rem;height:1.1rem}h1.svelte-lryfvh{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);margin:0;overflow:hidden}@media (width<=560px){h1.svelte-lryfvh{font-size:var(--font-size-lg)}}.create-form.svelte-tjbux1{gap:var(--space-3);flex-direction:column;display:flex}.chips.svelte-tjbux1{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-control.svelte-tjbux1{position:relative}.disclaimer.svelte-tjbux1{color:var(--color-muted);font-size:var(--font-size-md);line-height:var(--line-height-tight);margin:0}.recurrence-menu.svelte-tjbux1{gap:var(--space-1);flex-direction:column;min-width:12rem;display:flex}.segmented.svelte-tjbux1,.day-grid.svelte-tjbux1{gap:var(--space-1);padding:var(--space-1);display:grid}.segmented.svelte-tjbux1{grid-template-columns:repeat(3,1fr)}.day-grid.svelte-tjbux1{grid-template-columns:repeat(7,1fr)}.segmented.svelte-tjbux1 button:where(.svelte-tjbux1),.day-grid.svelte-tjbux1 button:where(.svelte-tjbux1){text-align:center}.active.svelte-tjbux1{background:var(--color-hover)!important;color:var(--color-fg)!important}.habit-shell.svelte-9w0ze{transition:grid-template-columns var(--duration-normal) var(--ease-standard), gap var(--duration-normal) var(--ease-standard);grid-template-columns:minmax(0,1fr) 0;align-items:center;gap:0;display:grid}.habit-shell.editing.svelte-9w0ze{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 6rem}.habit-row.svelte-9w0ze{--progress-medium:color-mix(in srgb, var(--color-fg) 6%, var(--color-panel));--progress-medium-heavy:color-mix(in srgb, var(--color-fg) 28%, var(--color-panel));--progress-heavy:color-mix(in srgb, var(--color-fg) 47%, var(--color-panel));align-items:center;gap:var(--space-3);box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-panel);width:100%;min-height:3.25rem;color:inherit;cursor:pointer;font:inherit;padding:var(--space-3) var(--space-4);text-align:left;touch-action:pan-y;transition:var(--theme-transition);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.habit-row.svelte-9w0ze:hover{border-color:color-mix(in srgb, var(--color-fg), transparent 78%)}.fill.svelte-9w0ze,.over-fill.svelte-9w0ze{pointer-events:none;position:absolute;inset:0 auto 0 0}.fill.svelte-9w0ze{width:var(--progress-width);background-color:var(--progress-color);transition:width var(--duration-normal) var(--ease-standard), background-color var(--duration-normal) var(--ease-standard)}.over-fill.svelte-9w0ze{width:var(--over-progress-width);background-color:var(--over-progress-color);transition:width var(--duration-normal) var(--ease-standard)}.shade-reset.svelte-9w0ze .fill:where(.svelte-9w0ze),.shade-reset.svelte-9w0ze .over-fill:where(.svelte-9w0ze),.full-h-reset.svelte-9w0ze .fill:where(.svelte-9w0ze),.full-h-reset.svelte-9w0ze .over-fill:where(.svelte-9w0ze){transition:none}.shade-reset.svelte-9w0ze .over-fill:where(.svelte-9w0ze),.full-h-reset.svelte-9w0ze .over-fill:where(.svelte-9w0ze){animation:svelte-9w0ze-rollover-overlay var(--duration-normal) var(--ease-standard) both}.full-h-reset.svelte-9w0ze .fill:where(.svelte-9w0ze){animation:svelte-9w0ze-rollover-background var(--duration-normal) var(--ease-standard) both}@keyframes svelte-9w0ze-rollover-overlay{0%{width:0}to{width:var(--over-progress-width)}}@keyframes svelte-9w0ze-rollover-background{0%{background-color:var(--progress-heavy)}to{background-color:var(--progress-color)}}.title.svelte-9w0ze,.status.svelte-9w0ze{z-index:1;position:relative}.title.svelte-9w0ze{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-lg);overflow:hidden}.status.svelte-9w0ze{min-width:2rem;color:var(--color-muted);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:inline-flex}.row-actions.svelte-9w0ze{gap:var(--space-0);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-standard);display:flex;overflow:hidden}.editing.svelte-9w0ze .row-actions:where(.svelte-9w0ze){opacity:1;pointer-events:auto}.row-actions.svelte-9w0ze button{border-radius:var(--radius-1)}.row-actions.svelte-9w0ze svg{width:1.15rem;height:1.15rem}.row-actions.svelte-9w0ze button:first-child svg,.row-actions.svelte-9w0ze button:nth-child(2) svg{color:var(--color-muted)}.row-actions.svelte-9w0ze button:nth-child(3) svg{color:var(--color-danger)}@media (prefers-reduced-motion:reduce){.fill.svelte-9w0ze,.over-fill.svelte-9w0ze{transition:none}.shade-reset.svelte-9w0ze .over-fill:where(.svelte-9w0ze),.full-h-reset.svelte-9w0ze .fill:where(.svelte-9w0ze),.full-h-reset.svelte-9w0ze .over-fill:where(.svelte-9w0ze){animation:none}}.habit-list.svelte-176nvau{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.empty-habit.svelte-176nvau{box-sizing:border-box;border:1px dotted color-mix(in srgb, var(--color-fg), transparent 55%);border-radius:var(--radius-2);min-height:3.25rem;color:var(--color-muted);font-size:var(--font-size-lg);text-align:center;padding:var(--space-3) var(--space-4);justify-content:center;align-items:center;display:flex}.drawer-toggle.svelte-1uha8ag{top:max(var(--space-3), env(safe-area-inset-top));left:max(var(--space-3), env(safe-area-inset-left));z-index:28;border-radius:var(--radius-1);width:2rem;height:2rem;color:inherit;cursor:pointer;transition:var(--theme-transition);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.drawer-toggle.svelte-1uha8ag:hover,.drawer-toggle.svelte-1uha8ag:focus-visible{background-color:var(--color-hover);outline:none}.drawer-toggle.svelte-1uha8ag svg{width:1.1rem;height:1.1rem;color:var(--color-fg);fill:currentColor}.scrim.svelte-1uha8ag{z-index:10;background-color:var(--color-scrim);transition:var(--theme-transition);border:0;position:fixed;inset:0}.nav-left.svelte-1uha8ag,.nav-actions.svelte-1uha8ag{align-items:center;display:flex;position:absolute;top:0}.nav-left.svelte-1uha8ag{left:2.5rem}.nav-actions.svelte-1uha8ag{gap:var(--space-0);right:0}.settings-control.svelte-1uha8ag{position:relative}.nav-left.svelte-1uha8ag button,.nav-actions.svelte-1uha8ag button{border-radius:var(--radius-1);font-family:var(--font-family-mono);transition:var(--theme-transition)}.nav-left.svelte-1uha8ag button{min-height:2rem;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-count)}.nav-actions.svelte-1uha8ag svg{width:1.1rem;height:1.1rem;color:var(--color-fg);fill:currentColor}
