.btn{appearance:none;box-sizing:border-box;border-radius:var(--br-m);font-family:inherit;font-weight:var(--font-weight-m);line-height:var(--line-height-condensed);cursor:pointer;transition:all .15s var(--ease);white-space:nowrap;box-shadow:0px 1px 0px 0px color-mix(in srgb, var(--grey-900) 5%, transparent);justify-content:center;align-items:center;gap:4px;font-family:inherit;text-decoration:none;display:inline-flex}.btn-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.btn-label{display:contents}.btn-icon svg{display:block}.btn-type-xxxsmall,.btn-type-xxsmall,.btn-type-xsmall{font-size:var(--font-size-s);line-height:var(--line-height-s)}.btn-type-small,.btn-type-medium,.btn-type-large{font-size:var(--font-size-m);line-height:var(--line-height-condensed)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-xxxsmall{font-size:var(--font-size-s);line-height:var(--line-height-s);padding:2px 4px}.btn-xxsmall{font-size:var(--font-size-s);line-height:var(--line-height-s);padding:4px 6px}.btn-xsmall{font-size:var(--font-size-s);line-height:var(--line-height-s);padding:4px 8px}.btn-small{font-size:var(--font-size-m);line-height:var(--line-height-condensed);padding:6px 8px}.btn-medium{font-size:var(--font-size-m);line-height:var(--line-height-condensed);padding:8px 10px}.btn-large{font-size:var(--font-size-m);line-height:var(--line-height-condensed);padding:10px 12px}.btn-full{width:100%}.btn-loading{pointer-events:none}.btn-dots span{animation:1.4s infinite both btn-blink}.btn-dots span:nth-child(2){animation-delay:.2s}.btn-dots span:nth-child(3){animation-delay:.4s}@keyframes btn-blink{0%,80%,to{opacity:0}40%{opacity:1}}.btn:not(:has(.btn-label)).btn-xxxsmall{padding:4px}.btn:not(:has(.btn-label)).btn-xxsmall{padding:6px}.btn:not(:has(.btn-label)).btn-xsmall{padding:8px}.btn:not(:has(.btn-label)).btn-small{padding:8px}.btn:not(:has(.btn-label)).btn-medium{padding:10px}.btn:not(:has(.btn-label)).btn-large{padding:12px}@media (width<=480px){.btn-icon-only .btn-label,.btn-icon-only .btn-dots{display:none}.btn-icon-only.btn-xxxsmall{padding:4px}.btn-icon-only.btn-xxsmall{padding:6px}.btn-icon-only.btn-xsmall,.btn-icon-only.btn-small{padding:8px}.btn-icon-only.btn-medium{padding:10px}.btn-icon-only.btn-large{padding:12px}}.btn-default{border:1px solid var(--border);background:var(--surface);color:var(--grey-900)}.btn-default:hover:not(:disabled){background:var(--grey-100)}.btn-primary{border:1px solid var(--accent);background:var(--accent);color:var(--bg)}.btn-primary:hover:not(:disabled){background:var(--blue-600);border-color:var(--blue-600)}.btn-primary:active:not(:disabled),.btn-primary.is-active{background:var(--blue-700);border-color:var(--blue-700)}.btn-primary .badge.badge{background:var(--badge-primary-bg);color:var(--badge-primary-color);padding-inline:7px}:root[data-theme=dark] .btn-primary{background:color-mix(in srgb, var(--accent) 15%, var(--surface));color:var(--link);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}:root[data-theme=dark] .btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 25%, var(--surface));border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.btn-secondary{border:1px solid var(--grey-300);background:var(--surface);color:var(--grey-900)}.btn-secondary:hover:not(:disabled){background:var(--grey-100)}.btn-secondary:active:not(:disabled),.btn-secondary.is-active{background:var(--grey-200)}.btn-danger{border:1px solid var(--semantic-negative-strong);background:var(--semantic-negative-strong);color:var(--static-white)}.btn-danger:hover:not(:disabled),.btn-danger:active:not(:disabled),.btn-danger.is-active{background:var(--semantic-negative-text-strong);border-color:var(--semantic-negative-text-strong)}:root[data-theme=dark] .btn-danger{background:color-mix(in srgb, var(--semantic-negative-strong) 15%, var(--surface));color:var(--semantic-negative-strong);border-color:color-mix(in srgb, var(--semantic-negative-strong) 40%, transparent)}:root[data-theme=dark] .btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--semantic-negative-strong) 25%, var(--surface));border-color:color-mix(in srgb, var(--semantic-negative-strong) 50%, transparent)}.btn-transparent{color:var(--grey-500);box-shadow:none;background:0 0;border:1px solid #0000}.btn-transparent:hover:not(:disabled){color:var(--grey-700);background:var(--grey-100)}.btn-transparent:active:not(:disabled),.btn-transparent.is-active{color:var(--grey-900);background:var(--grey-200)}.btn-ghost{color:var(--text-2);box-shadow:none;background:0 0;border:1px solid #0000}.btn-ghost:hover:not(:disabled){background:var(--surface-dim);color:var(--text-1)}.btn-ghost:active:not(:disabled),.btn-ghost.is-active{background:var(--grey-200);color:var(--text-1)}.btn-positive{border:1px solid var(--semantic-positive-strong);background:var(--semantic-positive-strong);color:var(--static-white)}.btn-positive:hover:not(:disabled),.btn-positive:active:not(:disabled),.btn-positive.is-active{background:var(--semantic-positive-text-strong);border-color:var(--semantic-positive-text-strong)}:root[data-theme=dark] .btn-positive{background:color-mix(in srgb, var(--semantic-positive-strong) 15%, var(--surface));color:var(--semantic-positive-strong);border-color:color-mix(in srgb, var(--semantic-positive-strong) 40%, transparent)}:root[data-theme=dark] .btn-positive:hover:not(:disabled){background:color-mix(in srgb, var(--semantic-positive-strong) 25%, var(--surface));border-color:color-mix(in srgb, var(--semantic-positive-strong) 50%, transparent)}.btn-negative{border:1px solid var(--grey-300);background:var(--surface);color:var(--semantic-negative-text-strong)}.btn-negative:hover:not(:disabled){background:var(--semantic-negative-hover);border-color:var(--semantic-negative-strong)}.btn-negative:active:not(:disabled),.btn-negative.is-active{background:var(--semantic-negative-soft);border-color:var(--semantic-negative-text-strong);color:var(--semantic-negative-text-strong)}.btn.btn-hover-danger:hover:not(:disabled){border-color:var(--semantic-negative-ui);color:var(--semantic-negative-ui);background:var(--semantic-negative-hover)}.split-btn{display:inline-flex;position:relative}.split-btn-main{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.split-btn-chevron{color:var(--surface);border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;padding-left:6px;padding-right:6px;position:relative}.split-btn-chevron:before{content:"";background:var(--surface);width:1px;position:absolute;top:0;bottom:0;left:0}.split-btn .btn-default+.split-btn-chevron:before{background:var(--border)}:root[data-theme=dark] .split-btn>.split-btn-chevron{color:var(--link)}:root[data-theme=dark] .split-btn-chevron:before{background:color-mix(in srgb, var(--accent) 40%, transparent)}.split-btn-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--br-m);z-index:100;min-width:200px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.split-btn-menu-item{width:100%;font-size:var(--font-size-s);line-height:var(--line-height-condensed);color:var(--grey-700);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.split-btn-menu-item+.split-btn-menu-item{border-top:1px solid var(--border-soft)}.split-btn-menu-item:hover{background:var(--surface-dim)}.split-btn-menu-item.is-active{color:var(--accent);font-weight:var(--font-weight-db)}.split-btn-menu-item .badge{margin-left:auto}.split-btn-menu-icon{color:var(--text-3);align-items:center;display:flex}.split-btn-menu-label{flex:1;align-items:center;gap:8px;display:flex}.split-btn-menu-desc{font-size:var(--font-size-s);color:var(--text-3)}.split-btn-menu-footer{border-top:1px solid var(--border-soft);font-size:var(--font-size-caption);line-height:var(--line-height-condensed);color:var(--grey-700);align-items:center;gap:4px;padding:6px 8px;display:flex}
