.dc-checkbox-field-group{flex-direction:column;display:inline-flex}.dc-checkbox-field-group>.dc-checkbox-field__hint{margin-inline-start:calc(20px + var(--dc-space-sm))}.dc-checkbox-field{align-items:flex-start;gap:var(--dc-space-sm);color:var(--dc-text-primary);cursor:pointer;display:inline-flex}.dc-checkbox-field__copy{flex-direction:column;display:flex}.dc-checkbox-field__label{font-weight:500}.dc-checkbox-field__hint{color:var(--dc-text-muted);font-size:.8125rem}.dc-checkbox-control{border:1px solid var(--dc-border-strong);border-radius:var(--dc-radius-sm);width:20px;height:20px;accent-color:var(--dc-brand-500);cursor:pointer;margin:0}.dc-checkbox-control:focus-visible{outline:2px solid var(--dc-border-focus);outline-offset:2px}.dc-checkbox-control:disabled{opacity:.5;cursor:not-allowed}.dc-range-field{gap:var(--dc-space-xs);display:grid}.dc-range-field__header{justify-content:space-between;gap:var(--dc-space-md);display:flex}.dc-range-field output{color:var(--dc-text-secondary);font-family:var(--dc-font-mono)}.dc-range{width:100%;min-height:44px;accent-color:var(--dc-brand-500);cursor:pointer}.dc-range:focus-visible{outline:2px solid var(--dc-border-focus);outline-offset:2px}.dc-range:disabled{opacity:.5;cursor:not-allowed}.tag-input{width:100%;position:relative}.tag-input__container{align-items:center;gap:var(--dc-space-xs);min-height:44px;padding:var(--dc-space-xs) var(--dc-space-sm);background:var(--dc-input-bg);border:1px solid var(--dc-input-border);border-radius:var(--dc-radius-md);transition:border-color var(--dc-transition-fast), background-color var(--dc-transition-fast);flex-wrap:wrap;display:flex}.tag-input__container:focus-within{border-color:var(--dc-border-focus);box-shadow:0 0 0 2px var(--dc-accent-primary-subtle)}.tag-input__chips{gap:var(--dc-space-xs);flex-wrap:wrap;display:flex}.tag-input__field{flex:1;align-items:center;min-width:80px;display:flex;position:relative}.tag-input__input{width:100%;min-height:32px;padding:var(--dc-space-xs);color:var(--dc-text-primary);background:0 0;border:0;outline:0;font-size:.875rem}.tag-input__spinner{right:var(--dc-space-xs);color:var(--dc-brand-500);position:absolute}.tag-input__chip{align-items:center;gap:var(--dc-space-xs);min-height:28px;padding:0 var(--dc-space-sm);border-radius:var(--dc-radius-full);background:var(--dc-accent-primary-subtle);color:var(--dc-text-primary);display:inline-flex}.tag-input__chip button{color:inherit;cursor:pointer;background:0 0;border:0}.tag-input__error{margin-top:var(--dc-space-xs);padding:var(--dc-space-xs) var(--dc-space-sm);color:var(--dc-danger-text);background:var(--dc-danger-bg);border:1px solid var(--dc-danger-border);border-radius:var(--dc-radius-sm)}.tag-input__dropdown{z-index:1000;inset:calc(100% + var(--dc-space-xs)) 0 auto;max-height:240px;padding:var(--dc-space-xs);background:var(--dc-surface-overlay);border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-md);box-shadow:var(--dc-shadow-lg);position:absolute;overflow-y:auto}.tag-input__suggestion{align-items:center;gap:var(--dc-space-sm);width:100%;min-height:44px;padding:var(--dc-space-sm);border-radius:var(--dc-radius-sm);color:var(--dc-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.tag-input__suggestion:hover,.tag-input__suggestion:focus-visible,.tag-input__suggestion.is-active{background:var(--dc-input-bg-hover)}.tag-input__suggestion:focus-visible{outline:2px solid var(--dc-border-focus);outline-offset:-2px}.tag-input__suggestion-dot{border-radius:var(--dc-radius-full);width:10px;height:10px}.tag-input__suggestion-name{flex:1}.tag-input__suggestion-badge{color:var(--dc-brand-300);font-size:.75rem}.tag-input__empty{color:var(--dc-text-muted);font-style:italic}.dc-form-grid{gap:var(--dc-space-md);display:grid}.dc-form-grid--1{grid-template-columns:minmax(0,1fr)}.dc-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-form-grid__field{min-width:0}.dc-form-grid__field--full{grid-column:1/-1}@media (width<=575.98px){.dc-form-grid--2,.dc-form-grid--3{grid-template-columns:minmax(0,1fr)}}
