.nav a{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:6px;color:var(--muted);font-size:14px;font-weight:550;text-decoration:none}.nav a:hover{background:var(--soft);color:var(--text)}.nav a.active{background:var(--accent);color:var(--accent-ink)}
.smp-gate{padding:26px;display:grid;gap:16px}.smp-gate p{color:var(--muted);font-size:12px}.smp-gate .button{justify-self:start}.smp-account{padding:20px;display:flex;gap:22px;align-items:center;margin-bottom:20px}.smp-account label{width:min(360px,100%)}.smp-account>div{flex:1;min-width:0;overflow-wrap:anywhere}.smp-account p{font-size:12px;color:var(--muted);margin-top:5px}.smp-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.smp-console{margin:0;min-width:0}.smp-console .console-head{gap:14px;align-items:start}.smp-console .console-head p{max-width:480px;margin-top:7px}.smp-console .console-output{height:clamp(320px,58vh,720px);font-size:12px}.smp-console form{align-items:end}.smp-compose{flex:1;min-width:0}.smp-feedback{padding:8px 16px 14px;font-size:12px;color:var(--muted);min-height:38px}.smp-tools{display:grid;gap:16px}.smp-tool{padding:20px;display:grid;gap:14px}.smp-tool form{display:grid;gap:12px}.smp-tool button{justify-content:center}.smp-limit{margin-top:22px;max-width:1000px}#smp-confirm{width:520px}#smp-confirm code{display:block;overflow-wrap:anywhere;white-space:pre-wrap;padding:14px;background:var(--bg);border:1px solid var(--line);border-radius:6px;margin-bottom:16px}#smp-confirm form{display:flex;gap:12px;justify-content:end}
@media(max-width:1100px){.smp-grid{grid-template-columns:minmax(0,1fr)}.smp-tools{grid-template-columns:1fr 1fr}.smp-account{flex-wrap:wrap}.smp-account label{flex:1;min-width:200px}.smp-account .button{margin-left:auto}}@media(max-width:760px){.nav a{font-size:12px;white-space:nowrap;padding:9px 12px}.smp-account{align-items:start;padding:16px;gap:16px}.smp-account label{flex-basis:100%;min-width:0;width:100%}.smp-tools{grid-template-columns:minmax(0,1fr)}.smp-console form{flex-wrap:wrap}.smp-compose{flex-basis:100%}.smp-console .console-head{padding:15px}.smp-console .console-output{height:350px}.smp-console form button{margin-left:auto}.smp-account .button{font-size:11px}.topbar>.button{font-size:11px;padding:7px}}
