
  .ucs-btn{--_bg:var(--brand);--_fg:#fff;--_bd:transparent;
    display:inline-flex;align-items:center;justify-content:center;gap:.55em;
    font-family:var(--font-sans);font-weight:600;white-space:nowrap;cursor:pointer;
    border:1.5px solid var(--_bd);background:var(--_bg);color:var(--_fg);
    border-radius:var(--radius-md);text-decoration:none;line-height:1;
    transition:background var(--dur-fast) var(--ease-standard),
      border-color var(--dur-fast) var(--ease-standard),
      transform var(--dur-fast) var(--ease-standard),
      box-shadow var(--dur-fast) var(--ease-standard);}
  .ucs-btn:hover{background:var(--_bgh,var(--_bg));border-color:var(--_bdh,var(--_bd));color:var(--_fgh,var(--_fg));}
  .ucs-btn:active{transform:translateY(1px);}
  .ucs-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;}
  .ucs-btn[aria-disabled="true"]{opacity:.45;pointer-events:none;}
  .ucs-btn--sm{font-size:13px;padding:8px 14px;}
  .ucs-btn--md{font-size:15px;padding:11px 20px;}
  .ucs-btn--lg{font-size:17px;padding:15px 28px;}
  .ucs-btn--full{width:100%;}
  .ucs-btn--primary{--_bg:var(--brand);--_bgh:var(--brand-hover);--_fg:#fff;}
  .ucs-btn--secondary{--_bg:transparent;--_fg:var(--brand);--_bd:var(--border-strong);--_bgh:var(--steel-50);--_bdh:var(--steel-300);--_fgh:var(--brand);}
  .ucs-btn--ghost{--_bg:transparent;--_fg:var(--brand);--_bd:transparent;--_bgh:var(--steel-50);}
  .ucs-btn--accent{--_bg:var(--lime-electric);--_fg:var(--steel-900);--_bgh:var(--lime-300);--_fgh:var(--steel-900);}
  .ucs-btn--danger{--_bg:var(--status-alarm);--_fg:#fff;--_bgh:#bf372f;}
  .ucs-btn--inverse{--_bg:#fff;--_fg:var(--brand-deep);--_bgh:var(--steel-50);}
  .ucs-btn svg{width:1.15em;height:1.15em;}
  

  .ucs-field{display:flex;flex-direction:column;gap:6px;font-family:var(--font-sans);}
  .ucs-field__label{font-size:13px;font-weight:600;color:var(--text-strong);}
  .ucs-field__req{color:var(--status-alarm);margin-left:2px;}
  .ucs-field__wrap{display:flex;align-items:center;gap:8px;background:var(--surface);
    border:1.5px solid var(--border-strong);border-radius:var(--radius-md);
    padding:0 12px;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);}
  .ucs-field__wrap:focus-within{border-color:var(--brand-sky);box-shadow:var(--shadow-focus);}
  .ucs-field__input{flex:1;border:0;outline:0;background:transparent;font-family:inherit;
    font-size:15px;color:var(--text-strong);padding:11px 0;min-width:0;}
  .ucs-field__input::placeholder{color:var(--text-subtle);}
  .ucs-field__adorn{color:var(--text-muted);display:inline-flex;align-items:center;}
  .ucs-field__adorn svg{width:18px;height:18px;}
  .ucs-field__hint{font-size:12px;color:var(--text-muted);}
  .ucs-field--error .ucs-field__wrap{border-color:var(--status-alarm);}
  .ucs-field--error .ucs-field__wrap:focus-within{box-shadow:0 0 0 3px var(--status-alarm-bg);}
  .ucs-field--error .ucs-field__hint{color:var(--status-alarm);}
  .ucs-field__input:disabled{cursor:not-allowed;}
  .ucs-field--disabled .ucs-field__wrap{background:var(--surface-sunken);opacity:.7;}
  