/* Generated from former inline style="" attributes. Triple-class selectors keep the
   cascade precedence inline styles had over ordinary single-class rules. */
.s-b57afc0.s-b57afc0.s-b57afc0 { margin-bottom: 0.75rem; }
.s-ff7fa18.s-ff7fa18.s-ff7fa18 { margin: 0; font-size: 0.88rem; color: var(--rs-color-muted); max-width: 22rem; line-height: 1.55; }
.s-0ed8dc4.s-0ed8dc4.s-0ed8dc4 { margin: 0 0 0.75rem; }
.s-e6b60ec.s-e6b60ec.s-e6b60ec { text-align: center; max-width: 36rem; margin: 0 auto 2.5rem; }
.s-9c888f1.s-9c888f1.s-9c888f1 { font-family: var(--rs-font-display); font-size: clamp(2rem, 4vw, 2.75rem); color: var(--rs-color-primary); margin: 0 0 0.75rem; font-weight: 700; letter-spacing: -0.02em; }
.s-ab9fb06.s-ab9fb06.s-ab9fb06 { color: var(--rs-color-muted); font-size: 1.05rem; line-height: 1.6; margin: 0; }
.s-ba9aa94.s-ba9aa94.s-ba9aa94 { max-width: 42rem; margin: 0 auto 2.5rem; display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; }
.s-a4f48bf.s-a4f48bf.s-a4f48bf { border: 1px solid var(--rs-color-border, #e5e7eb); border-radius: 0.75rem; padding: 1.75rem; }
.s-fcb2aa0.s-fcb2aa0.s-fcb2aa0 { font-family: var(--rs-font-display); font-size: 1.15rem; color: var(--rs-color-primary); margin: 0 0 0.5rem; }
.s-6dd09b8.s-6dd09b8.s-6dd09b8 { color: var(--rs-color-muted); font-size: 0.92rem; line-height: 1.6; margin: 0 0 1.25rem; }
.s-8733dcd.s-8733dcd.s-8733dcd { font-size: 0.95rem; padding: 0.55rem 1.25rem; }
.s-8e5e83a.s-8e5e83a.s-8e5e83a { max-width: 42rem; margin: 0 auto; text-align: center; border-top: 1px solid var(--rs-color-border, #e5e7eb); padding-top: 2rem; }
.s-db1bd8e.s-db1bd8e.s-db1bd8e { font-family: var(--rs-font-display); font-size: 1.15rem; color: var(--rs-color-primary); margin: 0 0 0.4rem; }
.s-9a323be.s-9a323be.s-9a323be { margin: 0; color: var(--rs-color-muted); font-size: 0.92rem; line-height: 1.6; }
.s-6b6c993.s-6b6c993.s-6b6c993 { color: var(--ink); border-bottom: 1px solid var(--coral); }
.s-3907588.s-3907588.s-3907588 { margin-bottom: 14px; }
.s-f112760.s-f112760.s-f112760 { font-size: 15px; }
.s-c1c701c.s-c1c701c.s-c1c701c { background: rgba(154,58,27,0.12); color: #9a3a1b; }
.s-e7fc136.s-e7fc136.s-e7fc136 { background: #2a6fbe; }
.s-174de1d.s-174de1d.s-174de1d { background: #ff8a5c; }
.s-5e1ccda.s-5e1ccda.s-5e1ccda { background: #14283f; }
.s-ed16079.s-ed16079.s-ed16079 { background: rgba(255,138,92,0.16); color: #e97247; }
.s-cc21d35.s-cc21d35.s-cc21d35 { grid-column: span 4; }
.s-5ce5b4c.s-5ce5b4c.s-5ce5b4c { left: 2px; right: -6px; }
.s-b97aa10.s-b97aa10.s-b97aa10 { grid-column: span 5; }
.s-9cf4929.s-9cf4929.s-9cf4929 { left: 4px; right: 4px; }
.s-0e03333.s-0e03333.s-0e03333 { grid-column: span 3; }
.s-91e5af3.s-91e5af3.s-91e5af3 { grid-column: span 6; }
.s-2af278f.s-2af278f.s-2af278f { grid-column: span 7; }
.s-cab3765.s-cab3765.s-cab3765 { text-align: right; font-size: 11px; color: var(--muted); }
.s-caa3bc1.s-caa3bc1.s-caa3bc1 { color: var(--navy); }
.s-13cbe03.s-13cbe03.s-13cbe03 { text-align: right; }
.s-1938d45.s-1938d45.s-1938d45 { margin-top: 16px; padding: 14px; background: var(--ink-soft); border-radius: 10px; display: flex; justify-content: space-between; align-items: center; font-size: 13px; }
.s-30f4687.s-30f4687.s-30f4687 { color: var(--ink); }
.s-affed84.s-affed84.s-affed84 { color: var(--muted); font-size: 12px; margin-top: 2px; }
.s-e33a2ab.s-e33a2ab.s-e33a2ab { color: var(--ink); font-weight: 600; font-size: 13px; }
.s-fc63dfc.s-fc63dfc.s-fc63dfc { background: var(--cream); color: var(--navy); padding: 24px; border-radius: 14px; box-shadow: 0 20px 40px -20px rgba(0,0,0,0.4); }
.s-b633e82.s-b633e82.s-b633e82 { display: flex; justify-content: space-between; align-items: center; margin-bottom: 18px; }
.s-3392ff2.s-3392ff2.s-3392ff2 { font-family: var(--font-display); font-weight: 400; font-size: 20px; }
.s-80b4743.s-80b4743.s-80b4743 { color: var(--muted); font-family: var(--font-mono); font-size: 11px; }
.s-56c7b6e.s-56c7b6e.s-56c7b6e { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 14px; margin-bottom: 18px; }
.s-b4ee1a1.s-b4ee1a1.s-b4ee1a1 { background: #fff; padding: 14px; border-radius: 10px; }
.s-cf072fb.s-cf072fb.s-cf072fb { font-size: 11px; color: var(--muted); text-transform: uppercase; letter-spacing: 0.12em; font-weight: 600; }
.s-6eab1a5.s-6eab1a5.s-6eab1a5 { font-family: var(--font-display); font-size: 26px; color: var(--navy); }
.s-82a5cc5.s-82a5cc5.s-82a5cc5 { font-family: var(--font-display); font-size: 26px; color: var(--coral-deep); }
.s-048b9a2.s-048b9a2.s-048b9a2 { display: block; }
.s-cb2ca04.s-cb2ca04.s-cb2ca04 { margin-top: 20px; color: var(--muted); max-width: 34ch; }
.s-c462bf6.s-c462bf6.s-c462bf6 { color: #fff; border-color: rgba(255,255,255,0.25); }
.s-b23fb55.s-b23fb55.s-b23fb55 { text-align: center; max-width: 40rem; margin: 0 auto 3rem; }
.s-7b7fca1.s-7b7fca1.s-7b7fca1 { color: var(--rs-color-muted); font-size: 1.1rem; line-height: 1.6; margin: 0; }
.s-966de2f.s-966de2f.s-966de2f { text-align: center; margin: 0 auto 3rem; max-width: 28rem; }
.s-17492ad.s-17492ad.s-17492ad { display: inline-flex; gap: 0.25rem; margin-bottom: 1.25rem; }
.s-73eead1.s-73eead1.s-73eead1 { font-size: clamp(2.5rem, 5vw, 3.5rem); font-weight: 700; margin: 0 0 0.25rem; letter-spacing: -0.02em; }
.s-fa53c22.s-fa53c22.s-fa53c22 { font-size: 1rem; font-weight: 400; color: var(--rs-color-muted); }
.s-0ee574e.s-0ee574e.s-0ee574e { color: var(--rs-color-muted); font-size: 0.95rem; margin: 0 0 0.5rem; }
.s-78aefe1.s-78aefe1.s-78aefe1 { color: var(--rs-color-muted); font-size: 0.82rem; margin: 0; }
.s-1a23ba6.s-1a23ba6.s-1a23ba6 { max-width: 36rem; margin: 0 auto 3rem; border: 1px solid var(--rs-color-border, #e5e7eb); border-radius: 0.75rem; padding: 2rem; }
.s-4205f4a.s-4205f4a.s-4205f4a { font-family: var(--rs-font-display); font-size: 1.25rem; color: var(--rs-color-primary); margin: 0 0 0.5rem; }
.s-9f3c4ab.s-9f3c4ab.s-9f3c4ab { font-size: 0.9rem; color: var(--rs-color-muted); margin: 0 0 1.25rem; line-height: 1.5; }
.s-88d0068.s-88d0068.s-88d0068 { list-style: none; padding: 0; margin: 0 0 1.5rem; display: flex; flex-direction: column; gap: 0.65rem; }
.s-1ccee65.s-1ccee65.s-1ccee65 { padding-left: 1.5rem; position: relative; line-height: 1.5; font-size: 0.95rem; }
.s-44410ca.s-44410ca.s-44410ca { position: absolute; left: 0; }
.s-551429a.s-551429a.s-551429a { font-size: 0.85rem; color: var(--rs-color-muted); margin: 0 0 1.5rem; line-height: 1.6; }
.s-261da85.s-261da85.s-261da85 { font-size: 1rem; padding: 0.65rem 1.5rem; display: inline-block; }
.s-86682c1.s-86682c1.s-86682c1 { max-width: 42rem; margin: 0 auto 3rem; }
.s-4d4f032.s-4d4f032.s-4d4f032 { font-family: var(--rs-font-display); font-size: 1.35rem; color: var(--rs-color-primary); margin: 0 0 0.5rem; text-align: center; }
.s-46fa8f6.s-46fa8f6.s-46fa8f6 { color: var(--rs-color-muted); font-size: 0.92rem; text-align: center; margin: 0 0 1.25rem; }
.s-69d66e5.s-69d66e5.s-69d66e5 { width: 100%; }
.s-20fe6cd.s-20fe6cd.s-20fe6cd { max-width: 42rem; margin: 0 auto 3rem; display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; }
.s-5c7587f.s-5c7587f.s-5c7587f { border: 1px solid var(--rs-color-border, #e5e7eb); border-radius: 0.75rem; padding: 1.5rem; }
.s-6f247c6.s-6f247c6.s-6f247c6 { font-family: var(--rs-font-display); font-size: 1.1rem; color: var(--rs-color-primary); margin: 0 0 0.75rem; }
.s-78bdb28.s-78bdb28.s-78bdb28 { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 0.5rem; font-size: 0.92rem; color: var(--rs-color-muted); }
.s-688b50a.s-688b50a.s-688b50a { left: 2px; right: -8px; }
.s-36e316e.s-36e316e.s-36e316e { left: 3px; right: 3px; }
.s-bbb12c4.s-bbb12c4.s-bbb12c4 { left: 2px; right: 3px; }
.s-37e848d.s-37e848d.s-37e848d { background: var(--rs-primary); }
.s-b42903b.s-b42903b.s-b42903b { background: var(--coral); }
.s-316bcd4.s-316bcd4.s-316bcd4 { background: #d49b37; }
.s-6c17384.s-6c17384.s-6c17384 { background: #8a9bb0; }
.s-2c85803.s-2c85803.s-2c85803 { color: var(--rs-muted); font-size: 11.5px; line-height: 1.5; }
.s-0fc6627.s-0fc6627.s-0fc6627 { --w: 100%; }
.s-2b1f887.s-2b1f887.s-2b1f887 { --w: 71%; }
.s-b095e04.s-b095e04.s-b095e04 { --w: 34%; }
.s-9e7adb8.s-9e7adb8.s-9e7adb8 { --w: 4%; }
.s-f2892a2.s-f2892a2.s-f2892a2 { display: none; }
.s-348ff78.s-348ff78.s-348ff78 { padding: 4px 10px; }
.s-7fc406a.s-7fc406a.s-7fc406a { margin-top: 90px; }
.s-f949b42.s-f949b42.s-f949b42 { color: #fff; }
.s-cc50677.s-cc50677.s-cc50677 { max-width: 520px; margin: 2rem auto; padding: 0 1rem; }
.s-8358f7e.s-8358f7e.s-8358f7e { background: #fff; border: 1px solid var(--rs-color-surface-2); border-radius: 10px; padding: 1rem; margin-bottom: 1rem; display: flex; justify-content: center; }
.s-6e85645.s-6e85645.s-6e85645 { max-height: 64px; max-width: 240px; display: block; }
.s-34c66fa.s-34c66fa.s-34c66fa { font-family: var(--rs-font-display); color: var(--rs-color-primary); }
.s-bc2b9b5.s-bc2b9b5.s-bc2b9b5 { color: var(--rs-color-muted); }
.s-53c980b.s-53c980b.s-53c980b { padding-left: 1.2rem; }
.s-dab43fb.s-dab43fb.s-dab43fb { margin-top: 1rem; }
.s-c312289.s-c312289.s-c312289 { margin-top: 0; }
.s-e59d3d5.s-e59d3d5.s-e59d3d5 { white-space: pre-wrap; font-family: inherit; }
.s-f8a8196.s-f8a8196.s-f8a8196 { margin-top: 1rem; color: var(--rs-color-muted); }
.s-a0b6f33.s-a0b6f33.s-a0b6f33 { max-width: 34rem; }
.s-a5ad36f.s-a5ad36f.s-a5ad36f { max-width: 420px; margin: 3rem auto; padding: 0 1rem; }
.s-e0a04ef.s-e0a04ef.s-e0a04ef { color: var(--rs-color-muted); margin-bottom: 1.25rem; }
.s-69c9bb5.s-69c9bb5.s-69c9bb5 { margin-top: 1.25rem; max-width: 36rem; }
.s-28eb8d9.s-28eb8d9.s-28eb8d9 { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 0.5rem; margin-bottom: 0.75rem; }
.s-801b540.s-801b540.s-801b540 { margin: 0; font-size: 1.1rem; color: var(--rs-color-primary); }
.s-966ebdf.s-966ebdf.s-966ebdf { display: flex; gap: 0.25rem; margin: 0; }
.s-3cc0958.s-3cc0958.s-3cc0958 { padding: 0.25rem 0.65rem; border-radius: 4px; font-size: 0.82rem; font-weight: 700; background: var(--rs-color-primary); color: #fff; }
.s-8ed438d.s-8ed438d.s-8ed438d { padding: 0.25rem 0.65rem; border-radius: 4px; font-size: 0.82rem; font-weight: 600; background: var(--rs-color-primary-soft); color: var(--rs-color-primary); border: none; cursor: pointer; font-family: inherit; }
.s-30ff613.s-30ff613.s-30ff613 { display: flex; gap: 0.25rem; }
.s-cbd4c3f.s-cbd4c3f.s-cbd4c3f { padding: 0.25rem 0.65rem; border-radius: 4px; font-size: 0.82rem; font-weight: 600; background: var(--rs-color-primary-soft); color: var(--rs-color-primary); opacity: 0.6; }
.s-df0d56b.s-df0d56b.s-df0d56b { margin: 0 0 1rem; color: var(--rs-color-muted); font-size: 0.95rem; line-height: 1.55; }
.s-fe7955b.s-fe7955b.s-fe7955b { margin: 0; display: grid; gap: 0.65rem; font-size: 0.95rem; }
.s-6c570d3.s-6c570d3.s-6c570d3 { display: flex; justify-content: space-between; gap: 1rem; flex-wrap: wrap; }
.s-c40cf32.s-c40cf32.s-c40cf32 { margin: 0; color: var(--rs-color-muted); }
.s-dab72d8.s-dab72d8.s-dab72d8 { margin: 0; font-weight: 600; }
.s-c628482.s-c628482.s-c628482 { display: flex; justify-content: space-between; gap: 1rem; flex-wrap: wrap; padding-top: 0.75rem; margin-top: 0.25rem; border-top: 1px solid #e8eef0; }
.s-356d46c.s-356d46c.s-356d46c { margin: 0; font-weight: 700; color: var(--rs-color-text); }
.s-fddfacc.s-fddfacc.s-fddfacc { margin: 0; font-weight: 700; color: var(--rs-color-primary); font-size: 1.15rem; }
.s-9f231f7.s-9f231f7.s-9f231f7 { margin: 1rem 0 0; font-size: 0.88rem; color: var(--rs-color-muted); line-height: 1.5; }
.s-d49dfe2.s-d49dfe2.s-d49dfe2 { margin-top: 1rem; max-width: 36rem; border-color: #b8c9dc; }
.s-fa87ead.s-fa87ead.s-fa87ead { margin: 0 0 0.5rem; font-size: 1.05rem; color: var(--rs-color-primary); }
.s-4dc9445.s-4dc9445.s-4dc9445 { margin: 0 0 0.75rem; color: var(--rs-color-muted); font-size: 0.9rem; }
.s-79c11c9.s-79c11c9.s-79c11c9 { margin: 0; display: grid; gap: 0.5rem; font-size: 0.92rem; }
.s-b32bdb4.s-b32bdb4.s-b32bdb4 { display: flex; justify-content: space-between; gap: 1rem; flex-wrap: wrap; padding-top: 0.5rem; border-top: 1px solid #e8eef0; }
.s-9dd2178.s-9dd2178.s-9dd2178 { margin: 0; font-weight: 700; }
.s-336277f.s-336277f.s-336277f { margin: 0; font-weight: 700; color: var(--rs-color-primary); }
.s-2485819.s-2485819.s-2485819 { margin: 0.85rem 0 0; font-size: 0.85rem; color: var(--rs-color-muted); line-height: 1.5; }
.s-6ecada0.s-6ecada0.s-6ecada0 { margin: 0.5rem 0 0; }
.s-0f7ec26.s-0f7ec26.s-0f7ec26 { margin-top: 1.25rem; max-width: 36rem; background: #fff7e6; border-color: #f0c674; }
.s-42cc365.s-42cc365.s-42cc365 { margin: 0 0 0.5rem; font-size: 1.05rem; color: #8a5a00; }
.s-041659e.s-041659e.s-041659e { margin: 0 0 0.75rem; color: #8a5a00; font-size: 0.95rem; line-height: 1.55; }
.s-bdde4f7.s-bdde4f7.s-bdde4f7 { background: transparent; color: #8a5a00; border: 1px solid #f0c674; font-size: 0.88rem; }
.s-8c2c5b7.s-8c2c5b7.s-8c2c5b7 { margin-top: 1.25rem; display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr)); max-width: 56rem; }
.s-4f9066b.s-4f9066b.s-4f9066b { margin: 0 0 0.4rem; font-size: 1.05rem; color: var(--rs-color-primary); }
.s-5a80ea7.s-5a80ea7.s-5a80ea7 { margin: 0 0 0.85rem; font-size: 0.9rem; color: var(--rs-color-muted); line-height: 1.55; }
.s-1daa99b.s-1daa99b.s-1daa99b { display: block; font-size: 0.85rem; color: var(--rs-color-muted); margin-bottom: 0.3rem; }
.s-20325ea.s-20325ea.s-20325ea { width: 100%; padding: 0.5rem 0.65rem; border: 1px solid #d4dbe2; border-radius: 4px; font-size: 0.95rem; font-family: inherit; text-transform: uppercase; letter-spacing: 0.04em; }
.s-97b6c90.s-97b6c90.s-97b6c90 { margin: 0 0 0.85rem; font-size: 0.95rem; color: var(--rs-color-text); line-height: 1.55; }
.s-d25a0ac.s-d25a0ac.s-d25a0ac { display: flex; gap: 0.5rem; flex-wrap: wrap; }
.s-ff227d0.s-ff227d0.s-ff227d0 { margin: 0; }
.s-4f40864.s-4f40864.s-4f40864 { background: transparent; color: #b03a48; border: 1px solid #d9a4ab; }
.s-e7a8993.s-e7a8993.s-e7a8993 { margin: 0.85rem 0 0; font-size: 0.85rem; color: var(--rs-color-muted); }
.s-ac71543.s-ac71543.s-ac71543 { margin-top: 1rem; font-size: 0.92rem; color: var(--rs-color-muted); }
.s-e74e48e.s-e74e48e.s-e74e48e { max-width: 32rem; margin-bottom: 1.25rem; background: #fdf2f2; border: 1px solid #f5c6c6; }
.s-93ff618.s-93ff618.s-93ff618 { margin: 0 0 0.4rem; font-size: 0.95rem; font-weight: 600; color: #8a1e1e; }
.s-316a1b4.s-316a1b4.s-316a1b4 { margin: 0 0 0.75rem; font-size: 0.88rem; color: #8a1e1e; }
.s-37f233a.s-37f233a.s-37f233a { color: #8a1e1e; border-color: #c0392b; }
.s-16f9ab6.s-16f9ab6.s-16f9ab6 { max-width: 32rem; }
.s-78efab8.s-78efab8.s-78efab8 { font-size: 0.82rem; color: var(--rs-color-muted); margin: 0.15rem 0 0; }
.s-5f1531a.s-5f1531a.s-5f1531a { display: flex; flex-wrap: wrap; gap: 0.4rem 0.75rem; padding: 0.5rem; border: 1px solid #b8c9dc; border-radius: 6px; max-height: 12rem; overflow-y: auto; }
.s-2a709eb.s-2a709eb.s-2a709eb { display: inline-flex; align-items: center; gap: 0.3rem; font-weight: 400; margin: 0; }
.s-91a4a94.s-91a4a94.s-91a4a94 { margin-top: 0.35rem; }
.s-2c3e118.s-2c3e118.s-2c3e118 { margin: 1.25rem 0 0; padding: 0.85rem 1rem; border: 1px solid #d4dde6; border-radius: 6px; }
.s-48fef65.s-48fef65.s-48fef65 { padding: 0 0.4rem; font-size: 0.92rem; font-weight: 600; }
.s-8ec8691.s-8ec8691.s-8ec8691 { font-size: 0.82rem; color: var(--rs-color-muted); margin: 0 0 0.75rem; }
.s-7bbffec.s-7bbffec.s-7bbffec { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; }
.s-648149c.s-648149c.s-648149c { margin-bottom: 0; }
.s-7a893c0.s-7a893c0.s-7a893c0 { display: flex; align-items: flex-start; gap: 0.5rem; cursor: pointer; }
.s-c97152c.s-c97152c.s-c97152c { margin-top: 0.25rem; }
.s-36b376b.s-36b376b.s-36b376b { margin-bottom: 0; margin-top: 1rem; }
.s-b2fa9df.s-b2fa9df.s-b2fa9df { background: #fff8e1; border: 1px solid #ffd271; border-radius: 4px; padding: 0.5rem 0.75rem; margin: 0.75rem 0 0; font-size: 0.82rem; color: #6b4400; }
.s-342d988.s-342d988.s-342d988 { margin-top: 0.75rem; }
.s-f35e7b9.s-f35e7b9.s-f35e7b9 { margin: 0.25rem 0 0; font-size: 0.82rem; color: var(--rs-color-muted); }
.s-5729a7b.s-5729a7b.s-5729a7b { margin-top: 1.5rem; max-width: 32rem; }
.s-fccffb1.s-fccffb1.s-fccffb1 { color: #c0392b; border-color: #c0392b; }
.s-bb9c01b.s-bb9c01b.s-bb9c01b { max-width: 32rem; margin-top: 1.5rem; }
.s-f753f56.s-f753f56.s-f753f56 { margin: 0 0 0.5rem; font-size: 0.95rem; font-weight: 600; }
.s-1a31fee.s-1a31fee.s-1a31fee { font-size: 0.9rem; color: var(--rs-color-muted); margin: 0 0 0.75rem; }
.s-8555b1e.s-8555b1e.s-8555b1e { font-size: 0.9rem; color: var(--rs-color-muted); margin: 0; }
.s-f803fd4.s-f803fd4.s-f803fd4 { margin: 0 0 0.75rem; display: flex; gap: 0.5rem; align-items: center; }
.s-49ccf98.s-49ccf98.s-49ccf98 { flex: 1; max-width: 24rem; height: 2.55rem; padding: 0 0.75rem; border: 2px solid var(--rs-color-primary); border-radius: 6px; font: inherit; background: #fff; color: var(--rs-color-text); box-sizing: border-box; -webkit-appearance: none; appearance: none; }
.s-604fde3.s-604fde3.s-604fde3 { font-size: 0.88rem; }
.s-cdff3e6.s-cdff3e6.s-cdff3e6 { margin: 0 0 1rem; display: flex; gap: 0.5rem; flex-wrap: wrap; align-items: center; }
.s-82773cd.s-82773cd.s-82773cd { font-size: 0.85rem; color: var(--rs-color-muted); }
.s-749d8df.s-749d8df.s-749d8df { white-space: nowrap; font-family: var(--rs-font-mono, monospace); font-size: 0.85rem; }
.s-e45c2fb.s-e45c2fb.s-e45c2fb { display: inline-block; background: #e8eef0; border-radius: 3px; padding: 0.1rem 0.4rem; font-size: 0.78rem; margin: 0.1rem; }
.s-b277e51.s-b277e51.s-b277e51 { display: inline-block; margin-left: 0.35rem; background: #fdf2f2; color: #c0392b; border-radius: 3px; padding: 0.1rem 0.4rem; font-size: 0.72rem; font-weight: 600; }
.s-eb8b20c.s-eb8b20c.s-eb8b20c { display: inline-block; margin-left: 0.35rem; background: var(--rs-color-primary-soft); color: var(--rs-color-primary); border-radius: 3px; padding: 0.1rem 0.4rem; font-size: 0.72rem; font-weight: 600; }
.s-8446de8.s-8446de8.s-8446de8 { text-align: right; white-space: nowrap; }
.s-dedf8be.s-dedf8be.s-dedf8be { display: flex; gap: 0.35rem; align-items: center; }
.s-05305bf.s-05305bf.s-05305bf { flex: 1; max-width: 16rem; }
.s-434fc32.s-434fc32.s-434fc32 { display: inline; }
.s-1bd4b9f.s-1bd4b9f.s-1bd4b9f { margin-bottom: 1.25rem; }
.s-cf9f5d6.s-cf9f5d6.s-cf9f5d6 { display: flex; gap: 1.5rem; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; }
.s-77d3b27.s-77d3b27.s-77d3b27 { flex: 1; min-width: 18rem; }
.s-896a23a.s-896a23a.s-896a23a { margin: 0 0 0.4rem; font-size: 1.4rem; }
.s-da9f3d3.s-da9f3d3.s-da9f3d3 { display: flex; gap: 0.4rem; flex-wrap: wrap; margin-bottom: 0.75rem; }
.s-f5fdbf1.s-f5fdbf1.s-f5fdbf1 { background: var(--rs-color-surface-2); color: var(--rs-color-text); padding: 0.15rem 0.5rem; border-radius: 4px; font-size: 0.78rem; font-weight: 600; }
.s-05abb8d.s-05abb8d.s-05abb8d { background: var(--rs-color-primary-soft); color: var(--rs-color-primary); padding: 0.15rem 0.5rem; border-radius: 4px; font-size: 0.78rem; font-weight: 600; }
.s-ac7bbab.s-ac7bbab.s-ac7bbab { background: #fdf2f2; color: #c0392b; padding: 0.15rem 0.5rem; border-radius: 4px; font-size: 0.78rem; font-weight: 600; }
.s-189afeb.s-189afeb.s-189afeb { background: #e7f6ec; color: #1a6d2c; padding: 0.15rem 0.5rem; border-radius: 4px; font-size: 0.78rem; font-weight: 600; }
.s-49ef5bf.s-49ef5bf.s-49ef5bf { background: #fff8e1; color: #6b4400; padding: 0.15rem 0.5rem; border-radius: 4px; font-size: 0.78rem; font-weight: 600; }
.s-c78e750.s-c78e750.s-c78e750 { display: grid; grid-template-columns: max-content 1fr; gap: 0.3rem 1rem; font-size: 0.92rem; margin: 0; }
.s-577ea8f.s-577ea8f.s-577ea8f { margin: 0; font-family: var(--rs-font-mono, monospace); }
.s-0e26822.s-0e26822.s-0e26822 { display: inline-block; background: #e8eef0; border-radius: 3px; padding: 0.1rem 0.4rem; font-size: 0.78rem; margin: 0 0.15rem 0.15rem 0; }
.s-db5f031.s-db5f031.s-db5f031 { flex: 0 0 16rem; background: var(--rs-color-surface); border-radius: 6px; padding: 0.85rem 1rem; font-size: 0.9rem; line-height: 1.5; }
.s-2f84742.s-2f84742.s-2f84742 { font-weight: 600; color: var(--rs-color-muted); font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.04em; margin-bottom: 0.25rem; }
.s-d47f199.s-d47f199.s-d47f199 { flex: 0 0 16rem; background: #fff8e1; border: 1px solid #ffd271; border-radius: 6px; padding: 0.75rem 1rem; font-size: 0.85rem; color: #6b4400; }
.s-496fef1.s-496fef1.s-496fef1 { color: #6b4400; font-weight: 600; }
.s-2459fcc.s-2459fcc.s-2459fcc { margin: 0 0 0.85rem; font-size: 1rem; font-weight: 600; }
.s-3fadd73.s-3fadd73.s-3fadd73 { display: grid; grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr)); gap: 1rem; }
.s-2f26ede.s-2f26ede.s-2f26ede { font-size: 0.78rem; color: var(--rs-color-muted); text-transform: uppercase; letter-spacing: 0.04em; }
.s-6645050.s-6645050.s-6645050 { font-size: 0.78rem; color: #c0392b; margin-top: 0.15rem; }
.s-ee0f101.s-ee0f101.s-ee0f101 { font-size: 1.4rem; font-weight: 700; }
.s-f01e95f.s-f01e95f.s-f01e95f { font-size: 1.4rem; font-weight: 700; color: var(--rs-color-success); }
.s-780cebd.s-780cebd.s-780cebd { margin-top: 1rem; display: flex; gap: 0.5rem; flex-wrap: wrap; align-items: center; }
.s-15a785f.s-15a785f.s-15a785f { font-size: 0.82rem; color: var(--rs-color-muted); }
.s-f5e94a1.s-f5e94a1.s-f5e94a1 { margin: 0; white-space: pre-line; }
.s-ee182f3.s-ee182f3.s-ee182f3 { padding: 0; overflow: hidden; margin-bottom: 1.25rem; }
.s-9df085a.s-9df085a.s-9df085a { padding: 0.85rem 1.25rem; border-bottom: 1px solid #e8eef0; }
.s-b48de4d.s-b48de4d.s-b48de4d { margin: 0; font-size: 1rem; font-weight: 600; }
.s-c934d1a.s-c934d1a.s-c934d1a { margin: 0; border-radius: 0; }
.s-6c5b0e3.s-6c5b0e3.s-6c5b0e3 { font-size: 0.78rem; color: var(--rs-color-muted); }
.s-5a0acd6.s-5a0acd6.s-5a0acd6 { color: var(--rs-color-primary); font-weight: 600; font-size: 0.82rem; }
.s-b28f281.s-b28f281.s-b28f281 { color: #2563eb; font-weight: 600; font-size: 0.82rem; }
.s-34db880.s-34db880.s-34db880 { color: var(--rs-color-muted); font-size: 0.82rem; }
.s-2c88c8e.s-2c88c8e.s-2c88c8e { text-align: right; font-weight: 600; }
.s-7c3b2ad.s-7c3b2ad.s-7c3b2ad { padding: 1rem; color: var(--rs-color-muted); }
.s-f27afbb.s-f27afbb.s-f27afbb { padding: 0; overflow: hidden; }
.s-93c6e1d.s-93c6e1d.s-93c6e1d { white-space: nowrap; }
.s-fa92498.s-fa92498.s-fa92498 { font-size: 0.78rem; background: var(--rs-color-surface-2); padding: 0.05rem 0.35rem; border-radius: 3px; }
.s-64c3576.s-64c3576.s-64c3576 { max-width: 56rem; margin-bottom: 1rem; background: #fdecea; border: 1px solid #e0a6a0; }
.s-2ebe62f.s-2ebe62f.s-2ebe62f { margin: 0 0 0.35rem; font-size: 0.95rem; font-weight: 600; color: #8a2a20; }
.s-ec27076.s-ec27076.s-ec27076 { margin: 0; font-size: 0.9rem; color: #8a2a20; line-height: 1.5; }
.s-6a1947b.s-6a1947b.s-6a1947b { color: #8a2a20; font-weight: 600; }
.s-a1c58c8.s-a1c58c8.s-a1c58c8 { max-width: 56rem; margin-bottom: 1rem; background: #fff8e1; border: 1px solid #f0c36d; }
.s-37994c7.s-37994c7.s-37994c7 { margin: 0 0 0.35rem; font-size: 0.95rem; font-weight: 600; color: #7a5c00; }
.s-077df45.s-077df45.s-077df45 { margin: 0; font-size: 0.9rem; color: #7a5c00; line-height: 1.5; }
.s-fc2d818.s-fc2d818.s-fc2d818 { color: #7a5c00; font-weight: 600; }
.s-76ea6fc.s-76ea6fc.s-76ea6fc { max-width: 56rem; margin-bottom: 1rem; }
.s-3c69d53.s-3c69d53.s-3c69d53 { display: flex; gap: 0.5rem; align-items: center; margin: 0; }
.s-7a05045.s-7a05045.s-7a05045 { margin-left: auto; font-size: 0.88rem; }
.s-efccfe9.s-efccfe9.s-efccfe9 { max-width: 56rem; }
.s-5c05f4a.s-5c05f4a.s-5c05f4a { font-weight: 600; }
.s-985aaee.s-985aaee.s-985aaee { margin: 0.25rem 0 0; font-size: 0.85rem; color: var(--rs-color-muted); }
.s-77c59ce.s-77c59ce.s-77c59ce { font-weight: 400; color: var(--rs-color-muted); font-size: 0.82rem; }
.s-d9e62a5.s-d9e62a5.s-d9e62a5 { font-size: 0.78rem; margin-top: 0.35rem; }
.s-917a766.s-917a766.s-917a766 { display: flex; align-items: center; gap: 0.75rem; flex-wrap: wrap; margin-top: 1.25rem; }
.s-ea5e5f5.s-ea5e5f5.s-ea5e5f5 { border-color: var(--rs-color-muted); color: var(--rs-color-muted); }
.s-27895aa.s-27895aa.s-27895aa { font-size: 0.9rem; }
.s-f0b24ee.s-f0b24ee.s-f0b24ee { margin-bottom: 1.5rem; }
.s-8f9e121.s-8f9e121.s-8f9e121 { cursor: pointer; font-weight: 600; font-size: 0.95rem; }
.s-e5058f8.s-e5058f8.s-e5058f8 { margin-bottom: 1.5rem; padding: 0; overflow: hidden; }
.s-be5c2ca.s-be5c2ca.s-be5c2ca { padding: 1rem 1.25rem; border-bottom: 1px solid #e8eef0; }
.s-00726a3.s-00726a3.s-00726a3 { display: flex; align-items: center; gap: 0.75rem; margin-top: 1.25rem; }
.s-cee5c58.s-cee5c58.s-cee5c58 { margin-top: 2rem; }
.s-5dc8a40.s-5dc8a40.s-5dc8a40 { color: var(--rs-color-muted); margin: 0 0 1.25rem; }
.s-a57acab.s-a57acab.s-a57acab { margin-bottom: 1.5rem; background: #f8fbff; border: 1px solid #d6e4f5; }
.s-850b36e.s-850b36e.s-850b36e { margin: 0 0 0.35rem; font-size: 0.95rem; font-weight: 600; }
.s-5e3c996.s-5e3c996.s-5e3c996 { margin: 0; font-size: 0.88rem; color: var(--rs-color-muted); line-height: 1.5; }
.s-3500f1a.s-3500f1a.s-3500f1a { margin: 0 0 0.75rem; font-size: 0.95rem; font-weight: 600; }
.s-e60e58d.s-e60e58d.s-e60e58d { margin: 0.25rem 0 0; font-size: 0.8rem; color: var(--rs-color-muted); }
.s-5e4fb38.s-5e4fb38.s-5e4fb38 { min-height: 8rem; width: 100%; }
.s-204c42b.s-204c42b.s-204c42b { padding: 1rem 1.25rem; border-bottom: 1px solid #e8eef0; display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex-wrap: wrap; }
.s-b1689f5.s-b1689f5.s-b1689f5 { padding: 0.35rem 0.6rem; border: 1px solid #b8c9dc; border-radius: 5px; font-size: 0.88rem; width: 14rem; }
.s-c59d7bf.s-c59d7bf.s-c59d7bf { cursor: pointer; user-select: none; }
.s-bcd4be9.s-bcd4be9.s-bcd4be9 { font-size: 0.78rem; color: var(--rs-color-muted); font-family: var(--rs-font-mono, monospace); }
.s-c1061b4.s-c1061b4.s-c1061b4 { background: none; border: none; color: #c0392b; cursor: pointer; font-size: 0.88rem; }
.s-142a54f.s-142a54f.s-142a54f { margin-top: 1rem; background: #f8fbff; border: 1px solid #d6e4f5; }
.s-2b6e1de.s-2b6e1de.s-2b6e1de { font-weight: 600; margin: 0 0 0.5rem; }
.s-495bbae.s-495bbae.s-495bbae { margin: 0 0 0.5rem; }
.s-48d1152.s-48d1152.s-48d1152 { margin: 0; padding-left: 1.1rem; }
.s-116e821.s-116e821.s-116e821 { margin: 0.5rem 0 0; font-size: 0.78rem; }
.s-e0812bf.s-e0812bf.s-e0812bf { max-width: 40rem; }
.s-a48ffb9.s-a48ffb9.s-a48ffb9 { margin: 0 0 0.5rem; font-weight: 600; }
.s-13ddcdd.s-13ddcdd.s-13ddcdd { margin: 0; color: var(--rs-color-muted); font-size: 0.9rem; }
.s-7f89070.s-7f89070.s-7f89070 { max-width: 42rem; margin-bottom: 1.25rem; }
.s-d15f33f.s-d15f33f.s-d15f33f { margin: 0; display: grid; gap: 0.5rem; font-size: 0.95rem; }
.s-3669902.s-3669902.s-3669902 { display: flex; gap: 1rem; }
.s-1aaa4ea.s-1aaa4ea.s-1aaa4ea { margin: 0; color: var(--rs-color-muted); min-width: 7rem; }
.s-b490b61.s-b490b61.s-b490b61 { display: flex; gap: 1.5rem; flex-wrap: wrap; font-size: 0.9rem; }
.s-cddf94d.s-cddf94d.s-cddf94d { display: block; font-size: 1.25rem; }
.s-abcb2e0.s-abcb2e0.s-abcb2e0 { display: block; font-size: 1.25rem; color: #c0392b; }
.s-13af284.s-13af284.s-13af284 { max-width: 52rem; margin-bottom: 1.25rem; }
.s-e5d8be5.s-e5d8be5.s-e5d8be5 { margin: 0 0 0.5rem; font-size: 0.95rem; color: var(--rs-color-muted); }
.s-45fe094.s-45fe094.s-45fe094 { font-size: 0.95rem; line-height: 1.6; }
.s-ec61366.s-ec61366.s-ec61366 { margin-left: 0.5rem; }
.s-f714ee4.s-f714ee4.s-f714ee4 { background: #fdecea; color: #c0392b; padding: 0.1rem 0.4rem; border-radius: 4px; font-size: 0.78rem; font-weight: 600; }
.s-09c074b.s-09c074b.s-09c074b { background: var(--rs-color-surface-2); padding: 0.1rem 0.4rem; border-radius: 4px; font-size: 0.78rem; }
.s-2c39e9d.s-2c39e9d.s-2c39e9d { font-size: 0.82rem; color: var(--rs-color-muted); margin: 0.25rem 0 0; }
.s-1ea8d81.s-1ea8d81.s-1ea8d81 { font-size: 0.85rem; color: var(--rs-color-muted); margin: 0.25rem 0 0; }
.s-4e0ddaf.s-4e0ddaf.s-4e0ddaf { grid-column: 1 / -1; font-size: 0.82rem; color: var(--rs-color-muted); margin: 0; }
.s-b32622c.s-b32622c.s-b32622c { font-size: 0.88rem; color: var(--rs-color-muted); margin: 1rem 0; }
.s-b001885.s-b001885.s-b001885 { background: var(--rs-color-surface); padding: 0.75rem 1rem; margin: 0 0 1rem; font-size: 0.85rem; }
.s-c90f4bb.s-c90f4bb.s-c90f4bb { margin: 0.35rem 0 0; padding-left: 1.1rem; }
.s-54a9eb7.s-54a9eb7.s-54a9eb7 { font-size: 0.9rem; color: var(--rs-color-muted); margin: 0 0 1rem; }
.s-34fcbe0.s-34fcbe0.s-34fcbe0 { margin: 0; color: var(--rs-color-muted); min-width: 9rem; }
.s-08ce34e.s-08ce34e.s-08ce34e { background: #fdecea; color: #c0392b; padding: 0.1rem 0.45rem; border-radius: 4px; font-size: 0.82rem; }
.s-d3dd248.s-d3dd248.s-d3dd248 { color: var(--rs-color-muted); font-weight: 400; }
.s-a722895.s-a722895.s-a722895 { font-weight: 400; color: var(--rs-color-muted); }
.s-6173353.s-6173353.s-6173353 { display: block; font-size: 0.8rem; color: var(--rs-color-muted); font-weight: 400; }
.s-0a90447.s-0a90447.s-0a90447 { max-width: 42rem; margin-bottom: 1rem; background: #fdecea; color: #c0392b; padding: 0.75rem 1rem; }
.s-c911895.s-c911895.s-c911895 { max-width: 42rem; margin-bottom: 1rem; background: #fff7e6; color: #8a5a00; padding: 0.75rem 1rem; }
.s-c8a3365.s-c8a3365.s-c8a3365 { max-width: 42rem; margin-bottom: 1rem; background: var(--rs-color-surface-2); color: var(--rs-color-muted); padding: 0.75rem 1rem; }
.s-2a26533.s-2a26533.s-2a26533 { display: flex; gap: 0.75rem; margin-bottom: 1.5rem; max-width: 42rem; }
.s-b56f4b4.s-b56f4b4.s-b56f4b4 { max-width: 42rem; margin-bottom: 1.5rem; display: flex; align-items: center; gap: 0.75rem; }
.s-4fe65cb.s-4fe65cb.s-4fe65cb { width: 1.1rem; height: 1.1rem; border: 2px solid var(--rs-color-border,#d7dde0); border-top-color: var(--rs-color-primary,#1a7f7a); border-radius: 50%; display: inline-block; animation: rs-spin 0.8s linear infinite; }
.s-393555c.s-393555c.s-393555c { max-width: 42rem; margin-bottom: 1.5rem; background: #eaf7ef; color: #1b6b3a; padding: 0.75rem 1rem; }
.s-351f4e9.s-351f4e9.s-351f4e9 { color: var(--rs-color-muted); margin-bottom: 1rem; }
.s-183b4fa.s-183b4fa.s-183b4fa { color: #27ae60; font-weight: 600; }
.s-090c4d3.s-090c4d3.s-090c4d3 { color: #c0392b; font-weight: 600; }
.s-1fbc309.s-1fbc309.s-1fbc309 { color: #f39c12; font-weight: 600; }
.s-239dfcb.s-239dfcb.s-239dfcb { color: var(--rs-color-muted); font-weight: 600; }
.s-933a8ef.s-933a8ef.s-933a8ef { font-size: 0.85rem; }
.s-94f6da9.s-94f6da9.s-94f6da9 { flex: 1; max-width: 26rem; height: 2.55rem; padding: 0 0.75rem; border: 2px solid var(--rs-color-primary); border-radius: 6px; font: inherit; background: #fff; color: var(--rs-color-text); box-sizing: border-box; -webkit-appearance: none; appearance: none; }
.s-d613b68.s-d613b68.s-d613b68 { display: flex; gap: 0.5rem; align-items: center; flex-wrap: wrap; margin: 0 0 0.75rem; }
.s-8a45cfb.s-8a45cfb.s-8a45cfb { width: 2rem; }
.s-316ee2b.s-316ee2b.s-316ee2b { background: #fdf1e0; color: #b3690a; padding: 0.1rem 0.45rem; border-radius: 4px; font-size: 0.78rem; font-weight: 600; }
.s-f91d8e3.s-f91d8e3.s-f91d8e3 { cursor: pointer; font-size: 0.78rem; color: var(--rs-color-primary); }
.s-6d1f012.s-6d1f012.s-6d1f012 { list-style: none; margin: 0.35rem 0 0; padding: 0; font-size: 0.78rem; max-width: 16rem; }
.s-61e635a.s-61e635a.s-61e635a { margin-bottom: 0.4rem; padding-bottom: 0.4rem; border-bottom: 1px solid var(--rs-color-surface-2); }
.s-b111f89.s-b111f89.s-b111f89 { padding: 0.05rem 0.4rem; }
.s-339bf52.s-339bf52.s-339bf52 { cursor: default; opacity: 0.7; }
.s-37cdeee.s-37cdeee.s-37cdeee { border: none; border-radius: 8px; padding: 1.25rem 1.5rem; max-width: 26rem; box-shadow: 0 10px 40px rgba(0,0,0,0.2); }
.s-dd06438.s-dd06438.s-dd06438 { width: 100%; padding: 0.5rem; border: 1px solid #b8c9dc; border-radius: 6px; box-sizing: border-box; }
.s-b3f3ec0.s-b3f3ec0.s-b3f3ec0 { display: flex; gap: 0.5rem; align-items: flex-start; font-size: 0.92rem; margin-bottom: 1rem; }
.s-87880f7.s-87880f7.s-87880f7 { margin-top: 0.2rem; }
.s-3d60c4e.s-3d60c4e.s-3d60c4e { display: flex; gap: 0.5rem; justify-content: flex-end; }
.s-21996d6.s-21996d6.s-21996d6 { margin: 0.5rem 0; }
.s-86601c9.s-86601c9.s-86601c9 { max-width: 42rem; }
.s-7aeddb4.s-7aeddb4.s-7aeddb4 { margin: 0 0 0.5rem; font-size: 1.05rem; }
.s-2d29063.s-2d29063.s-2d29063 { color: var(--rs-color-muted); margin: 0 0 1rem; font-size: 0.9rem; }
.s-ae05e31.s-ae05e31.s-ae05e31 { display: flex; align-items: center; gap: 0.75rem; }
.s-29eac04.s-29eac04.s-29eac04 { width: 1.1rem; height: 1.1rem; border: 2px solid var(--rs-color-border, #d7dde0); border-top-color: var(--rs-color-primary, #1a7f7a); border-radius: 50%; display: inline-block; animation: rs-spin 0.8s linear infinite; }
.s-cea68a0.s-cea68a0.s-cea68a0 { margin: 1rem 0 0; }
.s-095bf10.s-095bf10.s-095bf10 { margin: 0.75rem 0 0; color: #c0392b; }
.s-1479ddb.s-1479ddb.s-1479ddb { margin-top: 2rem; max-width: 32rem; }
.s-c94f2d3.s-c94f2d3.s-c94f2d3 { display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); gap: 1rem; margin-bottom: 1.5rem; }
.s-63295e8.s-63295e8.s-63295e8 { margin: 0; color: var(--rs-color-muted); font-size: 0.85rem; font-weight: 500; }
.s-23c2572.s-23c2572.s-23c2572 { margin: 0.35rem 0 0; font-size: 1.75rem; font-weight: 700; }
.s-2dcfb1f.s-2dcfb1f.s-2dcfb1f { margin: 0 0 0.75rem; font-size: 1rem; }
.s-d2b03a7.s-d2b03a7.s-d2b03a7 { color: var(--rs-color-muted); font-size: 0.9rem; margin: 0 0 1rem; }
.s-404c77d.s-404c77d.s-404c77d { font-size: 0.9rem; margin: 0 0 1rem; }
.s-f0c4386.s-f0c4386.s-f0c4386 { display: grid; grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr)); gap: 1rem; margin-bottom: 1.5rem; }
.s-ef7142f.s-ef7142f.s-ef7142f { padding: 1rem; }
.s-c089311.s-c089311.s-c089311 { font-size: 1.6rem; font-weight: 700; }
.s-cdcccfc.s-cdcccfc.s-cdcccfc { color: var(--rs-color-muted); font-size: 0.78rem; }
.s-eeb9c8c.s-eeb9c8c.s-eeb9c8c { font-size: 1.2rem; font-weight: 600; }
.s-7dcf22f.s-7dcf22f.s-7dcf22f { color: var(--rs-color-muted); font-size: 0.88rem; }
.s-7f52df3.s-7f52df3.s-7f52df3 { font-size: 1.2rem; font-weight: 600; color: #1a6db8; }
.s-fd23378.s-fd23378.s-fd23378 { text-align: left; padding: 0.35rem 0.5rem; }
.s-11ff030.s-11ff030.s-11ff030 { padding: 0.35rem 0.5rem; }
.s-16435ea.s-16435ea.s-16435ea { margin: 1rem 0 0.5rem; font-size: 0.95rem; font-weight: 600; }
.s-ca09a14.s-ca09a14.s-ca09a14 { text-align: right; color: #1a6db8; }
.s-fb8ba70.s-fb8ba70.s-fb8ba70 { margin-top: 1rem; font-size: 0.82rem; color: var(--rs-color-muted); }
.s-7db61d9.s-7db61d9.s-7db61d9 { max-width: 480px; margin: 3rem auto; padding: 0 1rem; }
.s-f7b61ce.s-f7b61ce.s-f7b61ce { max-width: 38rem; }
.s-0a1afb8.s-0a1afb8.s-0a1afb8 { margin: 0 0 1rem; }
.s-bbe4588.s-bbe4588.s-bbe4588 { display: flex; gap: 0.75rem; align-items: end; flex-wrap: wrap; }
.s-085ca16.s-085ca16.s-085ca16 { max-width: 30rem; margin-bottom: 1.25rem; }
.s-d20e11d.s-d20e11d.s-d20e11d { display: flex; gap: 1rem; align-items: end; }
.s-ee7d959.s-ee7d959.s-ee7d959 { flex: 1; margin: 0; }
.s-9c10599.s-9c10599.s-9c10599 { margin: 0.35rem 0 0; font-size: 1.75rem; font-weight: 700; color: var(--rs-color-primary); }
.s-5fb74ab.s-5fb74ab.s-5fb74ab { margin: 0.35rem 0 0; font-size: 1.5rem; font-weight: 700; color: #27ae60; }
.s-2474fb9.s-2474fb9.s-2474fb9 { margin: 0; color: var(--rs-color-muted); font-size: 0.78rem; }
.s-74da312.s-74da312.s-74da312 { margin: 0.35rem 0 0; font-size: 1.5rem; font-weight: 700; color: #c0392b; }
.s-833d6b7.s-833d6b7.s-833d6b7 { width: 100%; max-width: 26rem; height: 2.4rem; padding: 0 0.7rem; border: 1px solid #b8c9dc; border-radius: 6px; font: inherit; box-sizing: border-box; }
.s-04463d1.s-04463d1.s-04463d1 { color: #27ae60; }
.s-fdb2f67.s-fdb2f67.s-fdb2f67 { display: grid; grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr)); gap: 1rem; }
.s-4b53a67.s-4b53a67.s-4b53a67 { text-decoration: none; color: inherit; transition: box-shadow 0.15s; }
.s-5d8545f.s-5d8545f.s-5d8545f { margin: 0 0 0.35rem; font-size: 1rem; }
.s-88b6ba2.s-88b6ba2.s-88b6ba2 { margin: 0; color: var(--rs-color-muted); font-size: 0.88rem; }
.s-7c0f06f.s-7c0f06f.s-7c0f06f { text-decoration: none; color: inherit; }
.s-13a1490.s-13a1490.s-13a1490 { max-width: 40rem; margin-bottom: 1.25rem; }
.s-9dd9e3d.s-9dd9e3d.s-9dd9e3d { margin: 0 0 0.75rem; font-size: 0.95rem; }
.s-f088ba0.s-f088ba0.s-f088ba0 { display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: 1rem; margin-bottom: 1.5rem; }
.s-bfa0953.s-bfa0953.s-bfa0953 { margin: 0; color: var(--rs-color-muted); font-size: 0.82rem; font-weight: 500; }
.s-9913947.s-9913947.s-9913947 { margin-bottom: 1rem; display: flex; gap: 0.5rem; }
.s-a74ccb4.s-a74ccb4.s-a74ccb4 { margin: 0 0 1rem; display: flex; gap: 0.5rem; align-items: center; }
.s-1e88b91.s-1e88b91.s-1e88b91 { background: none; border: none; color: var(--rs-color-primary); cursor: pointer; font-size: 0.85rem; }
.s-1861eef.s-1861eef.s-1861eef { background: none; border: none; color: #c0392b; cursor: pointer; font-size: 0.85rem; }
.s-6377835.s-6377835.s-6377835 { margin: 1rem 0; border: none; border-top: 1px solid #e8eef0; }
.s-44dfa0d.s-44dfa0d.s-44dfa0d { margin: 0 0 0.5rem; font-size: 0.95rem; }
.s-62fd386.s-62fd386.s-62fd386 { display: flex; gap: 1.25rem; margin-bottom: 1.25rem; font-size: 0.92rem; border-bottom: 1px solid var(--rs-color-surface-2); padding-bottom: 0.35rem; }
.s-629e033.s-629e033.s-629e033 { color: var(--rs-color-primary); font-weight: 600; border-bottom: 2px solid var(--rs-color-primary); padding-bottom: 0.3rem; margin-bottom: -0.36rem; }
.s-d1a94f1.s-d1a94f1.s-d1a94f1 { color: var(--rs-color-muted); padding-bottom: 0.3rem; }
.s-0522ff3.s-0522ff3.s-0522ff3 { display: flex; gap: 0.5rem; }
.s-ee3d55b.s-ee3d55b.s-ee3d55b { flex: 1; }
.s-68f161f.s-68f161f.s-68f161f { width: 5rem; }
.s-c8925fb.s-c8925fb.s-c8925fb { font-size: 0.82rem; color: var(--rs-color-muted); margin: 0.15rem 0 0.5rem; }
.s-f1a5f1a.s-f1a5f1a.s-f1a5f1a { display: flex; align-items: flex-start; gap: 0.5rem; cursor: pointer; margin-bottom: 0.4rem; }
.s-9cbcb9e.s-9cbcb9e.s-9cbcb9e { max-width: 56ch; color: var(--rs-color-muted); margin: 0 0 1.5rem; }
.s-356569a.s-356569a.s-356569a { max-width: 36rem; }
.s-43f9004.s-43f9004.s-43f9004 { margin: 0 0 1rem; font-size: 0.88rem; color: var(--rs-color-muted); }
.s-2f29807.s-2f29807.s-2f29807 { display: flex; align-items: center; gap: 1rem; }
.s-4d3b3e9.s-4d3b3e9.s-4d3b3e9 { background: #fff; border: 1px solid var(--rs-color-surface-2); border-radius: 6px; padding: 0.65rem; line-height: 0; }
.s-5662820.s-5662820.s-5662820 { max-height: 60px; max-width: 160px; display: block; }
.s-f449ccd.s-f449ccd.s-f449ccd { display: inline-flex; align-items: center; gap: 0.35rem; font-weight: 500; cursor: pointer; }
.s-a7101b8.s-a7101b8.s-a7101b8 { margin-top: 1.25rem; font-size: 1rem; font-weight: 600; }
.s-ce6397d.s-ce6397d.s-ce6397d { margin: 0 0 0.5rem; font-size: 0.82rem; color: var(--rs-color-muted); }
.s-79aaf91.s-79aaf91.s-79aaf91 { margin: 0 0 0.75rem; font-size: 0.88rem; }
.s-1e06702.s-1e06702.s-1e06702 { font-size: 0.78rem; color: #c0392b; cursor: pointer; }
.s-3eaab86.s-3eaab86.s-3eaab86 { border-top: 1px solid var(--rs-color-surface-2); }
.s-f267e3c.s-f267e3c.s-f267e3c { margin-bottom: 1rem; }
.s-911b76f.s-911b76f.s-911b76f { font-size: 0.8rem; color: var(--rs-color-muted); margin: 0.25rem 0 0; }
.s-225e6dc.s-225e6dc.s-225e6dc { max-width: 12rem; }
.s-65c4305.s-65c4305.s-65c4305 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.5rem; }
.s-ad94206.s-ad94206.s-ad94206 { font-size: 0.78rem; display: flex; align-items: center; gap: 0.35rem; }
.s-672467e.s-672467e.s-672467e { color: var(--rs-color-muted); min-width: 2.4rem; }
.s-15fa32a.s-15fa32a.s-15fa32a { flex: 1; min-width: 0; }
.s-4773f16.s-4773f16.s-4773f16 { display: inline-flex; align-items: center; gap: 0.4rem; margin-top: 0.75rem; font-size: 0.85rem; }
.s-585a95c.s-585a95c.s-585a95c { display: inline-flex; align-items: center; gap: 0.4rem; font-weight: 500; }
.s-ee2e389.s-ee2e389.s-ee2e389 { margin: 0 0 0.5rem; display: inline-block; background: #e0f5e8; color: #176a34; padding: 0.2rem 0.55rem; border-radius: 3px; font-size: 0.82rem; font-weight: 600; }
.s-05f6580.s-05f6580.s-05f6580 { margin: 0 0 0.5rem; font-size: 1rem; font-weight: 600; }
.s-fd50b4f.s-fd50b4f.s-fd50b4f { margin: 0 0 1rem; color: var(--rs-color-muted); font-size: 0.9rem; }
.s-0e2e5a5.s-0e2e5a5.s-0e2e5a5 { background: #f4f6f8; padding: 1rem 1.25rem; border-radius: 6px; margin-bottom: 1rem; }
.s-54b80cc.s-54b80cc.s-54b80cc { list-style: none; padding: 0; margin: 0; columns: 2; font-family: ui-monospace, 'SFMono-Regular', Menlo, monospace; font-size: 1rem; line-height: 1.8; }
.s-9e7396b.s-9e7396b.s-9e7396b { text-align: center; padding: 1rem; background: #fff; border: 1px solid #e8eef0; border-radius: 8px; margin-bottom: 1rem; }
.s-84fd4d4.s-84fd4d4.s-84fd4d4 { cursor: pointer; font-size: 0.88rem; color: var(--rs-color-primary); }
.s-7c0f495.s-7c0f495.s-7c0f495 { margin: 0.5rem 0 0; font-size: 0.9rem; }
.s-025d9f9.s-025d9f9.s-025d9f9 { background: #f4f6f8; padding: 0.75rem; border-radius: 6px; font-size: 0.95rem; word-break: break-all; margin: 0.5rem 0 0; }
.s-2084a59.s-2084a59.s-2084a59 { margin: 1.5rem 0 0.5rem; font-size: 1rem; font-weight: 600; }
.s-b3d9444.s-b3d9444.s-b3d9444 { max-width: 10rem; letter-spacing: 0.15em; font-size: 1.15rem; }
.s-de30fc4.s-de30fc4.s-de30fc4 { margin-left: 0.5rem; font-size: 0.9rem; }
.s-4af6b87.s-4af6b87.s-4af6b87 { margin: 0 0 0.25rem; color: var(--rs-color-muted); font-size: 0.88rem; }
.s-592fe34.s-592fe34.s-592fe34 { max-width: 38rem; margin-top: 1.5rem; }
.s-cfbd888.s-cfbd888.s-cfbd888 { display: inline-block; background: #e0f5e8; color: #176a34; padding: 0.2rem 0.55rem; border-radius: 3px; font-size: 0.82rem; font-weight: 600; }
.s-a7a445b.s-a7a445b.s-a7a445b { color: var(--rs-color-muted); font-size: 0.85rem; margin-left: 0.5rem; }
.s-79b2836.s-79b2836.s-79b2836 { max-width: 20rem; }
.s-35b20e9.s-35b20e9.s-35b20e9 { display: flex; gap: 0.5rem; align-items: end; margin-bottom: 1rem; flex-wrap: wrap; }
.s-81f1ecb.s-81f1ecb.s-81f1ecb { min-width: 16rem; }
.s-b25c405.s-b25c405.s-b25c405 { min-width: 10rem; }
.s-5b9d543.s-5b9d543.s-5b9d543 { font-size: 0.82rem; }
.s-c5f2164.s-c5f2164.s-c5f2164 { margin-top: 1rem; display: flex; gap: 0.75rem; align-items: center; font-size: 0.88rem; }
.s-3d80418.s-3d80418.s-3d80418 { color: var(--rs-color-muted); font-size: 0.85rem; }
.s-f17ef30.s-f17ef30.s-f17ef30 { margin: 1.25rem 0 0.5rem; font-size: 0.95rem; }
.s-c1fcadc.s-c1fcadc.s-c1fcadc { list-style: none; padding: 0; margin: 0; columns: 2; gap: 1rem; }
.s-1c09f0c.s-1c09f0c.s-1c09f0c { margin-bottom: 0.5rem; }
.s-d4f7536.s-d4f7536.s-d4f7536 { margin-top: 1.5rem; }
.s-3fa750b.s-3fa750b.s-3fa750b { display: flex; align-items: center; gap: 0.5rem; font-weight: 600; }
.s-18377f7.s-18377f7.s-18377f7 { color: var(--rs-color-muted); font-size: 0.95rem; }
.s-ff2662a.s-ff2662a.s-ff2662a { margin: 1rem 0; padding: 0.85rem 1rem; background: var(--rs-color-primary-soft); border-left: 3px solid var(--rs-color-primary); border-radius: 4px; font-size: 0.9rem; color: var(--rs-color-text); }
.s-1908c8d.s-1908c8d.s-1908c8d { list-style: none; padding: 0; margin: 0; }
.s-636f30b.s-636f30b.s-636f30b { margin: 0 0 0.5rem; font-size: 0.88rem; color: var(--rs-color-muted); }
.s-96736f7.s-96736f7.s-96736f7 { display: flex; align-items: center; gap: 0.5rem; font-weight: 600; margin-bottom: 0.5rem; }
.s-16e79f1.s-16e79f1.s-16e79f1 { margin-bottom: 0.3rem; }
.s-74b6354.s-74b6354.s-74b6354 { display: inline-block; margin-left: 0.5rem; padding: 0.1rem 0.45rem; font-size: 0.72rem; font-weight: 600; color: #7a5c00; background: #fff3cf; border: 1px solid #f0c36d; border-radius: 10px; }
.s-ff481f9.s-ff481f9.s-ff481f9 { max-width: 32rem; margin-bottom: 1rem; background: #fff8e1; border: 1px solid #f0c36d; }
.s-385eabb.s-385eabb.s-385eabb { margin: 0; color: #7a5c00; font-size: 0.9rem; line-height: 1.5; }
.s-709b5d2.s-709b5d2.s-709b5d2 { display: flex; flex-direction: column; gap: 0.35rem; padding: 0.5rem; border: 1px solid #b8c9dc; border-radius: 6px; }
.s-02a7dd1.s-02a7dd1.s-02a7dd1 { display: flex; align-items: center; gap: 0.4rem; font-weight: 400; margin: 0; }
.s-41a087a.s-41a087a.s-41a087a { margin-top: 1.25rem; }
.s-5b94d74.s-5b94d74.s-5b94d74 { max-width: 56rem; margin-top: 1rem; }
.s-482d5b9.s-482d5b9.s-482d5b9 { color: var(--rs-color-muted); margin-bottom: 1.5rem; }
.s-0bc69d1.s-0bc69d1.s-0bc69d1 { width: 100%; border-collapse: collapse; }
.s-edcb966.s-edcb966.s-edcb966 { border-top: 1px solid #eef2f5; }
.s-e301b90.s-e301b90.s-e301b90 { padding: 0.9rem 0.5rem 0.9rem 0; }
.s-36030b8.s-36030b8.s-36030b8 { padding: 0.9rem 0.5rem; white-space: nowrap; }
.s-631c691.s-631c691.s-631c691 { font-size: 0.78rem; background: #e6f4ea; color: #1d7a45; padding: 0.15rem 0.5rem; border-radius: 999px; }
.s-a127781.s-a127781.s-a127781 { font-size: 0.78rem; background: #eef2f5; color: #5c6a6a; padding: 0.15rem 0.5rem; border-radius: 999px; }
.s-cd05fde.s-cd05fde.s-cd05fde { padding: 0.9rem 0 0.9rem 0.5rem; text-align: right; white-space: nowrap; }
.s-08d0722.s-08d0722.s-08d0722 { display: grid; grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr)); gap: 1rem; }
.s-0b18ff0.s-0b18ff0.s-0b18ff0 { color: var(--rs-color-muted); font-size: 0.8rem; }
.s-3785781.s-3785781.s-3785781 { background: #f8fafb; }
.s-0eaed96.s-0eaed96.s-0eaed96 { color: var(--rs-color-muted); font-style: italic; }
.s-7404158.s-7404158.s-7404158 { text-align: right; font-weight: 500; }
.s-129ec2d.s-129ec2d.s-129ec2d { background: #eef5ff; font-weight: 700; }
.s-6ed2e5e.s-6ed2e5e.s-6ed2e5e { display: grid; grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr)); gap: 0.75rem 1rem; }
.s-eaa8873.s-eaa8873.s-eaa8873 { margin-top: 1rem; display: flex; gap: 0.5rem; }
.s-0d05c35.s-0d05c35.s-0d05c35 { margin-bottom: 1rem; display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex-wrap: wrap; }
.s-876a34e.s-876a34e.s-876a34e { font-size: 1.05rem; font-weight: 600; }
.s-8f51c82.s-8f51c82.s-8f51c82 { color: var(--rs-color-muted); font-weight: 400; font-size: 0.9rem; }
.s-0adfdab.s-0adfdab.s-0adfdab { display: flex; gap: 0.5rem; margin-bottom: 0.75rem; flex-wrap: wrap; }
.s-0d5be10.s-0d5be10.s-0d5be10 { width: 1.5rem; }
.s-0383017.s-0383017.s-0383017 { margin-bottom: 1.5rem; max-width: 42rem; line-height: 1.55; }
.s-c980bd3.s-c980bd3.s-c980bd3 { margin: 0 0 0.5rem; color: var(--rs-color-muted); font-size: 0.92rem; }
.s-83a08e6.s-83a08e6.s-83a08e6 { margin: 0; color: var(--rs-color-muted); font-size: 0.85rem; }
.s-4f28943.s-4f28943.s-4f28943 { margin-bottom: 1.25rem; display: flex; gap: 0.5rem; max-width: 24rem; }
.s-5883e18.s-5883e18.s-5883e18 { flex: 1; padding: 0.45rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font: inherit; }
.s-7963222.s-7963222.s-7963222 { margin-top: 1.25rem; display: flex; gap: 0.75rem; align-items: center; }
.s-c7bed9e.s-c7bed9e.s-c7bed9e { max-width: 48rem; }
.s-74d3359.s-74d3359.s-74d3359 { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: 0.75rem; margin-bottom: 1rem; }
.s-091efde.s-091efde.s-091efde { margin: 0; font-size: 1.15rem; }
.s-ad02758.s-ad02758.s-ad02758 { margin: 0; display: grid; grid-template-columns: auto 1fr; gap: 0.35rem 1rem; font-size: 0.88rem; }
.s-c6c4f4a.s-c6c4f4a.s-c6c4f4a { font-size: 0.95rem; font-weight: 600; margin: 0 0 0.75rem; }
.s-6864639.s-6864639.s-6864639 { margin-bottom: 0.75rem; border-left: 3px solid var(--rs-color-primary); }
.s-5a4d989.s-5a4d989.s-5a4d989 { font-size: 0.78rem; color: var(--rs-color-muted); margin-bottom: 0.5rem; }
.s-ee27433.s-ee27433.s-ee27433 { white-space: pre-wrap; font-size: 0.92rem; line-height: 1.55; }
.s-4da9954.s-4da9954.s-4da9954 { color: var(--rs-color-muted); font-size: 0.9rem; }
.s-fea3b83.s-fea3b83.s-fea3b83 { display: flex; gap: 0.75rem; align-items: center; margin-top: 0.75rem; }
.s-c495ea8.s-c495ea8.s-c495ea8 { font-size: 0.78rem; color: var(--rs-color-muted); margin: 0.2rem 0 0; }
.s-37195f3.s-37195f3.s-37195f3 { max-width: 36rem; margin-top: 1.5rem; }
.s-93cd364.s-93cd364.s-93cd364 { width: 100%; margin: 0 0 1rem; font-size: 0.9rem; }
.s-5728da2.s-5728da2.s-5728da2 { text-align: right; padding: 0.35rem 0.5rem; }
.s-3cc8933.s-3cc8933.s-3cc8933 { padding: 0.35rem 0.5rem; text-align: right; }
.s-409535f.s-409535f.s-409535f { padding: 0 0.5rem 0.5rem; }
.s-4a44b20.s-4a44b20.s-4a44b20 { margin: 0.25rem 0; }
.s-7cc8118.s-7cc8118.s-7cc8118 { cursor: pointer; color: var(--rs-color-primary); font-size: 0.85rem; }
.s-ff77523.s-ff77523.s-ff77523 { padding: 0.5rem 0; }
.s-2e0dbfe.s-2e0dbfe.s-2e0dbfe { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 0.75rem; }
.s-d45f494.s-d45f494.s-d45f494 { margin-top: 0.4rem; }
.s-af33045.s-af33045.s-af33045 { font-size: 0.75rem; color: var(--rs-color-muted); margin: 0.25rem 0 0.5rem; }
.s-0f56b81.s-0f56b81.s-0f56b81 { border-top: 1px solid #e8eef0; }
.s-739af58.s-739af58.s-739af58 { padding: 0.35rem 0.5rem; font-weight: 600; }
.s-5c4cd32.s-5c4cd32.s-5c4cd32 { font-size: 0.82rem; color: #c0392b; margin: 0 0 1rem; }
.s-7026c44.s-7026c44.s-7026c44 { border-top: 1px solid #e8eef0; padding-top: 0.75rem; }
.s-bec722e.s-bec722e.s-bec722e { margin: 0 0 0.5rem; font-size: 0.9rem; font-weight: 600; }
.s-29608aa.s-29608aa.s-29608aa { font-size: 0.75rem; color: var(--rs-color-muted); margin: 0.25rem 0 0; }
.s-2442001.s-2442001.s-2442001 { margin-top: 1.5rem; max-width: 36rem; }
.s-ddd82ad.s-ddd82ad.s-ddd82ad { font-size: 0.72rem; background: var(--rs-color-muted, #888); color: #fff; padding: 0.05rem 0.4rem; border-radius: 0.6rem; vertical-align: middle; }
.s-b434296.s-b434296.s-b434296 { max-width: 28rem; }
