.app-button[data-v-323b1f0c]{--button-color:var(--text);--button-fill:var(--button-color);--button-ink:var(--on-fill);--button-border:var(--button-color);--button-bright:var(--button-fill);--button-accent:var(--button-color)}.app-button--neutral[data-v-323b1f0c]{--button-color:var(--text);--button-fill:var(--text);--button-ink:var(--bg);--button-border:var(--line-strong);--button-bright:var(--text);--button-accent:var(--cyan)}.app-button--brand[data-v-323b1f0c]{--button-color:var(--cyan);--button-fill:var(--cyan);--button-ink:var(--cyan-ink);--button-border:var(--cyan);--button-bright:var(--cyan-bright);--button-accent:var(--cyan)}.app-button--success[data-v-323b1f0c]{--button-color:var(--good);--button-fill:var(--good-fill);--button-ink:var(--on-fill);--button-border:var(--good);--button-bright:color-mix(in srgb, var(--good-fill) 76%, #fff);--button-accent:var(--good)}.app-button--info[data-v-323b1f0c]{--button-color:var(--info);--button-fill:var(--info-fill);--button-ink:var(--on-fill);--button-border:var(--info);--button-bright:color-mix(in srgb, var(--info-fill) 76%, #fff);--button-accent:var(--info)}.app-button--warning[data-v-323b1f0c]{--button-color:var(--warn);--button-fill:var(--warn-fill);--button-ink:var(--on-fill);--button-border:var(--warn);--button-bright:color-mix(in srgb, var(--warn-fill) 76%, #fff);--button-accent:var(--warn)}.app-button--danger[data-v-323b1f0c]{--button-color:var(--bad);--button-fill:var(--bad-fill);--button-ink:var(--on-fill);--button-border:var(--bad);--button-bright:color-mix(in srgb, var(--bad-fill) 76%, #fff);--button-accent:var(--bad)}.app-button[data-v-323b1f0c]{height:38px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .16s,filter .16s,background .18s,border-color .18s,color .18s;display:inline-flex}.app-button--primary[data-v-323b1f0c]{color:var(--button-ink);background:linear-gradient(135deg,var(--button-bright),var(--button-fill));box-shadow:0 8px 24px color-mix(in srgb,var(--button-fill) 26%,transparent);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.app-button--secondary[data-v-323b1f0c]{color:var(--button-color);border-color:var(--button-border);background:color-mix(in srgb,var(--button-color) var(--tint-rest),transparent)}.app-button--tertiary[data-v-323b1f0c]{color:var(--button-color);border-color:var(--line-strong);background:var(--panel)}.app-button--quaternary[data-v-323b1f0c]{color:var(--button-color);background:0 0;border-color:#0000}.app-button--primary[data-v-323b1f0c]:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.07)}.app-button--primary[data-v-323b1f0c]:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.94)}.app-button--secondary[data-v-323b1f0c]:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--button-color) var(--tint-hover),transparent)}.app-button--secondary[data-v-323b1f0c]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--button-color) var(--tint-press),transparent)}.app-button--tertiary[data-v-323b1f0c]:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--button-accent);color:var(--button-accent);background:color-mix(in srgb,var(--button-accent) var(--tint-low),var(--panel))}.app-button--tertiary[data-v-323b1f0c]:active:not(:disabled):not([aria-disabled=true]){border-color:var(--button-accent);color:var(--button-accent);background:color-mix(in srgb,var(--button-accent) var(--tint-low-press),var(--panel))}.app-button--quaternary[data-v-323b1f0c]:hover:not(:disabled):not([aria-disabled=true]){color:var(--button-accent);background:color-mix(in srgb,var(--button-accent) var(--tint-low),transparent)}.app-button--quaternary[data-v-323b1f0c]:active:not(:disabled):not([aria-disabled=true]){color:var(--button-accent);background:color-mix(in srgb,var(--button-accent) var(--tint-low-press),transparent)}.app-button[aria-pressed=true][data-v-323b1f0c]:not(:disabled):not([aria-disabled=true]){color:var(--button-accent);background:color-mix(in srgb,var(--button-accent) var(--tint-low),transparent)}.app-button--tertiary[aria-pressed=true][data-v-323b1f0c]:not(:disabled):not([aria-disabled=true]){border-color:var(--button-accent);background:color-mix(in srgb,var(--button-accent) var(--tint-low),var(--panel))}.app-button[data-v-323b1f0c]:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.app-button[data-v-323b1f0c]:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}.app-button.disabled[data-v-323b1f0c],.app-button[data-v-323b1f0c]:disabled,.app-button[aria-disabled=true][data-v-323b1f0c]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.app-button.disabled[data-v-323b1f0c]:hover,.app-button[aria-disabled=true][data-v-323b1f0c]:hover{border-color:var(--line-strong);color:var(--button-color);background:var(--panel);transform:none}.app-button--xs[data-v-323b1f0c]{gap:4px;height:26px;padding:0 8px;font-size:12px}.app-button--sm[data-v-323b1f0c]{height:30px;padding:0 12px;font-size:12px}.app-button--lg[data-v-323b1f0c]{gap:9px;height:46px;padding:0 22px;font-size:14px}.app-button--icon[data-v-323b1f0c]{border-radius:7px;padding:0}.app-button--icon.app-button--xs[data-v-323b1f0c]{width:26px}.app-button--icon.app-button--sm[data-v-323b1f0c]{width:30px}.app-button--icon.app-button--md[data-v-323b1f0c]{width:38px}.app-button--icon.app-button--lg[data-v-323b1f0c]{width:46px}@media (width<=560px){.app-button--lg[data-v-323b1f0c]{height:44px;padding:0 18px}.app-button--icon.app-button--lg[data-v-323b1f0c]{width:44px}}
