.ds-confirm-error{align-items:flex-start;gap:var(--control-content-gap);color:var(--status-danger);overflow-wrap:anywhere;margin:0;display:flex}.ds-confirm-error>svg{inline-size:var(--icon-size);block-size:var(--icon-size);stroke-width:var(--icon-stroke);flex:none;margin-block-start:calc((var(--line-height-prose) - var(--icon-size)) / 2)}.ds-save-status[data-state=invalid] .ds-save-label{color:var(--status-danger)}.ds-settings-form{gap:var(--space-4);min-inline-size:0;display:grid}.ds-settings-bar{z-index:var(--layer-sticky);justify-content:space-between;align-items:center;gap:var(--panel-gutter);min-block-size:calc(var(--row-control) + var(--panel-inset) * 2);padding:var(--panel-inset);border:var(--border-width) solid transparent;border-radius:var(--radius-rect);flex-wrap:wrap;padding-block-end:calc(var(--panel-inset) + env(safe-area-inset-bottom,0px));display:flex;position:sticky;inset-block-end:0}.ds-settings-bar[data-state=hidden]{visibility:hidden}.ds-settings-bar[data-placement=static]{position:static}.ds-settings-form :is(input,textarea,select,button,a[href],[tabindex]){scroll-margin-block-end:calc(var(--row-control) + var(--panel-inset) * 3 + env(safe-area-inset-bottom,0px))}.ds-settings-bar[data-state=active]{border-color:var(--border-neutral);background:var(--surface-panel);box-shadow:var(--shadow-elevated)}.ds-settings-bar-actions:not([hidden]){justify-content:flex-end;align-items:center;gap:var(--dialog-action-gap);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ds-settings-section{gap:var(--space-4);min-inline-size:0;padding:var(--space-4);border:var(--border-width) solid var(--border-neutral);border-radius:var(--radius-rect);background:var(--surface-panel);display:grid}.ds-settings-section-head{gap:var(--space-1);min-inline-size:0;display:grid}.ds-settings-section-head h2{color:var(--text-primary);font:var(--font-weight-heading) var(--font-size-section)/var(--line-height-section) var(--font-family-ui);margin:0}.ds-settings-section-head p,.ds-settings-section-detail-body{color:var(--text-secondary);font:var(--font-weight-content) var(--font-size-body)/var(--line-height-prose) var(--font-family-ui);overflow-wrap:anywhere;margin:0}.ds-settings-section-details{gap:var(--space-2);min-inline-size:0;display:grid}.ds-settings-section-detail-body{gap:var(--space-1);display:grid}.ds-settings-section-detail-body p{margin:0}.ds-settings-asset{align-items:flex-start;gap:var(--space-3);min-inline-size:0;display:flex}.ds-settings-asset-preview{inline-size:calc(var(--space-12) * 2);block-size:calc(var(--space-8) * 2);border:var(--border-width) solid var(--border-neutral);border-radius:var(--radius-rect);background:var(--surface-page);color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.ds-settings-asset-preview[data-shape=square]{inline-size:calc(var(--space-8) * 2)}.ds-settings-asset-preview img{box-sizing:border-box;block-size:100%;inline-size:100%;padding:var(--space-1);object-fit:contain}.ds-settings-asset-preview>svg{inline-size:var(--icon-size);block-size:var(--icon-size);stroke-width:var(--icon-stroke)}.ds-settings-asset-body{gap:var(--space-1);flex:1;min-inline-size:0;display:grid}.ds-settings-asset-body>p{overflow-wrap:anywhere;margin:0}.ds-settings-asset-title{color:var(--text-primary);font:var(--font-weight-action) var(--font-size-body)/var(--line-height-body) var(--font-family-ui)}.ds-settings-asset-description{color:var(--text-secondary);font:var(--font-weight-content) var(--font-size-caption)/var(--line-height-caption) var(--font-family-ui)}.ds-settings-asset-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.ds-settings-swatches{grid-template-columns:var(--space-2) var(--space-2) minmax(0, 1fr);min-block-size:var(--row-list);border:var(--border-width) solid var(--border-neutral);border-radius:var(--radius-rect);background:var(--surface-panel);display:grid;overflow:hidden}.ds-settings-swatches>span{display:block}.ds-settings-swatches>b{min-inline-size:0;padding-inline:var(--space-3);color:var(--text-primary);font:var(--font-weight-action) var(--font-size-body)/var(--line-height-body) var(--font-family-ui);overflow-wrap:anywhere;align-items:center;display:flex}
