:root{--ui-font:Outfit, sans-serif;--ui-body-size:14px;--ui-meta-size:12px;--ui-surface:#fcfcfc;--ui-text:#100923;--ui-muted:#525256;--ui-border:#d5d2df;--ui-accent:#3a2f98;--ui-accent-surface:#eeeafd;--ui-info:#07576b;--ui-info-surface:#e4f5fa;--ui-danger:#b91c1c;--ui-danger-surface:#fcebea;--ui-success:#094e2e;--ui-success-surface:#e5f5ec;--ui-warning:#7a5700;--ui-warning-surface:#fff3cc;--ui-disabled-surface:#f1f1f1;--ui-radius:12px;--ui-radius-sm:8px;--ui-space:4px;--ui-field-height:40px;--ui-compact-height:36px;--ui-shadow:0 1px 2px #1009230d, 0 1px 3px #10092308;--ui-shadow-hover:0 1px 2px #1009230d, 0 6px 16px -10px #10092347;--ui-shadow-menu:0 12px 32px -8px #10092333;--ui-overlay-z:9999}.ui-icon{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@layer ui-controls{.ui-button{--button-color:var(--ui-text);--button-soft:var(--ui-disabled-surface);box-sizing:border-box;min-width:0;min-height:var(--ui-compact-height);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--button-color);font:500 13px/1.4 var(--ui-font);cursor:pointer;text-align:start;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:5px 14px;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.ui-button--primary{--button-color:var(--ui-accent);--button-soft:var(--ui-accent-surface)}.ui-button--danger{--button-color:var(--ui-danger);--button-soft:var(--ui-danger-surface)}.ui-button--success{--button-color:var(--ui-success);--button-soft:var(--ui-success-surface)}.ui-button--warning{--button-color:var(--ui-warning);--button-soft:var(--ui-warning-surface)}.ui-button--accent{--button-color:#a63b13;--button-soft:#fff0e8}.ui-button--medium{min-height:40px;padding:8px 16px;font-size:14px}.ui-button--big{min-height:44px;padding:10px 20px;font-size:16px}.ui-button--solid{color:#fff;background:var(--button-color)}.ui-button--outline,.ui-button--outline-dashed{border-color:var(--button-color);background:0 0}.ui-button--outline-dashed{border-style:dashed}.ui-button--outline-dashed:hover:not(:disabled),.ui-button--outline-dashed:focus-visible{border-style:solid}.ui-button--ghost{background:0 0}.ui-button--soft,.ui-button[aria-pressed=true]{background:var(--button-soft)}.ui-button--raised{box-shadow:var(--ui-shadow)}.ui-button--icon{width:var(--ui-compact-height);flex-shrink:0;padding:6px}.ui-button--icon.ui-button--medium{width:40px}.ui-button--icon.ui-button--big{width:44px}.ui-button:hover:not(:disabled){box-shadow:var(--ui-shadow-hover)}.ui-button--ghost:hover:not(:disabled),.ui-button--outline:hover:not(:disabled),.ui-button--outline-dashed:hover:not(:disabled){background:var(--button-soft)}.ui-button:focus-visible{outline-offset:3px;outline:2px solid #3a2f98}.ui-button:active:not(:disabled){box-shadow:inset 0 0 0 2px var(--button-soft)}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}.ui-button__spinner{animation:none}}.ui-button--compact{min-height:28px;padding:3px 10px;font-size:12px}.ui-button--icon.ui-button--compact{width:28px;height:28px;padding:4px}.ui-button--circle{aspect-ratio:1;border-radius:50%}.ui-button--plain{min-height:0;font:inherit;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0}.ui-button--plain:hover:not(:disabled),.ui-button--plain:active:not(:disabled){box-shadow:none;background:0 0}.ui-button--circle.ui-button--raised{border-color:var(--ui-border)}.ui-button--list-item{border-color:var(--ui-border);background:var(--list-item-surface,transparent);box-shadow:none}.ui-button--list-item:hover:not(:disabled){border-color:var(--ui-accent);background:var(--list-item-surface,transparent);box-shadow:none}.ui-button--list-item[aria-pressed=true],.ui-button--list-item[aria-pressed=true]:hover:not(:disabled){border-color:var(--ui-accent);background:var(--list-item-selected-surface,var(--ui-accent-surface))}}
