.s-icon[data-v-15ba0d61]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.s-spinner[data-v-b5a9f712]{border:3px solid var(--accent-16);border-top-color:var(--accent);border-radius:50%;flex:none;animation:.8s linear infinite s-spin-b5a9f712;display:block}.s-spinner.is-md[data-v-b5a9f712]{width:32px;height:32px}.s-spinner.is-sm[data-v-b5a9f712]{opacity:.8;border-width:2px;border-color:#0000 currentColor currentColor;width:16px;height:16px}@keyframes s-spin-b5a9f712{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.s-spinner[data-v-b5a9f712]{animation-duration:1.6s!important}}.s-btn[data-v-b3d29447]{height:var(--ctl-h);background:var(--control-bg);border:1px solid var(--border);border-radius:var(--r-btn);box-shadow:var(--elev-1);color:var(--text);font:inherit;font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 14px;line-height:20px;text-decoration:none;display:inline-flex}.s-btn-label[data-v-b3d29447]{text-overflow:ellipsis;min-width:0;overflow:hidden}.s-btn[data-v-b3d29447]:hover{background:var(--control-hover)}.s-btn[data-v-b3d29447]:active{background:var(--control-active);box-shadow:none}.s-btn[data-v-b3d29447]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-btn.is-sm[data-v-b3d29447]{height:28px;font-size:var(--fs-sm);padding:0 12px;line-height:18px}.s-btn.is-icon[data-v-b3d29447]{width:var(--ctl-h);padding:0}.s-btn.is-icon.is-sm[data-v-b3d29447]{width:28px}.s-btn.is-dd[data-v-b3d29447]{padding-right:8px}.s-btn.is-dd .s-btn-dd[data-v-b3d29447]{color:var(--text-50)}.s-btn.is-pill[data-v-b3d29447]{border-radius:var(--r-pill)}.s-btn.is-block[data-v-b3d29447]{width:100%;display:flex}.s-btn.is-on[data-v-b3d29447]{background:var(--accent-10);border-color:var(--accent-16);color:var(--accent);box-shadow:none}.s-btn.is-accent-text[data-v-b3d29447]{color:var(--accent)}.s-btn.is-primary[data-v-b3d29447]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.s-btn.is-primary[data-v-b3d29447]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.s-btn.is-danger[data-v-b3d29447]{background:var(--danger);border-color:var(--danger);color:var(--text-on-accent)}.s-btn.is-danger[data-v-b3d29447]:hover{background:var(--danger-hover);border-color:var(--danger-hover)}.s-btn.is-primary[data-v-b3d29447]:focus-visible,.s-btn.is-danger[data-v-b3d29447]:focus-visible{box-shadow:var(--focus-ring)}.s-btn.is-link[data-v-b3d29447]{box-shadow:none;color:var(--accent);background:0 0;border-color:#0000;padding:0 4px}.s-btn.is-link[data-v-b3d29447]:hover{text-decoration:underline}.s-btn.is-ghost[data-v-b3d29447]{box-shadow:none;color:var(--icon);background:0 0;border-color:#0000}.s-btn.is-ghost[data-v-b3d29447]:hover{background:var(--surface-3);color:var(--text)}.s-btn.is-ghost[data-v-b3d29447]:active{background:var(--control-active)}.s-btn.is-ghost.is-on[data-v-b3d29447]:not(:disabled){background:var(--accent-10);color:var(--accent)}.s-btn.is-ghost.is-on[data-v-b3d29447]:not(:disabled):hover{background:var(--accent-16)}.s-btn[data-v-b3d29447]:disabled,.s-btn.is-disabled[data-v-b3d29447]{color:var(--text-40);background:var(--control-disabled);border-color:var(--border-subtle);box-shadow:none;cursor:default;text-decoration:none}.s-btn.is-primary[data-v-b3d29447]:disabled,.s-btn.is-primary.is-disabled[data-v-b3d29447]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);opacity:.45}.s-btn.is-danger[data-v-b3d29447]:disabled,.s-btn.is-danger.is-disabled[data-v-b3d29447]{background:var(--danger);border-color:var(--danger);color:var(--text-on-accent);opacity:.45}.s-btn.is-link[data-v-b3d29447]:disabled,.s-btn.is-link.is-disabled[data-v-b3d29447],.s-btn.is-ghost[data-v-b3d29447]:disabled,.s-btn.is-ghost.is-disabled[data-v-b3d29447]{background:0 0;border-color:#0000}.s-btn.is-loading[data-v-b3d29447]{cursor:progress}.s-btn.is-fab[data-v-b3d29447]{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:5;width:52px;height:52px;box-shadow:var(--shadow-tray);border-radius:50%;padding:0;position:absolute}.s-btn.is-fab[data-v-b3d29447]:active{box-shadow:var(--elev-1)}.s-btn.is-fab[data-v-b3d29447]:focus-visible{box-shadow:var(--focus-ring), var(--shadow-tray)}.s-btn.is-fab[data-v-b3d29447]:disabled,.s-btn.is-fab.is-disabled[data-v-b3d29447]{box-shadow:var(--shadow-tray)}
