.smc-settings{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text)}.smc-settings__layout{display:flex;gap:28px;align-items:flex-start}.smc-settings__toc{position:sticky;top:0;flex:none;width:220px;display:flex;flex-direction:column;gap:2px}.smc-settings__toc .nav-item{width:100%;border:none;background:transparent;text-align:left;cursor:pointer;font-family:var(--font-body)}.smc-settings__toc .nav-item>svg{width:18px;height:18px}.smc-settings__toc .nav-item.is-active{background:var(--color-surface)}.smc-settings__content{flex:1;min-width:0;max-width:880px;display:flex;flex-direction:column;gap:var(--space-4)}.smc-settings__section{display:flex;flex-direction:column;gap:var(--space-4);scroll-margin-top:var(--space-2)}.smc-settings__head{display:flex;flex-direction:column;gap:4px}.smc-settings__head h2{margin:0;font:600 var(--text-h2)/1.2 var(--font-heading)}.smc-settings__head p{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.smc-settings__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px var(--space-5);align-items:center;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.smc-settings__row-text{display:flex;flex-direction:column;gap:3px;min-width:0}.smc-settings__row-label{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:500}.smc-settings__row-help{font-size:var(--text-sm);color:var(--color-text-muted);text-wrap:pretty}.smc-settings__row.is-soon .smc-settings__row-label,.smc-settings__row.is-soon .smc-settings__row-help{color:var(--color-text-faint)}.smc-settings__soon{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--radius-pill);background:var(--color-surface-2);box-shadow:inset 0 0 0 1px var(--color-border);font:500 var(--text-micro)/1.5 var(--font-body);color:var(--color-text-muted)}.seg>button:disabled{cursor:not-allowed;opacity:.45}.smc-settings__block{display:flex;flex-direction:column;gap:10px}.smc-settings__themes{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3)}.smc-settings__theme{display:flex;flex-direction:column;gap:10px;padding:10px;border:none;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);cursor:pointer;text-align:left;color:var(--color-text)}.smc-settings__theme:hover{background:var(--color-hover)}.smc-settings__theme.is-selected{box-shadow:inset 0 0 0 2px var(--color-primary)}.smc-settings__theme-preview{display:flex;height:88px;border-radius:var(--radius-md);overflow:hidden;box-shadow:inset 0 0 0 1px var(--color-border)}.smc-settings__theme-preview>span{flex:1;position:relative}.smc-settings__theme-preview>span:after{content:"";position:absolute;top:22px;right:8px;bottom:8px;left:8px;border-radius:6px}.smc-settings__theme--light .smc-settings__theme-preview>span,.smc-settings__theme--system .smc-settings__theme-preview>span:first-child{background:#eef2f7}.smc-settings__theme--light .smc-settings__theme-preview>span:after,.smc-settings__theme--system .smc-settings__theme-preview>span:first-child:after{background:#fff;box-shadow:inset 0 0 0 1px #d2d2d2}.smc-settings__theme--dark .smc-settings__theme-preview>span,.smc-settings__theme--system .smc-settings__theme-preview>span:last-child{background:#0e131a}.smc-settings__theme--dark .smc-settings__theme-preview>span:after,.smc-settings__theme--system .smc-settings__theme-preview>span:last-child:after{background:#1a2029;box-shadow:inset 0 0 0 1px #363f4a}.smc-settings__theme--light .smc-settings__theme-preview>span:last-child,.smc-settings__theme--dark .smc-settings__theme-preview>span:last-child{display:none}.smc-settings__theme-label{display:flex;align-items:center;gap:var(--space-2);font-weight:500}.smc-settings__theme-label>svg{width:14px;height:14px;color:var(--color-primary)}.smc-settings__theme-label .smc-settings__theme-check{margin-left:auto;width:16px;height:16px}.smc-settings__sample{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--radius-md);background:var(--color-surface-2);line-height:1.6}.smc-settings__sample-title{font:600 var(--text-h3) var(--font-heading)}.smc-settings__modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.smc-settings__mode{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 18px;border:none;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);text-align:left;color:var(--color-text);cursor:pointer}.smc-settings__mode:hover{background:var(--color-hover)}.smc-settings__mode.is-selected{background:var(--color-primary-tint);box-shadow:inset 0 0 0 2px var(--color-primary)}.smc-settings__mode:disabled{cursor:not-allowed;opacity:.6}.smc-settings__mode ul{margin:0;padding-left:18px;font-size:var(--text-sm)}.smc-settings__mode-title{font:600 var(--text-h3) var(--font-heading)}.smc-settings__foot{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:4px 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.smc-settings__foot>span{flex:1;min-width:240px}.smc-settings__reset{padding:var(--space-2) 6px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-danger-dark);font:500 var(--text-body) var(--font-heading);cursor:pointer}.smc-settings__reset:hover{text-decoration:underline}@media (max-width: 900px){.smc-settings__layout{flex-direction:column}.smc-settings__toc{position:static;width:100%}}.smc-settings__custom{font-weight:500;color:var(--color-text)}
