.settings-trigger,.settings-header button{min-height:44px;padding:8px 14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 13px system-ui;cursor:pointer}.settings-trigger{margin-left:auto}.settings-trigger:hover,.settings-header button:hover{background:var(--soft)}.settings-trigger:focus-visible,.settings-header button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.settings-dialog{box-sizing:border-box;width:min(720px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.settings-dialog::backdrop{background:rgb(0 0 0 / 60%)}.settings-header{display:flex;position:sticky;top:0;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.settings-header h2{margin:0;font:600 20px/1.25 system-ui}.settings-body{padding:20px}.settings-body h3{margin:24px 0 12px;font-size:14px}.settings-body h3:first-child{margin-top:0}.settings-body pre{margin:0;padding:12px;background:var(--soft);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5;user-select:text}.settings-body table{width:100%;border-collapse:collapse;font-size:14px}.settings-body th,.settings-body td{padding:9px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.settings-body th{width:55%;font-weight:500;color:var(--muted)}.settings-body td{font-weight:600}.settings-body p{margin:16px 0 0;color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:680px){.settings-trigger{margin-left:0}.settings-header{padding:12px}.settings-header h2{font-size:18px}.settings-body{padding:16px}.settings-body th,.settings-body td{padding:8px 6px}}
