.proto-bar{background:var(--accent-soft);border-bottom:1px solid var(--line);font-size:13px;color:var(--muted);padding:8px 0}
.proto-bar b{color:var(--accent)}
.lock{margin-top:32px;padding:24px;border:2px solid var(--ok);border-radius:14px;background:var(--card)}
.lock-tag{color:var(--ok);font-weight:600;font-size:14px;margin-bottom:6px}
.lock h2{margin:0 0 6px;font-size:26px}.lock .one{color:var(--muted);margin:0 0 16px;font-size:16px}
.grid2{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:8px}
@media(max-width:560px){.grid2{grid-template-columns:1fr}}
.grid2 b{display:block;font-size:12px;color:var(--muted);font-weight:600}.grid2 span{font-size:14px}
.lock h3{margin:18px 0 8px;font-size:16px}.lock ol{padding-left:22px;margin:0}.lock li{margin-bottom:4px}
.lock-actions{margin-top:18px}
.thinking{color:var(--muted);font-family:var(--mono);font-size:14px;margin:16px 0}
.thinking::after{content:"▍";animation:b 1s steps(1) infinite}
.step{font-size:13px;color:var(--muted);margin-bottom:8px;font-family:var(--mono)}
.prof{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 18px;font-size:14px;color:var(--muted);max-width:720px;margin-bottom:20px}
.prof b{color:var(--fg)}
.prof summary{cursor:pointer;color:var(--fg);font-weight:600}
