.ui-control{box-sizing:border-box;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-input);background:var(--ds-surface-raised);max-width:240px;height:28px;color:var(--ds-text-primary);font:inherit;font-family:var(--ds-font-ui);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;line-height:18px;display:inline-flex}select.ui-control{padding:0 6px}button.ui-control{color:var(--ds-text-secondary);cursor:pointer}a.ui-control{color:var(--ds-text-secondary);text-decoration:none}a.ui-control:hover,button.ui-control:hover:not(:disabled){background:var(--ds-surface-hover);color:var(--ds-text-primary)}button.ui-control:disabled{opacity:.5;cursor:default}.ui-control.icon{justify-content:center;width:28px;padding:0}.ui-control.plain{background:0 0;border-color:#0000}.ui-control.primary{background:var(--ds-primary-bg);color:var(--ds-primary-text);border-color:#0000;font-weight:500}button.ui-control.primary:hover:not(:disabled){background:var(--ds-primary-bg);color:var(--ds-primary-text);filter:brightness(1.05)}.ui-control:focus-visible{outline:2px solid var(--ds-accent);outline-offset:1px}label.ui-check{height:28px;font-family:var(--ds-font-ui);color:var(--ds-text-secondary);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}label.ui-check input{accent-color:var(--ds-accent);margin:0}
