.color-input{border:1px solid var(--color-border);cursor:pointer;background:var(--color-bg-primary);border-radius:3px;flex-shrink:0;width:28px;height:28px;padding:2px}.range-input{flex:1;align-items:center;gap:.5rem;display:flex}.range-input__slider{accent-color:var(--color-accent);flex:1}.range-input__value{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);text-align:right;min-width:24px;font-size:.75rem}.form{flex-direction:column;gap:1rem;display:flex}.form__section{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:4px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.form__section-title{color:var(--color-text);margin:0;font-size:.85rem;font-weight:600}.form__section--collapsible{gap:0;padding:0;overflow:hidden}.form__section-summary{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--color-bg-secondary);padding:.75rem 1rem;font-size:.85rem;font-weight:600}.form__section--collapsible[open] .form__section-summary{border-bottom:1px solid var(--color-border)}.form__section-body{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.form__multicheckbox{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.form__row{align-items:flex-start;gap:.75rem;display:flex}.form__row>.form__field{flex:1;min-width:0}.form__field{flex-direction:column;gap:.25rem;display:flex}.form__field--horizontal{flex-direction:row;align-items:center;gap:.75rem}.form__field--horizontal>.form__label{flex-shrink:0;min-width:110px}.form__field--horizontal>.form__control{flex:1;min-width:0}.form--compact{gap:.5rem}.form--compact .form__section{gap:.5rem;padding:.75rem}.form--compact .form__section--collapsible{gap:0;padding:0}.form--compact .form__section-summary{padding:.5rem .75rem;font-size:.8rem}.form--compact .form__section-body{gap:.5rem;padding:.75rem}.form--compact .form__section-title{font-size:.8rem}.form--compact .form__field--horizontal{gap:.5rem}.form--compact .form__field--horizontal>.form__label{min-width:90px}.form__control{min-width:0}.form__control--error .input,.form__control--error .textarea,.form__control--error .select,.form__control--error .dropdown__trigger,.form__control--error .multi-select__control,.form__control--error .segmented-control,.form__control--error .chip-input__bar{border-color:var(--color-error)}.form__control--error .checkbox__input{outline-color:var(--color-error)}.form__label{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.form__help{color:var(--color-text-muted);font-size:.72rem}.form__error{color:var(--color-error);font-size:.7rem}.form__password{gap:.25rem;display:flex}.form__password input{flex:1}.form__password-toggle{border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;border-radius:3px;padding:0 .5rem;font-size:.65rem}.form__password-toggle:hover{background:var(--color-bg-hover);color:var(--color-text)}
