.ct-mobile-overflow.svelte-5ie1kn,.ct-mobile-menu.svelte-5ie1kn{display:none}@media (width<=640px){html:has(.ab-home) .ct-desktop-btn.svelte-5ie1kn{display:none!important}html:has(.ab-home) .ct-mobile-overflow.svelte-5ie1kn{display:inline-flex!important}html:has(.ab-home) .ct-mobile-menu.svelte-5ie1kn{border:1px solid var(--ab-border-hi);background:var(--ab-surface);border-radius:9px;min-width:150px;padding:6px;display:block;position:absolute;bottom:44px;left:0}.ct-mobile-menu.svelte-5ie1kn button:where(.svelte-5ie1kn){width:100%;color:var(--ab-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px}}.ct-root.svelte-5ie1kn{z-index:98;font-family:var(--ab-font-body);position:fixed;bottom:20px;left:20px}.ct-btn.svelte-5ie1kn{border:1px solid var(--ab-border);border-radius:var(--ab-radius-pill);background:var(--ab-veil-dark);backdrop-filter:blur(14px)saturate(1.2);height:34px;color:var(--ab-ink-2);font-size:var(--ab-type-label);letter-spacing:.02em;cursor:pointer;box-shadow:var(--ab-shadow-1);transition:color var(--ab-dur) var(--ab-ease), border-color var(--ab-dur) var(--ab-ease), background var(--ab-dur) var(--ab-ease);align-items:center;gap:7px;padding:0 12px;font-weight:600;display:inline-flex}.ct-btn.svelte-5ie1kn:hover{color:var(--ab-ink);background:var(--ab-surface);border-color:var(--ab-border-hi)}.ct-panel.svelte-5ie1kn{gap:var(--ab-space-3);width:min(300px,100vw - 40px);padding:var(--ab-space-4);border:1px solid var(--ab-border-hi);border-radius:var(--ab-radius-lg);background:var(--ab-surface);box-shadow:var(--ab-shadow-2);flex-direction:column;display:flex;position:absolute;bottom:44px;left:0}.ct-head.svelte-5ie1kn{justify-content:space-between;align-items:center;gap:var(--ab-space-2);display:flex}.ct-head.svelte-5ie1kn strong:where(.svelte-5ie1kn){font-size:var(--ab-type-title);color:var(--ab-ink);font-weight:700}.ct-x.svelte-5ie1kn{border-radius:var(--ab-radius-pill);width:24px;height:24px;color:var(--ab-ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ct-x.svelte-5ie1kn:hover{background:var(--ab-hover);color:var(--ab-ink)}.ct-note.svelte-5ie1kn{font-size:var(--ab-type-micro);color:var(--ab-ink-3);margin:0;line-height:1.55}.ct-status.svelte-5ie1kn{font-size:var(--ab-type-micro);color:var(--ab-ink-3);margin:0;line-height:1.5}.ct-status.svelte-5ie1kn:not(.ct-status-busy){color:var(--ab-ink-2)}.ct-list.svelte-5ie1kn{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ct-row.svelte-5ie1kn{justify-content:space-between;align-items:center;gap:var(--ab-space-3);border-radius:var(--ab-radius-sm);width:100%;min-height:32px;color:var(--ab-ink-2);font-family:inherit;font-size:var(--ab-type-label);text-align:left;cursor:pointer;transition:background var(--ab-dur) var(--ab-ease), color var(--ab-dur) var(--ab-ease);background:0 0;border:0;padding:0 8px;font-weight:500;display:flex}.ct-row.svelte-5ie1kn:hover:not(:disabled){background:var(--ab-hover);color:var(--ab-ink)}.ct-row.svelte-5ie1kn:disabled{opacity:.35;cursor:default}.ct-row.svelte-5ie1kn em:where(.svelte-5ie1kn){font-variant-numeric:tabular-nums;color:var(--ab-ink-3);font-style:normal;font-weight:700}.ct-sw.svelte-5ie1kn{border:1px solid var(--ab-border-accent);border-radius:var(--ab-radius-pill);font-style:normal;font-size:var(--ab-type-micro);color:var(--ab-petal);background:0 0;margin-left:7px;padding:1px 6px;font-weight:500}@media (width<=520px){.ct-root.svelte-5ie1kn{bottom:12px;left:12px}.ct-btn.svelte-5ie1kn span:where(.svelte-5ie1kn){display:none}.ct-btn.svelte-5ie1kn{padding:0 9px}}.finish-dialog.svelte-1uaicm3{border:1px solid var(--ab-border-hi);border-radius:var(--ab-radius-lg);background:var(--ab-surface);width:min(440px,100vw - 32px);color:var(--ab-ink);box-shadow:var(--ab-shadow-2);text-align:center;animation:svelte-1uaicm3-finish-show .35s var(--ab-ease);flex-direction:column;align-items:center;gap:18px;padding:28px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.finish-dialog.svelte-1uaicm3::backdrop{background:var(--ab-overlay);-webkit-backdrop-filter:blur(6px);position:fixed;inset:0}.finish-icon.svelte-1uaicm3{width:44px;height:44px;color:var(--ab-green);background:#34d3991f;border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}h2.svelte-1uaicm3{letter-spacing:-.01em;margin:0;font-size:1.2rem}p.svelte-1uaicm3{color:var(--ab-ink-2);font-size:var(--ab-type-body);margin:0;line-height:1.55}strong.svelte-1uaicm3{color:var(--ab-ink)}.finish-note.svelte-1uaicm3{font-size:var(--ab-type-micro);color:var(--ab-ink-4);margin:0}.finish-actions.svelte-1uaicm3{gap:10px;margin-top:6px;display:flex}.finish-btn.svelte-1uaicm3{border-radius:var(--ab-radius-md);height:44px;color:var(--ab-ink);font:inherit;font-size:var(--ab-type-body);cursor:pointer;border:1px solid #0000;padding:0 20px;font-weight:600}.finish-btn--ghost.svelte-1uaicm3{border-color:var(--ab-border);background:0 0}.finish-btn--ghost.svelte-1uaicm3:hover{background:var(--ab-hover);border-color:#fff6}.finish-btn--primary.svelte-1uaicm3{background:var(--ab-petal);color:#3d0b2a}.finish-btn--primary.svelte-1uaicm3:hover{background:#f48fb8}.finish-btn.svelte-1uaicm3:focus-visible{outline:2px solid var(--ab-focus);outline-offset:2px}@media (width<=480px){.finish-actions.svelte-1uaicm3{flex-direction:column}.finish-btn.svelte-1uaicm3{width:100%}}@keyframes svelte-1uaicm3-finish-show{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}