/* GENERATED from templates by the inline-style migration. The CSP (style-src 'self') forbids
   style="" attributes, so every former inline style lives here. Doubled class = specificity above
   component classes, matching the old inline-style precedence. Prefer real component classes for new UI. */
.u-0082f5a.u-0082f5a { font-size: 1.75rem; }
.u-011a593.u-011a593 { margin: 0.25rem 0 0; font-size: 0.85rem; color: var(--text-muted); }
.u-013d9b4.u-013d9b4 { display: flex; gap: 1rem; margin-top: 1rem; flex-wrap: wrap; }
.u-017868f.u-017868f { color: var(--text-subtle); }
.u-018f489.u-018f489 { display: flex; align-items: center; gap: 0.5rem; margin-bottom: 0.5rem; cursor: pointer; }
.u-01a9952.u-01a9952 { text-align: center; color: var(--text-muted); }
.u-01ba204.u-01ba204 { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 1rem; margin-top: 1rem; }
.u-01fc397.u-01fc397 { display: flex; align-items: center; gap: 0.5rem; text-decoration: none; }
.u-0289e61.u-0289e61 { display: flex; gap: 1.5rem; align-items: center; flex-wrap: wrap; }
.u-02fec79.u-02fec79 { background-color: var(--surface-2); border-radius: var(--radius-md); padding: 1.25rem; font-size: 0.95rem; line-height: 1.6; margin-bottom: 2rem; border-left: 4px solid var(--brand); }
.u-040e5f3.u-040e5f3 { font-size: 1.1rem; font-weight: 800; color: var(--brand); }
.u-07850cb.u-07850cb { margin-top: 1rem; display: flex; flex-direction: column; gap: 0.75rem; }
.u-079b918.u-079b918 { display: flex; flex-direction: column; gap: 0.75rem; padding: 1rem; }
.u-084bef3.u-084bef3 { color: #FFFFFF; }
.u-0881bf4.u-0881bf4 { display: none; padding: 1rem; background: var(--surface-2); border-radius: var(--radius-md); border-left: 3px solid var(--brand); margin-top: 1rem; }
.u-08bf40e.u-08bf40e { text-align: center; padding: 3rem; color: var(--text-muted); }
.u-0910b3e.u-0910b3e { display: flex; align-items: center; gap: 0.4rem; font-size: 0.9rem; cursor: pointer; }
.u-0a8f343.u-0a8f343 { padding: 1rem; border-top: 1px solid var(--border); display: flex; gap: 0.5rem; justify-content: space-between; }
.u-0b761ff.u-0b761ff { margin-top: auto; display: flex; gap: 0.5rem; }
.u-0d436db.u-0d436db { font-size: 0.8rem; color: var(--text-muted); margin-bottom: 1rem; }
.u-0dd0513.u-0dd0513 { display: flex; gap: 1rem; align-items: center; }
.u-0f6aba1.u-0f6aba1 { font-size: 1.5rem; font-weight: 800; color: var(--brand); }
.u-0f9f85b.u-0f9f85b { display: flex; gap: 1rem; flex-direction: column; }
.u-103af91.u-103af91 { max-width: 560px; margin: 2rem auto; }
.u-14bd37c.u-14bd37c { display: flex; justify-content: space-between; align-items: center; padding: 0.75rem; background: var(--surface-2); border-radius: var(--radius-md); text-decoration: none; color: var(--text); }
.u-15fe7ad.u-15fe7ad { font-size: 0.75rem; font-weight: 700; text-transform: uppercase; color: var(--text-subtle); margin: 0.75rem 0.5rem 0.25rem; }
.u-169063e.u-169063e { text-align: center; margin-top: 1.5rem; padding-top: 1.5rem; border-top: 1px solid var(--border); }
.u-17aa67f.u-17aa67f { flex: 1; position: relative; width: 100%; height: 100%; }
.u-185d793.u-185d793 { margin-top: 1.5rem; }
.u-199b6f0.u-199b6f0 { width: 100%; }
.u-19ed830.u-19ed830 { font-size: 0.95rem; margin: 0; }
.u-19fe685.u-19fe685 { flex: 1; position: relative; width: 100%; height: 100%; margin-top: 1rem; }
.u-1a5c8dc.u-1a5c8dc { max-width: 200px; }
.u-1ced757.u-1ced757 { font-size: 0.95rem; margin-bottom: 0.75rem; color: var(--brand); }
.u-1f615ec.u-1f615ec { font-size: 0.8rem; padding: 0.25rem 0.6rem; }
.u-21200c5.u-21200c5 { font-size: 0.8rem; color: var(--text-muted); max-width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.u-21b9fcf.u-21b9fcf { width: 180px; }
.u-224b51a.u-224b51a { display: none; }
.u-244b90c.u-244b90c { padding: 1.5rem; background: var(--surface-2); border-radius: var(--radius-lg); text-align: center; border: 2px solid var(--volt); }
.u-2579959.u-2579959 { margin-bottom: 2rem; }
.u-25be90b.u-25be90b { display: flex; flex-direction: column; gap: 1rem; margin: 1.5rem 0; }
.u-28806a4.u-28806a4 { font-size: 0.85rem; font-family: monospace; }
.u-29fcd0c.u-29fcd0c { text-align: center; margin-top: 1.5rem; font-size: 0.9rem; color: var(--text-muted); }
.u-2e8a3e4.u-2e8a3e4 { font-size: 1.75rem; margin-bottom: 0.25rem; }
.u-2ee324e.u-2ee324e { display: flex; flex-direction: column; gap: 1.5rem; }
.u-2ffaae7.u-2ffaae7 { display: flex; justify-content: space-between; align-items: center; padding-bottom: 1rem; border-bottom: 1px solid var(--border); }
.u-314162d.u-314162d { display: flex; flex-direction: column; gap: 1.5rem; line-height: 1.7; color: var(--text); }
.u-315c1fa.u-315c1fa { position: absolute; top: 4px; right: 4px; font-size: 0.65rem; padding: 0.1rem 0.35rem; }
.u-31dcacf.u-31dcacf { display: flex; justify-content: flex-end; gap: 0.5rem; }
.u-3232b38.u-3232b38 { font-weight: 800; color: var(--brand); }
.u-32bf7d6.u-32bf7d6 { display: grid; grid-template-columns: 2fr 1fr; gap: 2rem; }
.u-33dd45c.u-33dd45c { font-size: 0.9rem; }
.u-355105c.u-355105c { padding: 1rem; background-color: #333; text-align: center; }
.u-35c8a46.u-35c8a46 { display: flex; align-items: center; gap: 0.5rem; cursor: pointer; }
.u-367ba36.u-367ba36 { background: rgba(0,0,0,0.3); padding: 0.75rem; border-radius: var(--radius-sm); font-family: monospace; word-break: break-all; font-size: 1rem; color: var(--brand); }
.u-37c6577.u-37c6577 { border-right-color: var(--brand); }
.u-3834669.u-3834669 { display: flex; gap: 0.75rem; align-items: center; }
.u-399ea5c.u-399ea5c { color: var(--warning); }
.u-3d2da06.u-3d2da06 { text-align: left; padding: 2.5rem; }
.u-3e0512b.u-3e0512b { border: none; }
.u-40436fc.u-40436fc { font-size: 0.85rem; color: var(--text-muted); margin: 0; }
.u-414a5d3.u-414a5d3 { color: var(--text-muted); text-align: center; margin-bottom: 1.5rem; font-size: 0.95rem; }
.u-42d09de.u-42d09de { color: var(--text-muted); font-size: 0.9rem; margin: 0.5rem 0 1.5rem; }
.u-42ff902.u-42ff902 { font-size: 2rem; margin-bottom: 0.25rem; }
.u-46105dc.u-46105dc { padding: 2rem; }
.u-47fb5a0.u-47fb5a0 { font-family: var(--font-body); font-weight: 800; font-size: 1.1rem; line-height: 1; }
.u-48a52c3.u-48a52c3 { display: flex; align-items: center; gap: 0.5rem; font-size: 0.9rem; cursor: pointer; margin-top: 0.25rem; }
.u-4986ecf.u-4986ecf { margin-bottom: 1rem; }
.u-49cdf87.u-49cdf87 { flex: 1; }
.u-49d284b.u-49d284b { font-size: 1.5rem; font-weight: 800; color: var(--text-heading); }
.u-4b45d07.u-4b45d07 { background: var(--surface-2); border-radius: var(--radius-md); padding: 1.25rem; font-size: 0.9rem; text-align: left; margin-bottom: 2rem; }
.u-4bced53.u-4bced53 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 1rem; }
.u-4d1e5c7.u-4d1e5c7 { max-width: 600px; }
.u-4d3cb17.u-4d3cb17 { text-align: center; margin-top: 1.5rem; font-size: 0.9rem; }
.u-4e752e4.u-4e752e4 { padding: 0.75rem 1rem; border-radius: var(--radius-md); background-color: var(--ok-bg); color: var(--ok); font-weight: 600; margin-bottom: 1.5rem; }
.u-4eb9a4e.u-4eb9a4e { color: var(--text-muted); text-align: center; margin-bottom: 2rem; }
.u-4fe15d3.u-4fe15d3 { color: var(--text-muted); text-align: center; margin-bottom: 1.5rem; }
.u-5065f37.u-5065f37 { display: flex; justify-content: space-between; align-items: center; padding: 0.75rem; background: var(--surface-2); border-radius: var(--radius-md); }
.u-519b814.u-519b814 { display: none; margin-top: 1rem; text-align: left; }
.u-51b64ba.u-51b64ba { display: flex; gap: 0.5rem; font-size: 0.85rem; cursor: pointer; }
.u-5204603.u-5204603 { font-size: 0.8rem; color: var(--text-muted); font-family: monospace; max-width: 250px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.u-54b5e58.u-54b5e58 { padding: 1rem; height: 320px; position: relative; }
.u-54cdcec.u-54cdcec { font-size: 0.85rem; margin-top: 0.25rem; }
.u-55f55ee.u-55f55ee { font-weight: 600; font-size: 0.95rem; color: var(--text-heading); }
.u-575a227.u-575a227 { list-style: none; display: flex; flex-direction: column; gap: 0.75rem; margin-bottom: 2rem; }
.u-57a655a.u-57a655a { font-family: var(--font-body); font-weight: 800; font-size: 1.25rem; color: var(--brand); }
.u-5b55ced.u-5b55ced { text-align: center; font-size: 1.75rem; letter-spacing: 0.3em; font-family: var(--font-body); font-weight: 800; }
.u-5be7440.u-5be7440 { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 0.75rem; }
.u-5c6493c.u-5c6493c { margin-top: 0.75rem; font-size: 0.8rem; color: var(--text-subtle); }
.u-5c7a7b8.u-5c7a7b8 { margin: 0.25rem 0 0; }
.u-5e64050.u-5e64050 { background: var(--surface); }
.u-5eb0290.u-5eb0290 { display: flex; gap: 1rem; margin-top: 1rem; }
.u-5f22b06.u-5f22b06 { background: var(--surface-2); padding: 1.5rem; border-radius: var(--radius-md); border: 1px solid var(--border); }
.u-5f7ee88.u-5f7ee88 { color: var(--text-muted); font-size: 1.15rem; max-width: 600px; margin: 0 auto; }
.u-5fa1c6f.u-5fa1c6f { display: flex; gap: 0.5rem; }
.u-6000698.u-6000698 { margin-left: 0.5rem; }
.u-627b0ed.u-627b0ed { font-size: 2rem; font-weight: 800; color: var(--brand); margin-top: 0.25rem; }
.u-6392fa2.u-6392fa2 { font-size: 1.1rem; margin-bottom: 0.25rem; }
.u-64d7097.u-64d7097 { font-size: 0.85rem; color: var(--text-subtle); }
.u-67fe51a.u-67fe51a { max-width: 480px; }
.u-6870e7d.u-6870e7d { display: flex; justify-content: space-between; font-size: 0.85rem; margin-bottom: 0.4rem; }
.u-692bbe1.u-692bbe1 { font-family: var(--font-body); font-size: 2.25rem; font-weight: 800; color: var(--brand); }
.u-693f5f9.u-693f5f9 { max-width: 900px; }
.u-695916a.u-695916a { display: flex; justify-content: space-between; align-items: flex-start; }
.u-69e8a72.u-69e8a72 { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 1.5rem; margin-top: 1.5rem; }
.u-6aa5cd4.u-6aa5cd4 { font-family: var(--font-body); font-size: 3rem; font-weight: 800; color: var(--brand); margin-bottom: 1.5rem; }
.u-6ba9ff4.u-6ba9ff4 { display: flex; gap: 1.5rem; margin-bottom: 1.25rem; }
.u-6c6c13c.u-6c6c13c { padding: 1rem; background: var(--surface-2); border-radius: var(--radius-md); border-left: 3px solid var(--brand-2); }
.u-6e2da47.u-6e2da47 { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1rem; }
.u-6e47c6c.u-6e47c6c { font-size: 0.95rem; }
.u-70e84ac.u-70e84ac { font-family: var(--font-body); font-size: 2.25rem; font-weight: 800; color: var(--brand); margin: 0.5rem 0; }
.u-7334610.u-7334610 { color: var(--ok); }
.u-736be93.u-736be93 { display: flex; gap: 0.75rem; }
.u-73bea4a.u-73bea4a { padding: 1.25rem; }
.u-746bdc8.u-746bdc8 { margin-top: 1.5rem; text-align: right; }
.u-74f8971.u-74f8971 { margin: 0.4rem 0 0.2rem; font-size: 1.1rem; }
.u-76743d5.u-76743d5 { font-size: 0.8rem; color: var(--text-muted); text-transform: uppercase; }
.u-77d9546.u-77d9546 { display: grid; grid-template-columns: 2fr 1fr; gap: 1.5rem; margin-bottom: 2rem; }
.u-7851dbc.u-7851dbc { text-align: right; }
.u-78b51fa.u-78b51fa { font-family: var(--font-body); font-size: 4.5rem; font-weight: 800; color: var(--brand); line-height: 1.1; }
.u-79c6f94.u-79c6f94 { font-family: monospace; font-size: 1.1rem; font-weight: bold; letter-spacing: 2px; color: var(--brand); margin-top: 0.25rem; }
.u-79f40d9.u-79f40d9 { width: 100%; margin-top: 0.5rem; }
.u-7abb3a4.u-7abb3a4 { color: var(--text-muted); }
.u-7b69343.u-7b69343 { max-width: 520px; }
.u-7bb9a40.u-7bb9a40 { font-size: 0.85rem; color: var(--text-muted); margin-bottom: 1rem; }
.u-7c7b4a6.u-7c7b4a6 { font-size: 1.5rem; margin-bottom: 0.25rem; }
.u-7c8c716.u-7c8c716 { color: var(--brand-2); font-weight: 700; margin-bottom: 0.5rem; }
.u-7cd6d86.u-7cd6d86 { color: var(--text-muted); margin: 0; }
.u-7d701bf.u-7d701bf { max-width: 800px; }
.u-7d9e978.u-7d9e978 { text-align: center; font-size: 1.5rem; letter-spacing: 0.5rem; font-family: monospace; }
.u-80732f8.u-80732f8 { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 1.5rem; }
.u-842c54b.u-842c54b { font-size: 0.85rem; color: var(--text-muted); text-transform: uppercase; font-weight: 600; }
.u-8491537.u-8491537 { margin-top: 1.5rem; display: flex; flex-direction: column; gap: 1.25rem; }
.u-84df9ac.u-84df9ac { display: flex; flex-direction: column; gap: 0.75rem; }
.u-85f5024.u-85f5024 { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.u-880e84d.u-880e84d { display: flex; justify-content: center; gap: 2rem; margin-top: 1.5rem; font-size: 1rem; color: var(--text-muted); }
.u-8811cbd.u-8811cbd { color: var(--text-muted); margin-top: 0.5rem; }
.u-8919169.u-8919169 { display: grid; grid-template-columns: repeat(auto-fit, minmax(360px, 1fr)); gap: 2rem; }
.u-897c557.u-897c557 { padding: 2.5rem; }
.u-8980900.u-8980900 { font-size: 0.9rem; color: var(--text-muted); margin-bottom: 1rem; }
.u-89c83fa.u-89c83fa { color: var(--brand); }
.u-89db815.u-89db815 { font-size: 0.85rem; color: var(--text-muted); margin-bottom: 1.5rem; }
.u-8a208b3.u-8a208b3 { font-size: 2.25rem; margin-bottom: 0.5rem; }
.u-8a30740.u-8a30740 { width: 100%; max-width: 380px; height: 380px; display: flex; align-items: center; justify-content: center; }
.u-8c7a29a.u-8c7a29a { min-width: 220px; font-weight: 700; }
.u-8e0306e.u-8e0306e { display: none; padding: 1rem; border: 1px dashed var(--border); border-radius: var(--radius-md); margin-bottom: 1.25rem; background: var(--surface-2); }
.u-8e269aa.u-8e269aa { padding: 0.75rem 1rem; border-radius: var(--radius-md); background-color: var(--bad-bg); color: var(--bad); font-weight: 600; margin-bottom: 1.5rem; }
.u-8ebc6f9.u-8ebc6f9 { font-size: 1.1rem; margin: 0; }
.u-8f197fd.u-8f197fd { display: flex; flex-direction: column; gap: 1rem; margin-top: 1.5rem; }
.u-9064ab5.u-9064ab5 { width: 80px; height: 80px; border-radius: var(--radius-pill); background: var(--grad-card); display: flex; align-items: center; justify-content: center; font-size: 2.5rem; color: var(--brand); font-weight: 800; }
.u-90fefe9.u-90fefe9 { text-transform: uppercase; }
.u-911efef.u-911efef { display: flex; gap: 1rem; flex-wrap: wrap; align-items: center; }
.u-948e6d6.u-948e6d6 { display: flex; justify-content: space-between; align-items: center; }
.u-9710c9a.u-9710c9a { margin: 0.25rem 0 0.5rem; font-size: 0.9rem; color: var(--text); }
.u-973ad19.u-973ad19 { color: var(--danger); }
.u-988c5fa.u-988c5fa { margin-top: 1rem; }
.u-98a1dc9.u-98a1dc9 { max-width: 800px; margin: 0 auto; display: flex; flex-direction: column; gap: 2rem; }
.u-997d79d.u-997d79d { font-size: 2rem; margin-bottom: 0.5rem; text-align: center; }
.u-9a7094f.u-9a7094f { font-family: monospace; font-size: 0.85rem; }
.u-9af2bf2.u-9af2bf2 { display: grid; grid-template-columns: 1fr 1fr; gap: 0.5rem; background: var(--surface-2); padding: 1rem; border-radius: var(--radius-sm); font-family: monospace; font-size: 1rem; margin-top: 1rem; }
.u-9b29de5.u-9b29de5 { font-size: 0.8rem; font-weight: 700; text-transform: uppercase; color: var(--text-muted); letter-spacing: 0.05em; }
.u-9bdc0b8.u-9bdc0b8 { display: flex; justify-content: space-between; align-items: center; padding: 1rem; background: var(--surface-2); border-radius: var(--radius-md); }
.u-9f0a7d5.u-9f0a7d5 { font-size: 1.25rem; color: var(--text-muted); font-weight: normal; }
.u-a0943fd.u-a0943fd { color: var(--text-subtle); margin-bottom: 2rem; }
.u-a4196e0.u-a4196e0 { display: flex; flex-direction: column; }
.u-a4903f2.u-a4903f2 { max-width: 500px; margin: 0 auto; }
.u-a554662.u-a554662 { padding: 0.5rem 2rem; cursor: pointer; }
.u-a721f4a.u-a721f4a { font-weight: 700; color: var(--brand); }
.u-abf6273.u-abf6273 { overflow: hidden; }
.u-ac57f02.u-ac57f02 { display: none; border-bottom: 1px solid var(--border); }
.u-acb67b4.u-acb67b4 { font-size: 0.85rem; color: var(--text-muted); }
.u-acca46b.u-acca46b { font-size: 1.5rem; font-weight: 800; color: var(--danger); }
.u-b56181d.u-b56181d { overflow-x: auto; }
.u-b62e9c0.u-b62e9c0 { max-width: 440px; }
.u-b65fae9.u-b65fae9 { max-width: 180px; }
.u-b662f26.u-b662f26 { padding: 0; }
.u-b6bbfea.u-b6bbfea { max-width: 800px; text-align: center; }
.u-b756427.u-b756427 { align-self: flex-start; margin-bottom: 0.5rem; }
.u-b9997ca.u-b9997ca { font-size: 1.5rem; margin-top: 0.5rem; }
.u-ba1adae.u-ba1adae { display: flex; flex-direction: column; gap: 2rem; }
.u-bc3433d.u-bc3433d { font-size: 0.75rem; color: var(--text-muted); }
.u-bcf6b93.u-bcf6b93 { font-size: 0.85rem; font-weight: 700; }
.u-bd308a1.u-bd308a1 { font-size: 0.8rem; color: var(--text-muted); }
.u-bdcde82.u-bdcde82 { list-style: disc; margin-left: 1.5rem; margin-top: 0.5rem; }
.u-be8e63c.u-be8e63c { font-weight: 700; }
.u-c0dabd9.u-c0dabd9 { color: var(--text-muted); font-size: 1.15rem; max-width: 700px; margin: 0 auto; }
.u-c149415.u-c149415 { width: 100%; opacity: 0.85; }
.u-c184bc5.u-c184bc5 { font-size: 0.8rem; color: var(--text-muted); margin-top: 0.25rem; text-align: center; }
.u-c1c222e.u-c1c222e { margin-top: 1.5rem; border-color: var(--warning); }
.u-c25159c.u-c25159c { width: 150px; }
.u-c47dfcc.u-c47dfcc { background: var(--surface-2); padding: 1.25rem; border-radius: var(--radius-md); border: 1px solid var(--border); }
.u-c5399ee.u-c5399ee { margin-top: 0; color: var(--text-heading); }
.u-c62fe42.u-c62fe42 { font-size: 0.9rem; font-weight: 700; text-transform: uppercase; color: var(--text-muted); letter-spacing: 0.05em; }
.u-c77dbb5.u-c77dbb5 { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 400px; background-color: #1A1E29; }
.u-c806bdd.u-c806bdd { font-size: 0.8rem; color: var(--text-muted); max-width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.u-c80b737.u-c80b737 { color: var(--danger); text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.u-c910b3d.u-c910b3d { font-size: 2.5rem; margin-bottom: 0.5rem; }
.u-c99f95d.u-c99f95d { background-color: var(--surface-2); border-radius: var(--radius-md); padding: 1.25rem; font-size: 0.9rem; margin-bottom: 2rem; text-align: left; }
.u-c9cc3df.u-c9cc3df { font-weight: 800; font-size: 1.1rem; color: var(--brand); }
.u-cb166bf.u-cb166bf { font-size: 2rem; font-weight: 800; color: var(--text-heading); margin-top: 0.25rem; }
.u-cb64467.u-cb64467 { padding: 1rem; border-radius: var(--radius-md); background-color: var(--ok-bg); color: var(--ok); font-weight: 600; text-align: center; margin-bottom: 1.5rem; }
.u-cbe6d61.u-cbe6d61 { display: flex; gap: 1rem; justify-content: flex-end; }
.u-cdd8ca0.u-cdd8ca0 { text-align: center; }
.u-d0def54.u-d0def54 { opacity: 0.85; }
.u-d190387.u-d190387 { color: var(--text-muted); margin: 1rem 0; }
.u-d2abfb7.u-d2abfb7 { font-weight: 500; }
.u-d3297f9.u-d3297f9 { margin-bottom: 1.5rem; }
.u-d3fb7f7.u-d3fb7f7 { margin: 0.5rem 0; font-size: 0.9rem; }
.u-d5c7e73.u-d5c7e73 { color: var(--text-muted); font-size: 0.95rem; }
.u-d751f19.u-d751f19 { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 2rem; }
.u-d77719f.u-d77719f { color: var(--text-muted); font-size: 0.85rem; }
.u-d781f82.u-d781f82 { padding: 2.5rem; margin-bottom: 2rem; }
.u-d7ef480.u-d7ef480 { height: 440px; display: flex; flex-direction: column; }
.u-d81a05f.u-d81a05f { font-size: 2rem; margin-bottom: 0.5rem; }
.u-d85c4e6.u-d85c4e6 { position: relative; }
.u-d8d6f7a.u-d8d6f7a { padding: 1rem; }
.u-d963849.u-d963849 { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 1rem; margin-top: 1rem; }
.u-d994343.u-d994343 { max-width: 500px; }
.u-da13d28.u-da13d28 { display: flex; gap: 1rem; margin-bottom: 1.5rem; flex-wrap: wrap; }
.u-db0db8d.u-db0db8d { font-size: 0.8rem; color: var(--text-muted); font-family: monospace; }
.u-db2acd3.u-db2acd3 { padding: 1.5rem; background: var(--surface-2); border-radius: var(--radius-lg); text-align: center; }
.u-dbf4a59.u-dbf4a59 { font-size: 0.8rem; font-weight: 700; text-transform: uppercase; color: var(--text-muted); }
.u-dc6da07.u-dc6da07 { margin: 0 0 0.5rem; font-size: 1rem; color: var(--text-heading); }
.u-dcab718.u-dcab718 { font-size: 0.7rem; }
.u-dcba6ed.u-dcba6ed { color: var(--text-muted); margin-bottom: 2rem; }
.u-dcfa4e2.u-dcfa4e2 { font-size: 0.85rem; font-weight: 600; color: var(--text); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 140px; }
.u-df066ab.u-df066ab { display: flex; flex-direction: column; gap: 4rem; }
.u-df51a52.u-df51a52 { background: var(--surface-2); padding: 1rem; border-radius: var(--radius-sm); border: 1px solid var(--border); }
.u-df9580a.u-df9580a { font-size: 0.85rem; color: var(--text-muted); padding-left: 1.25rem; line-height: 1.6; }
.u-e117ba9.u-e117ba9 { max-width: 300px; font-weight: 600; }
.u-e185183.u-e185183 { color: var(--text-heading); }
.u-e266c33.u-e266c33 { font-size: 1.1rem; margin-top: 0; margin-bottom: 1rem; }
.u-e2b74ba.u-e2b74ba { margin: 0; }
.u-e4d8e38.u-e4d8e38 { font-size: 0.75rem; color: var(--text-muted); white-space: nowrap; margin-left: 1rem; }
.u-e4ed45a.u-e4ed45a { display: flex; flex-direction: column; gap: 1rem; margin-top: 1rem; }
.u-e55cb1c.u-e55cb1c { margin-top: 3px; }
.u-e76f66d.u-e76f66d { list-style: disc; margin-left: 1.5rem; color: var(--text); display: flex; flex-direction: column; gap: 0.5rem; }
.u-e7992da.u-e7992da { font-size: 0.85rem; }
.u-e7d6e15.u-e7d6e15 { text-align: center; margin: 1.5rem 0; }
.u-e7f17e7.u-e7f17e7 { font-size: 0.8rem; color: var(--text-muted); margin-top: 0.25rem; }
.u-e83e115.u-e83e115 { font-size: 1.15rem; }
.u-e85405b.u-e85405b { padding: 2rem; text-align: center; }
.u-e86cdd0.u-e86cdd0 { grid-column: 1 / -1; }
.u-eb8fef9.u-eb8fef9 { font-size: 0.8rem; color: var(--text-subtle); margin-top: 0.25rem; }
.u-ec2fa1b.u-ec2fa1b { padding: 1rem; background: var(--ok-bg); color: var(--ok); border-radius: var(--radius-md); font-weight: 700; margin-bottom: 1.5rem; }
.u-ecbe4a1.u-ecbe4a1 { height: 420px; display: flex; flex-direction: column; }
.u-edf30e9.u-edf30e9 { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid var(--border); padding-bottom: 0.5rem; }
.u-eec58d1.u-eec58d1 { font-size: 0.9rem; color: var(--text-muted); }
.u-efd54bd.u-efd54bd { margin-top: 1rem; width: 100%; text-align: center; }
.u-f00ef60.u-f00ef60 { font-size: 0.85rem; font-family: monospace; white-space: nowrap; }
.u-f0afc2a.u-f0afc2a { color: #000; }
.u-f196d28.u-f196d28 { display: flex; gap: 0.5rem; margin-top: 0.75rem; flex-wrap: wrap; }
.u-f22dba3.u-f22dba3 { display: flex; gap: 0.5rem; align-items: center; margin-bottom: 0.25rem; }
.u-f51f95b.u-f51f95b { font-size: 1.5rem; font-weight: 800; color: var(--success); }
.u-f6dc37c.u-f6dc37c { color: var(--text-muted); font-size: 1.15rem; }
.u-fa1abed.u-fa1abed { padding: 3rem; text-align: center; color: var(--text-muted); }
.u-fa35051.u-fa35051 { width: 250px; }
.u-fa415b9.u-fa415b9 { font-size: 1.5rem; }
.u-fb2a711.u-fb2a711 { font-size: 0.8rem; }
.u-fc6780b.u-fc6780b { display: flex; align-items: flex-start; gap: 0.5rem; font-size: 0.85rem; cursor: pointer; }
.u-fcbe98f.u-fcbe98f { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem; margin-bottom: 2rem; }
.u-fe08d3e.u-fe08d3e { color: var(--text-muted); font-size: 0.9rem; }
.u-fe7521c.u-fe7521c { grid-column: 1 / -1; text-align: center; padding: 3rem; }
.u-feba4b2.u-feba4b2 { background: #FFFFFF; padding: 1.5rem; display: inline-block; border-radius: var(--radius-md); border: 2px solid var(--border); }
.u-ff13823.u-ff13823 { color: var(--danger); font-size: 0.85rem; max-width: 320px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
