.ui-settings-page{gap:var(--ui-settings-section-gap);min-width:0;display:grid}.ui-settings-section{align-content:start;gap:var(--ui-field-gap);min-width:0;padding-block:0;display:grid}.ui-settings-section[hidden]{display:none}.ui-settings-section-heading{justify-content:space-between;align-items:center;gap:var(--ui-group-gap);min-width:0;display:flex}.ui-settings-section-heading>div:first-child{min-width:0}.ui-settings-section-heading h3{color:var(--c-text);font-size:var(--text-body);font-weight:var(--weight-bold);margin:0;line-height:1.5}.ui-settings-section-heading .ui-settings-description{margin-top:var(--ui-description-gap)}.ui-settings-description{font-size:var(--text-small);color:var(--c-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.6}.ui-settings-row{align-items:center;gap:var(--ui-group-gap);min-width:0;padding-block:var(--ui-settings-row-padding);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-settings-copy{gap:var(--ui-description-gap);min-width:0;display:grid}.ui-settings-label{color:var(--c-text);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:1.5}.ui-settings-label>label{cursor:pointer}.ui-settings-control{justify-content:flex-end;align-items:center;gap:var(--ui-inline-gap);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.ui-settings-control>:is(.ui-input,.ui-select,.system-select){width:min(100%,280px)}.ui-settings-toggle{min-width:0}.ui-settings-details{gap:var(--ui-field-gap);padding-block:var(--ui-space-2) var(--ui-space-3);min-width:0;display:grid}.ui-settings-actions{align-items:center;gap:var(--ui-inline-gap);min-width:0;padding-top:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-settings-save-status{color:var(--c-text-secondary);font-size:var(--text-small);line-height:1.5}.ui-settings-page>.ui-settings-section+.ui-settings-section{margin:0}@media (width<=600px){.ui-settings-row:not([data-compact=true]){gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr)}.ui-settings-row:not([data-compact=true])>.ui-settings-control{justify-content:flex-start}.ui-settings-control>:is(.ui-input,.ui-select,.system-select){width:100%}.ui-settings-section-heading{flex-wrap:wrap;align-items:flex-start}}
