/* AUTO-GENERATED — do not edit by hand; run tools/inline_style_migrator.py */

.si-0070d3ce { text-align:right; font-size:.82rem; color:#666; line-height:1.7; }
.si-00929eca { color:#6b7260; font-size:.82rem; margin-left:.75rem; }
.si-0109b5d2 { margin-top:.3rem; }
.si-015f2a3a { color:#666; font-size:.78rem; text-transform:uppercase; letter-spacing:.04em; }
.si-018d9bab { font-size:.83rem; color:#5a8a3a; }
.si-01919b12 { font-size:.8rem; color:#6b7260; margin-bottom:.75rem; padding:.3rem .5rem; }
.si-01aa4536 { background:#f3e8ff; color:#6b3fa0; font-size:.82rem; }
.si-01eb0689 { background:#e8f4e8; color:#5a8a3a; border-color:#2d4a1e; }
.si-024a6a82 { padding:1.5rem; color:var(--text-muted); text-align:center; font-size:.9rem; }
.si-0252fd5c { font-size:.78rem; padding:.3rem .7rem; white-space:nowrap; }
.si-0261c42d { display:flex; gap:.6rem; flex-wrap:wrap; margin-bottom:.6rem; }
.si-02774564 { font-size:.7em; font-weight:600; background:#3d0000; color:#ef5350; border:1px solid #6d0000; border-radius:4px; padding:.15em .5em; vertical-align:middle; }
.si-027a6c26 { display:none; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:.75rem; }
.si-02a8dcbe { display:grid; grid-template-columns:repeat(auto-fill, minmax(200px, 1fr)); gap:1rem; }
.si-02ee5683 { color:#c47a1a; font-weight:700; margin-bottom:.25rem; }
.si-02eede89 { font-size:1.6rem; font-weight:700; color:#5a8a3a; }
.si-0391d912 { font-size:.78rem; margin-top:.25rem; display:none; }
.si-041b6bae { display:grid; grid-template-columns:repeat(auto-fill, minmax(260px, 1fr)); gap:.5rem .75rem; }
.si-042adf62 { font-family:monospace; color:var(--text-mid); }
.si-044e2ca7 { padding:.5rem .85rem; color:var(--text-muted); font-size:.82rem; }
.si-046104be { color:#6b7260; font-size:.75rem; margin-left:.35rem; }
.si-04710f09 { color:#6b7260; min-width:7rem; display:inline-block; }
.si-04fcd108 { font-size:.85rem; background:var(--bg-card); color:var(--text-muted); border:1px solid var(--border); }
.si-0501b401 { font-size:1.3rem; font-weight:700; color:#80deea; }
.si-0567d423 { color:var(--text-faint); white-space:nowrap; min-width:120px; text-align:right; }
.si-06333bf3 { margin-top:2rem; margin-bottom:.75rem; }
.si-0638de92 { color:#666; margin-bottom:1rem; font-size:.9rem; }
.si-0682fa2f { display:flex; flex-wrap:wrap; gap:.5rem; }
.si-068b464a { font-weight:600; font-size:.88rem; margin-bottom:.4rem; color:#856404; }
.si-0717d38b { margin-top:.5rem; }
.si-075d2014 { color:var(--text-faint); font-size:.75rem; }
.si-076a9895 { font-size:.72rem; color:var(--text-muted); border:1px solid var(--border-mid); border-radius:20px; padding:.1rem .5rem; }
.si-07bc4be6 { font-size:.82rem; font-weight:600; color:var(--text-muted); margin-bottom:.6rem; }
.si-083992a4 { display:flex; flex-direction:column; gap:.7rem; }
.si-08407190 { min-width:40px; margin-right:.5rem; }
.si-08f896e5 { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:.5rem; margin-bottom:1rem; }
.si-09cf9b57 { width:auto; margin-top:2px; flex-shrink:0; accent-color:#c47a1a; }
.si-09ee96c7 { color:#6b7260; font-size:.78rem; }
.si-0a8b4c88 { margin-top:.75rem; padding:.6rem .8rem; background:#071b0a; border-radius:6px; border:1px solid #e8f5e9; }
.si-0ab7c243 { margin-top:.4rem; font-size:.82rem; color:#3d6329; }
.si-0b1f18c2 { display:flex; justify-content:space-between; align-items:flex-start; gap:.75rem; }
.si-0bdd8e15 { display:flex; gap:.6rem; flex-wrap:wrap; align-items:flex-end; }
.si-0be442c9 { color:#6b7260; font-size:.82rem; margin-top:.2rem; }
.si-0c2e6eaf { margin:0; font-size:12px; color:#9aae9a; }
.si-0c554d4a { font-size:.78rem; padding:.2rem .65rem; background:#c8e0c8; color:#6b7260; border:1px solid #c4d8c4; }
.si-0c784d30 { font-size:.82rem; color:#666; margin-bottom:.3rem; display:block; }
.si-0cecaf15 { display:flex; flex-direction:column; gap:.5rem; margin-bottom:.75rem; }
.si-0cef87ee { margin-top:1.5rem; display:flex; gap:1rem; }
.si-0cfc46df { color:#888; font-size:.83rem; line-height:1.5; }
.si-0d28d9b9 { display:grid; grid-template-columns:auto 1fr auto auto; gap:.5rem; padding:.5rem 1rem; border-bottom:1px solid var(--border); align-items:center; font-size:.78rem; }
.si-0d33ee82 { color:var(--text-muted); font-size:.82rem; margin-top:.2rem; }
.si-0d8387ee { background:#f3e8ff; color:#6b3fa0; padding:.2rem .55rem; border-radius:12px; }
.si-0de2e4f7 { font-weight:700; color:#c0392b; margin-bottom:.5rem; }
.si-0e0cf904 { font-size:.78rem; background:#e8e4d8; padding:.1rem .35rem; border-radius:3px; color:#2d4a1e; margin-right:.25rem; }
.si-0e846c9a { padding:.25rem .6rem; font-size:.75rem; background:var(--bg-inset); color:var(--text-muted); border:1px solid var(--border-mid); }
.si-0f256f03 { margin:.75rem 0 0; padding:.65rem .85rem; background:#e8f4e8; border:1px solid #2d4a1e; border-radius:6px; }
.si-0f43c746 { margin: .85rem 0; display:flex; align-items:flex-start; gap:.6rem; }
.si-0f4e92b8 { display:flex; align-items:flex-start; gap:.5rem; margin:.3rem 0; cursor:pointer; font-size:.85rem; }
.si-0f580d67 { color:#888; font-size:.85rem; margin-bottom:1rem; }
.si-0fa99778 { font-size:.88rem; color:var(--text-muted); }
.si-0fd2f489 { margin-bottom:.3rem; }
.si-1014e6ce { font-size:.85rem; }
.si-103bab61 { color:#fca5a5; margin-bottom:.5rem; }
.si-103ec95a { font-size:1.4rem; font-weight:700; color:#6b3fa0; }
.si-104ac88d { font-size:.72rem; padding:.18rem .5rem; border-radius:4px; background:#e3f2fd; color:#1565c0; border:1px solid #90caf9; }
.si-1088d782 { display:grid; grid-template-columns:1fr 1fr 1fr; gap:.5rem .75rem; }
.si-109d4e11 { color:#666; font-size:.9rem; }
.si-1114679b { min-width:110px; text-align:right; white-space:nowrap; }
.si-116e3f7f { color:#3d6329; margin-bottom:1.25rem; }
.si-117b73f8 { font-size:.9rem; }
.si-118445f6 { display:grid; grid-template-columns:1fr 1fr; gap:.75rem; margin-top:.5rem; }
.si-11989236 { display:flex; flex-direction:column; gap:1rem; }
.si-11a116e3 { display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; gap:.75rem; }
.si-11acb885 { font-size:1.1rem; font-weight:600; }
.si-11e4a4f9 { padding:.25rem .6rem; font-size:.75rem; }
.si-1207a08f { color:var(--text-faint); margin-left:.35rem; }
.si-1233e723 { min-width:110px; text-align:right; }
.si-1294519f { margin-top:0; }
.si-1296b4c2 { font-size:1.3rem; font-weight:700; color:#888; }
.si-12fa0930 { margin-top:.85rem; padding-top:.7rem; border-top:1px solid var(--border); }
.si-133a8b0d { color:var(--green-mid); font-size:.95rem; }
.si-13763340 { font-size:.8rem; color:#6b7260; background:#e8e4d8; padding:.15rem .35rem; border-radius:3px; }
.si-146fcfdf { color:#6b7260; font-size:.8rem; margin-bottom:.75rem; }
.si-14a54a50 { display:flex; gap:.6rem; flex-shrink:0; }
.si-14a7d703 { margin-top:1.5rem; display:flex; gap:1rem; flex-wrap:wrap; }
.si-14b4e773 { display:flex; align-items:center; gap:1rem; margin-bottom:.5rem; }
.si-14f5e9e7 { padding:0; overflow:hidden; }
.si-1510279b { color:var(--text-muted); font-size:1.05rem; }
.si-158c3c1a { display:grid; grid-template-columns:repeat(auto-fill, minmax(200px, 1fr)); gap:.75rem 1.5rem; }
.si-15b549bf { font-size:.75rem; color:#6b7260; text-transform:uppercase; letter-spacing:.05em; }
.si-1719506d { color:#c47a1a; font-weight:600; }
.si-173aedad { color:#9aa390; font-size:.77rem; margin-top:.5rem; }
.si-17a8f5bd { background:#fff; color:#6b7260; padding:.2rem .55rem; border-radius:12px; }
.si-18188f33 { display:none; margin-bottom:.6rem; }
.si-1833dc95 { font-size:.83rem; padding:.35rem .9rem; background:#3a1010; color:#c0392b; border:1px solid #c62828; }
.si-18621103 { width:5.5rem; background:#f4f1e8; border:1px solid #ccc8bb; border-radius:4px; color:#1a1e14; padding:.2rem .4rem; font-size:.95rem; font-weight:700; }
.si-18acbd09 { padding-bottom:.5rem; }
.si-18ca7da2 { margin:.25rem 0; font-size:.85rem; color:#1a1e14; }
.si-192b2794 { font-weight:400; color:#6b7260; font-size:.83rem; }
.si-196b3d3d { font-weight:700; color:#3d6329; font-size:.8rem; text-transform:uppercase; letter-spacing:.06em; margin-bottom:.25rem; }
.si-1986de62 { margin-bottom:1rem; border-color:#1a2e10; }
.si-19dcff26 { font-size:.82rem; color:#c47a1a; font-weight:600; margin-bottom:.75rem; }
.si-1a3c2483 { font-size:.82rem; color:#5a8a3a; }
.si-1a5d37ac { font-weight:700; color:#e8f5e9; }
.si-1a6a4a9d { color:#3d6329; text-decoration:none; }
.si-1ad14eb8 { font-weight:700; color:#1e40af; font-size:.8rem; text-transform:uppercase; letter-spacing:.06em; margin-bottom:.75rem; }
.si-1af32d35 { color:#3d6329; font-size:.88rem; margin-top:.75rem; padding-top:.75rem; border-top:1px solid #c8e0c8; }
.si-1b1b7ed4 { display:flex; gap:1rem; flex-wrap:wrap; }
.si-1b386a08 { font-size:1.2rem; font-weight:700; color:#80deea; }
.si-1c187877 { display:flex; align-items:center; gap:1rem; flex-wrap:wrap; padding:.6rem .9rem; background:#f4f1e8; border-radius:6px; }
.si-1c91049c { color:var(--text-muted); font-size:.82rem; margin-top:.3rem; }
.si-1d1f1021 { color:#5a8a3a; font-size:.83rem; }
.si-1d258e26 { font-weight:400; }
.si-1d71a4ea { color:#2d4a1e; margin-bottom:1.5rem; }
.si-1eadae6e { display:flex; flex-direction:column; gap:.15rem; align-items:flex-end; }
.si-1f5cedb1 { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:.75rem; padding:1rem 1.25rem; }
.si-1fb181f3 { margin-top:3px; flex-shrink:0; accent-color:#5a8a3a; cursor:pointer; }
.si-200ea42a { width:64px; height:64px; object-fit:cover; border-radius:8px; border:1px solid var(--border-mid); }
.si-2037f0ca { width:1.1rem; height:1.1rem; cursor:pointer; flex-shrink:0; }
.si-2052d17c { text-decoration:none; color:inherit; }
.si-205b3c61 { font-size:.75rem; color:#6b7260; text-transform:uppercase; letter-spacing:.06em; margin-bottom:.3rem; }
.si-207e844c { font-size:.82rem; color:var(--text-muted); }
.si-2135ac4b { flex:1; min-width:130px; }
.si-215a89b5 { margin-top:.4rem; color:#3d6329; font-size:.9rem; display:flex; gap:1rem; flex-wrap:wrap; }
.si-21760312 { font-size:.82rem; padding:.3rem .9rem; background:#2d4a1e; color:#fff; border:1px solid #2d4a1e; }
.si-21782e0a { font-size:.78rem; padding:.3rem .7rem; background:transparent; color:var(--text-muted); border:1px solid var(--border); line-height:1.4; text-decoration:none; }
.si-217ed629 { display:none; font-size:.82rem; color:#3d6329; background:#eef5ee; border-left:3px solid #5a8a3a; padding:.3rem .65rem; border-radius:0 4px 4px 0; margin:-.1rem 0 .45rem; }
.si-22630660 { color:#888; font-size:.85rem; margin-top:.2rem; }
.si-22aa6909 { margin-top:.75rem; }
.si-22e3a50e { font-size:.8rem; margin-top:.4rem; min-height:1.1em; }
.si-2303bdc6 { background:var(--bg-inset); color:var(--text-muted); border:1px solid var(--border-mid); }
.si-2388620f { display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; gap:1rem; }
.si-23aa6ba0 { font-weight:600; color:#1a1e14; }
.si-23c349a6 { text-align:center; padding:3rem 2rem; }
.si-241996fc { padding-left:1.2rem; display:flex; flex-direction:column; gap:.3rem; margin-bottom:1.25rem; }
.si-242a465d { color:#721c24; font-size:.87rem; margin-top:.75rem; margin-bottom:0; }
.si-24b598de { font-weight:700; font-size:1.6rem; color:#5a8a3a; }
.si-24ff5793 { padding:2rem; color:var(--text-muted); text-align:center; font-size:.9rem; }
.si-2538e4d0 { display:grid; grid-template-columns:1fr 1fr; gap:.75rem; margin-bottom:.85rem; }
.si-254d44d2 { display:grid; grid-template-columns:1fr 1fr; gap:1rem; font-size:.82rem; }
.si-257c337d { font-weight:700; color:#3d6329; font-size:.88rem; margin-bottom:.65rem; }
.si-257c696b { font-size:.85rem; background:#f3e8ff; color:#6b3fa0; border:1px solid #d8b4fe; }
.si-25992d62 { font-size:1.2rem; font-weight:700; color:#2d4a1e; }
.si-25c184ee { font-size:.85rem; background:#f3e8ff; color:#3d6329; }
.si-25f45bed { font-size:.75rem; padding:.2rem .6rem; }
.si-2623da0a { width:36px; height:36px; object-fit:cover; border-radius:6px; border:1px solid var(--border-mid); flex-shrink:0; }
.si-26d5c622 { color:#155724; font-size:.87rem; margin-top:.75rem; margin-bottom:0; }
.si-2737e441 { display:flex; gap:.4rem; margin-bottom:1rem; }
.si-2771f40b { color:var(--text-faint); white-space:nowrap; min-width:130px; padding-top:.1rem; }
.si-2772571d { text-align:center; color:#9aa390; font-size:.78rem; margin-top:2rem; margin-bottom:2rem; }
.si-2808786f { display:flex; align-items:center; gap:.4rem; flex:1; }
.si-28919f4e { display:grid; grid-template-columns:1fr auto auto auto; gap:0 .5rem; padding:.7rem 1rem; border-bottom:1px solid var(--border); text-decoration:none; align-items:center; transition:background var(--t); }
.si-289aeca5 { font-size:.75rem; padding:.25rem .7rem; background:#1a1030; color:#6b3fa0; border:1px solid #6a4a9a; }
.si-28f9ecc7 { display:flex; flex-direction:column; gap:.6rem; margin-bottom:2rem; }
.si-296657f6 { font-size:2rem; font-weight:800; color:#0277bd; }
.si-2a091333 { color:#444; }
.si-2a324e69 { display:none; margin-bottom:1.5rem; }
.si-2a7202be { border-color:#c0392b; background:#fef2f2; text-align:center; padding:2rem; }
.si-2a7eb146 { display:flex; flex-wrap:wrap; gap:.4rem; margin-bottom:.25rem; }
.si-2aca14f8 { background:#e3f2fd; color:#0277bd; padding:.2rem .55rem; border-radius:12px; }
.si-2b6959f1 { display:flex; gap:.6rem; }
.si-2b91dfeb { color:#e0e0e0; }
.si-2bb08b00 { color:#888; font-size:.82rem; }
.si-2bdcf579 { margin-top:1.5rem; color:#2d4a1e; font-weight:600; }
.si-2c854be2 { display:flex; gap:.6rem; flex-wrap:wrap; }
.si-2c86e6e0 { color:#3a4032; font-size:.77rem; font-weight:600; text-transform:uppercase; letter-spacing:.04em; margin-bottom:.3rem; }
.si-2cb40c12 { font-size:2rem; font-weight:800; color:#3d6329; }
.si-2d43c895 { display:none; margin-top:.85rem; background:#f8f9fa; border:1px solid var(--border); border-radius:8px; padding:.75rem 1rem; font-size:.85rem; }
.si-2d45e9d4 { display:grid; grid-template-columns:1fr 1fr; gap:.4rem .75rem; color:#1a1e14; }
.si-2db30218 { font-size:2rem; font-weight:800; color:#c47a1a; }
.si-2de08f97 { margin-top:.15rem; flex-shrink:0; }
.si-2e2fdcbc { font-size:.9rem; color:var(--text); }
.si-2eefb9d1 { font-size:.82rem; color:#888; margin-top:.1rem; }
.si-2f43df92 { font-weight:600; margin-bottom:.75rem; }
.si-2fe50f0e { font-size:1rem; font-weight:700; color:#3d6329; margin-top:.2rem; }
.si-2fe59b26 { font-size:.82rem; color:#6b7260; background:#e8f4e8; border:1px solid #c8e0c8; border-radius:20px; padding:.2rem .75rem; }
.si-3006f24a { text-align:center; padding:3rem 1.5rem; }
.si-30971d3e { font-size:.75rem; color:#6b7260; margin-top:.25rem; }
.si-30ed3c3d { font-size:1.4rem; font-weight:700; color:${info.color}; }
.si-31199c7b { display:grid; grid-template-columns:repeat(auto-fill, minmax(140px,1fr)); gap:.75rem; }
.si-31acfe2a { color:#888; font-size:.83rem; line-height:1.55; }
.si-328fc2ca { color:#1a1e14; }
.si-32b842b1 { margin-top:.2rem; flex-shrink:0; width:16px; height:16px; }
.si-33233a67 { margin:0 0 .75rem; color:#33691e; }
.si-33619514 { font-size:.82rem; }
.si-3398f003 { background:${info.color}22; color:${info.color}; border:1px solid ${info.color}; padding:.2rem .7rem; border-radius:20px; font-size:.82rem; font-weight:600; }
.si-3440feed { color:#666; font-size:1.05rem; }
.si-34562e9b { padding:.2rem .6rem; font-size:.8rem; }
.si-34e22f7f { margin-top:2rem; }
.si-3574ea2c { margin-top:1.5rem; }
.si-35cbcc66 { font-weight:600; color:#33691e; margin:0 0 .5rem; }
.si-35ed0a7b { width:100%; border-radius:6px; object-fit:cover; aspect-ratio:1; }
.si-35f93ec7 { color:#6b7260; font-size:.78rem; line-height:1.6; }
.si-360bf03d { color:inherit; text-decoration:none; }
.si-364e047a { font-size:1.4rem; letter-spacing:.25em; text-align:center; max-width:12rem; }
.si-36e30ab0 { display:flex; gap:1rem; align-items:center; flex:1; min-width:0; }
.si-3787e125 { flex:1; min-width:200px; max-width:360px; }
.si-38834bdf { color:#666; margin-top:.5rem; }
.si-38965f9b { margin:0; }
.si-38c7f8d5 { display:flex; flex-direction:column; gap:.15rem; align-items:flex-start; }
.si-38e24216 { color:#3d6329; font-weight:600; font-size:.88rem; }
.si-39243ad3 { color:#6b7260; font-size:.75rem; text-transform:uppercase; letter-spacing:.06em; margin-bottom:.3rem; }
.si-3944fc0c { margin-top:1.25rem; display:inline-block; }
.si-39714b41 { border-color:#e8d5b0; background:#fef8f0; }
.si-39746182 { font-size:.82rem; color:#6b7260; }
.si-3a3129ba { background:#f3e8ff; color:#6b3fa0; border-color:#d8b4fe; }
.si-3a390cb7 { color:#3d6329; }
.si-3a964b8b { color:var(--text-muted); font-size:.88rem; margin-top:.35rem; }
.si-3c0ea10a { background:#f0f4f0; border:1px solid #2d4a1e; border-radius:8px; padding:.75rem 1rem; margin-bottom:.85rem; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:.5rem; }
.si-3c329acb { display:flex; align-items:center; gap:.75rem; }
.si-3d420870 { font-size:.85rem; background:#2d0000; color:#ef5350; border:1px solid #5a0000; }
.si-3d89f5e4 { display:flex; align-items:center; gap:.75rem; flex-wrap:wrap; margin:.45rem 0; }
.si-3da8bdd4 { margin-bottom:1rem; padding-top:1rem; border-top:1px solid #ddd8cc; }
.si-3da96f94 { font-size:.72rem; color:#6b7260; margin-top:.2rem; }
.si-3ea7e73d { font-size:1.4rem; font-weight:700; color:#c47a1a; }
.si-3ecedd1a { font-size:.83rem; padding:.35rem .9rem; background:#b8d4bc; color:#3d6329; border:1px solid #2d4a1e; }
.si-3f118d34 { color:#3a4032; font-size:.8rem; line-height:1.55; margin-bottom:.4rem; padding-left:.75rem; border-left:2px solid #ddd8cc; }
.si-3f8f51de { font-size:.82rem; padding:.3rem .9rem; background:#b8d4bc; color:#3d6329; border:1px solid #2d4a1e; }
.si-3f9c67a8 { padding:.3rem .8rem; font-size:.8rem; }
.si-3ff26056 { font-weight:600; margin-bottom:.5rem; }
.si-4002eaa1 { font-size:.85rem; color:#6b7260; margin:0 0 1rem; }
.si-40555c30 { font-weight:700; color:var(--green-mid); margin-bottom:.2rem; }
.si-4068aee1 { margin:.35rem 0 0; font-size:.72rem; color:var(--text-mid); white-space:pre-wrap; word-break:break-all; background:var(--bg-input); border-radius:4px; padding:.4rem .6rem; }
.si-4085a3b3 { font-size:1.4rem; font-weight:700; color:#80deea; }
.si-40b57b33 { color:#888; margin:0; }
.si-40e1ca63 { min-width:80px; text-align:right; }
.si-422496f4 { color:#6b7260; font-size:.83rem; }
.si-422864dc { min-width:35px; text-align:right; margin-right:.5rem; }
.si-4311d017 { position:absolute; top:-4px; right:-8px; background:var(--orange); color:#fff; font-size:.62rem; font-weight:800; border-radius:20px; padding:.05rem .38rem; line-height:1.5; min-width:16px; text-align:center; }
.si-43188e6a { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:.75rem; }
.si-4319b7d2 { margin-top:1rem; border-color:#d8b4fe; background:#f3e8ff; }
.si-43348d34 { padding:.5rem .9rem; color:#6b7260; font-size:.78rem; }
.si-44156727 { display:grid; grid-template-columns:1fr 1fr; gap:1rem; font-size:.84rem; }
.si-4418649e { display:flex; flex-wrap:wrap; gap:.35rem; }
.si-442b023e { margin-top:1rem; }
.si-443fdb1b { font-size:.78rem; color:#6a9e6a; font-weight:400; }
.si-4460e968 { padding-top:1rem; border-top:1px solid #ddd8cc; }
.si-4559fe1c { margin-top:1.5rem; font-size:.82rem; color:#6b7260; }
.si-45a473ea { min-width:70px; }
.si-45fe6c65 { color:var(--text-muted); font-size:.88rem; }
.si-463744bc { font-weight:700; color:#3d6329; margin-bottom:.25rem; }
.si-463c06b1 { display:grid; grid-template-columns:repeat(auto-fill, minmax(150px,1fr)); gap:.75rem; }
.si-46833cf3 { margin-top:.4rem; }
.si-468a3c92 { color:#fbbf24; margin-bottom:.5rem; }
.si-46e8c523 { color:#2e5c2e; font-size:.78rem; line-height:1.5; margin-bottom:.2rem; padding-left:.6rem; border-left:2px solid #e8f5e9; }
.si-4709b1d6 { font-size:1.3rem; font-weight:700; color:#7a5200; }
.si-473a473a { display:flex; gap:.6rem; flex-wrap:wrap; margin-bottom:1.25rem; align-items:center; }
.si-47401e46 { margin-bottom:1rem; padding:.7rem .9rem; background:#f0f7f0; border:1px solid #7ab87a; border-radius:6px; }
.si-479db149 { padding:0; overflow:hidden; margin-bottom:1rem; }
.si-47a92f99 { color:#6b7260; font-size:.75rem; text-transform:uppercase; letter-spacing:.06em; margin-bottom:.35rem; }
.si-47f98da8 { font-weight:600; color:#3a4032; font-size:.77rem; text-transform:uppercase; letter-spacing:.04em; margin-bottom:.35rem; margin-top:.75rem; }
.si-48503d41 { background:#f0f4f0; border-radius:8px; padding:1rem; margin-top:1rem; }
.si-4882a7e6 { color:#5a8a3a; font-weight:600; }
.si-48a85a2b { color:${tempColor}; }
.si-49201f75 { border:1px solid #8bc34a; }
.si-493fdc79 { font-size:.83rem; color:var(--text-muted); }
.si-4996d114 { padding:.3rem .7rem; font-size:.8rem; }
.si-4a11c11b { font-size:2rem; font-weight:800; color:#6b3fa0; }
.si-4a828ba1 { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:.4rem; margin-bottom:.4rem; }
.si-4a8ddebc { font-weight:600; color:#3a4032; margin-bottom:.3rem; font-size:.77rem; text-transform:uppercase; letter-spacing:.04em; }
.si-4ab6c96c { display:none; padding:.75rem; background:#fef2f2; border-radius:6px; }
.si-4ae31bd0 { font-size:.88rem; line-height:1.45; }
.si-4af9a95b { display:flex; align-items:center; gap:.6rem; }
.si-4b150d68 { color:#6b7260; font-size:.8rem; margin-top:.75rem; margin-bottom:0; }
.si-4b6cdeae { margin:0; padding:0; background:#f0f4f0; font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; }
.si-4b7888e8 { display:block; color:var(--text-muted); margin-top:.35rem; font-size:.78rem; }
.si-4b962a30 { color:#5a8a3a; font-weight:700; font-size:.82rem; margin-bottom:.5rem; }
.si-4bc183cc { display:none; margin-top:1rem; }
.si-4bfdb513 { background:#fff; color:#444; padding:.2rem .55rem; border-radius:12px; }
.si-4c987d62 { font-size:.72rem; color:var(--text-muted); text-transform:uppercase; letter-spacing:.06em; margin-bottom:.25rem; }
.si-4cf59c26 { font-weight:600; color:#3d6329; font-size:.88rem; }
.si-4d45e3f8 { margin-left:1.25rem; border-left:2px solid #c8e0c8; padding-left:.75rem; margin-bottom:.5rem; }
.si-4d8d44b4 { display:grid; gap:.6rem; font-size:.9rem; }
.si-4dd15d4f { margin-bottom:.9rem; padding:.65rem .9rem; background:#f4f1e8; border-left:3px solid #f9a825; border-radius:0 6px 6px 0; font-size:.83rem; }
.si-4e1be073 { color:var(--purple); }
.si-4e295f8d { color:#6b7260; font-size:.82rem; margin-bottom:1.25rem; }
.si-4e37ade7 { color:#3a4032; }
.si-4e38ebe5 { color:#3d6329; margin-bottom:.35rem; font-weight:600; font-size:.85rem; }
.si-4e3f58a1 { display:flex; justify-content:space-between; align-items:flex-start; }
.si-4e46174c { margin-top:1rem; padding-top:1rem; border-top:1px solid #c8e0c8; display:flex; gap:.5rem; flex-wrap:wrap; }
.si-4eb4edd3 { display:inline-block; text-decoration:none; font-size:.88rem; }
.si-4f3935c5 { margin:0; font-size:13px; color:#6a7e6a; text-align:center; }
.si-4f447f42 { margin-top:.4rem; opacity:.7; display:flex; justify-content:space-between; align-items:flex-start; gap:.75rem; }
.si-4f5e7793 { background:#c8e0c8; color:#6b7260; font-size:.82rem; }
.si-4fddefc3 { margin-top:1.5rem; display:flex; gap:1rem; flex-wrap:wrap; align-items:center; }
.si-501d7af2 { font-size:.78rem; }
.si-5038e813 { color:var(--text-muted); font-size:.9rem; }
.si-50aac0c5 { display:grid; grid-template-columns:1fr 1fr; gap:.5rem 1.25rem; background:#fef0e8; border:1px solid #f5cba7; border-radius:8px; padding:.85rem 1rem; margin-bottom:1.1rem; font-size:.87rem; }
.si-50b0fa12 { min-width:0; flex:1; }
.si-50d7c808 { margin-bottom:1rem; padding:.65rem .75rem; background:#fffdf0; border:1px solid #ffeeba; border-radius:6px; }
.si-510c2217 { margin-top:.75rem; display:inline-block; }
.si-51217c73 { flex:1; min-width:140px; max-width:240px; }
.si-51259a54 { margin-left:1.2rem; margin-bottom:0; }
.si-525aa2c8 { display:flex; gap:.4rem; margin-top:.5rem; }
.si-52d96b16 { color:#444; font-size:.72rem; margin-top:.2rem; }
.si-533b1dd7 { font-size:1.2rem; font-weight:700; color:#5a8a3a; }
.si-5364e023 { font-weight:700; color:#3d6329; margin-bottom:.75rem; }
.si-546cdb4d { display:flex; justify-content:space-between; align-items:center; padding:.75rem 1rem; border-bottom:1px solid var(--border); text-decoration:none; transition:background var(--t); }
.si-54928674 { color:#666; font-size:.85rem; text-decoration:none; }
.si-54a37cde { width:4.5rem; font-size:.8rem; }
.si-54ea691b { color:#6b7260; font-size:.75rem; margin:.1rem 0 0; }
.si-55168519 { color:var(--green); }
.si-554ae9b8 { font-size:1rem; font-weight:700; color:#3d6329; margin-bottom:.75rem; }
.si-554e6e02 { width:100%; box-sizing:border-box; background:#fff; border:1px solid #ccc8bb; border-radius:4px; color:#1a1e14; padding:.3rem .5rem; font-size:.82rem; }
.si-56471d29 { color:#6b7260; font-size:.83rem; margin-bottom:.75rem; }
.si-567cb85c { background:#f0f4f0; border-radius:8px; padding:1rem; }
.si-57429e27 { display:flex; align-items:center; gap:.75rem; flex-wrap:wrap; }
.si-57a5f519 { margin-bottom:1rem; padding:.7rem .9rem; background:#f0f4f0; border:1px solid #2d4a1e; border-radius:6px; }
.si-57d7fef6 { color:#7a5200; }
.si-584fd392 { color:#6b7260; font-size:.8rem; margin-bottom:.6rem; }
.si-586901e6 { font-size:3.5rem; font-weight:900; color:var(--border-hi); margin-bottom:.5rem; }
.si-587cf447 { color:#aaa; font-size:.9rem; margin-bottom:.75rem; }
.si-590e36aa { color:#856404; font-weight:600; }
.si-591a75a6 { display:grid; grid-template-columns:1fr 1fr 1fr 1fr; gap:1rem; }
.si-593fae2d { font-weight:600; color:#2d4a1e; font-size:.85rem; margin-bottom:.65rem; }
.si-596b0e74 { font-size:.78rem; background:#e8e4d8; padding:.1rem .35rem; border-radius:3px; color:#2d4a1e; margin-right:.3rem; }
.si-5a2dfef2 { text-align:center; }
.si-5a5d3414 { color:var(--text-muted); font-size:.78rem; margin-top:.25rem; text-transform:uppercase; letter-spacing:.06em; }
.si-5a790e59 { font-size:.72rem; color:#444; text-transform:uppercase; }
.si-5b093aa1 { font-weight:700; color:#2d4a1e; }
.si-5b7d5a14 { display:flex; align-items:center; gap:.5rem; flex-wrap:wrap; margin-bottom:.25rem; }
.si-5bacbedf { display:grid; grid-template-columns:auto auto 1fr auto auto; gap:0; padding:.48rem 1rem; border-bottom:1px solid var(--border); align-items:center; font-size:.78rem; }
.si-5bb9b0fa { font-size:1.3rem; font-weight:700; color:#1565c0; }
.si-5bda2861 { color:#721c24; font-weight:600; }
.si-5c74d03d { border-bottom:1px solid #ddd8cc; }
.si-5d66354b { width:52px; height:52px; object-fit:cover; border-radius:var(--radius-sm); border:1px solid var(--border-mid); flex-shrink:0; }
.si-5dd0e277 { width:100%; padding:.3rem; font-size:.78rem; background:var(--bg-inset); color:var(--text-mid); border:1px solid var(--border-mid); }
.si-5e7550cd { display:flex; justify-content:space-between; align-items:center; margin-top:2rem; }
.si-5e7f6b86 { padding:.3rem .8rem; font-size:.85rem; flex-shrink:0; }
.si-5ec10637 { color:#2d4a1e; margin-bottom:.5rem; }
.si-5ed256b2 { font-size:.9rem; margin-bottom:.5rem; }
.si-5edfbb11 { color:#aaa; font-size:.85rem; margin-top:.25rem; }
.si-5fa78f7f { display:flex; gap:.4rem; flex-shrink:0; flex-wrap:wrap; justify-content:flex-end; }
.si-5fb94b1c { max-width:160px; }
.si-5fbb68e9 { display:flex; align-items:center; gap:.65rem; }
.si-5ff3adaf { font-size:.85rem; color:#6b7260; }
.si-5ffb91a2 { display:flex; justify-content:space-between; align-items:center; }
.si-609f51bd { display:grid; grid-template-columns:repeat(auto-fill, minmax(160px,1fr)); gap:.75rem; }
.si-60b45beb { width:160px; background:#c8e0c8; border-radius:20px; height:8px; overflow:hidden; margin-top:.4rem; }
.si-61201cfa { color:#666; text-decoration:line-through; }
.si-61658d65 { font-weight:600; color:#3a4032; font-size:.77rem; text-transform:uppercase; letter-spacing:.04em; margin-bottom:.4rem; }
.si-618bd4a0 { color:#c0392b; font-size:.85rem; margin-top:.3rem; }
.si-61b61b12 { color:#5a8a3a; font-size:.75rem; }
.si-61b72bb8 { color:#888; font-weight:600; }
.si-61dbf73b { margin-top:.5rem; display:flex; gap:1.5rem; flex-wrap:wrap; }
.si-62222c97 { margin-top:1rem; padding-top:1rem; border-top:1px solid #c8e0c8; display:flex; align-items:center; gap:.5rem; }
.si-6253876a { flex:1; }
.si-627262d7 { font-size:.88rem; font-weight:700; color:#3d6329; }
.si-62bc2abe { margin-top:.2rem; flex-shrink:0; accent-color:var(--green); }
.si-630c10ae { background:#1a2e1a; color:#2d4a1e; border-color:#2d4a1e; }
.si-6337ad8b { color:var(--text-mid); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.si-634515da { padding:.75rem 1rem; }
.si-637e12b7 { background:var(--bg-inset); border:1px solid var(--border-mid); border-radius:6px; padding:.55rem .8rem; display:flex; align-items:center; gap:.6rem; flex-wrap:wrap; }
.si-63b7442c { color:#2d4a1e; }
.si-63c60318 { font-size:.75rem; color:var(--text-muted); white-space:nowrap; display:none; }
.si-63ce20c4 { color:#666; font-size:.85rem; font-weight:400; }
.si-6464799a { color:var(--text); }
.si-64982198 { font-size:1.3rem; font-weight:700; color:#3d6329; }
.si-64c1f506 { color:#666; font-size:.85rem; }
.si-651cd4e7 { color:#666; font-size:.82rem; margin-bottom:1rem; }
.si-65b810ab { margin-bottom:.15rem; }
.si-65c13f0d { color:#3d6329; font-size:.82rem; margin:.25rem 0; }
.si-6724adbe { color:#7a5200; font-size:.88rem; font-weight:600; margin-bottom:.35rem; }
.si-678766c4 { font-weight:600; color:#c0392b; margin-bottom:.5rem; font-size:.95rem; }
.si-67abc592 { margin-top:1rem; border-color:#bfdbfe; }
.si-67e840bf { font-size:1.3rem; font-weight:800; color:var(--green); }
.si-68227a91 { margin-bottom:1rem; }
.si-683a90ec { color:#e8f5e9; font-weight:600; }
.si-68543c51 { min-width:0; padding-right:.5rem; }
.si-688a2373 { font-weight:600; color:#3a4032; font-size:.77rem; text-transform:uppercase; letter-spacing:.04em; margin-bottom:.35rem; }
.si-68cb190e { color:#666; margin-top:.25rem; }
.si-6922bf61 { padding:.5rem .9rem; }
.si-69b275cc { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:.75rem; transition:border-color .2s; }
.si-6a335391 { font-size:1.4rem; font-weight:700; color:#ffcc02; }
.si-6a4ac320 { padding-left:1.2rem; display:flex; flex-direction:column; gap:.3rem; }
.si-6ae818fe { margin-top:1rem; padding-top:1rem; border-top:1px solid #c8e0c8; }
.si-6b11578a { background:#f3e8ff; color:#6b3fa0; border-color:#d8b4fe; flex-shrink:0; }
.si-6b2a94ea { font-weight:600; }
.si-6b435ff3 { display:flex; align-items:center; gap:.35rem; }
.si-6b643de5 { font-size:.75rem; }
.si-6c0e6601 { color:#2d4a1e; font-size:1.05rem; margin-top:.1rem; }
.si-6c90d422 { font-size:1.3rem; font-weight:700; color:#5a8a3a; }
.si-6cead0a4 { cursor:pointer; color:var(--text-muted); font-size:.77rem; list-style:none; user-select:none; }
.si-6d06bd76 { display:flex; align-items:center; gap:.5rem; }
.si-6d4af71b { text-align:center; color:var(--text-mid); font-size:.85rem; }
.si-6d4fb349 { display:flex; gap:.5rem; flex-wrap:wrap; font-size:.84rem; align-items:center; }
.si-6dbad83b { font-weight:700; color:#3d6329; font-size:.8rem; text-transform:uppercase; letter-spacing:.06em; margin-bottom:1rem; }
.si-6e15f2d3 { display:none; padding:.6rem .9rem; background:#f4f1e8; border-radius:6px; }
.si-6e1f9456 { font-size:.82rem; color:var(--text-muted); margin-bottom:1rem; }
.si-6e5dae48 { background:#c8e0c8; color:#3d6329; padding:.2rem .55rem; border-radius:12px; }
.si-6e696c1f { font-size:.72rem; color:#666; text-transform:uppercase; letter-spacing:.04em; }
.si-6ebb038d { font-size:.75rem; font-weight:600; padding:.18rem .5rem; border-radius:4px; margin-left:.5rem; background:#bfdbfe; color:#1565c0; border:1px solid #90caf9; }
.si-6f8bd4ee { font-size:.72rem; padding:.1rem .4rem; border-radius:3px; background:#e3f2fd; color:#1565c0; border:1px solid #90caf9; margin-right:.2rem; }
.si-6fc86c4e { font-size:.78rem; color:var(--text-muted); padding:.3rem .6rem; border:1px solid var(--border); border-radius:var(--radius-xs); }
.si-6fd5eb87 { font-weight:700; color:#c47a1a; font-size:1.05rem; margin-bottom:.3rem; }
.si-6ff87fd9 { display:flex; justify-content:space-between; align-items:center; margin-bottom:1.5rem; }
.si-70113f2e { width:auto; margin-top:2px; flex-shrink:0; accent-color:#ef5350; }
.si-70276192 { align-items:flex-start; }
.si-7046e51a { margin-bottom:.75rem; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:.5rem; opacity:.6; }
.si-7070cd89 { color:var(--text-muted); font-size:.85rem; margin-bottom:.3rem; }
.si-70e1b8e9 { margin-top:.75rem; padding:.65rem .85rem; background:#e8f4e8; border-radius:6px; border:1px solid #2d4a1e; }
.si-70e30d1f { font-size:.75rem; font-weight:600; padding:.2rem .55rem; background:#e8f5e9; color:#2d4a1e; border:1px solid #a5d6a7; border-radius:4px; white-space:nowrap; }
.si-71e9d90a { display:flex; align-items:flex-start; gap:.65rem; padding:.45rem 0; border-bottom:1px solid var(--border-mid); cursor:pointer; }
.si-71f98414 { width:90px; }
.si-7225d8de { font-weight:700; color:#0277bd; font-size:.85rem; margin-bottom:.65rem; }
.si-723415e3 { display:flex; align-items:center; gap:.6rem; flex-wrap:wrap; margin-bottom:.2rem; }
.si-72633cd4 { font-size:.83rem; padding:.35rem .9rem; background:#c8e0c8; color:#6b7260; border:1px solid #c4d8c4; }
.si-72f87a87 { margin-top:1.25rem; border-top:1px solid var(--border); padding-top:1.25rem; }
.si-73210a7a { color:#6b7260; font-size:.78rem; line-height:1.5; }
.si-73aad835 { display:flex; gap:.75rem; flex-wrap:wrap; }
.si-7414045c { display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; gap:.5rem; margin-bottom:.75rem; }
.si-741bf9ba { display:none; font-size:.78rem; color:#6b7260; margin:.3rem 0 0; }
.si-74eeffe3 { color:#c47a1a; font-size:.83rem; font-weight:600; margin-bottom:.4rem; }
.si-75481f67 { font-size:1.4rem; font-weight:700; color:#1565c0; }
.si-75c8033d { color:#1a1e14; font-size:.88rem; }
.si-7649f0c9 { text-align:center; padding:4rem 1rem; }
.si-76854177 { display:flex; flex-direction:column; gap:.75rem; }
.si-768bda7d { margin-bottom:0; }
.si-76cc55f3 { font-size:1.3rem; font-weight:700; color:#2d4a1e; }
.si-76e28bc6 { color:#6b7260; font-size:.8rem; line-height:1.6; }
.si-77806544 { padding:.3rem .7rem; font-size:.78rem; white-space:nowrap; }
.si-77b7f26f { font-size:.85rem; background:#1a2e1a; color:#2d4a1e; border:1px solid #2d4a1e; }
.si-77b82dcf { padding:.28rem .65rem; font-size:.76rem; white-space:nowrap; }
.si-77de0e7c { color:#2d4a1e; margin-bottom:.25rem; font-size:.95rem; }
.si-77e6a151 { font-weight:700; font-size:1.05rem; margin-bottom:.85rem; }
.si-7816b5f3 { position:relative; height:200px; }
.si-781bd932 { font-size:.87rem; display:grid; gap:.4rem; }
.si-783b4542 { font-size:.82rem; background:var(--bg-inset); color:var(--text-mid); border:1px solid var(--border-mid); flex-shrink:0; }
.si-789500d3 { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:.4rem; margin-bottom:.35rem; }
.si-78b66c48 { font-size:.85rem; background:#e3f2fd; color:#0277bd; }
.si-79e74b5c { font-size:2rem; font-weight:800; color:#5a8a3a; }
.si-7a7dd201 { color:#666; font-size:.85rem; margin-left:.75rem; }
.si-7ad0d804 { color:var(--text-faint); font-size:.85rem; margin-left:.5rem; }
.si-7ad3e21f { display:grid; grid-template-columns:1fr 1fr; gap:.4rem; font-size:.84rem; }
.si-7b6c67f0 { font-weight:600; color:var(--text); }
.si-7b6ff91f { width:220px; }
.si-7bef21c3 { color:#5a7a8a; }
.si-7c1e59ce { font-size:.82rem; padding:.35rem .8rem; text-decoration:none; }
.si-7c4c810b { font-size:.8rem; background:none; color:#3d6329; border:none; padding:0; text-decoration:underline; }
.si-7c6074e8 { font-size:.85rem; background:#f3e8ff; color:#6b3fa0; }
.si-7c7a518b { font-weight:700; color:#c0392b; font-size:1.05rem; margin-bottom:.15rem; }
.si-7caf778f { display:flex; gap:.4rem; align-items:center; }
.si-7d312644 { font-size:1.4rem; font-weight:700; color:#3d6329; }
.si-7d4a173f { width:100%; box-sizing:border-box; background:#fff; border:1px solid #ccc8bb; border-radius:4px; color:#1a1e14; padding:.3rem .5rem; font-size:.85rem; }
.si-7d7e9576 { display:grid; grid-template-columns:auto auto 1fr auto auto; gap:0; padding:.5rem 1rem; border-bottom:1px solid var(--border); font-size:.72rem; font-weight:700; text-transform:uppercase; letter-spacing:.08em; color:var(--text-muted); }
.si-7d805584 { color:#6b7260; font-size:.82rem; margin-top:1rem; }
.si-7e176999 { color:#c0392b; font-size:.85rem; margin-top:.75rem; display:none; }
.si-7e436ee9 { display:flex; gap:.5rem; flex-wrap:wrap; }
.si-7e7bb06b { text-align:center; padding:1.25rem 1rem; }
.si-7f475f37 { color:#5a8a3a; font-weight:700; font-size:.78rem; text-transform:uppercase; letter-spacing:.05em; margin-bottom:.45rem; }
.si-7f47c7bb { background:var(--bg-inset); color:var(--text-muted); border:1px solid var(--border-mid); padding:.35rem .75rem; border-radius:6px; font-size:.82rem; }
.si-7f63286c { font-weight:700; font-size:1.05rem; color:#3d6329; text-decoration:none; }
.si-7fdeca4d { color:#888; font-size:.78rem; margin-bottom:.15rem; }
.si-80190c9d { color:var(--green-mid); font-size:1rem; }
.si-8033aefc { color:#888; font-size:.78rem; margin-top:.6rem; margin-bottom:0; }
.si-804fed38 { font-size:.78rem; color:#6b7260; }
.si-80503a87 { margin-top:1rem; border-color:#e65100; background:#fff8f5; }
.si-805f01b1 { color:var(--text-muted); }
.si-80de715c { display:flex; gap:1rem; flex-wrap:wrap; font-size:.82rem; margin-top:.35rem; }
.si-8109396a { color:#6b7260; min-width:9rem; display:inline-block; }
.si-81189aa0 { display:flex; gap:.5rem; align-items:center; flex-wrap:wrap; }
.si-815301ce { background:#e65100; color:#fff; border:none; width:100%; padding:.6rem; font-size:.95rem; font-weight:600; }
.si-81537a85 { flex-shrink:0; }
.si-8157a80a { flex:1; min-width:200px; font-size:.78rem; background:transparent; border:none; color:var(--text); font-family:monospace; outline:none; }
.si-8160d2fe { color:#1a1e14; font-size:.83rem; margin:.3rem 0; padding-left:.75rem; border-left:2px solid #b8d4b8; line-height:1.5; }
.si-837b2c00 { color:#666; font-size:.8rem; display:block; }
.si-83d502e2 { color:#ffa726; font-size:.8rem; margin-left:.5rem; }
.si-8402bee2 { margin-bottom:.75rem; }
.si-842dd7e4 { display:block; font-size:.8rem; color:var(--text-muted); margin-bottom:.25rem; }
.si-845c40ed { margin:.2rem 0 0; padding-left:1.3rem; }
.si-845cac9d { color:#6b7260; font-size:.78rem; margin-top:.5rem; margin-bottom:0; }
.si-84c9461f { display:none; margin:.75rem 0 .5rem; background:#e8f4e8; border:1px solid #b8d4b8; border-radius:8px; padding:1rem; }
.si-84ce1844 { font-size:.78rem; color:#6b7260; display:block; margin-bottom:.2rem; }
.si-84d7d529 { display:inline-block; padding:18px 36px; background:#f0f4f0; border-radius:10px; font-size:36px; font-weight:800; letter-spacing:10px; color:#1b4d1e; font-family:monospace; }
.si-8571db06 { color:#c47a1a; }
.si-85a7f6ac { display:flex; justify-content:space-between; align-items:center; padding:.4rem 0; border-bottom:1px solid #5a2a24; }
.si-85c517ea { color:var(--text-faint); font-size:.78rem; white-space:nowrap; }
.si-85ecf1dc { margin-top:1.25rem; border-color:#fca5a5; background:#fef2f2; }
.si-86e0a574 { display:inline-block; font-size:.68rem; font-weight:600; background:#dbeafe; color:#1e3a5f; border:1px solid #bfdbfe; border-radius:4px; padding:.05rem .35rem; margin-right:.2rem; }
.si-873a4dd7 { margin-top:.75rem; padding:.9rem 1rem; background:#f3e8ff; border-radius:8px; border:1px solid #d8b4fe; }
.si-8743e7b6 { text-align:center; color:var(--text-faint); font-size:.78rem; white-space:nowrap; }
.si-87c35d31 { color:#1a1e14; margin-bottom:.85rem; }
.si-87dbb5da { display:flex; gap:.5rem; }
.si-8812aa28 { border-color:#388e3c; background:#f0f4f0; text-align:center; padding:2rem; }
.si-886ddecb { width:1.1rem; height:1.1rem; cursor:pointer; }
.si-890b8caf { color:#6b7260; font-size:.82rem; margin-top:.15rem; }
.si-89206ec9 { color:#6b7260; font-size:.83rem; margin-bottom:1rem; line-height:1.55; }
.si-89494368 { color:#444; font-size:.78rem; margin-top:.75rem; }
.si-8983d438 { color:#3a4032; font-size:.77rem; font-weight:600; text-transform:uppercase; letter-spacing:.04em; margin-bottom:.3rem; margin-top:.6rem; }
.si-898c1886 { position:relative; }
.si-8999557e { flex:1; min-width:0; }
.si-89c5a441 { font-size:.8rem; margin-top:.5rem; min-height:1.1em; }
.si-89ca8aa3 { margin-bottom:.2rem; }
.si-8a04b71d { cursor:pointer; color:#6b7260; font-size:.85rem; padding:.4rem 0; list-style:none; display:flex; align-items:center; gap:.4rem; }
.si-8a09dc76 { background:#fff3cd; border:1px solid #ffc107; border-radius:8px; padding:.85rem 1rem; font-size:.87rem; color:#856404; margin-top:1rem; }
.si-8ae2c3b0 { display:flex; align-items:center; gap:.5rem; min-width:0; flex:1; }
.si-8b87407a { padding:1rem 1.25rem; }
.si-8b964236 { font-size:.65rem; }
.si-8bcd93a0 { flex:1; min-width:180px; }
.si-8c1422b5 { margin-bottom:0; font-size:1.05rem; }
.si-8c4d738e { background:#f0f4f0; padding:.75rem; border-radius:8px; text-align:center; }
.si-8d59574e { margin-top:.6rem; font-size:.8rem; color:#6b7260; }
.si-8db29e2f { padding:.3rem .7rem; font-size:.78rem; }
.si-8debece5 { color:#6b7260; font-size:.85rem; margin-left:.75rem; flex-shrink:0; }
.si-8df163e2 { margin-top:1.25rem; border-color:#3d6329; }
.si-8e7f7005 { color:#666; font-size:.78rem; margin-left:.4rem; }
.si-8eb80369 { font-weight:700; color:#c47a1a; font-size:1.05rem; margin-bottom:.75rem; }
.si-8f4bcad2 { background:var(--bg-inset); color:var(--text); border:1px solid var(--border-mid); padding:.5rem .75rem; border-radius:6px; font-size:.9rem; }
.si-8f6bde7d { display:flex; flex-direction:column; gap:.5rem; }
.si-8f77880b { margin-bottom:1.25rem; }
.si-8fe01511 { background:#0a1a3a; color:#1e40af; border-color:#1565c0; }
.si-8ffb9221 { padding-left:1.2rem; display:flex; flex-direction:column; gap:.4rem; }
.si-90bc9574 { font-weight:400; color:#6b7260; }
.si-90dfb996 { margin-top:.3rem; display:flex; gap:.75rem; flex-wrap:wrap; font-size:.85rem; color:#3d6329; }
.si-91188d2b { margin-bottom:1.5rem; border-color:#bfdbfe; background:#e3f2fd; }
.si-9124dece { font-weight:600; color:#2d4a1e; margin-bottom:.75rem; }
.si-91655490 { color:#5a7a8a; font-size:.8rem; margin-top:.5rem; }
.si-917a6be2 { font-size:.72rem; color:#4caf50; }
.si-918565a8 { font-weight:700; color:#3d6329; font-size:.8rem; text-transform:uppercase; letter-spacing:.06em; margin-bottom:.75rem; }
.si-91c6c6eb { color:#6b7260; font-size:.78rem; line-height:1.5; margin-bottom:.35rem; padding-left:.65rem; border-left:2px solid #ddd8cc; }
.si-91d3efcf { color:#3d6329; font-weight:600; font-size:.85rem; }
.si-92261c78 { margin-bottom:1.5rem; border-color:#d7ccc8; }
.si-92572132 { font-size:1.3rem; font-weight:700; color:#388e3c; }
.si-929f9476 { padding-left:1.2rem; margin-bottom:1rem; display:flex; flex-direction:column; gap:.35rem; }
.si-92f43a5f { color:#666; font-size:.8rem; }
.si-93c0378e { background:#d4edda; color:#155724; border:1px solid #c3e6cb; border-radius:20px; padding:.25rem .75rem; font-size:.83rem; font-weight:500; }
.si-93f033df { width:80px; height:80px; object-fit:cover; border-radius:var(--radius-sm); border:1px solid var(--border-mid); flex-shrink:0; }
.si-94296ed5 { padding:.5rem .9rem; color:#6b7260; }
.si-94a2b0a4 { font-weight:600; margin-bottom:.5rem; font-size:.95rem; }
.si-9505656b { font-size:.83rem; margin-top:.5rem; display:none; }
.si-95189078 { margin-bottom:.2rem; font-size:1.05rem; }
.si-9535534b { display:grid; grid-template-columns:repeat(7, 1fr); gap:4px; margin-top:1.5rem; }
.si-954602c6 { margin-top:2.5rem; }
.si-956c65cc { margin-bottom:.7rem; }
.si-96802b25 { margin-left:1rem; }
.si-9687864d { font-size:.82rem; color:var(--text-muted); margin-bottom:.75rem; }
.si-9728f095 { background:var(--bg-inset); color:var(--text-muted); border-color:var(--border); }
.si-978f70fb { margin-bottom:1rem; padding:1rem; }
.si-97daf99b { text-align:center; padding:2.5rem; }
.si-97e6fc53 { display:none; margin-bottom:1rem; background:#e8f4e8; border:1px solid #b8d4b8; border-radius:6px; padding:.85rem .9rem; }
.si-98390a79 { color:#6b7260; font-size:.78rem; text-transform:uppercase; letter-spacing:.05em; }
.si-991af56a { font-weight:400; color:#6b7260; text-transform:none; letter-spacing:0; font-size:.85rem; margin-left:.5rem; }
.si-997488fb { padding:1rem; color:var(--text-muted); font-size:.88rem; }
.si-9976c81c { margin-top:1rem; display:none; }
.si-99be71e5 { padding:.4rem; }
.si-99d53838 { display:flex; gap:.75rem; flex-wrap:wrap; margin-top:.5rem; }
.si-9a13ccf7 { display:flex; gap:2rem; flex-wrap:wrap; font-size:.9rem; }
.si-9a9408f4 { color:#1a1e14; margin:0; }
.si-9ad87ece { color:var(--text-muted); font-size:.9rem; margin-bottom:1.5rem; }
.si-9b3d9ef5 { color:var(--text-muted); font-size:.8rem; margin-top:.5rem; }
.si-9b75d388 { text-align:right; }
.si-9bc879ba { margin-top:1.5rem; border-color:#3d6329; }
.si-9bddd9b8 { width:100%; margin-bottom:.6rem; }
.si-9c29e985 { font-size:.75rem; color:#444; margin-top:.2rem; }
.si-9c3785c2 { font-weight:700; }
.si-9c40df60 { margin-top:1.5rem; color:#6b7260; font-size:.82rem; }
.si-9c56708c { color:#2d4a1e; font-size:.8rem; }
.si-9c6d3743 { display:flex; justify-content:space-between; align-items:center; padding:.75rem 1rem; text-decoration:none; color:inherit; }
.si-9c87cbaf { display:none; flex-shrink:0; }
.si-9ccc4ca9 { width:100%; }
.si-9d103262 { display:flex; justify-content:space-between; align-items:center; padding:.55rem 1rem; border-bottom:1px solid var(--border); font-size:.78rem; }
.si-9d7e88de { font-size:1rem; font-weight:700; color:#3d6329; margin-bottom:.75rem; margin-top:2rem; }
.si-9d822c25 { margin-top:.5rem; font-size:.85rem; color:#3d6329; }
.si-9dc70eb3 { font-family:monospace; font-size:.78rem; color:#888; word-break:break-all; }
.si-9dea6bd8 { color:#856404; font-size:.83rem; margin-top:.85rem; margin-bottom:0; }
.si-9f1f97c1 { font-size:.85rem; color:#3d6329; background:#e8e4d8; padding:.2rem .5rem; border-radius:4px; font-weight:700; }
.si-9f5970b9 { color:#6b7260; font-size:.85rem; margin:.35rem 0; }
.si-9f5fa698 { background:#f0f4f0; border:1px solid #b8d4b8; border-radius:8px; padding:.85rem 1rem; font-size:.87rem; color:#3d6329; margin-top:.25rem; }
.si-9fc87b37 { color:#666; font-size:.82rem; margin-top:.3rem; }
.si-9fca9577 { margin-top:.75rem; display:none; }
.si-a01e17f2 { color:#c47a1a; font-size:.83rem; font-weight:600; margin-bottom:.5rem; }
.si-a0919f1a { font-size:.85rem; font-weight:700; color:#e0e0e0; margin-left:.4rem; }
.si-a0f1227d { background:#4a1010; color:#c0392b; border:1px solid #7a2020; }
.si-a14eebf3 { color:#3a4032; font-size:.8rem; line-height:1.55; margin-bottom:.5rem; padding-left:.75rem; border-left:2px solid #ddd8cc; }
.si-a16e2ccc { color:#6b7260; font-size:.78rem; margin-left:.4rem; }
.si-a1eb0f82 { display:flex; align-items:center; gap:.6rem; margin-bottom:.75rem; cursor:pointer; }
.si-a2b4dfff { color:var(--text-muted); margin-bottom:1.5rem; }
.si-a342756f { color:var(--text-muted); margin-top:.75rem; font-size:.95rem; }
.si-a347469d { font-family:monospace; color:var(--text-mid); min-width:130px; padding-top:.1rem; }
.si-a3683206 { color:#1a1e14; font-size:.9rem; }
.si-a3c9c5af { margin-top:1.25rem; }
.si-a4715139 { margin-bottom:2rem; padding:1.5rem; text-align:center; }
.si-a4d87ae1 { display:none; margin-bottom:.75rem; }
.si-a4fcc806 { display:grid; grid-template-columns:repeat(auto-fill, minmax(160px, 1fr)); gap:.75rem; margin-bottom:1.5rem; }
.si-a5419b2d { color:#155724; font-size:.83rem; margin-top:.85rem; margin-bottom:0; }
.si-a55f6271 { color:#c0392b; font-size:1.1rem; font-weight:700; margin-bottom:.5rem; }
.si-a5d87704 { margin:0 0 .75rem; }
.si-a5e90b2e { font-size:2rem; font-weight:800; color:var(--green); }
.si-a6151d5d { color:#ef5350; font-size:.83rem; font-weight:700; margin-bottom:.5rem; }
.si-a62aead4 { color:var(--text-faint); font-size:.75rem; margin-top:.35rem; }
.si-a62c04ef { margin-top:1.5rem; border-color:#c47a1a; background:#fef9e8; }
.si-a64b32aa { min-width:8rem; margin:0; cursor:pointer; color:#ccc; }
.si-a7bc8bbc { color:#666; font-size:.78rem; margin-top:.2rem; }
.si-a7c9cbbe { font-weight:700; margin-bottom:.5rem; }
.si-a85c6157 { text-decoration:none; }
.si-a88812a3 { font-size:.8rem; color:#6b7260; min-width:14rem; }
.si-a8de0de4 { display:flex; flex-wrap:wrap; gap:.6rem; align-items:flex-end; margin-bottom:1.25rem; }
.si-a91548c5 { display:inline; }
.si-a9818c68 { color:#6b7260; font-size:.8rem; margin-top:.75rem; }
.si-a9a4bccc { background:#3a1f1b; border:1px solid #8e3a30; border-radius:8px; padding:1rem; margin:1rem 0; }
.si-a9a883b8 { flex:1; margin:0; cursor:pointer; }
.si-a9ad9d07 { color:#6b7260; font-size:.77rem; }
.si-aa2815fb { display:none; color:#444; font-size:.78rem; margin-top:.75rem; }
.si-aa45e4e7 { font-size:1.3rem; font-weight:700; color:#c0392b; }
.si-aab3db5b { color:#3d6329; font-weight:700; font-size:.82rem; margin-bottom:.5rem; }
.si-ab3d21b4 { flex:1; display:flex; align-items:center; justify-content:center; font-size:.78rem; color:var(--green); font-weight:600; }
.si-ab47a154 { background:#fff3cd; border:1px solid #ffc107; border-radius:var(--radius); padding:.85rem 1rem; margin-top:1rem; font-size:.87rem; color:#856404; }
.si-abcd131d { font-size:.88rem; font-weight:700; color:#3d6329; margin-left:.5rem; }
.si-ac003e60 { font-size:1.2rem; font-weight:700; color:#c0392b; }
.si-ac56b7aa { font-size:.82rem; font-weight:600; color:var(--text-muted); padding:0 .4rem; }
.si-ae1f6586 { color:#1a1e14; font-size:.85rem; }
.si-ae5de0bf { min-width:110px; text-align:right; margin-right:.5rem; }
.si-ae6e7e49 { color:#2e5c2e; font-size:.83rem; min-width:2rem; }
.si-ae7b7374 { color:#6b3fa0; font-size:.87rem; font-weight:600; }
.si-ae7f23b4 { font-size:.75rem; padding:.25rem .6rem; background:#1a2a1a; color:#5a8a3a; border:1px solid #2a4a2a; }
.si-afce988f { display:none; margin-top:.75rem; padding:1.1rem; background:#f4f1e8; border-radius:8px; border:1px solid #b8d4bc; }
.si-b01d67c2 { padding:.6rem .9rem; text-align:left; color:#6b7260; font-weight:600; }
.si-b0595b39 { display:inline-block; font-size:.72rem; font-weight:700; background:#eef2e6; color:#3a5c1a; border:1px solid #c8dba8; border-radius:4px; padding:.1rem .4rem; margin-right:.3rem; letter-spacing:.02em; }
.si-b0afe4a3 { color:#6b7260; font-size:.78rem; margin-top:.25rem; margin-bottom:.5rem; }
.si-b12fd21f { font-family:monospace; font-size:.9rem; }
.si-b1664a3d { color:#6b7260; font-size:.75rem; white-space:nowrap; }
.si-b19911ff { display:flex; justify-content:space-between; align-items:center; margin-top:2rem; margin-bottom:.75rem; }
.si-b1e7c2c2 { display:none; margin-top:.85rem; font-weight:600; color:#33691e; }
.si-b297de14 { font-size:.87rem; }
.si-b2a1cf43 { margin:0 0 16px; font-size:15px; color:#4a5e4a; }
.si-b3f857a1 { display:grid; grid-template-columns:repeat(auto-fill, minmax(220px, 1fr)); gap:1rem; margin-top:1rem; }
.si-b485c515 { font-size:.85rem; background:#f3e8ff; color:#6b3fa0; border:1px solid #4a3a7a; }
.si-b49a97c1 { color:var(--text-muted); font-size:.85rem; margin-bottom:1rem; }
.si-b4b6db3e { background:#f8d7da; color:#721c24; border:1px solid #f5c6cb; border-radius:20px; padding:.25rem .75rem; font-size:.83rem; font-weight:500; }
.si-b51d99c9 { background:#fff3cd; color:#856404; border:1px solid #ffeeba; border-radius:20px; padding:.25rem .75rem; font-size:.83rem; font-weight:500; }
.si-b5be0c2b { display:grid; grid-template-columns:1fr auto auto auto; gap:0; padding:.55rem 1rem; border-bottom:1px solid var(--border); font-size:.72rem; font-weight:700; text-transform:uppercase; letter-spacing:.08em; color:var(--text-muted); }
.si-b602ef45 { color:#6b7260; min-width:7rem; }
.si-b6458edd { display:flex; gap:.4rem; justify-content:center; margin-top:1rem; flex-wrap:wrap; }
.si-b673efef { font-weight:700; color:#5a8a3a; font-size:1.1rem; }
.si-b71452be { margin:0; color:#3d6329; font-size:20px; font-weight:800; }
.si-b74f9e2f { margin-bottom:1.25rem; padding:.65rem .9rem; background:#e8f4e8; border-left:3px solid #5a8a3a; border-radius:0 6px 6px 0; font-size:.84rem; }
.si-b856383f { color:#721c24; font-size:.83rem; margin-top:.85rem; margin-bottom:0; }
.si-b8ab003c { font-weight:700; color:#2d4a1e; font-size:.82rem; margin-bottom:.5rem; }
.si-b8e25f0e { font-size:.82rem; margin-bottom:.2rem; }
.si-b90490a2 { font-size:.8rem; color:#3a4032; font-weight:400; cursor:pointer; line-height:1.5; margin:0; }
.si-b905118a { color:#6b7260; font-size:.85rem; margin-top:.1rem; }
.si-b92655a9 { color:#6b7260; font-size:.78rem; line-height:1.5; margin-bottom:.2rem; padding-left:.6rem; border-left:2px solid #e8f5e9; }
.si-b948fe66 { color:#888; }
.si-ba1827b7 { display:flex; flex-direction:column; align-items:flex-end; gap:.3rem; }
.si-ba291da9 { width:100%; margin-bottom:.75rem; }
.si-ba4b2fed { font-size:.82rem; color:#777; margin-top:.25rem; }
.si-ba6311a8 { color:#888; font-size:.85rem; margin:0; }
.si-ba696c8b { color:#856404; font-size:.87rem; margin-top:.75rem; margin-bottom:0; }
.si-ba879a1a { display:flex; align-items:center; gap:.6rem; flex-wrap:wrap; }
.si-baaf4bb1 { color:#888; font-size:.85rem; margin-top:.4rem; }
.si-babde09c { text-align:center; margin:28px 0; }
.si-bafd63c4 { color:#8a9a80; font-size:.75rem; margin-left:.4rem; }
.si-bb523a0d { padding:.75rem; }
.si-bb7be6b5 { display:flex; align-items:center; gap:.45rem; min-width:0; }
.si-bb9c4683 { font-size:.72rem; color:#6b7260; font-family:monospace; }
.si-bd41042f { font-size:.75rem; font-weight:400; color:#6b7260; margin-left:.5rem; }
.si-bd83fad7 { font-weight:600; margin-bottom:.2rem; }
.si-bd8a11ae { margin-top:1.25rem; text-align:center; font-size:.83rem; color:#6b7260; }
.si-bd974656 { padding:36px 40px 28px; }
.si-bda77211 { color:#856404; font-weight:600; text-decoration:underline; }
.si-be7f312c { color:#2d4a1e; font-size:.9rem; margin-top:.15rem; }
.si-bead6df8 { color:#5a7a8a; font-size:.8rem; margin-top:.6rem; }
.si-bef89c1c { font-size:.82rem; background:#fef8f0; color:#c47a1a; border:1px solid #fed7aa; }
.si-bf502757 { color:#6b7260; font-size:.82rem; margin-bottom:1.25rem; line-height:1.55; }
.si-bf56f48f { border:1px solid var(--border-mid); border-radius:8px; padding:.85rem 1rem; margin-top:.5rem; }
.si-bfc1c6e2 { margin-bottom:1.5rem; padding:0; }
.si-c05a035d { color:var(--purple); background:rgba(107,63,160,.08); border-radius:var(--radius-xs); padding:.38rem .6rem; }
.si-c09fa775 { color:var(--green); text-decoration:none; font-size:.78rem; }
.si-c0cee37a { display:flex; align-items:center; gap:.5rem; flex-wrap:wrap; }
.si-c0efb5f0 { color:#444; font-size:.88rem; margin-top:.5rem; }
.si-c14bcbca { display:flex; align-items:center; gap:.6rem; cursor:pointer; color:#ccc; font-size:.9rem; }
.si-c185cb97 { display:grid; grid-template-columns:1fr 1fr; gap:1rem; }
.si-c19874a5 { background:#f0f4f0; padding:40px 16px; }
.si-c1aeb092 { font-weight:600; color:var(--text); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.si-c1f72d27 { background:#f0f4f0; border-radius:8px; padding:.75rem; text-align:center; }
.si-c210c708 { display:block; margin-bottom:.25rem; }
.si-c2a37489 { font-size:.75rem; text-transform:uppercase; letter-spacing:.05em; color:#5a8a3a; font-weight:700; margin-bottom:.5rem; }
.si-c2e7586f { color:#5a7a8a; min-width:8rem; display:inline-block; }
.si-c385d85a { font-size:.78rem; background:#e8e4d8; padding:.1rem .35rem; border-radius:3px; color:#6b7260; }
.si-c3f03486 { font-size:.65rem; vertical-align:middle; text-transform:uppercase; letter-spacing:.07em; background:#4a1010; color:#c0392b; border:1px solid #7a2020; padding:.15rem .5rem; border-radius:6px; margin-left:.5rem; }
.si-c4f140a8 { min-width:0; }
.si-c51153d3 { display:grid; grid-template-columns:1fr 1fr; gap:1rem; margin-top:1.25rem; }
.si-c543bf43 { font-size:.8rem; color:#6b7260; }
.si-c5480cbe { padding:.3rem .75rem; font-size:.78rem; white-space:nowrap; }
.si-c56d168e { width:auto; flex-shrink:0; }
.si-c614e799 { display:flex; align-items:flex-start; gap:.5rem; margin:.4rem 0; cursor:pointer; font-size:.87rem; }
.si-c72033d8 { color:#6b7260; font-size:.78rem; margin-top:.6rem; margin-bottom:0; }
.si-c721e3ab { color:#6b7260; font-size:.83rem; margin:.2rem 0; }
.si-c7380e04 { color:#5a8a3a; font-weight:700; margin-bottom:.2rem; }
.si-c740b91a { font-size:.77rem; color:#6b7260; margin-left:.5rem; }
.si-c758b190 { font-size:1.2rem; font-weight:700; color:#7a5200; }
.si-c7b3334d { margin-top:.75rem; color:#3d6329; }
.si-c81fb99f { font-size:.7rem; color:var(--text-muted); border:1px solid var(--border); border-radius:20px; padding:.1rem .5rem; }
.si-c82b20eb { padding:.6rem 1rem; display:inline-block; }
.si-c8668485 { background:#e8f5e9; color:#2d4a1e; border:1px solid #a5d6a7; border-radius:4px; padding:.2rem .55rem; font-weight:600; }
.si-c88daca8 { margin-left:.5rem; }
.si-c8d8dc45 { font-size:1.4rem; font-weight:700; color:#2d4a1e; }
.si-c909e3a5 { background:#f4f1e8; border-radius:6px; padding:.6rem .9rem; margin-bottom:.5rem; display:grid; grid-template-columns:1fr 1fr 1fr; gap:.4rem 1rem; font-size:.83rem; }
.si-c93924a7 { margin-left:.5rem; flex-shrink:0; display:flex; align-items:center; gap:.5rem; }
.si-c9d40134 { color:#6b7260; font-weight:400; font-size:.82rem; }
.si-ca3a9b33 { background:#fef9e8; color:#7a5200; padding:.2rem .55rem; border-radius:12px; }
.si-ca7121de { color:#888; font-size:.9rem; }
.si-ca8f1d92 { display:none; margin-bottom:1.5rem; padding:1.5rem 1.75rem; background:#f0f4f0; border:1px solid var(--green-dark); border-radius:var(--radius); text-align:center; }
.si-cacf495d { font-size:1.4rem; font-weight:700; color:#0277bd; }
.si-cb7300cb { padding:20px 40px; text-align:center; }
.si-cb8dd0b6 { font-size:1.4rem; font-weight:700; color:${color}; }
.si-cb966b55 { font-size:.85rem; color:#888; margin-bottom:1rem; }
.si-cba4a266 { font-size:.82rem; padding:.35rem .8rem; }
.si-cbdfa8b4 { font-weight:600; color:#e8f5e9; }
.si-cc0186d0 { flex:1; min-width:160px; max-width:260px; }
.si-cc874dbd { font-size:.82rem; background:var(--bg-inset); color:var(--text-mid); border:1px solid var(--border-mid); }
.si-cda67cef { color:var(--text-muted); font-size:.85rem; margin-top:.2rem; }
.si-ceb37197 { width:1.1rem; height:1.1rem; cursor:pointer; flex-shrink:0; accent-color:#5a8a3a; }
.si-cf4f7df4 { border:1px solid #8bc34a; background:#f1f8e9; padding:.9rem 1rem; margin-top:1rem; }
.si-cffd6238 { font-size:1.1rem; color:var(--text-muted); }
.si-d0466aa3 { display:none; }
.si-d062d610 { display:flex; align-items:center; gap:.5rem; margin-bottom:.25rem; }
.si-d06813ef { display:flex; gap:.6rem; flex-wrap:wrap; margin-bottom:1.25rem; }
.si-d0a606ca { font-size:1.4rem; font-weight:700; color:#5a8a3a; }
.si-d0baf903 { display:flex; gap:.4rem; flex-wrap:wrap; }
.si-d0c9eda9 { display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; gap:.5rem; }
.si-d15f4715 { display:flex; flex-direction:column; gap:.6rem; }
.si-d1c02fed { margin-bottom:.85rem; }
.si-d1da6f0b { display:none; padding:.75rem; background:#f4f1e8; border-radius:6px; }
.si-d2d0eb9d { display:grid; grid-template-columns:1fr 1fr 1fr; gap:.75rem; align-items:end; }
.si-d2d54999 { display:flex; align-items:center; gap:.6rem; flex-shrink:0; margin-left:.5rem; }
.si-d2fc7ff8 { color:#666; }
.si-d355ddc4 { width:auto; font-size:.82rem; padding:.35rem .7rem; }
.si-d39abf83 { font-size:2rem; font-weight:800; color:#2d4a1e; }
.si-d3c4fad8 { margin-top:.35rem; }
.si-d3d49698 { color:var(--text-faint); white-space:nowrap; min-width:130px; }
.si-d3fa036b { font-size:.85rem; color:var(--text-muted); margin-bottom:1rem; }
.si-d4a637bd { width:100%; border-collapse:collapse; font-size:.83rem; }
.si-d4d801ab { display:grid; grid-template-columns:repeat(auto-fill, minmax(180px, 1fr)); gap:.75rem; margin-bottom:1.5rem; }
.si-d54dce6b { margin-bottom:.4rem; }
.si-d56471eb { display:flex; gap:.5rem; flex-shrink:0; flex-wrap:wrap; }
.si-d56acf65 { font-weight:700; color:#6b3fa0; font-size:.8rem; ' +
               'text-transform:uppercase; letter-spacing:.06em; margin-bottom:.6rem; }
.si-d56e7de5 { display:flex; justify-content:space-between; align-items:baseline; flex-wrap:wrap; gap:.5rem; margin-bottom:.5rem; }
.si-d58546fb { color:var(--text-mid); font-size:1.4rem; }
.si-d5a1f3a9 { margin-bottom:1rem; background:#fef9e8; border-color:#c47a1a; }
.si-d5d74f73 { display:flex; align-items:flex-start; gap:.5rem; cursor:pointer; font-weight:500; }
.si-d5e8053f { display:grid; grid-template-columns:1fr 1fr; gap:.75rem; font-size:.84rem; }
.si-d5ec8613 { display:none; margin-top:.75rem; color:#c0392b; font-size:.9rem; }
.si-d6273867 { color:#888; font-size:.8rem; margin-bottom:.75rem; }
.si-d6310b7f { color:#8a9a80; font-size:.74rem; margin-top:.55rem; margin-bottom:0; }
.si-d634d17d { font-weight:700; font-size:1rem; color:#2d4a1e; white-space:nowrap; }
.si-d7b760ad { background:#fef8f0; border-radius:6px; padding:.75rem 1rem; margin-bottom:.75rem; border: 1px solid #e8d5b0; font-size:.85rem; }
.si-d7c64d39 { color:#666; font-size:.9rem; margin-bottom:1rem; }
.si-d81f9272 { display:flex; align-items:center; gap:.35rem; color:var(--text-muted); font-size:.85rem; cursor:pointer; }
.si-d8bf25b9 { font-size:.75rem; text-transform:uppercase; letter-spacing:.05em; color:#888; margin-bottom:.35rem; }
.si-d95f2f54 { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:.5rem; margin-bottom:.75rem; }
.si-d9e1a2b5 { width:auto; margin-top:2px; flex-shrink:0; accent-color:#5a8a3a; }
.si-da0ca8ce { display:none; color:#5a8a3a; font-size:.83rem; }
.si-dac46850 { background:#f8d7da; border:1px solid #f5c6cb; border-radius:var(--radius); padding:.85rem 1rem; margin-top:1rem; font-size:.87rem; color:#721c24; }
.si-dae480d4 { color:var(--text-muted); font-size:.85rem; }
.si-db053f22 { display:inline-flex; align-items:center; justify-content:center; background:#c62828; color:#fff; border-radius:50%; width:1.3rem; height:1.3rem; font-size:.72rem; font-weight:700; vertical-align:middle; margin-left:.35rem; }
.si-db34ed34 { color:#6b7260; font-size:.82rem; margin-bottom:.5rem; }
.si-db795203 { border-left:4px solid #ffc107; margin-bottom:1.5rem; }
.si-dd54db01 { font-weight:600; color:#c0392b; font-size:.85rem; margin-bottom:.35rem; }
.si-dd83c47f { color:#5a8a3a; font-size:1.1rem; font-weight:700; margin-bottom:.5rem; }
.si-dd95aece { font-size:.82rem; color:var(--text-muted); margin-bottom:.75rem; margin-top:-.25rem; }
.si-de468418 { font-size:.78rem; color:#2e5c2e; margin-bottom:.85rem; }
.si-de77d609 { color:var(--text-muted); font-size:.83rem; text-decoration:none; }
.si-dee3f2e1 { display:flex; align-items:center; gap:.5rem; margin-bottom:.25rem; cursor:pointer; }
.si-defff82f { display:grid; grid-template-columns:1fr 1fr; gap:1rem; font-size:.83rem; }
.si-df1917a6 { display:grid; grid-template-columns:auto auto auto 1fr auto auto; gap:0; padding:.5rem 1rem; border-bottom:1px solid var(--border); font-size:.72rem; font-weight:700; text-transform:uppercase; letter-spacing:.08em; color:var(--text-muted); }
.si-df8331c6 { color:#5a8a3a; }
.si-dfd554a6 { background:#fff3cd; border:1px solid #ffc107; border-radius:var(--radius); padding:.85rem 1rem; margin-bottom:1rem; font-size:.87rem; color:#856404; }
.si-e12e2134 { margin-bottom:1.5rem; }
.si-e20e08a7 { margin-left:1.2rem; color:#1a1e14; margin-bottom:.85rem; }
.si-e2918a75 { display:flex; gap:.75rem; align-items:center; flex-wrap:wrap; }
.si-e29849c0 { vertical-align:middle; }
.si-e2b7e9ea { font-weight:700; color:#3d6329; margin-bottom:.75rem; font-size:.9rem; }
.si-e2dfce5e { background:var(--bg-card-inset, #e8f4e8); border:1px solid var(--border); border-radius:6px; padding:.75rem 1rem; }
.si-e3148b08 { color:var(--text-muted); font-weight:400; }
.si-e3cb59eb { display:none; margin-top:.85rem; padding:.85rem 1rem; background:rgba(0,0,0,.35); border-radius:8px; border:1px solid #1a2a1a; }
.si-e3e0e041 { font-size:.82rem; background:var(--bg-card); color:var(--text-muted); border:1px solid var(--border); }
.si-e3f7b7d3 { margin-bottom:1.5rem; border-color:#e8f5e9; background:#071b0a; }
.si-e46d76cd { width:100%; box-sizing:border-box; background:#fff; border:1px solid #ccc8bb; border-radius:4px; color:#1a1e14; padding:.35rem .5rem; font-size:.84rem; resize:vertical; }
.si-e4a42bd5 { background:#c8e0c8; color:#3d6329; padding:.2rem .5rem; border-radius:4px; font-size:.8rem; }
.si-e51ac637 { color:#6b7260; }
.si-e5286fb2 { color:#6b7260; min-width:14rem; display:inline-block; }
.si-e54aba41 { color:#5a8a3a; font-weight:600; font-size:.9rem; }
.si-e55d11c0 { padding:.3rem .7rem; font-size:.8rem; background:#e3f2fd; color:#0277bd; border-color:#1565c0; }
.si-e56631a6 { display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; gap:.5rem; margin-bottom:.85rem; }
.si-e56fa17b { padding:.45rem .6rem; cursor:pointer; }
.si-e5f6177d { color:#aaa; }
.si-e605f253 { margin:.65rem 0 0; display:flex; flex-wrap:wrap; gap:.4rem; }
.si-e65a9412 { flex:1; min-width:220px; }
.si-e6bf8562 { font-weight:600; color:#3a4032; font-size:.85rem; margin-bottom:.35rem; }
.si-e759d5c6 { font-size:.78rem; padding:.3rem .7rem; background:transparent; color:var(--text-muted); border:1px solid var(--border); line-height:1.4; }
.si-e7905b5f { text-align:center; color:#9aa390; font-size:.78rem; margin-top:2rem; }
.si-e7908180 { text-align:center; color:#6b7260; font-size:.8rem; padding:.4rem; font-weight:600; }
.si-e79df8d4 { color:var(--text-faint); }
.si-e8054954 { color:#6b7260; font-size:.78rem; margin:.1rem 0 0; }
.si-e87dd365 { margin-top:.4rem; color:#888; }
.si-e89129cb { min-width:130px; }
.si-e915809c { display:flex; gap:.5rem; flex-wrap:wrap; margin-bottom:.6rem; }
.si-e973793d { background:#1b4d1e; padding:28px 40px; text-align:center; }
.si-e98ccf97 { display:grid; gap:.45rem; font-size:.88rem; }
.si-e9b89ef8 { display:none; background:#fff3cd; border:1px solid #ffc107; border-radius:8px; padding:.85rem 1rem; font-size:.87rem; color:#856404; margin-top:.5rem; }
.si-e9c6b357 { font-size:.85rem; background:#1a2a1a; color:#3d6329; border:1px solid #388e3c; }
.si-ea0e0e2a { color:#c47a1a; font-weight:700; margin-bottom:.5rem; }
.si-ea8e6818 { margin-top:.75rem; padding:.75rem .9rem; background:#f0f7f0; border:1px solid #7ab87a; border-radius:6px; }
.si-eaa242bf { color:#6b7260; font-size:.8rem; margin-bottom:.5rem; }
.si-eac8550c { color:#9aab90; font-size:.73rem; }
.si-eb13dd73 { margin-top:1rem; padding-top:1rem; border-top:1px solid #fca5a5; display:flex; align-items:center; gap:.5rem; }
.si-eb80a573 { max-width:480px; background:#ffffff; border-radius:12px; box-shadow:0 2px 16px rgba(0,0,0,.08); overflow:hidden; }
.si-ec82fdb8 { font-size:1.4rem; font-weight:700; color:#888; }
.si-eca01d42 { font-size:.75rem; font-weight:600; padding:.18rem .5rem; border-radius:4px; margin-left:.5rem; background:#e8f5e9; color:#2d4a1e; border:1px solid #a5d6a7; }
.si-ecd29f05 { width:100%; padding:.3rem; font-size:.78rem; }
.si-ecd8ca56 { font-weight:700; color:#6b3fa0; font-size:1.05rem; margin-bottom:.75rem; }
.si-ed4bc902 { color:#6b7260; font-size:.82rem; margin-bottom:1rem; }
.si-ed59fc39 { margin-bottom:.6rem; color:#3d6329; font-size:1rem; font-weight:700; letter-spacing:.04em; text-transform:uppercase; }
.si-ed5bc830 { background:#f0f4f0; padding:.75rem; border-radius:8px; }
.si-ed880e60 { color:#2e5c2e; font-size:.9rem; }
.si-eddde0f2 { font-size:.72rem; padding:.1rem .4rem; border-radius:3px; background:#e3f2fd; color:#1565c0; border:1px solid #90caf9; }
.si-edf01ef6 { color:#666; font-weight:400; font-size:.85rem; }
.si-edf0b429 { min-width:110px; text-align:right; white-space:nowrap; padding-top:.1rem; margin-right:.5rem; }
.si-ee410628 { display:flex; align-items:center; gap:.75rem; margin:.35rem 0; }
.si-ee7bb558 { position:relative; height:220px; }
.si-ef7fbeaf { width:100%; padding:.45rem .65rem; border:1px solid #ddd; border-radius:6px; font-size:.9rem; background:#fff; color:#1a1e14; }
.si-ef83576e { color:#fff; }
.si-effb4c90 { font-weight:700; color:#e65100; font-size:1.05rem; margin-bottom:.3rem; }
.si-f03aa843 { margin-top:1rem; padding:.75rem; background:#f0f4f0; border-radius:8px; }
.si-f081ba69 { margin-bottom:.6rem; }
.si-f08d74a8 { display:grid; grid-template-columns:repeat(auto-fill, minmax(140px,1fr)); gap:1rem; }
.si-f15362fe { color:#6b7260; font-size:.82rem; margin-top:.3rem; }
.si-f1664108 { color:#c0392b; }
.si-f166aaf5 { display:flex; gap:.4rem; flex-shrink:0; }
.si-f1b74170 { color:#5a8a3a; font-size:.85rem; margin-top:.3rem; }
.si-f2335b77 { display:grid; grid-template-columns:1fr 1fr; gap:.75rem; margin-top:.85rem; }
.si-f2e51e45 { background:#fef9e8; color:#c47a1a; border-color:#f57f17; }
.si-f31c8f33 { display:flex; justify-content:space-between; align-items:center; padding:.65rem 1rem; border-bottom:1px solid var(--border); font-size:.88rem; }
.si-f3208d6e { display:grid; grid-template-columns:1fr 1fr; gap:.5rem 1.5rem; font-size:.88rem; margin-bottom:.75rem; }
.si-f32241cd { display:grid; grid-template-columns:1fr 1fr; gap:.6rem; margin-bottom:.6rem; }
.si-f3903e28 { color:#6b7260; font-size:.78rem; line-height:1.5; padding-left:.65rem; border-left:2px solid #ddd8cc; margin-top:.4rem; }
.si-f3ea4805 { margin-top:1rem; border-color:#d7ccc8; background:#fef8f0; }
.si-f41a97d0 { font-size:.78rem; color:var(--text-muted); display:block; margin-bottom:.3rem; }
.si-f44b6521 { font-size:.75rem; color:#6b7260; margin-top:.3rem; }
.si-f47415b0 { display:flex; align-items:center; gap:.75rem; padding:.4rem 0; border-bottom:1px solid #ddd8cc; }
.si-f4c42d8c { color:var(--text-muted); font-size:.83rem; }
.si-f4e319a5 { color:var(--text-muted); margin-bottom:1.25rem; font-size:.9rem; }
.si-f63d133d { min-width:7rem; margin:0; cursor:pointer; color:#ccc; font-size:.87rem; }
.si-f640be22 { margin-bottom:.35rem; }
.si-f683316b { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:.5rem; margin-top:.5rem; }
.si-f6e0c829 { color:#ffb3b3; }
.si-f7f91e74 { margin-top:1rem; padding:1rem; border-radius:6px; background:#fef2f2; border:1px solid #fca5a5; }
.si-f805adf3 { display:none; margin-top:.75rem; color:#2d4a1e; font-size:.9rem; }
.si-f93d2c42 { font-size:1.05rem; }
.si-f9a09b33 { font-size:.75rem; font-weight:400; }
.si-f9c6e50e { width:1.1rem; height:1.1rem; cursor:pointer; flex-shrink:0; accent-color:#2d4a1e; }
.si-f9eba511 { width:auto; accent-color:#5a8a3a; }
.si-fa39a013 { color:#666; font-size:.75rem; }
.si-fa614571 { flex:1; min-width:110px; }
.si-fa9f77bc { font-weight:700; font-size:1rem; color:#5a8a3a; white-space:nowrap; }
.si-fcd4a9e3 { font-weight:600; margin:0 0 .5rem; }
.si-fd75465d { color:${rhColor}; }
.si-fdea2c9c { font-weight:600; font-size:.9rem; display:block; }
.si-fe58106b { color:#6b7260; font-weight:400; font-size:.8rem; }
.si-feabc4de { margin-top:1rem; border-color:#3a3a1a; }
.si-fef63bb7 { font-weight:700; font-size:1.05rem; color:#e8f5e9; }
.si-ff182544 { font-weight:700; color:#c47a1a; font-size:1.05rem; margin-bottom:.5rem; }
.si-ff94a8ff { text-align:right; display:flex; flex-direction:column; gap:.3rem; }
