.cui-btn{cursor:pointer;white-space:nowrap;transition:background-color .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease);color:var(--fg-secondary);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:500;display:inline-flex}.cui-btn:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.cui-btn:disabled{opacity:.55;cursor:not-allowed}.cui-btn[aria-busy=true]{cursor:progress;opacity:.85}.cui-btn.is-md{border-radius:var(--r-md);min-height:38px;font-size:var(--t-body);padding:0 14px}.cui-btn.is-sm{border-radius:var(--r-sm);min-height:30px;font-size:var(--t-control);gap:6px;padding:0 10px}.cui-btn.is-icon-only{width:38px;padding:0}.cui-btn.is-sm.is-icon-only{width:30px}.cui-btn.is-primary{background:var(--bg-accent);color:var(--fg-emphasis);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fg-emphasis) 14%,transparent)}.cui-btn.is-primary:hover:not(:disabled){background:var(--bg-accent-hover)}.cui-btn.is-primary:disabled{opacity:1;color:color-mix(in oklab,var(--fg-emphasis) 88%,transparent);background-image:linear-gradient(#ffffff6b,#ffffff6b)}.cui-btn.is-ghost{background:var(--bg-secondary);color:var(--fg-secondary);box-shadow:inset 0 0 0 1px var(--border-base)}.cui-btn.is-ghost:hover:not(:disabled){background:var(--bg-tertiary);color:var(--fg-primary)}.cui-btn.is-danger{background:var(--bg-destructive-translucent);color:var(--fg-destructive);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg-destructive) 25%,var(--border-base))}.cui-btn.is-danger:hover:not(:disabled){background:var(--bg-translucent);color:var(--fg-destructive)}.cui-btn.is-positive{background:var(--bg-positive);color:var(--fg-emphasis,#fff);box-shadow:inset 0 0 0 1px var(--bg-positive)}.cui-btn.is-positive:hover:not(:disabled){background:var(--bg-positive-hover)}.cui-btn .cui-btn-spin{animation:.9s linear infinite cui-btn-spin}@keyframes cui-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cui-btn{transition:none}.cui-btn .cui-btn-spin{animation:none}}.cui-field{align-items:center;width:100%;display:inline-flex;position:relative}.cui-field-input,.cui-field-textarea,.cui-field-select{border:1px solid var(--border-base);border-radius:var(--r-md);background:var(--bg-depth);width:100%;min-height:38px;color:var(--fg-primary);font-family:inherit;font-size:var(--t-body);padding:0 12px}.cui-field-textarea{resize:vertical;min-height:96px;padding:10px 12px;line-height:1.55}.cui-field-input::placeholder,.cui-field-textarea::placeholder{color:var(--fg-quaternary)}.cui-field-input:focus,.cui-field-textarea:focus,.cui-field-select:focus{border-color:var(--border-accent);box-shadow:0 0 0 3px var(--bg-accent-translucent);outline:none}.cui-field-input:disabled,.cui-field-textarea:disabled,.cui-field-select:disabled{opacity:.6;cursor:not-allowed}.cui-select{align-items:center;width:100%;display:inline-flex;position:relative}.cui-field-select{appearance:none;cursor:pointer;padding-right:34px}.cui-select-chevron{color:var(--fg-quaternary);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}
