dialog{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:24px;width:720px;max-width:calc(100vw - 30px);max-height:85vh;overflow:auto;font:13px/1.6 system-ui,'Segoe UI',sans-serif}dialog::backdrop{background:#0009}dialog h2{font-size:20px;font-weight:650;line-height:1.3;margin:0}dialog h3{font-size:15px;font-weight:650;line-height:1.4;margin:20px 0 8px}dialog p{font-size:13px;font-weight:400;line-height:1.6;color:var(--muted);margin:14px 0}dialog p strong{font-weight:650}dialog .panel-head,dialog .dialog-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px}dialog .panel-head button,dialog .dialog-head button{flex-shrink:0;width:38px;height:38px;padding:0;font:22px/1 system-ui;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--text)}dialog a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}dialog a:hover{opacity:.8}dialog details{border-top:1px solid var(--line);padding:12px 0}dialog summary{font-size:13px;line-height:1.6;color:var(--muted);cursor:pointer}dialog pre{font:11px/1.6 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto}dialog .small{font-size:13px}dialog .legal-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}dialog .legal-links a{font-size:13px}@media(max-width:600px){dialog{padding:20px}}
