.spinner[data-v-f4e4b6f8]{width:1em;height:1em;animation:.7s linear infinite spin-f4e4b6f8}@keyframes spin-f4e4b6f8{to{transform:rotate(1turn)}}.button[data-v-e42d80b1]{justify-content:center;align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex;position:relative}.button[data-size=sm][data-v-e42d80b1]{height:30px;padding:0 var(--s-3);font-size:var(--t-meta)}.button[data-v-e42d80b1]:hover{background-color:color-mix(in oklch,var(--surface),var(--ink) 5%)}.button[data-v-e42d80b1]:active{background-color:color-mix(in oklch,var(--surface),var(--ink) 9%);transform:scale(.98)}.button[data-variant=primary][data-v-e42d80b1]{border-color:var(--cobalt);background:var(--cobalt);color:var(--on-cobalt)}.button[data-variant=primary][data-v-e42d80b1]:hover{background-color:color-mix(in oklch,var(--cobalt),var(--ink) 12%)}.button[data-variant=ghost][data-v-e42d80b1]{background:0 0;border-color:#0000}.button[data-variant=ghost][data-v-e42d80b1]:hover{background:var(--hover)}.button[data-variant=ghost][data-v-e42d80b1]:active{background:var(--press)}.button[data-variant=danger][data-v-e42d80b1]{border-color:color-mix(in oklch,var(--danger) 40%,transparent);color:var(--danger)}.button[data-variant=danger][data-v-e42d80b1]:hover{background:var(--danger-tint)}.button[data-v-e42d80b1]:disabled,.button[aria-disabled=true][data-v-e42d80b1]{opacity:.45;pointer-events:none}.button[data-loading][data-v-e42d80b1]{opacity:1}.label[data-v-e42d80b1]{align-items:center;gap:var(--s-2);display:inline-flex}.button[data-loading] .label[data-v-e42d80b1]{visibility:hidden}.busy[data-v-e42d80b1]{margin:auto;position:absolute;inset:0}
