.settings-main{max-width:1100px}.settings-card{background:#191a20;border:1px solid var(--line);border-radius:10px;padding:1.4rem;margin-bottom:1.2rem}.settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.settings-heading h2{margin:0;font-size:1.25rem;font-weight:550}.settings-copy{color:var(--muted);line-height:1.6}.settings-copy code{color:#d7d9df}.state-pill{font-size:.78rem;color:var(--accent);border:1px solid #4c563c;border-radius:999px;padding:.35rem .65rem}.path-box{display:grid;grid-template-columns:170px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}.path-box span{color:var(--muted);font-size:.82rem}.path-box strong{font-size:.86rem;overflow-wrap:anywhere}.settings-form{padding:1.2rem 0}.inline-form{display:grid;grid-template-columns:1fr auto;gap:.7rem}.secondary-label{margin-top:1rem}.settings-form>select{max-width:260px}.hint{color:var(--muted);font-size:.8rem;line-height:1.5;margin:.55rem 0 0}.hint code{color:#d7d9df}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.2rem 0}.stat{background:#111216;border:1px solid var(--line);border-radius:8px;padding:1rem}.stat span{display:block;color:var(--muted);font-size:.78rem;margin-bottom:.45rem}.stat strong{font-size:1.15rem;font-weight:550}.danger-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding:1rem 0}.danger-row>div{min-width:0}.danger-row strong,.danger-row span{display:block}.danger-row strong{font-size:.9rem;margin-bottom:.3rem}.danger-row span{font-size:.8rem;color:var(--muted);line-height:1.45}.action-message{min-height:1.2rem;color:var(--accent);font-size:.84rem}.progress-line{display:flex;flex-direction:column;gap:.4rem;color:var(--muted);font-size:.82rem;margin:1rem 0}.progress-line .path{margin:0}@media(max-width:760px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.path-box{grid-template-columns:1fr;gap:.35rem}.danger-row{align-items:flex-start;flex-direction:column}.inline-form{grid-template-columns:1fr}.inline-form button{width:100%}}@media(max-width:420px){.stats-grid{grid-template-columns:1fr}}
