.ib.svelte-13o797d{--s:var(--tap);width:var(--s);height:var(--s);border-radius:var(--r-md);font-size:var(--fs-md);cursor:pointer;touch-action:manipulation;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast);border:0;place-items:center;padding:0;display:inline-grid}.ib.svelte-13o797d:active:not(:disabled){transform:scale(.92)}.ib.svelte-13o797d:disabled{opacity:.45;cursor:not-allowed}.sm.svelte-13o797d{--s:44px;font-size:var(--fs-sm)}.lg.svelte-13o797d{--s:var(--tap-lg);font-size:var(--fs-lg)}.xl.svelte-13o797d{--s:var(--tap-xl);font-size:var(--fs-xl);border-radius:var(--r-lg)}.ghost.svelte-13o797d{color:inherit;background:0 0}.ghost.svelte-13o797d:hover:not(:disabled){background:color-mix(in srgb, currentColor 12%, transparent)}.secondary.svelte-13o797d{background:var(--c-surface);color:var(--c-text);box-shadow:inset 0 0 0 2px var(--c-border-strong)}.primary.svelte-13o797d{background:var(--c-primary);color:var(--c-on-primary);box-shadow:inset 0 -3px 0 #00000024, 0 0 0 1px var(--c-primary-edge)}.brand.svelte-13o797d{background:var(--navy-900);color:#fff}.danger.svelte-13o797d{background:var(--c-danger-fill);color:#fff}.sheet.svelte-185xwm9{color:var(--c-text);background:0 0;border:0;width:100%;max-width:100vw;max-height:100dvh;margin:auto 0 0;padding:0;overflow:visible}.sheet.svelte-185xwm9::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:svelte-185xwm9-fade var(--dur-med) var(--ease-out)}.panel.svelte-185xwm9{background:var(--c-surface);border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:88dvh;box-shadow:var(--sh-3);padding-bottom:env(safe-area-inset-bottom);animation:svelte-185xwm9-slide-up var(--dur-slow) var(--ease-out);flex-direction:column;display:flex}.grabber.svelte-185xwm9{width:44px;height:5px;margin-top:var(--sp-2);background:var(--c-border-strong);border-radius:3px;align-self:center}header.svelte-185xwm9{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-3);display:flex}h2.svelte-185xwm9{font-size:var(--fs-2xl)}header.with-actions.svelte-185xwm9{border-bottom:1px solid var(--c-border);padding-bottom:var(--sp-3);align-items:center}.titles.svelte-185xwm9{min-width:0}.head-actions.svelte-185xwm9{align-items:center;gap:var(--sp-2);flex:none;display:flex}header.with-actions.svelte-185xwm9+.body:where(.svelte-185xwm9){padding-top:var(--sp-4)}@media (width<600px),(height<480px){header.with-actions.svelte-185xwm9 h2:where(.svelte-185xwm9){font-size:var(--fs-xl)}.head-actions.svelte-185xwm9 .btn{padding-inline:var(--sp-3)}}@media (width<600px){header.with-actions.svelte-185xwm9 .u-eyebrow:where(.svelte-185xwm9){display:none}}.body.svelte-185xwm9{overscroll-behavior:contain;padding:0 var(--sp-5) var(--sp-5);overflow-y:auto;container-type:inline-size}footer.svelte-185xwm9{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--c-border);background:var(--c-surface-2);justify-content:flex-end;display:flex}@media (width>=600px) and (height>=480px){.sheet.svelte-185xwm9{width:min(92vw, var(--w));margin:auto}.w-sm.svelte-185xwm9{--w:420px}.w-md.svelte-185xwm9{--w:560px}.w-lg.svelte-185xwm9{--w:760px}.panel.svelte-185xwm9{border-radius:var(--r-xl);max-height:84dvh;animation:svelte-185xwm9-zoom-in var(--dur-med) var(--ease-out);padding-bottom:0;overflow:hidden}.grabber.svelte-185xwm9{display:none}header.svelte-185xwm9{padding-top:var(--sp-6);padding-inline:var(--sp-6)}.body.svelte-185xwm9{padding:0 var(--sp-6) var(--sp-6)}footer.svelte-185xwm9{padding-inline:var(--sp-6)}}@media (height<480px){.sheet.svelte-185xwm9{width:100%;height:100dvh;margin:0}.panel.svelte-185xwm9{height:100dvh;max-height:100dvh;padding:var(--top-inset) env(safe-area-inset-right) 0 env(safe-area-inset-left);border-radius:0;animation:none}.grabber.svelte-185xwm9{display:none}header.svelte-185xwm9{padding-top:var(--sp-3)}.body.svelte-185xwm9{padding-bottom:max(var(--sp-5), env(safe-area-inset-bottom));flex:1}footer.svelte-185xwm9{padding-bottom:max(var(--sp-4), env(safe-area-inset-bottom))}}@keyframes svelte-185xwm9-fade{0%{opacity:0}}@keyframes svelte-185xwm9-slide-up{0%{transform:translateY(100%)}}@keyframes svelte-185xwm9-zoom-in{0%{opacity:0;transform:scale(.94)translateY(8px)}}
