._spinner_8rrj9_1{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;animation:.7s linear infinite _spin_8rrj9_1;display:inline-block}._fullscreen_8rrj9_10{min-height:calc(100dvh / var(--row-zoom));color:var(--text-faint);justify-content:center;align-items:center;display:flex}@keyframes _spin_8rrj9_1{to{transform:rotate(360deg)}}._btn_17yc5_1{font-family:var(--font-sans);cursor:pointer;border-radius:var(--radius-md);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;transition:transform .14s,box-shadow .14s,background .14s,color .14s,border-color .14s,opacity .14s;display:inline-flex;position:relative}._btn_17yc5_1:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}._content_17yc5_28{align-items:center;gap:8px;display:inline-flex}._icon_17yc5_34{flex-shrink:0;align-items:center;display:inline-flex}._loading_17yc5_41 ._content_17yc5_28{visibility:hidden}._loader_17yc5_45{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._sm_17yc5_55{border-radius:6px;height:30px;padding:0 10px;font-size:12.5px}._sm_17yc5_55 ._content_17yc5_28{gap:6px}._md_17yc5_66{height:36px;padding:0 14px;font-size:13px}._md_17yc5_66 ._content_17yc5_28{gap:6px}._lg_17yc5_76{height:44px;padding:0 20px;font-size:14.5px}._xl_17yc5_82{height:48px;padding:0 20px;font-size:15px}._primary_17yc5_90{background:var(--primary);color:var(--text-on-primary);font-weight:700}._primary_17yc5_90:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 26%, transparent)}._ghost_17yc5_101{color:var(--text);border-color:var(--border-strong);background:0 0}._ghost_17yc5_101:hover:not(:disabled){background:var(--surface);border-color:var(--primary);color:var(--primary)}._secondary_17yc5_113{background:var(--surface);color:var(--text);border-color:var(--border)}._secondary_17yc5_113:hover:not(:disabled){background:var(--bg-alt);border-color:var(--border-strong)}._danger_17yc5_124{color:var(--danger);border-color:var(--border);background:0 0}._danger_17yc5_124:hover:not(:disabled){background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}._subtle_17yc5_135{color:var(--text-soft);background:0 0}._subtle_17yc5_135:hover:not(:disabled){background:var(--bg-alt);color:var(--text)}._full_17yc5_145{width:100%}
