/* Generated from static inline style attributes for strict CSP. */
.csp-style-1{margin-bottom:14px}
.csp-style-2{margin-bottom:18px}
.csp-style-3{max-width:720px}
.csp-style-4{color:var(--sub)}
.csp-style-5{color:var(--gold)}
.csp-style-6{font-family:var(--font-m);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#d8c9a8;margin-top:18px}
.csp-style-7{max-width:720px;margin-top:18px}
.csp-style-8{background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:12px;font:14px var(--font-b);min-height:100px}
.csp-style-9{background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:12px}
.csp-style-10{background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:12px;font:14px var(--font-b);min-height:90px}
.csp-style-11{margin-top:18px}
.csp-style-12{white-space:pre-wrap;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:14px;color:var(--sub);overflow:auto}
.csp-style-13{background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:12px;font:14px var(--font-b);min-height:120px}
.csp-style-14{border-color:var(--border);width:100%}
.csp-style-15{display:none}
.csp-style-16{background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:8px}
.csp-style-17{background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:8px;width:220px}
.csp-style-18{background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:8px;width:180px}
.csp-style-19{margin:0;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center}
.csp-style-20{width:min(420px,92vw)}
.csp-style-21{margin-bottom:22px}
.csp-style-22{color:var(--text-dim); text-decoration:none;}
.csp-style-23{margin-top:8px}
.csp-style-24{background:#e05555}
.csp-style-25{background:#f0c040}
.csp-style-26{background:#4caf7a}
.csp-style-27{margin-left:0.5rem}
.csp-style-28{margin-top:0.75rem}
.csp-style-29{background: var(--surface); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border);}
.csp-style-30{font-size:1.8rem}
.csp-style-31{color:inherit;text-decoration:none;}
.csp-style-32{color:var(--text-muted);font-size:.5rem;}
.csp-style-33{color:var(--text-dim);text-decoration:none;margin-right:1rem}
.csp-style-34{color:var(--text-dim);text-decoration:none}
.csp-style-35{border-top:1px solid var(--border);padding:1.5rem 3rem;font-family:var(--mono);font-size:0.6rem;color:var(--text-dim);line-height:1.7;letter-spacing:0.03em}
.csp-style-36{color:var(--sub);font-size:11px;text-decoration:none;}
.csp-style-37{margin-top:16px;padding:8px 16px;background:var(--gold);border:none;border-radius:6px;cursor:pointer}
.csp-style-38{text-decoration:none}
.csp-style-39{color:var(--sub);font-size:11px;text-decoration:none;transition:color .15s}
.csp-style-40{margin-bottom:22px;display:block}
.csp-style-41{margin:0 0 16px;font-family:var(--font-m);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#d8c9a8}
.csp-style-42{margin:0 0 18px;color:var(--sub);line-height:1.55}
.csp-style-43{text-align:center;text-decoration:none}
.csp-style-44{margin:0;text-align:center;font-size:13px;color:var(--sub)}
.csp-style-45{max-width:560px;width:100%}
.csp-style-46{font-family:var(--font-h);font-size:20px;margin-bottom:8px}
.csp-style-47{font-size:13px;color:var(--sub);line-height:1.65;margin-bottom:4px}
.csp-style-48{font-size:12px;color:var(--sub2);font-style:italic}
.csp-style-49{width:0%}
.csp-style-50{background:none;border:none;color:var(--sub);font-size:12px;font-family:var(--font-b);cursor:pointer;padding:0}
.csp-style-51{align-items:flex-start;padding:48px}
.csp-style-52{max-width:1180px;width:100%}
.csp-style-53{margin-bottom:32px}
.csp-style-54{font-family:var(--font-h);font-size:28px;font-weight:400;margin-bottom:6px}
.csp-style-55{font-size:14px;color:var(--sub)}
.csp-style-56{font-size:28px;margin-bottom:14px}
.csp-style-57{align-items:flex-start}
.csp-style-58{width:100%;max-width:620px}
.csp-style-59{color:var(--sub);font-family:var(--font-m);font-size:12px;padding:20px}
.csp-style-60{color:var(--red);padding:16px}
.csp-style-61{margin-top:16px}
.csp-style-62{width:100%;max-width:560px}
.csp-style-63{font-family:var(--font-h);font-size:22px;margin-bottom:8px}
.csp-style-64{font-size:13px;color:var(--sub);margin-bottom:20px;line-height:1.6}
.csp-style-65{color:var(--red);font-size:12px;margin-bottom:16px}
.csp-style-66{display:flex;gap:12px;align-items:center}
.csp-style-67{font-size:12px;color:var(--sub);margin-bottom:10px}
.csp-style-68{font-family:var(--font-m);font-size:11px;color:var(--sub);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}
.csp-style-69{font-size:14px;color:var(--text);line-height:1.7;margin-bottom:10px}
.csp-style-70{font-size:12px;color:var(--sub2);margin-bottom:16px}
.csp-style-71{display:flex;gap:12px}
.csp-style-72{font-size:14px;color:var(--text);margin-bottom:20px;line-height:1.7}
.csp-style-73{color:var(--sub2)}
.csp-style-74{font-size:11px;color:var(--sub);font-family:var(--font-m);margin-bottom:8px}
.csp-style-75{margin-top:10px;font-style:italic}
.csp-style-76{margin-top:10px;font-size:12px;color:var(--sub2)}
.csp-style-77{margin:6px 0}
.csp-style-78{display:flex;gap:8px;flex-wrap:wrap}
.csp-style-79{display:none;margin:10px 0;padding:12px 16px;border:1px solid #888;border-radius:8px;font-size:14px}
.csp-style-80{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}
.csp-style-81{padding:.3rem}
.csp-style-82{font-family:var(--mono,monospace);font-size:12px;line-height:1.5}
.csp-style-83{display:none;margin:10px 0;padding:10px 14px;border:1px solid #c9a227;border-radius:8px;font-size:14px}

/* Generated progress widths for strict CSP. */
.prog-fill.w0{width:0%}
.prog-fill.w1{width:1%}
.prog-fill.w2{width:2%}
.prog-fill.w3{width:3%}
.prog-fill.w4{width:4%}
.prog-fill.w5{width:5%}
.prog-fill.w6{width:6%}
.prog-fill.w7{width:7%}
.prog-fill.w8{width:8%}
.prog-fill.w9{width:9%}
.prog-fill.w10{width:10%}
.prog-fill.w11{width:11%}
.prog-fill.w12{width:12%}
.prog-fill.w13{width:13%}
.prog-fill.w14{width:14%}
.prog-fill.w15{width:15%}
.prog-fill.w16{width:16%}
.prog-fill.w17{width:17%}
.prog-fill.w18{width:18%}
.prog-fill.w19{width:19%}
.prog-fill.w20{width:20%}
.prog-fill.w21{width:21%}
.prog-fill.w22{width:22%}
.prog-fill.w23{width:23%}
.prog-fill.w24{width:24%}
.prog-fill.w25{width:25%}
.prog-fill.w26{width:26%}
.prog-fill.w27{width:27%}
.prog-fill.w28{width:28%}
.prog-fill.w29{width:29%}
.prog-fill.w30{width:30%}
.prog-fill.w31{width:31%}
.prog-fill.w32{width:32%}
.prog-fill.w33{width:33%}
.prog-fill.w34{width:34%}
.prog-fill.w35{width:35%}
.prog-fill.w36{width:36%}
.prog-fill.w37{width:37%}
.prog-fill.w38{width:38%}
.prog-fill.w39{width:39%}
.prog-fill.w40{width:40%}
.prog-fill.w41{width:41%}
.prog-fill.w42{width:42%}
.prog-fill.w43{width:43%}
.prog-fill.w44{width:44%}
.prog-fill.w45{width:45%}
.prog-fill.w46{width:46%}
.prog-fill.w47{width:47%}
.prog-fill.w48{width:48%}
.prog-fill.w49{width:49%}
.prog-fill.w50{width:50%}
.prog-fill.w51{width:51%}
.prog-fill.w52{width:52%}
.prog-fill.w53{width:53%}
.prog-fill.w54{width:54%}
.prog-fill.w55{width:55%}
.prog-fill.w56{width:56%}
.prog-fill.w57{width:57%}
.prog-fill.w58{width:58%}
.prog-fill.w59{width:59%}
.prog-fill.w60{width:60%}
.prog-fill.w61{width:61%}
.prog-fill.w62{width:62%}
.prog-fill.w63{width:63%}
.prog-fill.w64{width:64%}
.prog-fill.w65{width:65%}
.prog-fill.w66{width:66%}
.prog-fill.w67{width:67%}
.prog-fill.w68{width:68%}
.prog-fill.w69{width:69%}
.prog-fill.w70{width:70%}
.prog-fill.w71{width:71%}
.prog-fill.w72{width:72%}
.prog-fill.w73{width:73%}
.prog-fill.w74{width:74%}
.prog-fill.w75{width:75%}
.prog-fill.w76{width:76%}
.prog-fill.w77{width:77%}
.prog-fill.w78{width:78%}
.prog-fill.w79{width:79%}
.prog-fill.w80{width:80%}
.prog-fill.w81{width:81%}
.prog-fill.w82{width:82%}
.prog-fill.w83{width:83%}
.prog-fill.w84{width:84%}
.prog-fill.w85{width:85%}
.prog-fill.w86{width:86%}
.prog-fill.w87{width:87%}
.prog-fill.w88{width:88%}
.prog-fill.w89{width:89%}
.prog-fill.w90{width:90%}
.prog-fill.w91{width:91%}
.prog-fill.w92{width:92%}
.prog-fill.w93{width:93%}
.prog-fill.w94{width:94%}
.prog-fill.w95{width:95%}
.prog-fill.w96{width:96%}
.prog-fill.w97{width:97%}
.prog-fill.w98{width:98%}
.prog-fill.w99{width:99%}
.prog-fill.w100{width:100%}
