/* Erzeugt von tools/dc2j2.py aus design/src/AgentBook-in-ChatGPT.dc.html —
   nicht von Hand ändern. Jede Klasse ist ein Inline-Style der Quelle,
   benannt nach den ersten acht Hex-Stellen ihres sha1. */

.g-029dc51f{border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);padding:24px}
.g-034a1b87{border:1px solid var(--border-default);border-radius:8px;background:var(--surface-sunken);padding:28px}
.g-0d42c1cd{font-family:var(--font-mono);font-size:13px;line-height:1.7;color:var(--text-secondary);margin:0;white-space:pre-wrap}
.g-12f20c6d{font-size:15px;line-height:1.6;color:var(--text-secondary)}
.g-193b67ec{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:12px}
.g-1a230cf8{display:grid;grid-template-columns:minmax(80px,90px) minmax(200px,280px) 1fr;gap:24px;padding:20px 24px;border-bottom:1px solid var(--border-default)}
.g-257f8d67{font-family:var(--font-mono);font-size:13px}
.g-2a863773{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:14px}
.g-2b29a1c0{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:3px;justify-self:start;border:1px solid var(--border-strong);color:var(--text-secondary)}
.g-2b5d07fa{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}
.g-2e2db001{border:1px solid var(--border-default);border-radius:8px;background:var(--surface-sunken);padding:24px;margin-top:16px}
.g-32fbb158{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}
.g-3e5f54d8{display:grid;grid-template-columns:minmax(200px,320px) 1fr minmax(140px,200px);gap:24px;padding:18px 24px;align-items:center}
.g-3eb4a272{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.6;color:var(--text-secondary)}
.g-447bccf2{font-size:32px;line-height:1.16;letter-spacing:-.02em;font-weight:600;margin:0 0 8px}
.g-4d8313a9{font-size:15px;font-weight:500}
.g-5b2f5670{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:3px;justify-self:start;border:1px solid var(--petrol-200);background:var(--petrol-50);color:var(--petrol-700)}
.g-619d80e2{background:var(--surface-page);font-family:var(--font-sans);color:var(--text-primary);min-height:100vh}
.g-63f8063d{font-size:20px;line-height:1.5;color:var(--text-secondary);margin:12px 0 24px}
.g-6a9adae2{display:flex;gap:12px;flex-wrap:wrap}
.g-72d08cc8{background:var(--surface-card);border:1px solid var(--border-default);border-top:3px solid var(--interactive-primary);border-radius:12px;padding:56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:56px;align-items:center}
.g-74c15546{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.55;color:var(--text-secondary)}
.g-76e2e86d{font-size:16px;font-weight:600;letter-spacing:-.008em}
.g-7a6dd577{font-size:20px;line-height:1.5;color:var(--text-secondary);max-width:60ch;margin:20px 0 0;text-wrap:pretty}
.g-7df79ca8{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:10px 0 0}
.g-812117c2{max-width:1280px;margin:0 auto;padding:0 48px}
.g-86abdab9{white-space:nowrap}
.g-88e6630b{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:56px;align-items:end}
.g-89c19060{color:var(--text-tertiary);text-decoration:none}
.g-9b036380{display:inline-flex;align-items:center;white-space:nowrap;min-height:48px;padding:0 20px;border-radius:5px;background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-primary);font-size:16px;font-weight:500;text-decoration:none}
.g-9d61142d{display:grid;grid-template-columns:minmax(80px,90px) minmax(200px,280px) 1fr;gap:24px;padding:20px 24px}
.g-9dfba68c{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:24px}
.g-9f52dcbf{background:var(--surface-card);border-bottom:1px solid var(--border-default)}
.g-a0e3d15e{display:inline-flex;align-items:center;white-space:nowrap;min-height:48px;padding:0 20px;border-radius:5px;background:var(--interactive-primary);color:#fff;font-size:16px;font-weight:500;text-decoration:none}
.g-a15fc1eb{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-tertiary);margin:16px 0 0;line-height:1.6}
.g-a3129082{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:24px}
.g-abc9d35c{display:flex;gap:12px}
.g-ae7d8cb7{font-size:14px;line-height:1.55;color:var(--text-secondary)}
.g-b1145c38{font-size:32px;line-height:1.16;letter-spacing:-.02em;font-weight:600;max-width:24ch;margin:0}
.g-bc4a0626{font-size:52px;line-height:1.06;letter-spacing:-.03em;font-weight:600;max-width:22ch;margin:0;overflow-wrap:anywhere}
.g-c2ef1752{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary)}
.g-c9498a7f{width:8px;height:8px;border-radius:1px;background:var(--accent-privat)}
.g-c9cd6b75{display:grid;grid-template-columns:minmax(200px,320px) 1fr minmax(140px,200px);gap:24px;padding:18px 24px;align-items:center;border-bottom:1px solid var(--border-default)}
.g-ce14cb27{color:var(--text-secondary)}
.g-d827c7a0{max-width:1280px;margin:0 auto;padding:32px 48px 56px}
.g-e3c632e0{border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);overflow:hidden}
.g-e474da75{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:40px}
.g-e75e105d{padding:96px 0 0}
.g-f55bd446{font-size:18px;line-height:1.3;letter-spacing:-.008em;font-weight:600;margin:0}
.g-f5d0f30f{font-size:20px;line-height:1.5;color:var(--text-secondary);max-width:64ch;margin:0 0 32px;text-wrap:pretty}
