.ws-settings-workspace,.ws-settings-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ws-space-5);min-width:0}
.ws-settings-workspace>.page-heading{margin-bottom:0}.ws-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ws-space-4)}
.ws-settings-link{display:inline-flex;align-items:center;min-height:var(--ws-control-height);overflow-wrap:anywhere}.ws-settings-workspace small{display:block;color:var(--ws-color-muted)}
.ws-settings-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ws-space-4)}.ws-settings-form h2{margin:0;font:var(--ws-type-heading)}.ws-settings-form>.form-error:empty{display:none}
.ws-settings-dialog .ws-modal-body,.ws-settings-dialog form{display:grid;gap:var(--ws-space-4);min-width:0}.ws-settings-dialog .form-error:empty{display:none}.ws-settings-dialog .ws-actions{justify-content:flex-end}
.settings-nav .ws-button[aria-current=page]{background:var(--ws-color-mint);color:var(--ws-color-ink)}
.ws-ai-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ws-space-4)}
#ai-model-settings-form{display:grid;gap:var(--ws-space-4);min-width:0}
.ws-ai-model-grid .ws-surface{min-width:0}.ws-ai-model-grid select{width:100%}
@media(max-width:1100px){.ws-ai-model-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.ws-settings-grid,.ws-settings-form .form-grid{grid-template-columns:minmax(0,1fr)}.ws-settings-workspace .ws-table-region{max-width:100%}}
