.atlas-field,.atlas-radio-group{gap:var(--space-1);min-width:0;font-family:var(--font-family-sans);font-size:var(--font-control);color:var(--text-primary);display:grid}.atlas-field__heading,.atlas-field__label,.atlas-choice{align-items:center;gap:var(--space-1);text-align:start;min-width:0;display:flex}.atlas-field__label{font-weight:500}.atlas-field__heading>.atlas-field__label{flex:1}.atlas-field__label>span,.atlas-choice>span:last-child,.atlas-combobox__option>span,.atlas-filter-chips>button>span:first-child{min-width:0}.atlas-choice>span:last-child,.atlas-combobox__option>span{flex:1}.atlas-textarea{box-sizing:border-box;field-sizing:content;width:100%;min-width:0;padding:var(--space-1) var(--space-chip);border:var(--space-hairline) solid var(--border-default);border-radius:var(--radius-input);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family-sans);font-size:var(--font-control);resize:vertical;line-height:1.5}.atlas-textarea::placeholder{color:var(--text-disabled)}.atlas-textarea:disabled{background:var(--bg-alternate-row);color:var(--text-disabled)}.atlas-textarea:focus-visible,.atlas-check__input:focus-visible,.atlas-radio:focus-visible,.atlas-switch__input:focus-visible{outline:2px solid var(--primary);outline-offset:var(--space-0)}.atlas-radio-group{border:0;min-inline-size:0;margin:0;padding:0}.atlas-radio-group>legend:not(.sr-only){margin-bottom:var(--space-1)}.atlas-choice{min-height:var(--space-3);font-size:var(--font-control);cursor:pointer}.atlas-radio-group[data-layout=options]{gap:0}.atlas-choice--option{gap:var(--space-1);padding:var(--space-0) var(--space-1);border-radius:var(--radius-button);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.atlas-choice--option:hover{background:var(--bg-hover)}.atlas-choice--option:has(.atlas-radio:checked){background:var(--bg-active)}.atlas-choice__text{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.atlas-choice__description{min-width:0;color:var(--text-secondary);font-size:var(--font-small)}.atlas-choice:has(:disabled){cursor:not-allowed;color:var(--text-disabled)}.atlas-check__control,.atlas-switch__control{min-width:var(--space-3);min-height:var(--space-3);flex:none;align-items:center;display:inline-flex;position:relative}.atlas-check__input,.atlas-radio,.atlas-switch__input{appearance:none;box-sizing:border-box;border:var(--space-hairline) solid var(--blue-gray);background:var(--bg-primary);color:var(--text-inverse);cursor:pointer;margin:0}.atlas-check__input{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-marker)}.atlas-check__indicator{color:var(--text-inverse);pointer-events:none;visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.atlas-check__input:checked,.atlas-check__input:indeterminate,.atlas-switch__input:checked{background:var(--primary);border-color:var(--primary)}.atlas-check__input:checked+.atlas-check__indicator,.atlas-check__input:indeterminate+.atlas-check__indicator{visibility:visible}.atlas-radio{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);flex:none}.atlas-radio:checked{background:var(--primary);box-shadow:inset 0 0 0 var(--space-0) var(--bg-primary)}.atlas-switch__input{width:var(--space-5);height:var(--space-3);border-radius:var(--radius-input);background:var(--bg-elevated)}.atlas-switch__thumb{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-marker);background:var(--blue-gray);pointer-events:none;position:absolute;inset-inline-start:var(--space-0)}.atlas-switch__input:checked+.atlas-switch__thumb{background:var(--text-inverse);inset-inline-start:var(--space-card)}.atlas-check__input:disabled,.atlas-radio:disabled,.atlas-switch__input:disabled{opacity:.5;cursor:not-allowed}.atlas-switch__input:disabled+.atlas-switch__thumb{opacity:.5}.atlas-check__input[aria-invalid=true],.atlas-radio[aria-invalid=true],.atlas-switch__input[aria-invalid=true],.atlas-textarea[aria-invalid=true]{border-color:var(--rag-red)}.atlas-combobox{min-width:0;position:relative}.atlas-combobox>input[role=combobox]{padding-inline-end:var(--space-4)!important}.atlas-combobox__caret{inset-inline-end:var(--space-1);pointer-events:none;color:var(--text-secondary);position:absolute;top:50%;transform:translateY(-50%)}.atlas-combobox__list{max-height:calc(var(--space-8) * 4);overflow-y:auto}.atlas-combobox__option{justify-content:space-between;align-items:center;gap:var(--space-1);min-height:var(--space-4);padding:var(--space-0) var(--space-1);border-radius:var(--radius-button);font-family:var(--font-family-sans);font-size:var(--font-control);cursor:pointer;text-align:start;display:flex}.atlas-combobox__option[data-highlighted=true]{background:var(--bg-active)}.atlas-combobox__option[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.atlas-combobox__option>svg{flex:none}.atlas-combobox__empty{padding:var(--space-1);color:var(--text-secondary);font-size:var(--font-control)}.atlas-stepper{align-items:center;gap:var(--space-0);min-width:0;display:flex}.atlas-stepper>button{flex:none}.atlas-filter-chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.atlas-filter-chips>button{justify-content:flex-start;min-width:0;max-width:100%}.atlas-kbd{align-items:center;gap:var(--space-0);min-height:var(--space-card);padding:0 var(--space-0);border:var(--space-hairline) solid var(--border-default);border-radius:var(--radius-badge);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-family-sans);font-size:var(--font-small);white-space:nowrap;text-align:start;font-weight:500;display:inline-flex}.atlas-kbd[data-size=sm]{min-height:var(--space-2);font-size:var(--font-nano)}.atlas-kbd[data-size=lg]{min-height:var(--space-3);font-size:var(--font-control)}@media (prefers-reduced-motion:no-preference){.atlas-switch__thumb{transition:inset-inline-start var(--transition-fast)}}@media (forced-colors:active){.atlas-check__input:checked,.atlas-check__input:indeterminate,.atlas-radio:checked,.atlas-switch__input:checked{background:highlight;border-color:highlight}.atlas-check__indicator{color:highlighttext}.atlas-switch__input:checked+.atlas-switch__thumb{background:highlighttext}}
