.set-root{height:100%;overflow-y:auto;padding:26px 30px 40px;background:var(--p-bg2)}
.set-section{margin-bottom:24px}
.set-section-title{display:flex;align-items:center;gap:10px;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--p-muted);margin-bottom:10px}
.set-mock-badge{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:none;color:var(--p-faint);background:rgba(255,255,255,.05);border:1px solid var(--p-border);padding:2px 7px;border-radius:20px}
.set-card{background:var(--p-surface);border:1px solid var(--p-border);border-radius:9px;overflow:hidden}
.set-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--p-border-soft);cursor:default}
.set-row:last-child{border-bottom:none}
.set-row-text{display:flex;flex-direction:column;gap:3px;min-width:0}
.set-row-label{font-size:13px;font-weight:600;color:var(--p-ink)}
.set-row-desc{font-size:11.5px;color:var(--p-muted);line-height:1.5}

.set-theme-toggle{display:flex;gap:4px;background:var(--p-bg2);border:1px solid var(--p-border);border-radius:7px;padding:3px;flex-shrink:0}
.set-theme-toggle button{display:flex;align-items:center;gap:6px;padding:6px 11px;border-radius:5px;font-size:12px;font-weight:600;color:var(--p-muted);background:none;border:none}
.set-theme-toggle button svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8}
.set-theme-toggle button.active{background:var(--p-surface3);color:var(--p-ink)}

.set-switch{flex-shrink:0;cursor:pointer;display:inline-flex}
.set-switch input{position:absolute;opacity:0;width:0;height:0}
.set-switch-track{width:38px;height:22px;border-radius:11px;background:rgba(255,255,255,.1);border:1px solid var(--p-border);position:relative;transition:background .18s}
.set-switch-thumb{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background:#c9d1e0;transition:transform .18s,background .18s}
.set-switch input:checked + .set-switch-track{background:var(--p-accent-dim);border-color:var(--p-accent-line)}
.set-switch input:checked + .set-switch-track .set-switch-thumb{transform:translateX(16px);background:var(--p-accent)}
