.ui-button{border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;outline-offset:4px;justify-content:center;align-items:center;padding:.7rem 1rem;font-family:inherit;font-weight:550;display:inline-flex}.ui-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-button-filter{color:#40474f;height:2.375rem;font-size:.8125rem;font-weight:var(--font-weight-semibold);background:var(--color-surface);border-color:#dfe1e6;border-radius:.5625rem;gap:.45rem;padding:0 .75rem}.ui-button-filter[data-active]{color:var(--color-accent);background:#f3f5ff;border-color:#9baded}.ui-button-filter svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:1rem}.ui-button-icon-large svg{stroke-width:1.4px;width:1.0625rem}.ui-button-primary{color:var(--color-surface);background:var(--color-accent);border-color:var(--color-accent)}.ui-button-secondary{color:#40444d;background:var(--color-surface)}.ui-button-danger{color:#b0443b;background:var(--color-surface)}.ui-button-ghost,.ui-button-ghost-muted{min-height:1.75rem;color:var(--color-accent);font-size:var(--text-sm);background:0 0;border:0;padding:0 .35rem;line-height:1.2}.ui-button-ghost-muted{color:var(--color-muted)}.ui-button-ghost:hover,.ui-button-ghost-muted:hover{text-underline-offset:.2em;text-decoration:underline}.ui-button-navigation{box-sizing:border-box;white-space:nowrap;color:#40474f;width:calc(100% - 30px);height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:0;margin:0 15px;padding:0;transition:color .12s,background-color .12s,gap .16s;display:flex;overflow:hidden}.ui-button-navigation:hover{color:#40474f;background:#f4f5f7}.ui-button-navigation:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.sidebar:hover .ui-button-navigation,.sidebar:focus-within .ui-button-navigation{justify-content:flex-start;gap:14px}.ui-button-size-compact,.ui-button-size-dialog{border-radius:9px;min-height:38px;padding:0 15px;font-size:12.5px}.ui-button-size-gear{border-radius:50%;flex:none;width:36px;padding:0}.ui-button-size-entry{min-width:104px;min-height:48px;font-size:var(--text-base);font-weight:var(--font-weight-medium);padding:11px 24px;line-height:1.5;text-decoration:none}.ui-button:disabled{opacity:.6;cursor:wait}
