.panel{border:1px solid var(--line,rgba(127,127,127,.3));border-radius:12px;padding:16px;display:grid;gap:12px;margin:16px 0;max-width:640px}
.panel label{display:grid;gap:4px;font-size:14px}
.panel input,.panel textarea{font:inherit;padding:8px 10px;border-radius:8px;border:1px solid var(--line,rgba(127,127,127,.4));background:transparent;color:inherit;width:100%;box-sizing:border-box}
.panel h2{margin:0}
.panel .row{display:flex;gap:10px;flex-wrap:wrap}
.err{color:#D2302A}
.tabs{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0;border-bottom:1px solid var(--line,rgba(127,127,127,.3))}
.tabs button{font:inherit;background:none;border:0;padding:8px 12px;cursor:pointer;color:inherit;border-bottom:2px solid transparent}
.tabs button[aria-selected=true]{border-bottom-color:currentColor;font-weight:700}
.tabs .link{margin-left:auto;opacity:.75}
.watch{border:1px solid var(--line,rgba(127,127,127,.3));border-radius:10px;padding:12px 14px;margin:10px 0;max-width:640px}
.watch b{display:block}
.watch .meta{font-size:13px;color:var(--muted,#888);overflow-wrap:anywhere}
.watch .row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.steps li{margin:4px 0}
code{overflow-wrap:anywhere}
