/* 🎨 Les style="…" SORTIS des vues (#826 étape 2) — FABRIQUÉ par scripts/csp/sortir-les-styles.mjs, ne pas éditer
   à la main une règle en usage : changer le style d'UNE balise = lui donner une autre classe (la règle est partagée).
   :is(#st#st#st, .x) = la priorité de TROIS identifiants, celle qu'avait le style en ligne contre les règles de classes ; sans
   !important, pour que le JavaScript (el.style.…) garde la main comme avant. */
:is(#st#st#st, .st-004fdb2) { background:#1a8cc0; color:white; border:none; border-radius:4px; padding:0.7rem 1.5rem; font-weight:600; cursor:pointer; }
:is(#st#st#st, .st-00990c8) { margin:0.35rem 0 0; padding-left:1.2rem; font-size:0.83rem; color:#5a4220; }
:is(#st#st#st, .st-00aeb68) { padding-top:0.35rem; }
:is(#st#st#st, .st-00db224) { padding:.35rem; }
:is(#st#st#st, .st-00e6178) { font-size:0.82rem; color:#a08868; }
:is(#st#st#st, .st-0114bf2) { margin-left:0; }
:is(#st#st#st, .st-0153344) { font-size:0.85rem; margin-right:0.6rem; }
:is(#st#st#st, .st-01556d8) { font-style:italic; }
:is(#st#st#st, .st-017d781) { width:40px; height:auto; border-radius:4px; }
:is(#st#st#st, .st-0244fa8) { font-size:0.85rem; color:#1a8cc0; }
:is(#st#st#st, .st-026d86e) { margin-left:1rem; }
:is(#st#st#st, .st-02736ed) { padding:0.4rem 0.6rem; cursor:pointer; border-bottom:1px solid #f0e8d8; font-size:0.88rem; background:#faf6ee; }
:is(#st#st#st, .st-02a2108) { margin:.4rem 0; }
:is(#st#st#st, .st-0319157) { font-weight:600; background:var(--fond-doux); }
:is(#st#st#st, .st-034eeef) { font-size:0.82rem; color:var(--texte-doux); margin-top:0; }
:is(#st#st#st, .st-03b41dd) { font-size:0.84rem; color:var(--texte-doux); margin-top:0.25rem; }
:is(#st#st#st, .st-040449e) { font-weight:700; color:var(--accent,#b07000); }
:is(#st#st#st, .st-0464e4d) { margin:0.5rem 0; }
:is(#st#st#st, .st-048bfcf) { max-width:760px; margin-top:1rem; }
:is(#st#st#st, .st-049f7aa) { color:var(--texte-doux, #666); font-size:0.9rem; margin-top:-0.4rem; }
:is(#st#st#st, .st-04a8b01) { color:#888; font-style:italic; margin:0; }
:is(#st#st#st, .st-04f633c) { width:50px; text-align:center; }
:is(#st#st#st, .st-0500e60) { padding:0.4rem 0.8rem; background:#5a4220; color:#fffaf0; border:none; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-053296e) { width:auto; margin:0; }
:is(#st#st#st, .st-05d76da) { color:#1e4e7e; }
:is(#st#st#st, .st-062a75a) { height:12px; background:#B2DFDB; border-radius:7px; overflow:hidden; margin:.25rem 0; }
:is(#st#st#st, .st-063db3f) { margin:0 0 0.6rem; font-size:0.85rem; color:var(--texte-doux); }
:is(#st#st#st, .st-065741d) { margin-top:0.3rem; padding-top:0.4rem; border-top:1px solid var(--sable); }
:is(#st#st#st, .st-066da03) { text-align:right; padding:0.6rem; font-weight:500; font-size:0.78rem; }
:is(#st#st#st, .st-0676715) { font-weight:500; color:#5a4220; }
:is(#st#st#st, .st-0692434) { float:right; font-size:0.85rem; font-weight:500; cursor:pointer; }
:is(#st#st#st, .st-07342a8) { border-left:4px solid #b45309; background:rgba(180,83,9,0.07); padding:0.6rem 0.8rem; margin:0 0 0.9rem; border-radius:0 6px 6px 0; }
:is(#st#st#st, .st-0758ae8) { margin:0 0 0.5rem; font-size:0.92rem; }
:is(#st#st#st, .st-0777cf5) { font-size:0.85rem; color:#5a3a00; font-weight:700; }
:is(#st#st#st, .st-07849df) { font-size:0.88rem; text-decoration:none; }
:is(#st#st#st, .st-07bbf13) { font-size:0.75rem; }
:is(#st#st#st, .st-07fa857) { font-size:0.5cm; color:#5a4220; font-style:italic; }
:is(#st#st#st, .st-0874c36) { width:5em; }
:is(#st#st#st, .st-087dbe7) { padding:0.5rem; text-align:right; font-variant-numeric:tabular-nums; }
:is(#st#st#st, .st-088cac3) { color:#b07000; font-weight:600; }
:is(#st#st#st, .st-08e07a9) { font-size:.82rem; color:#6b5b45; margin:.9rem 0 0; line-height:1.5; }
:is(#st#st#st, .st-090fefb) { color:#c0392b; }
:is(#st#st#st, .st-096086d) { background:#fff5f5; border:1px solid #c62828; color:#c62828; padding:0.7rem 1rem; border-radius:6px; }
:is(#st#st#st, .st-09616fb) { color:#a46329; }
:is(#st#st#st, .st-0963e6d) { font-size:0.78rem; color:var(--texte-doux); margin-top:0.4rem; text-align:right; }
:is(#st#st#st, .st-09dbc65) { padding:0 0.4rem; font-size:0.92rem; font-weight:600; }
:is(#st#st#st, .st-09e8c5a) { margin-top:0.4rem; }
:is(#st#st#st, .st-0a074a6) { background:#1e5a8a; color:#fff; }
:is(#st#st#st, .st-0a52f31) { background:#1565c0; }
:is(#st#st#st, .st-0a5462f) { line-height:1.7; padding:1rem; background:#fff; border:1px solid #e8dfd0; border-radius:6px; margin-bottom:1.5rem; }
:is(#st#st#st, .st-0a9577e) { width:100%; font-size:0.85rem; border-collapse:collapse; }
:is(#st#st#st, .st-0ac6f0e) { margin:0 0 .3rem; color:#C62828; }
:is(#st#st#st, .st-0b75526) { width:100%; padding:0.4rem; font-family:inherit; font-size:0.9rem; }
:is(#st#st#st, .st-0b81a20) { margin-top:0.7rem; font-size:0.9rem; }
:is(#st#st#st, .st-0b83d39) { width:100%; padding:0.45rem; margin-top:0.2rem; border:1px solid #d4c4a8; border-radius:4px; }
:is(#st#st#st, .st-0b87e9e) { font-weight:600; }
:is(#st#st#st, .st-0b8ad2d) { margin-left:0.3rem; }
:is(#st#st#st, .st-0baafe9) { padding:.5rem; border:1px solid #00695C55; border-radius:8px; }
:is(#st#st#st, .st-0baefc2) { color:#5a3a00; }
:is(#st#st#st, .st-0bdf636) { color:#00695C; font-weight:700; min-width:8em; }
:is(#st#st#st, .st-0be23ab) { background:#fff5f5; border:1px solid #c62828; color:#c62828; padding:0.7rem 1rem; border-radius:6px; margin-bottom:1rem; }
:is(#st#st#st, .st-0be5e91) { text-align:right; padding:0.5rem; }
:is(#st#st#st, .st-0c0c7d2) { color:var(--texte-doux); }
:is(#st#st#st, .st-0c17390) { overflow-x:auto; margin-top:0.8rem; }
:is(#st#st#st, .st-0ced57c) { width:100%; max-width:320px; padding:0.4rem 0.6rem; border:1px solid #d8cdb6; border-radius:6px; font-size:0.9rem; }
:is(#st#st#st, .st-0cf3d50) { background:#c62828; color:#fff; border:none; padding:0.5rem 1rem; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-0cf8f93) { margin-top:1rem; }
:is(#st#st#st, .st-0d6a28b) { font-size:0.85rem; color:var(--texte-doux); margin:0.5rem 0 0; }
:is(#st#st#st, .st-0d8d998) { color:#8a7c66; margin-bottom:0.35rem; }
:is(#st#st#st, .st-0dc87d3) { padding:0.3rem 0.6rem; font-size:0.85rem; }
:is(#st#st#st, .st-0e70bb1) { border:2px solid #5a4220; border-radius:12px; padding:2cm; max-width:18cm; margin:auto; text-align:center; }
:is(#st#st#st, .st-0e7d860) { font-size:0.82rem; color:#666; margin:0.7rem 0 0; }
:is(#st#st#st, .st-0e83322) { background:#5a7a2e; color:#fff; padding:0.4rem 0.8rem; border:none; border-radius:4px; cursor:pointer; font-size:0.85rem; }
:is(#st#st#st, .st-0e9e3a4) { color:#b07000; margin:0.4rem 0; }
:is(#st#st#st, .st-0ead188) { font-size:0.78rem; color:var(--texte-doux); margin-top:0.8rem; }
:is(#st#st#st, .st-0eb56b9) { background:white; border:1px solid #e0d8c8; border-radius:6px; padding:1rem 1.2rem; margin-bottom:1rem; }
:is(#st#st#st, .st-0ec8db5) { margin:0.5rem 0 0; font-style:italic; color:var(--texte-doux, #777); }
:is(#st#st#st, .st-0f722f9) { margin:0.6rem 0 0.3rem; font-size:0.75rem; color:var(--texte-doux); font-weight:700; text-transform:uppercase; letter-spacing:0.05em; }
:is(#st#st#st, .st-0f73c75) { margin-top:0; font-size:0.9rem; }
:is(#st#st#st, .st-0f84091) { margin:.2rem 0 .6rem; }
:is(#st#st#st, .st-0f94fa3) { background:var(--surface, #fff); border:1px solid var(--bordure, #e8dfd0); border-radius:6px; padding:0.6rem; }
:is(#st#st#st, .st-0f9df7d) { margin-left:0.6rem; color:var(--texte-doux); }
:is(#st#st#st, .st-0fb26b4) { color:var(--accent); font-size:0.88rem; }
:is(#st#st#st, .st-103ba73) { font-size:0.86rem; color:var(--texte-doux); margin:0.2rem 0 0.5rem; }
:is(#st#st#st, .st-107c3f4) { font-size:0.75rem; color:var(--texte-doux); margin-right:0.3rem; }
:is(#st#st#st, .st-10d8d7a) { font-size:1.1rem; font-weight:600; }
:is(#st#st#st, .st-10f1630) { width:100%; padding:0.5rem; border:1px solid #c8bba5; border-radius:4px; font-family:monospace; font-size:0.78rem; box-sizing:border-box; margin-top:0.4rem; }
:is(#st#st#st, .st-11037e3) { padding:0.4rem; }
:is(#st#st#st, .st-110c37f) { max-width:30em; }
:is(#st#st#st, .st-1152888) { margin-top:0.4rem; min-height:2.5rem; padding:0.35rem 1rem; border-radius:8px; }
:is(#st#st#st, .st-11668d9) { width:100%; border-collapse:collapse; font-size:0.9rem; background:#fff; border:1px solid #e8dfd0; border-radius:6px; }
:is(#st#st#st, .st-11fb3ad) { padding:0.5rem 1rem; background:#5C3D2E; color:#fff; border:none; border-radius:4px; cursor:pointer; font-weight:600; }
:is(#st#st#st, .st-11fce3f) { text-align:left; padding:0.2rem 0.4rem; }
:is(#st#st#st, .st-1221587) { font-size:0.78rem; white-space:nowrap; }
:is(#st#st#st, .st-123a376) { font-size:0.85rem; color:var(--texte-doux); margin:0.6rem 0 0; }
:is(#st#st#st, .st-123f1ad) { margin:0 0 0.8rem; padding:0.7rem 0.9rem; background:#fbf7ef; border:1px solid #e0d4ad; border-radius:8px; }
:is(#st#st#st, .st-1265cd9) { font-size:0.75rem; padding:0.2rem 0.4rem; border:1px solid #5a4520; border-radius:999px; background:#f6ecd8; color:#3a2a12; }
:is(#st#st#st, .st-127e1f3) { margin-top:0.35rem; font-size:0.84rem; opacity:.9; }
:is(#st#st#st, .st-12acc0f) { flex:1; width:100%; }
:is(#st#st#st, .st-12c1fc0) { margin:1.6rem 0; border:none; border-top:1px solid var(--bordure,#e8dfd0); }
:is(#st#st#st, .st-1322815) { color:#c0b89a; font-size:0.82rem; margin:0 0 0.4rem; line-height:1.5; }
:is(#st#st#st, .st-13255e5) { margin-top:0; font-size:1.1rem; }
:is(#st#st#st, .st-13b81fe) { margin-left:1rem; color:var(--texte-doux); font-size:0.85rem; }
:is(#st#st#st, .st-140505c) { font-size:0.88rem; color:var(--texte-doux); max-width:65ch; }
:is(#st#st#st, .st-14c10fc) { flex:1 1 240px; max-width:420px; padding:0.45rem 0.6rem; border:1px solid var(--bordure, #e8dfd0); border-radius:6px; font-size:0.9rem; }
:is(#st#st#st, .st-14d6909) { font-size:0.8rem; color:var(--texte-doux, #777); margin-bottom:0; }
:is(#st#st#st, .st-14df1dc) { color:var(--texte-doux); font-size:0.82rem; margin-bottom:0.7rem; }
:is(#st#st#st, .st-14ebbe2) { flex:0 0 120px; }
:is(#st#st#st, .st-150ce50) { color:#1a8cc0; font-size:0.9rem; }
:is(#st#st#st, .st-1533936) { margin:0.2rem 0 0.5rem; color:var(--texte-doux); font-size:0.9rem; }
:is(#st#st#st, .st-1576e7f) { left:124px; height:15px; background:#7a1f2b; }
:is(#st#st#st, .st-15c128f) { grid-column:1/-1; border-top:1px dashed var(--bordure, #e8dfd0); padding-top:0.8rem; margin-top:0.3rem; }
:is(#st#st#st, .st-161fab8) { left:94px; }
:is(#st#st#st, .st-1652f4d) { width:100%; padding:0.4rem; }
:is(#st#st#st, .st-1656666) { flex:1; padding:0.35rem; font-size:0.88rem; }
:is(#st#st#st, .st-168429f) { font-size:0.78rem; margin:0 0 0.3rem; color:#7a6118; }
:is(#st#st#st, .st-1688446) { margin-bottom:1rem; }
:is(#st#st#st, .st-16f3151) { margin:0.4rem 0; }
:is(#st#st#st, .st-1727699) { flex:1; min-width:14rem; }
:is(#st#st#st, .st-1729490) { text-align:left; color:#8a7c63; }
:is(#st#st#st, .st-17f70dc) { background:#00796B; }
:is(#st#st#st, .st-18085cc) { font-size:0.8rem; color:var(--texte-doux); padding-left:0.4rem; }
:is(#st#st#st, .st-180a1aa) { font-size:0.9rem; margin:0; }
:is(#st#st#st, .st-1815536) { background:#5a7a2e; color:#fff; padding:0.5rem 0.9rem; border:none; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-1833ddd) { margin:.3rem 0; }
:is(#st#st#st, .st-186ddf5) { font-size:.9rem; }
:is(#st#st#st, .st-18859fb) { color:#b07000; font-weight:700; }
:is(#st#st#st, .st-1895a97) { margin-top:1rem; font-size:0.95rem; }
:is(#st#st#st, .st-18af783) { font-family:ui-monospace, monospace; color:#5a3a00; font-weight:700; }
:is(#st#st#st, .st-18e18dd) { padding:0.3rem 0; }
:is(#st#st#st, .st-18f4475) { color:#666; font-size:0.85rem; }
:is(#st#st#st, .st-18fe740) { margin-top:0.4rem; display:none; }
:is(#st#st#st, .st-192bf4b) { margin:.6rem 0 .2rem; color:#00796B; }
:is(#st#st#st, .st-1933c2e) { margin-top:0.8rem; }
:is(#st#st#st, .st-196b4ad) { display:flex; align-items:flex-start; gap:0.5rem; cursor:pointer; font-size:0.92rem; font-weight:normal; margin:0; }
:is(#st#st#st, .st-19f37e2) { margin:0.4rem 0 0; padding-left:1.2rem; }
:is(#st#st#st, .st-1a148f6) { background:#f5f5f0; padding:1px 6px; border-radius:3px; }
:is(#st#st#st, .st-1a1b145) { width:9rem; text-align:right; }
:is(#st#st#st, .st-1a41fc7) { font-size:0.9rem; color:var(--texte-doux); }
:is(#st#st#st, .st-1a4cd46) { font-size:0.85rem; color:var(--texte-doux); margin:0 0 0.6rem; }
:is(#st#st#st, .st-1a91ef9) { width:80px; }
:is(#st#st#st, .st-1ae4ac7) { font-size:0.7rem; color:#8a7550; }
:is(#st#st#st, .st-1b01853) { font-size:0.9rem; color:var(--texte-doux); max-width:50em; }
:is(#st#st#st, .st-1b33556) { color:var(--accent, #b07000); font-weight:600; text-decoration:none; }
:is(#st#st#st, .st-1b6658f) { cursor:pointer; font-size:0.9rem; color:var(--texte-doux); }
:is(#st#st#st, .st-1ba38fd) { font-size:0.85rem; background:#2e6b2a; }
:is(#st#st#st, .st-1c6a861) { width:100%; font-size:0.85rem; }
:is(#st#st#st, .st-1c6c913) { width:3em; padding:0.2rem; }
:is(#st#st#st, .st-1c775f2) { color:#888; font-size:0.8rem; min-width:3.5rem; }
:is(#st#st#st, .st-1caa58b) { font-size:0.82rem; color:#5a7a4a; }
:is(#st#st#st, .st-1cbcd13) { color:#1a8cc0; font-weight:600; }
:is(#st#st#st, .st-1ce0d81) { font-size:0.88rem; color:#666; }
:is(#st#st#st, .st-1cfbafc) { margin-top:1.2rem; }
:is(#st#st#st, .st-1d14496) { background:#fff; color:#b03030; border:1px solid #b03030; padding:0.5rem 1rem; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-1d199f4) { border-color:var(--accent); }
:is(#st#st#st, .st-1d25b13) { font-size:0.85rem; color:#666; font-weight:normal; }
:is(#st#st#st, .st-1d6f7d9) { padding:0.35rem 0.7rem; font-size:0.85rem; }
:is(#st#st#st, .st-1d942b6) { margin:0 0 0.7rem; }
:is(#st#st#st, .st-1da983d) { width:5rem; padding:0.3rem; }
:is(#st#st#st, .st-1da9fac) { margin:0; }
:is(#st#st#st, .st-1dae533) { color:var(--texte-doux); max-width:32ch; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
:is(#st#st#st, .st-1daf670) { color:#bbb; margin-top:.4rem; }
:is(#st#st#st, .st-1db246c) { font-weight:600; color:#b45309; font-size:0.92rem; }
:is(#st#st#st, .st-1e32e54) { border-radius:6px; display:block; }
:is(#st#st#st, .st-1e3987d) { background:#f0f7ee; border:1px solid #b8d8b0; border-radius:4px; padding:0.5rem 0.7rem; margin-bottom:0.6rem; font-size:0.88rem; }
:is(#st#st#st, .st-1ebef39) { background:#fff3f3; border:1px solid #f0c0c0; color:#b00; padding:0.7rem 0.9rem; border-radius:8px; }
:is(#st#st#st, .st-1f36303) { margin-left:0.8rem; font-size:0.85rem; }
:is(#st#st#st, .st-1f9fc2f) { margin:0 0 1rem; }
:is(#st#st#st, .st-1fdc78a) { font-size:0.88rem; border:1px solid #1565C0; color:#1565C0; background:#fff; padding:0.42rem 0.8rem; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-1ffcc03) { display:inline-block; background:#b07000; color:#fff; text-decoration:none; padding:0.5rem 0.9rem; border-radius:4px; font-weight:600; }
:is(#st#st#st, .st-1ffcf4b) { padding:0.5rem 0.9rem; background:var(--bg-soft); color:var(--accent); border:1px solid var(--bordure); border-radius:5px; text-decoration:none; font-size:0.88rem; }
:is(#st#st#st, .st-203599b) { margin:0.2rem 0 0; flex-shrink:0; }
:is(#st#st#st, .st-20424c2) { margin:0.5rem 0 0.6rem; padding-left:1.2rem; }
:is(#st#st#st, .st-2050b2e) { padding:0.5rem 0.9rem; background:var(--bg-soft, #f5f0ea); color:var(--accent, #b07000); border:1px solid var(--bordure, #e8dfd0); border-radius:5px; text-decoration:none; font-size:0.88rem; }
:is(#st#st#st, .st-208923f) { margin:0.2rem 0 0; }
:is(#st#st#st, .st-20f74b5) { left:184px; }
:is(#st#st#st, .st-20ff51d) { border-color:var(--accent,#b07000); }
:is(#st#st#st, .st-21291ec) { padding:0.3rem 0.6rem; }
:is(#st#st#st, .st-2189e6e) { background:#fff8eb; border-left:3px solid #b07000; }
:is(#st#st#st, .st-218b007) { font-size:0.7rem; color:#888; margin:0 0 0.5rem; }
:is(#st#st#st, .st-21d159a) { background:#2e7d32; color:#fff; border:none; padding:0.5rem 1rem; border-radius:4px; cursor:pointer; font-weight:600; }
:is(#st#st#st, .st-21d8fb5) { margin-top:0.75rem; }
:is(#st#st#st, .st-2237ddf) { width:4.2rem; padding:0.3rem; border:1px solid var(--bordure, #e8dfd0); border-radius:6px; text-align:right; }
:is(#st#st#st, .st-226aa85) { color:#888; font-style:italic; text-align:center; padding:2rem; }
:is(#st#st#st, .st-22a81c3) { font-family:monospace; padding:0.35rem 0.5rem; width:12rem; }
:is(#st#st#st, .st-22d055c) { font-size:0.85rem; }
:is(#st#st#st, .st-22f7f04) { padding:0.4rem 0.7rem; border:1px solid #1e5a8a; background:#1e5a8a; color:#fff; border-radius:4px; cursor:pointer; font-family:inherit; font-size:0.88rem; }
:is(#st#st#st, .st-22fc2ab) { font-size:0.8rem; color:var(--texte-doux); margin:0.4rem 0 0; padding-left:1.5rem; }
:is(#st#st#st, .st-230f255) { font-weight:normal; color:var(--muted); }
:is(#st#st#st, .st-232856d) { cursor:pointer; font-weight:600; color:#5C3D2E; }
:is(#st#st#st, .st-238d9eb) { background:#fff; border:1px solid #e0d8c8; padding:1rem 1.2rem; border-radius:6px; margin-bottom:0.8rem; }
:is(#st#st#st, .st-23d97e8) { padding:0.45rem; min-width:260px; font-family:monospace; }
:is(#st#st#st, .st-23efea5) { color:var(--texte-doux); font-size:0.88rem; }
:is(#st#st#st, .st-23fe796) { font-size:1.1rem; color:var(--cafe,#3E2723); }
:is(#st#st#st, .st-242584b) { padding:.25rem .7rem; background:#00695C; }
:is(#st#st#st, .st-2456def) { padding:0.3rem 0.8rem; font-size:0.85rem; }
:is(#st#st#st, .st-245b1a9) { background:#f6f3ed; color:#333; border:1px solid #ddd; padding:0.5rem 1rem; border-radius:4px; text-decoration:none; }
:is(#st#st#st, .st-245c81f) { padding:0.3rem 0.7rem; font-size:0.8rem; }
:is(#st#st#st, .st-2472cb2) { width:100%; padding:0.6rem; font-family:inherit; font-size:0.92rem; border:1px solid #ddd; border-radius:4px; }
:is(#st#st#st, .st-247c3b2) { font-family:ui-monospace,monospace; font-weight:700; color:#5a3a00; }
:is(#st#st#st, .st-248645c) { margin-top:1rem; font-size:0.85rem; color:var(--texte-doux); }
:is(#st#st#st, .st-24b62d3) { font-size:0.85rem; color:var(--texte-doux, #777); margin-top:0.6rem; }
:is(#st#st#st, .st-24c5dff) { background:white; border:1px solid #e0d8c8; border-radius:6px; padding:1rem; margin-bottom:0.7rem; }
:is(#st#st#st, .st-253d326) { padding:.4rem .5rem; flex:1 1 auto; }
:is(#st#st#st, .st-25c7dce) { width:60%; }
:is(#st#st#st, .st-2618b27) { color:#888; font-size:0.82rem; }
:is(#st#st#st, .st-26a19f7) { margin-top:0.5rem; background:var(--bois, #8a6a3a); display:none; }
:is(#st#st#st, .st-26c4d10) { margin:0.2rem 0 0; white-space:pre-wrap; }
:is(#st#st#st, .st-2720f95) { margin-left:0.6rem; color:var(--texte-doux); font-size:0.85rem; }
:is(#st#st#st, .st-2732024) { margin-top:.9rem; }
:is(#st#st#st, .st-2733ed0) { left:252px; height:58px; background:#c9b48e; }
:is(#st#st#st, .st-273e77e) { text-align:right; font-variant-numeric:tabular-nums; }
:is(#st#st#st, .st-276d12d) { background:#f6f3ed; border:1px solid #ddd; padding:0.25rem 0.6rem; border-radius:3px; cursor:pointer; font-size:0.78rem; }
:is(#st#st#st, .st-2798577) { margin:.7rem 0 .3rem; color:#4527A0; }
:is(#st#st#st, .st-27ae73a) { color:#8a7550; margin-left:1.4rem; }
:is(#st#st#st, .st-2817671) { margin-top:0.3rem; color:var(--texte-doux); }
:is(#st#st#st, .st-2829313) { font-size:0.82rem; color:var(--texte-doux); }
:is(#st#st#st, .st-28320a0) { background:#fff; }
:is(#st#st#st, .st-285c27e) { padding:0.3rem 0.6rem; font-size:0.82rem; border:1px solid #2e6b2a; background:#fff; color:#2e6b2a; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-287c83d) { margin:0 0 0.5rem; }
:is(#st#st#st, .st-28981f6) { background:transparent; border:1px solid transparent; padding:0.15rem 0.35rem; cursor:pointer; border-radius:3px; color:#8a7550; font-size:0.8rem; }
:is(#st#st#st, .st-28ae7c8) { margin-top:0.3rem; padding:0.4rem; }
:is(#st#st#st, .st-28c0911) { margin:0; color:var(--texte-doux); font-size:0.78rem; }
:is(#st#st#st, .st-291b7bb) { margin-top:0; }
:is(#st#st#st, .st-29282f8) { font-size:0.88rem; color:var(--texte-doux); }
:is(#st#st#st, .st-29369e8) { background:#fff8eb; }
:is(#st#st#st, .st-2941e20) { background:#888; color:#fff; border:none; padding:0.5rem 1rem; border-radius:4px; cursor:pointer; font-size:0.85rem; }
:is(#st#st#st, .st-2952919) { flex:1; background:#00695C; color:#fff; border:none; padding:.4rem; cursor:pointer; font-weight:600; }
:is(#st#st#st, .st-299ce4b) { padding:0.4rem 0.8rem; background:#fff; border:1px solid #c8b98a; border-radius:4px; color:#5a3a00; text-decoration:none; font-size:0.85rem; }
:is(#st#st#st, .st-29a2447) { margin-top:0.1rem; }
:is(#st#st#st, .st-29d003f) { margin-left:1rem; min-height:2.4rem; padding:0.35rem 1rem; border-radius:8px; }
:is(#st#st#st, .st-29dbf95) { width:130px; }
:is(#st#st#st, .st-29f2c66) { color:#7a5b00; }
:is(#st#st#st, .st-2a01802) { margin-top:1.5rem; }
:is(#st#st#st, .st-2a70c24) { color:#e8b93c; }
:is(#st#st#st, .st-2acf9c8) { font-size:0.78rem; color:#888; margin-top:0.6rem; }
:is(#st#st#st, .st-2b1236e) { font-size:0.85rem; color:#8a5a10; }
:is(#st#st#st, .st-2b38fab) { color:#b07000; font-size:1rem; }
:is(#st#st#st, .st-2b58006) { margin:0; font-weight:600; }
:is(#st#st#st, .st-2b5ba27) { margin-top:.15rem; line-height:1.25; }
:is(#st#st#st, .st-2b680a2) { color:#b07000; }
:is(#st#st#st, .st-2b885b8) { width:100%; border-radius:6px; margin-top:0.6rem; }
:is(#st#st#st, .st-2bb9aa4) { font-size:1.1rem; color:#a33; margin-top:1.4rem; }
:is(#st#st#st, .st-2c4aafc) { font-size:0.95rem; font-weight:600; margin-bottom:0.4rem; }
:is(#st#st#st, .st-2d17022) { font-size:.85rem; color:#8a7c63; }
:is(#st#st#st, .st-2d24491) { margin-top:0.6rem; padding:0.4rem 0.8rem; }
:is(#st#st#st, .st-2d3e9e8) { color:#a01030; }
:is(#st#st#st, .st-2d8268c) { background:#5C3D2E; color:#fff; }
:is(#st#st#st, .st-2ddd713) { margin:0; align-self:center; }
:is(#st#st#st, .st-2e0a1f3) { width:24%; }
:is(#st#st#st, .st-2e0fd6e) { width:100%; text-align:right; }
:is(#st#st#st, .st-2e55ea0) { margin:.9rem 0 .1rem; color:#5b4a30; text-transform:capitalize; font-size:1rem; border-top:2px solid #e8dfd0; padding-top:.5rem; }
:is(#st#st#st, .st-2e91b5a) { color:#0a7a0a; }
:is(#st#st#st, .st-2eae92a) { color:#6b5530; }
:is(#st#st#st, .st-2efc011) { background:var(--sable-clair, #faf6ef); padding:0.7rem; border-radius:var(--radius); }
:is(#st#st#st, .st-2f09df1) { background:#8a6d00; color:#fff; border:none; border-radius:8px; padding:.4rem .8rem; cursor:pointer; font-weight:600; }
:is(#st#st#st, .st-2f2648b) { margin:0.4rem 0 0; font-size:0.85rem; }
:is(#st#st#st, .st-2f4beec) { border-color:#ecd9a0; background:#fffdf6; }
:is(#st#st#st, .st-2f8e8ab) { width:auto; }
:is(#st#st#st, .st-2f94687) { margin-bottom:0.5rem; font-weight:600; }
:is(#st#st#st, .st-2fb9cbb) { flex:0 0 140px; font-size:0.88rem; }
:is(#st#st#st, .st-2fda98b) { text-align:right; font-variant-numeric:tabular-nums; color:#2e7d32; }
:is(#st#st#st, .st-2ff4c49) { list-style:none; padding:0; margin:0; }
:is(#st#st#st, .st-2ffb5af) { text-align:right; font-family:monospace; }
:is(#st#st#st, .st-301d463) { background:#ece4d2; border-radius:3px; height:12px; position:relative; overflow:hidden; }
:is(#st#st#st, .st-3041470) { padding:0.3rem; font-size:0.88rem; }
:is(#st#st#st, .st-30438a7) { font-size:1.05rem; margin:0 0 0.6rem; }
:is(#st#st#st, .st-3068212) { margin:0.3rem 0 0.6rem; font-size:0.8rem; color:var(--texte-doux); font-style:italic; }
:is(#st#st#st, .st-30c3410) { margin:.6rem 0 1rem; padding:.7rem .8rem; background:#E0F2F1; border:1px solid #00695C33; border-radius:10px; }
:is(#st#st#st, .st-3143f0a) { color:#666; margin-bottom:1.5rem; }
:is(#st#st#st, .st-315fc55) { background:#fff5f5; border:1px solid #c62828; color:#c62828; padding:0.6rem 0.9rem; border-radius:4px; margin-top:0.6rem; }
:is(#st#st#st, .st-31c0021) { left:150px; top:18px; }
:is(#st#st#st, .st-31cb70c) { padding:0.45rem 0.4rem; text-align:right; }
:is(#st#st#st, .st-321602a) { font-size:0.9rem; color:var(--texte-doux); margin-bottom:1rem; max-width:64ch; }
:is(#st#st#st, .st-3255ae4) { padding:0.4rem 0.8rem; background:#eef5ea; border:1px solid #6a9a3f; border-radius:4px; color:#33591d; text-decoration:none; font-size:0.85rem; font-weight:600; }
:is(#st#st#st, .st-3267ac0) { opacity:.75; }
:is(#st#st#st, .st-327ea7b) { flex-direction:row; align-items:center; gap:0.5rem; }
:is(#st#st#st, .st-328a924) { background:transparent; color:#c62828; border:none; cursor:pointer; font-size:1.1rem; }
:is(#st#st#st, .st-32c06b4) { color:#c62828; }
:is(#st#st#st, .st-32d4cf8) { font-size:1.05rem; margin-top:2rem; }
:is(#st#st#st, .st-331e925) { flex:2; }
:is(#st#st#st, .st-337ca31) { font-weight:400; color:var(--texte-doux); font-size:0.82rem; }
:is(#st#st#st, .st-33b7ca3) { margin:0; color:#00695C; }
:is(#st#st#st, .st-3416687) { margin-top:1rem; padding-top:0.8rem; border-top:1px solid #e6ddcb; }
:is(#st#st#st, .st-341f2ef) { cursor:pointer; padding-left:0.6rem; border-left:1px solid var(--bordure, #e8dfd0); }
:is(#st#st#st, .st-34238fc) { padding:1.2rem; color:var(--texte-doux); }
:is(#st#st#st, .st-345d00a) { margin-top:1.5rem; font-size:1.1rem; }
:is(#st#st#st, .st-34adf63) { cursor:pointer; font-weight:600; }
:is(#st#st#st, .st-34d333d) { padding:0.35rem 0.5rem; font-family:monospace; font-size:0.78rem; }
:is(#st#st#st, .st-34e73e2) { background:#00695C; color:#fff; border:none; border-radius:8px; padding:.5rem 1rem; cursor:pointer; font-weight:600; }
:is(#st#st#st, .st-34f7b3d) { width:180px; }
:is(#st#st#st, .st-34fe2e3) { color:inherit; text-decoration:none; }
:is(#st#st#st, .st-3590474) { font-family:'Twemoji Country Flags','Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif; }
:is(#st#st#st, .st-35e47b2) { margin:0 0 .4rem; font-size:.9rem; }
:is(#st#st#st, .st-35fd2f1) { font-size:0.82rem; color:var(--texte-doux); margin:0 0 0.7rem; }
:is(#st#st#st, .st-361024b) { background:#8a6240; }
:is(#st#st#st, .st-36197a4) { background:#f5f5f0; padding:2px 8px; border-radius:3px; user-select:all; }
:is(#st#st#st, .st-36235cc) { left:96px; }
:is(#st#st#st, .st-362aad8) { font-size:1.4rem; }
:is(#st#st#st, .st-36adee3) { grid-column:span 2; }
:is(#st#st#st, .st-36cb11d) { color:#B39DDB; text-decoration:none; font-weight:600; }
:is(#st#st#st, .st-36e3a7d) { font-size:0.9rem; color:#666; margin-top:0.2rem; }
:is(#st#st#st, .st-3846cc9) { text-align:left; padding:0.3rem 0.4rem; font-weight:500; }
:is(#st#st#st, .st-3885361) { left:62%; }
:is(#st#st#st, .st-3889ffe) { padding:0.2rem 0.5rem; }
:is(#st#st#st, .st-38f1f76) { height:32px; }
:is(#st#st#st, .st-3901c8c) { margin:0 0 0.6rem; color:#555; }
:is(#st#st#st, .st-3945333) { color:#2e6b2a; font-weight:600; }
:is(#st#st#st, .st-3952391) { padding:0.2rem; font-size:0.85rem; }
:is(#st#st#st, .st-39ae9c3) { margin:0.7rem 0 0.3rem; padding:0.5rem 0.7rem; background:#faf5e8; border-left:3px solid #b07000; font-size:0.88rem; }
:is(#st#st#st, .st-39ef4d5) { margin-top:2rem; padding-top:1rem; border-top:1px solid #eee; }
:is(#st#st#st, .st-3a3a425) { left:30%; background:#4c9ce8; }
:is(#st#st#st, .st-3a4a473) { font-size:0.88rem; background:#fff; color:#3a6b2a; border:1px solid #3a6b2a; padding:0.42rem 0.8rem; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-3a56af2) { font-size:0.88rem; background:#b07000; color:#fff; border:none; padding:0.42rem 0.8rem; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-3a5fd87) { left:40px; top:64px; }
:is(#st#st#st, .st-3ac34a1) { color:var(--texte-doux); font-size:0.92rem; max-width:54em; margin-bottom:1.2rem; }
:is(#st#st#st, .st-3ae69f8) { background:#b07000; color:white; border:none; padding:0.4rem 0.9rem; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-3ae8b1c) { width:100%; padding:0.3rem; }
:is(#st#st#st, .st-3b0b62b) { width:8%; }
:is(#st#st#st, .st-3b25c8f) { width:100%; padding:0.5rem; border:1px solid var(--sable); border-radius:var(--radius); font-family:'Source Code Pro',monospace; font-size:0.95rem; letter-spacing:0.04em; text-transform:uppercase; }
:is(#st#st#st, .st-3b30d03) { width:10%; }
:is(#st#st#st, .st-3b62771) { font-size:0.72rem; color:var(--texte-doux); margin-left:0.4rem; }
:is(#st#st#st, .st-3badb7e) { margin:0 0 0.4rem; font-size:0.95rem; }
:is(#st#st#st, .st-3bdb1ba) { margin:0.2rem 0 0.5rem; }
:is(#st#st#st, .st-3bfda9b) { font-size:0.88rem; background:#0d6e3d; color:#fff; border:none; padding:0.42rem 0.8rem; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-3c1843d) { background:#2e6b2a; }
:is(#st#st#st, .st-3c7fd8f) { margin-bottom:.3rem; }
:is(#st#st#st, .st-3cb7c79) { text-align:right; padding:0.3rem 0.4rem; font-weight:500; width:4em; }
:is(#st#st#st, .st-3cbd6db) { margin:0.5rem 0 0; }
:is(#st#st#st, .st-3d7e023) { margin:1rem 0; border:0; border-top:1px solid var(--bordure, #e8dfd0); }
:is(#st#st#st, .st-3d9b80b) { margin:0 0 0.6rem; font-size:1rem; color:#5a3a00; }
:is(#st#st#st, .st-3e91138) { font-size:0.9rem; margin:0.5rem 0 0; }
:is(#st#st#st, .st-3ed1280) { color:#888; font-size:0.82rem; margin:0; }
:is(#st#st#st, .st-3edbce9) { background:#f6f3ed; color:#333; border:1px solid #ddd; padding:0.5rem 1rem; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-3f1c34b) { margin:0.6rem 0 0; color:#8a7c66; }
:is(#st#st#st, .st-3f515c4) { padding:.4rem .8rem; background:#2c5530; color:#fff; border:0; border-radius:4px; }
:is(#st#st#st, .st-3f614be) { margin-left:0.3rem; font-size:0.75rem; padding:0.15rem 0.45rem; background:#5C3D2E; color:#fff; border:none; border-radius:3px; cursor:pointer; }
:is(#st#st#st, .st-3fb0321) { font-size:0.78rem; color:var(--texte-doux); margin:0.2rem 0 0; }
:is(#st#st#st, .st-3ff5d51) { font-size:0.85rem; margin-top:0.5rem; color:var(--texte-doux); }
:is(#st#st#st, .st-4051726) { background:#e7f3e5; border:1px solid #2e6b2a; color:#2e6b2a; padding:0.6rem 0.9rem; border-radius:4px; margin-top:0.6rem; }
:is(#st#st#st, .st-40b4581) { font-size:0.9rem; color:var(--texte-doux); margin:0.4rem 0; }
:is(#st#st#st, .st-40dc1ef) { margin:0.3rem 0 0 0; padding-left:1.2rem; font-size:0.92rem; }
:is(#st#st#st, .st-40e2182) { font-size:0.9rem; color:var(--texte-doux); margin-top:0; }
:is(#st#st#st, .st-40f1144) { flex-wrap:wrap; gap:6px 10px; }
:is(#st#st#st, .st-4124ee9) { background:#fff5e6; border:1px solid #e5c888; padding:1rem; border-radius:6px; margin-bottom:1.5rem; }
:is(#st#st#st, .st-4139c2e) { font-size:0.85rem; color:var(--texte-doux); }
:is(#st#st#st, .st-4142679) { cursor:pointer; color:var(--texte-doux); }
:is(#st#st#st, .st-41b0579) { color:#1f5d8c; }
:is(#st#st#st, .st-41d3384) { width:5em; padding:0.2rem 0.3rem; font-size:0.85rem; border:1px solid #e8dfd0; border-radius:3px; text-align:right; }
:is(#st#st#st, .st-4245487) { background:#888; color:#fff; padding:0.5rem 0.9rem; border:none; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-42642bd) { margin:0 0 0.3rem; }
:is(#st#st#st, .st-42bbcf3) { background:var(--bg-soft, #f5f0ea); font-weight:700; color:#5a3a00; padding:0.4rem 0.6rem; }
:is(#st#st#st, .st-42d2e8c) { margin-top:0.9rem; padding:0.7rem 0.8rem; border-radius:6px; background:#fdecea; border:1px solid #f5c6c2; }
:is(#st#st#st, .st-42fbae9) { font-weight:600; margin-top:0.2rem; }
:is(#st#st#st, .st-4379852) { padding:0.5rem 1rem; background:#0d6e3d; color:#fff; border:none; border-radius:4px; cursor:pointer; font-weight:600; }
:is(#st#st#st, .st-43c8756) { margin:0; color:#00796B; }
:is(#st#st#st, .st-43dd758) { flex:1; padding:0.4rem 0.5rem; border:1px solid #ddd; border-radius:4px; font-size:0.9rem; }
:is(#st#st#st, .st-43dfd5c) { background:#fdf6e8; border:1px solid #e5c888; color:#8a5a10; padding:0.7rem 0.9rem; border-radius:8px; max-width:760px; }
:is(#st#st#st, .st-43f0b74) { color:#c62828; padding:0.7rem; }
:is(#st#st#st, .st-4491dbb) { padding:0.5rem 1rem; }
:is(#st#st#st, .st-44a37fe) { font-family:monospace; font-weight:600; }
:is(#st#st#st, .st-4500b7e) { font-size:0.7rem; }
:is(#st#st#st, .st-4525e26) { width:100%; border-collapse:collapse; font-size:.92rem; }
:is(#st#st#st, .st-454ec51) { color:#666; margin:0 0 1.5rem; font-size:0.85rem; }
:is(#st#st#st, .st-4553f10) { background:#5a7a2e; }
:is(#st#st#st, .st-455f1e2) { color:#c62828; font-weight:700; font-size:0.82rem; }
:is(#st#st#st, .st-458b271) { color:#666; margin:0.4rem 0 0; }
:is(#st#st#st, .st-45d792d) { padding:0.25rem; }
:is(#st#st#st, .st-4609b48) { left:120px; top:62px; }
:is(#st#st#st, .st-46a548d) { width:0; }
:is(#st#st#st, .st-46b28d5) { width:70px; text-align:right; padding:0.2rem; font-size:0.9rem; }
:is(#st#st#st, .st-46eba81) { width:2.5em; padding:0.1rem; font-size:0.78rem; }
:is(#st#st#st, .st-471720a) { text-align:right; padding:0.6rem; font-variant-numeric:tabular-nums; }
:is(#st#st#st, .st-472076d) { padding:0.4rem; width:90px; }
:is(#st#st#st, .st-4788331) { margin:0.4rem 0 0 1.1rem; font-size:0.82rem; color:var(--texte-doux); line-height:1.55; }
:is(#st#st#st, .st-478e27a) { color:var(--texte-doux); font-size:0.94em; }
:is(#st#st#st, .st-47a80aa) { margin:.2rem 0; }
:is(#st#st#st, .st-4819302) { width:6em; }
:is(#st#st#st, .st-48582c8) { background:#f6f3ed; border:1px solid #e8dfd0; border-radius:8px; padding:2rem; text-align:center; color:#888; }
:is(#st#st#st, .st-486bfbb) { text-align:center; color:var(--texte-doux); padding:1.5rem; }
:is(#st#st#st, .st-4881320) { margin-top:-6px; }
:is(#st#st#st, .st-489070e) { flex:1; min-width:12em; }
:is(#st#st#st, .st-48c7fe1) { background:#fff4d6; border:1px solid #e5c888; color:#7a5a1a; padding:0.6rem 0.8rem; border-radius:4px; max-width:36em; }
:is(#st#st#st, .st-48ca6ac) { font-size:0.8rem; color:#c62828; }
:is(#st#st#st, .st-4925c41) { display:flex; flex-wrap:wrap; gap:0.4rem; }
:is(#st#st#st, .st-494a9ad) { padding:0.4rem 0.7rem; font-size:0.82rem; }
:is(#st#st#st, .st-494f40a) { font-size:0.75em; }
:is(#st#st#st, .st-496d03c) { font-size:0.78rem; }
:is(#st#st#st, .st-497b0a6) { background:#f5f0ea; }
:is(#st#st#st, .st-49bfc66) { position:absolute; border:2px solid #fff; box-shadow:0 0 0 100vmax rgba(0,0,0,0.45); cursor:move; touch-action:none; }
:is(#st#st#st, .st-49c3680) { font-size:1.15rem; color:#7d4d2e; margin-top:.4rem; }
:is(#st#st#st, .st-4a3ffb2) { padding:0.3rem; }
:is(#st#st#st, .st-4a61abe) { background:#5a4220; color:#fff; padding:0.5rem 1rem; border:none; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-4a67e02) { font-size:1.25rem; margin:0 0 0.2rem; }
:is(#st#st#st, .st-4a873a6) { width:100%; padding:0.5rem; border:1px solid var(--sable); border-radius:var(--radius); font-family:inherit; font-size:0.95rem; }
:is(#st#st#st, .st-4bb5fa9) { margin:0; padding-left:1.2rem; }
:is(#st#st#st, .st-4bba1b6) { font-size:0.72rem; padding:0.2rem 0.6rem; background:#fff8eb; color:#b07000; border:1px solid #b07000; border-radius:10px; margin-left:0.5rem; vertical-align:middle; }
:is(#st#st#st, .st-4bf265d) { background:#1a6dab; color:#fff; padding:0.5rem 1rem; border:none; border-radius:4px; cursor:pointer; font-weight:600; }
:is(#st#st#st, .st-4c223ae) { font-size:0.78rem; color:var(--texte-doux, #888); margin:0.3rem 0 0; }
:is(#st#st#st, .st-4c2d6e6) { background:#C62828; }
:is(#st#st#st, .st-4c382b0) { align-self:center; }
:is(#st#st#st, .st-4c41215) { width:5em; padding:.3rem; }
:is(#st#st#st, .st-4c699e9) { font-size:1.05rem; }
:is(#st#st#st, .st-4ccacb5) { font-size:0.88rem; font-weight:600; margin-bottom:0.3rem; }
:is(#st#st#st, .st-4ccf57c) { margin:-0.4rem 0 1rem; color:var(--texte-doux); font-size:0.93rem; }
:is(#st#st#st, .st-4d93597) { font-size:0.88rem; color:#666; margin-left:auto; }
:is(#st#st#st, .st-4dd1608) { margin-top:0.6rem; max-width:22em; }
:is(#st#st#st, .st-4e03e43) { white-space:pre-wrap; color:#333; font-size:0.85rem; }
:is(#st#st#st, .st-4e48b22) { margin:.7rem 0 0; }
:is(#st#st#st, .st-4e761cf) { background:#1a8cc0; color:#fff; border:none; padding:0.3rem 0.8rem; border-radius:4px; cursor:pointer; font-size:0.85rem; font-weight:600; }
:is(#st#st#st, .st-4edeb9e) { text-decoration:none; }
:is(#st#st#st, .st-4f60321) { color:#5a4220; }
:is(#st#st#st, .st-4f9dd26) { padding:0.45rem 0.4rem; }
:is(#st#st#st, .st-4fb6a5e) { background:#fff; color:#7a3a00; border:1px solid #c07a30; padding:0.3rem 0.7rem; border-radius:4px; cursor:pointer; font-size:0.85rem; }
:is(#st#st#st, .st-4fe4e6c) { background:#fdf9f2; border:1px solid #e5d8b8; padding:1.2rem; border-radius:6px; margin:1.5rem 0; }
:is(#st#st#st, .st-4feb23b) { margin-left:auto; font-size:0.88rem; }
:is(#st#st#st, .st-500e356) { position:absolute; left:48%; top:18px; width:9px; height:9px; background:#2c2c2c; border-radius:50%; }
:is(#st#st#st, .st-50603a5) { left:66px; height:74px; background:#c9b48e; }
:is(#st#st#st, .st-5064da3) { color:var(--texte-doux); font-weight:normal; }
:is(#st#st#st, .st-50aaffa) { font-size:.82rem; color:#6b5b45; margin:.6rem 0 0; line-height:1.5; }
:is(#st#st#st, .st-50bd6c9) { max-width:860px; }
:is(#st#st#st, .st-50eb4b8) { font-size:0.88rem; color:#555; margin:0.4rem 0; }
:is(#st#st#st, .st-5129c4e) { color:#a99; font-style:italic; }
:is(#st#st#st, .st-513ab31) { font-size:0.8rem; color:var(--texte-doux, #888); margin-top:0; margin-bottom:0.5rem; }
:is(#st#st#st, .st-517b7fa) { color:#c62828; font-weight:700; font-size:0.86rem; }
:is(#st#st#st, .st-51d484a) { margin-top:0; color:#1a8cc0; }
:is(#st#st#st, .st-526ccfb) { color:var(--texte, #333); }
:is(#st#st#st, .st-528601c) { color:var(--texte-doux); max-width:50em; }
:is(#st#st#st, .st-52b6c29) { max-width:22em; word-break:break-all; }
:is(#st#st#st, .st-52dae35) { background:#fff; padding:1.2rem 1.5rem; border-radius:8px; max-width:480px; width:90%; box-shadow:0 4px 20px rgba(0,0,0,0.3); }
:is(#st#st#st, .st-53b1081) { font-size:0.78rem; color:var(--texte-doux); margin:0 0 0.5rem; }
:is(#st#st#st, .st-53fe128) { font-size:.85rem; color:#6b5b45; line-height:1.5; }
:is(#st#st#st, .st-5406030) { width:100%; border-collapse:collapse; font-size:.9rem; }
:is(#st#st#st, .st-54286e1) { margin-top:0.6rem; font-size:0.9rem; }
:is(#st#st#st, .st-54336b1) { border:1px solid #5a4520; color:#3a2a12; border-radius:999px; font-size:0.72rem; padding:0.25rem 0.8rem; text-decoration:none; }
:is(#st#st#st, .st-5456197) { margin-top:0.5rem; font-size:0.88rem; }
:is(#st#st#st, .st-5464a88) { margin:.25rem 0 .5rem; }
:is(#st#st#st, .st-5474ee4) { text-align:center; padding:1.5rem 1rem; }
:is(#st#st#st, .st-5479d0d) { background:#2e7d32; color:white; padding:0.6rem 1.2rem; text-decoration:none; border-radius:4px; font-weight:600; }
:is(#st#st#st, .st-54ca468) { background:#eee; color:#333; border:1px solid #bbb; border-radius:8px; padding:.45rem .85rem; cursor:pointer; }
:is(#st#st#st, .st-54ee64b) { width:2.2rem; }
:is(#st#st#st, .st-550e49c) { flex:1 1 auto; min-width:0; }
:is(#st#st#st, .st-5518804) { color:var(--texte-doux); font-size:0.85rem; }
:is(#st#st#st, .st-556bf2b) { margin:0 0 0.6rem; font-size:0.9rem; }
:is(#st#st#st, .st-558d28c) { padding:0.5rem; text-align:right; font-weight:600; }
:is(#st#st#st, .st-558efda) { font-weight:600; margin-bottom:0.4rem; }
:is(#st#st#st, .st-55a5cf1) { background:#fdf9f2; border:1px solid #e5d8b8; border-radius:8px; padding:1.2rem; margin-bottom:1.5rem; }
:is(#st#st#st, .st-55d6056) { cursor:pointer; font-size:0.86rem; color:#b45309; font-weight:600; }
:is(#st#st#st, .st-55e0006) { font-size:0.8rem; background:#b07000; color:#fff; padding:0.1rem 0.55rem; border-radius:999px; }
:is(#st#st#st, .st-5612091) { width:100%; border-collapse:collapse; font-size:0.9rem; }
:is(#st#st#st, .st-564dc5a) { background:#2e6b2a; color:#fff; padding:0.5rem 1rem; border:none; border-radius:4px; cursor:pointer; text-decoration:none; font-weight:600; }
:is(#st#st#st, .st-565f8ca) { background:#1a8cc0; color:#fff; border:none; padding:0.4rem 0.9rem; border-radius:4px; cursor:pointer; font-size:0.88rem; font-weight:600; }
:is(#st#st#st, .st-56667f4) { width:11em; }
:is(#st#st#st, .st-56785d0) { width:14em; }
:is(#st#st#st, .st-568a104) { padding:0.3rem; text-align:left; }
:is(#st#st#st, .st-56a4c26) { font-size:1.05rem; margin-top:1.5rem; }
:is(#st#st#st, .st-56acb15) { font-size:0.85rem; color:var(--texte-doux); margin:0 0 0.6rem 0; }
:is(#st#st#st, .st-56b7980) { margin-top:1.5rem; font-size:0.82rem; color:#666; }
:is(#st#st#st, .st-56c6687) { position:absolute; left:8%; bottom:8px; width:30%; height:38px; background:#6b4a2b; border-radius:60% 60% 0 0 / 100% 100% 0 0; border-top:4px solid #3f7d3a; }
:is(#st#st#st, .st-573454b) { padding-left:1.5rem; }
:is(#st#st#st, .st-578f33c) { position:absolute; left:36%; top:34px; width:5px; height:5px; background:rgba(44,44,44,0.4); border-radius:50%; }
:is(#st#st#st, .st-57db32c) { margin:0.2rem 0 0.3rem; font-size:0.75rem; color:var(--texte-doux); font-weight:700; text-transform:uppercase; letter-spacing:0.05em; }
:is(#st#st#st, .st-57ef82b) { margin-left:auto; color:var(--texte-doux); font-family:ui-monospace, monospace; }
:is(#st#st#st, .st-582a315) { font-size:0.82rem; color:var(--texte-doux); margin:0 0 0.6rem; padding:0.5rem 0.7rem; background:#fffbe8; border:1px solid #d8c97a; border-radius:4px; }
:is(#st#st#st, .st-5841ab7) { width:7rem; }
:is(#st#st#st, .st-58b1374) { font-size:0.85rem; color:var(--texte-doux); margin-bottom:0.7rem; }
:is(#st#st#st, .st-58db1d1) { font-size:0.8rem; font-weight:400; }
:is(#st#st#st, .st-59137ba) { font-size:0.85rem; margin:0 0 0.4rem; }
:is(#st#st#st, .st-5916c1d) { cursor:pointer; font-weight:600; font-size:0.92rem; }
:is(#st#st#st, .st-59b87fd) { margin-bottom:0.5rem; }
:is(#st#st#st, .st-59ecec0) { font-size:.85rem; color:#b07000; text-decoration:none; }
:is(#st#st#st, .st-59ed9e6) { background:#4a7a8a; }
:is(#st#st#st, .st-5a04217) { background:#5a3a00; color:#fff; padding:0.5rem 1rem; border-radius:4px; text-decoration:none; font-weight:600; }
:is(#st#st#st, .st-5a3803d) { background:var(--fond-doux,#f6f3ed); padding:0.7rem 1rem; border-radius:6px; font-size:0.9rem; margin-bottom:1rem; }
:is(#st#st#st, .st-5a40094) { margin-top:0.4rem; color:var(--succes, #3a6b2a); }
:is(#st#st#st, .st-5a9349c) { margin-top:1rem; background:#5a3a00; color:#fff; border:none; padding:0.6rem 1.2rem; border-radius:4px; cursor:pointer; font-weight:600; }
:is(#st#st#st, .st-5a97615) { font-size:0.85rem; color:var(--texte-doux); margin:0.4rem 0; }
:is(#st#st#st, .st-5aa3106) { font-size:0.85rem; margin:0.5rem 0; }
:is(#st#st#st, .st-5aa58e8) { width:100%; max-width:600px; }
:is(#st#st#st, .st-5ad75c8) { font-size:0.82rem; color:#666; }
:is(#st#st#st, .st-5b08be3) { text-align:right; font-family:monospace; color:#5a4220; }
:is(#st#st#st, .st-5b3ba18) { color:#888; font-size:0.78rem; text-decoration:none; margin-left:0.5rem; }
:is(#st#st#st, .st-5b4e4ea) { padding:0.3rem 0.2rem; width:32px; }
:is(#st#st#st, .st-5be90a1) { grid-template-columns:1fr auto auto; }
:is(#st#st#st, .st-5cdb880) { width:100%; padding:0.5rem; font-family:inherit; }
:is(#st#st#st, .st-5d2644a) { background:#fde4e4; border-color:#a83030; }
:is(#st#st#st, .st-5d49fbd) { min-width:190px; flex:1; }
:is(#st#st#st, .st-5d4b734) { padding:0.4rem; font-size:0.88rem; }
:is(#st#st#st, .st-5d68e5f) { grid-column:1/-1; color:var(--texte-doux); font-size:0.78rem; }
:is(#st#st#st, .st-5d85006) { padding:0.4rem 0.8rem; }
:is(#st#st#st, .st-5ddeb36) { font-size:1.1rem; color:var(--cafe,#3E2723); margin-top:.4rem; }
:is(#st#st#st, .st-5e193c4) { position:absolute; right:8%; bottom:8px; width:30%; height:52px; background:#6b4a2b; border-radius:60% 60% 0 0 / 100% 100% 0 0; border-top:4px solid #3f7d3a; }
:is(#st#st#st, .st-5e680ae) { font-size:0.9rem; color:var(--bois); margin:0.75rem 0 0.4rem; }
:is(#st#st#st, .st-5ea9670) { background:#5a3a00; color:#fff; padding:0.7rem 1.4rem; border:none; border-radius:5px; font-size:1rem; cursor:pointer; }
:is(#st#st#st, .st-5ef8c9e) { margin-top:1.5rem; font-size:0.85rem; }
:is(#st#st#st, .st-5fbeab2) { font-size:0.85rem; color:var(--texte-doux); margin:0.3rem 0; }
:is(#st#st#st, .st-5fcebaf) { margin-top:1rem; padding:1rem; background:#fafaf5; border:1px solid var(--sable); border-radius:var(--radius); }
:is(#st#st#st, .st-6093091) { background:#f5f5f0; padding:1px 6px; border-radius:3px; user-select:all; }
:is(#st#st#st, .st-613309a) { font-size:0.95rem; margin-top:0.8rem; margin-bottom:0.3rem; }
:is(#st#st#st, .st-61625e9) { color:#8a7550; font-size:.78rem; }
:is(#st#st#st, .st-61731e3) { font-size:0.85rem; color:#6b5b45; }
:is(#st#st#st, .st-61b96f5) { font-family:monospace; font-size:.95rem; width:100%; }
:is(#st#st#st, .st-61d3a5e) { margin-bottom:1.5rem; border-color:var(--accent, #b07000); border-style:dashed; }
:is(#st#st#st, .st-6230fe8) { background:#5a3a00; color:#fff; border:none; padding:0.5rem 1rem; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-6245072) { margin-top:0.45rem; }
:is(#st#st#st, .st-624cd7e) { cursor:pointer; list-style:revert; }
:is(#st#st#st, .st-624df4e) { max-width:120px; max-height:120px; border-radius:4px; border:1px solid #c8d8c8; margin-right:0.8rem; }
:is(#st#st#st, .st-6254e68) { font-size:0.85rem; color:var(--texte-doux, #888); margin-bottom:0; }
:is(#st#st#st, .st-62b984a) { font-size:0.85rem; color:#5C3D2E; font-weight:600; margin-bottom:0.4rem; }
:is(#st#st#st, .st-62dd879) { font-size:0.82rem; color:#666; margin:0.4rem 0 0; }
:is(#st#st#st, .st-6315e5c) { margin-left:0.7rem; }
:is(#st#st#st, .st-631ba61) { text-decoration:none; color:#5a3a00; font-size:0.85rem; }
:is(#st#st#st, .st-63d058f) { cursor:pointer; }
:is(#st#st#st, .st-63da58e) { color:#8a6d3b; font-size:0.82rem; }
:is(#st#st#st, .st-640e922) { font-size:1cm; font-weight:700; color:#5a4220; margin:1cm 0; }
:is(#st#st#st, .st-642764f) { width:3em; }
:is(#st#st#st, .st-6470549) { color:#1f5d2f; }
:is(#st#st#st, .st-648103d) { font-size:0.95rem; font-weight:600; }
:is(#st#st#st, .st-64c6a02) { font-size:0.88rem; border:1px solid #5C3D2E; color:#5C3D2E; background:#fff; padding:0.42rem 0.8rem; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-64ee6c5) { width:80px; font-size:0.78rem; }
:is(#st#st#st, .st-6527c7d) { margin:.4rem 0 0; }
:is(#st#st#st, .st-653fe6c) { background:#b07000; height:100%; width:0%; transition:width 0.3s; }
:is(#st#st#st, .st-65ba0b5) { left:6px; height:62px; background:#a86a4a; }
:is(#st#st#st, .st-65f5cbd) { font-size:0.82rem; padding:0.3rem 0.6rem; }
:is(#st#st#st, .st-65fcd0a) { font-size:1rem; color:var(--titre,#3a2e1f); }
:is(#st#st#st, .st-6606b6b) { margin:0 0 0.4rem; font-weight:600; }
:is(#st#st#st, .st-6610370) { color:#b71c1c; }
:is(#st#st#st, .st-661bce0) { font-size:0.78rem; color:#888; align-self:center; }
:is(#st#st#st, .st-663db56) { font-family:ui-monospace, monospace; }
:is(#st#st#st, .st-6646d47) { font-size:0.9rem; }
:is(#st#st#st, .st-666b6e2) { border:1px solid #d8cdb6; background:#fff; color:#5a3a00; padding:0.5rem 0.9rem; border-radius:8px; cursor:pointer; }
:is(#st#st#st, .st-666c18c) { border-top:1px solid #ece1c8; }
:is(#st#st#st, .st-66733dc) { padding:0.6rem; }
:is(#st#st#st, .st-669cc0f) { color:#5dba5d; }
:is(#st#st#st, .st-67ee284) { font-size:0.85rem; color:#666; margin-top:0; }
:is(#st#st#st, .st-681fb9a) { color:var(--texte-doux); font-family:ui-monospace, monospace; }
:is(#st#st#st, .st-68433eb) { opacity:0.7; }
:is(#st#st#st, .st-684f6db) { color:inherit; text-decoration:none; border-bottom:1px dotted #b07000; }
:is(#st#st#st, .st-6880463) { color:#a99; font-style:italic; padding:.6rem .5rem; }
:is(#st#st#st, .st-68a308c) { background:none; border:0; font-size:1.4rem; cursor:pointer; }
:is(#st#st#st, .st-690f054) { margin-left:auto; }
:is(#st#st#st, .st-6911d17) { font-size:.92rem; }
:is(#st#st#st, .st-699157a) { margin-top:.4rem; }
:is(#st#st#st, .st-69f36f1) { font-size:0.72rem; color:#666; line-height:1.5; margin:0; }
:is(#st#st#st, .st-6a744c8) { background:transparent; color:var(--texte-doux); border:1px solid var(--bordure); }
:is(#st#st#st, .st-6a85b70) { width:5.5em; text-transform:uppercase; letter-spacing:0.2em; font-size:0.8rem; padding:0.22rem 0.5rem; border:1px solid #5a4520; border-radius:999px; background:#f6ecd8; color:#3a2a12; text-align:center; }
:is(#st#st#st, .st-6a86707) { color:#c0b89a; font-size:0.82rem; margin:0; line-height:1.5; }
:is(#st#st#st, .st-6a8c41d) { color:#666; }
:is(#st#st#st, .st-6b045e6) { background:#f6f3ed; }
:is(#st#st#st, .st-6b234f2) { background:white; border:2px solid #1a8cc0; border-radius:8px; padding:1.2rem; margin-bottom:1.5rem; }
:is(#st#st#st, .st-6b9f556) { margin:0 0 0.6rem; }
:is(#st#st#st, .st-6befe1c) { align-items:flex-end; }
:is(#st#st#st, .st-6bfeb9d) { background:#5a4220; color:#fff; padding:0.55rem 1rem; border:none; border-radius:4px; cursor:pointer; font-weight:600; }
:is(#st#st#st, .st-6c32a12) { margin-bottom:0.35rem; }
:is(#st#st#st, .st-6c50627) { font-size:0.85rem; color:#888; margin-top:-0.2rem; margin-bottom:0.5rem; }
:is(#st#st#st, .st-6c5d0f5) { margin-bottom:0.8rem; font-size:0.9rem; color:var(--texte-doux); }
:is(#st#st#st, .st-6c6e4cb) { color:#a4632a; text-decoration:none; font-weight:600; }
:is(#st#st#st, .st-6c7aebb) { color:#b3261e; font-weight:700; margin:.2rem 0 .5rem; }
:is(#st#st#st, .st-6c8841f) { font-size:0.75rem; color:var(--texte-doux, #777); margin-top:0.5rem; }
:is(#st#st#st, .st-6c96936) { background:#2a1f12; border:1px solid #5C3D2E; }
:is(#st#st#st, .st-6cf0081) { margin:0.8rem 0; padding:0.6rem 0.8rem; background:var(--sable-clair, #faf6ef); border-radius:var(--radius); }
:is(#st#st#st, .st-6d2eaa8) { background:#eaf5e6; border:1px solid #b8d9ab; color:#2f6b23; padding:0.7rem 0.9rem; border-radius:8px; max-width:760px; }
:is(#st#st#st, .st-6d813b7) { font-size:0.85rem; padding:0.45rem 0.8rem; }
:is(#st#st#st, .st-6ddb9c0) { color:var(--accent); }
:is(#st#st#st, .st-6e58ee3) { margin-top:2rem; }
:is(#st#st#st, .st-6ed1661) { background:var(--surface, #fff); border:1px solid var(--bordure, #e8dfd0); border-radius:6px; padding:0.8rem 1rem; }
:is(#st#st#st, .st-6efcb41) { color:#777; font-size:0.86rem; margin-top:1rem; }
:is(#st#st#st, .st-6f24045) { margin-top:2rem; font-size:1.1rem; color:#5a3a00; }
:is(#st#st#st, .st-6f2c7ff) { color:#8a7c66; }
:is(#st#st#st, .st-6f31995) { font-size:1rem; margin-bottom:0.5rem; }
:is(#st#st#st, .st-6f3b1a6) { font-size:0.75rem; color:#c62828; }
:is(#st#st#st, .st-6f7ede3) { padding:0.4rem 0.7rem; background:#5C3D2E; color:#fff; border-radius:4px; font-size:0.88rem; font-weight:600; }
:is(#st#st#st, .st-6f98e5d) { cursor:pointer; font-size:0.85rem; color:var(--texte-doux); }
:is(#st#st#st, .st-6fc4bdc) { color:#999; }
:is(#st#st#st, .st-6fcbf85) { height:38px; }
:is(#st#st#st, .st-7022bbb) { max-width:20rem; }
:is(#st#st#st, .st-70a1744) { margin-top:0.6rem; background:#5a3a00; color:#fff; padding:0.5rem 0.9rem; border:none; border-radius:4px; cursor:pointer; font-size:0.9rem; }
:is(#st#st#st, .st-70a9505) { color:#888; font-size:0.82rem; margin-top:0.3rem; }
:is(#st#st#st, .st-7141d79) { color:#8a6a00; }
:is(#st#st#st, .st-718a5b8) { font-size:0.8rem; color:var(--texte-doux); margin:0.2rem 0 0; }
:is(#st#st#st, .st-71a654e) { margin:1rem 0 0; }
:is(#st#st#st, .st-725297c) { flex:1; min-width:0; }
:is(#st#st#st, .st-7260063) { font-size:0.8rem; color:#777; }
:is(#st#st#st, .st-72a3715) { font-size:0.9rem; color:var(--texte-doux); margin-bottom:.3rem; }
:is(#st#st#st, .st-72be114) { background:#00695C; color:#fff; border:none; border-radius:8px; padding:.45rem .9rem; cursor:pointer; font-weight:600; margin-bottom:.5rem; }
:is(#st#st#st, .st-72c8c39) { margin-left:0.4rem; }
:is(#st#st#st, .st-73f9c49) { max-width:520px; }
:is(#st#st#st, .st-7412222) { left:18px; top:22px; }
:is(#st#st#st, .st-74422d1) { color:#c0b89a; font-size:0.82rem; margin:0 0 0.5rem; line-height:1.5; }
:is(#st#st#st, .st-745ab36) { width:16%; }
:is(#st#st#st, .st-74915a4) { margin:0 0 0.5rem; font-weight:600; }
:is(#st#st#st, .st-7493609) { text-align:left; padding:0.6rem; }
:is(#st#st#st, .st-7520cd5) { font-size:0.88rem; background:#2e7d32; color:#fff; border:none; padding:0.42rem 0.8rem; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-755b171) { font-size:0.78rem; color:#888; font-weight:normal; }
:is(#st#st#st, .st-758a887) { font-weight:700; }
:is(#st#st#st, .st-75d3905) { margin:0.2rem 0; }
:is(#st#st#st, .st-76084ee) { margin-bottom:0; }
:is(#st#st#st, .st-7623f05) { flex:1; }
:is(#st#st#st, .st-76c2ecd) { color:var(--texte-doux); font-size:0.9rem; }
:is(#st#st#st, .st-76d8d25) { font-size:0.88rem; color:var(--texte-doux, #888); max-width:46em; }
:is(#st#st#st, .st-76d9c96) { margin-top:0.5rem; font-size:0.85rem; color:var(--texte-doux); }
:is(#st#st#st, .st-7725f75) { margin:0 0 0.6rem 0; font-size:0.82rem; color:var(--texte-doux); }
:is(#st#st#st, .st-7757ec5) { max-height:300px; overflow-y:auto; border:1px solid var(--bordure, #e8dfd0); padding:0.5rem; border-radius:4px; }
:is(#st#st#st, .st-77681d6) { color:var(--texte-doux); font-size:0.8rem; }
:is(#st#st#st, .st-777c2fa) { border:none; background:transparent; cursor:pointer; font-size:1rem; }
:is(#st#st#st, .st-77ce7c9) { margin:0.3rem 0 0.7rem; font-size:0.85rem; color:#666; }
:is(#st#st#st, .st-783adc6) { width:44px; height:62px; object-fit:cover; border-radius:6px; flex:0 0 auto; }
:is(#st#st#st, .st-78ae007) { font-size:0.7rem; color:var(--texte-doux); text-transform:uppercase; letter-spacing:0.05em; }
:is(#st#st#st, .st-78e9fd2) { font-family:monospace; font-size:0.78rem; word-break:break-all; padding:0.4rem; background:#fff; border:1px solid #ddd; border-radius:3px; margin-bottom:0.5rem; }
:is(#st#st#st, .st-790e2d8) { width:70px; font-size:0.78rem; }
:is(#st#st#st, .st-793d210) { max-width:560px; width:100%; background:var(--blanc, #fff); }
:is(#st#st#st, .st-7997ed1) { background:#f0ebe0; }
:is(#st#st#st, .st-79c957a) { margin-top:1.8rem; }
:is(#st#st#st, .st-79ddfba) { background:#b03030; color:#fff; border:none; padding:0.4rem 0.9rem; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-7a04f3f) { background:#fdecea; border-left:4px solid #c62828; margin-bottom:1rem; }
:is(#st#st#st, .st-7a1ab98) { width:140px; }
:is(#st#st#st, .st-7a1d5e3) { color:var(--texte-doux); font-size:0.9rem; margin:0.2rem 0 1rem; }
:is(#st#st#st, .st-7a3b6bf) { font-size:.8rem; color:var(--texte-doux,#888); margin:.1rem 0 .5rem; }
:is(#st#st#st, .st-7a4c5aa) { font-size:0.85rem; color:#888; font-weight:normal; }
:is(#st#st#st, .st-7a55693) { padding:0.4rem 0; border-top:1px solid var(--sable); }
:is(#st#st#st, .st-7a70083) { color:#888; font-size:0.8rem; margin-top:0.2rem; }
:is(#st#st#st, .st-7a8eeef) { padding:0.3rem 0.5rem; }
:is(#st#st#st, .st-7aa1f8c) { font-family:serif; font-size:1.6cm; color:#5a4220; margin:0 0 1cm; }
:is(#st#st#st, .st-7b6cad7) { margin-top:0.3rem; }
:is(#st#st#st, .st-7bb9eab) { font-size:0.78rem; color:var(--texte-doux); margin:0 0 0.4rem; }
:is(#st#st#st, .st-7be92d2) { background:#888; color:white; font-size:0.7rem; padding:0.1rem 0.4rem; border-radius:3px; margin-left:0.4rem; }
:is(#st#st#st, .st-7bfe6e0) { font-size:.85rem; color:var(--texte-doux); margin-bottom:.8rem; }
:is(#st#st#st, .st-7c1635e) { color:var(--accent, #b07000); font-weight:700; margin-left:0.4rem; }
:is(#st#st#st, .st-7c25e27) { border-top:1px solid #e8dfd0; }
:is(#st#st#st, .st-7c46166) { margin-bottom:1.2rem; max-width:52em; }
:is(#st#st#st, .st-7cfd1c1) { background:#fff3e0; border:1px solid #d84a00; padding:0.6rem 0.9rem; border-radius:4px; color:#a03000; margin-top:0.8rem; }
:is(#st#st#st, .st-7d22759) { margin-top:0.75rem; font-size:0.9rem; }
:is(#st#st#st, .st-7d58876) { font-size:0.88rem; background:#1565C0; color:#fff; border:none; padding:0.42rem 0.8rem; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-7d590d6) { margin-top:.3rem; }
:is(#st#st#st, .st-7e17964) { max-width:46em; margin:1.5rem auto 3rem; padding:0 1rem; }
:is(#st#st#st, .st-7e26a7b) { color:#bbb; }
:is(#st#st#st, .st-7e5acdf) { font-size:0.7rem; color:#2e7d32; }
:is(#st#st#st, .st-7e85298) { width:80px; padding:0.3rem; }
:is(#st#st#st, .st-7ead40c) { min-width:2.2em; }
:is(#st#st#st, .st-7ed0bf3) { max-width:12em; }
:is(#st#st#st, .st-7ee71cf) { margin-top:1rem; padding:0.8rem; background:#fff8eb; border-left:3px solid #b07000; border-radius:4px; }
:is(#st#st#st, .st-7eed25f) { margin-top:0.4rem; display:none; color:var(--texte-doux); }
:is(#st#st#st, .st-7eff282) { max-width:52rem; }
:is(#st#st#st, .st-7f27ed7) { font-size:0.9rem; color:var(--texte-doux); margin-bottom:1rem; }
:is(#st#st#st, .st-7f4261e) { width:2rem; }
:is(#st#st#st, .st-7fc0ad0) { background:#fdf5e6; border-left:3px solid var(--bois, #b07000); padding:0.7rem 1rem; font-size:0.92rem; }
:is(#st#st#st, .st-80001f9) { color:#5C3D2E; font-weight:600; }
:is(#st#st#st, .st-802480d) { font-weight:400; font-size:0.95rem; color:#6b5b45; }
:is(#st#st#st, .st-802c4ff) { padding:0.35rem 0.5rem; border:1px solid #bbb; border-radius:3px; }
:is(#st#st#st, .st-804ac9e) { grid-column:1 / -1; }
:is(#st#st#st, .st-80ad10b) { margin:0.5rem 0 0; white-space:pre-wrap; }
:is(#st#st#st, .st-80eb4d9) { font-size:0.85rem; color:var(--texte-doux); margin:0.3rem 0 0.7rem; }
:is(#st#st#st, .st-80ffd29) { width:110px; }
:is(#st#st#st, .st-812b448) { margin:0.6rem 0 0.2rem; }
:is(#st#st#st, .st-812e19b) { display:none; margin-top:1.6rem; padding-top:1rem; border-top:1px solid var(--bordure); font-size:0.9rem; color:var(--texte-doux); }
:is(#st#st#st, .st-813d121) { margin-bottom:0.7rem; font-size:0.88rem; text-align:left; padding:0.6rem 0.8rem; background:#fffaf0; border:1px solid #d4c4a8; border-radius:4px; }
:is(#st#st#st, .st-8175e9b) { margin:0.3rem 0; }
:is(#st#st#st, .st-8187521) { background:#eaf2fb; border:1px solid #b8d4f0; color:#1a4d7a; padding:0.6rem 0.8rem; border-radius:4px; font-size:0.85rem; max-width:36em; }
:is(#st#st#st, .st-81c26f8) { width:4rem; }
:is(#st#st#st, .st-81d9645) { background:#fbe9e7; border:2px solid #f0b8b0; color:#8a1c10; border-radius:8px; padding:0.8rem 1rem; font-weight:600; max-width:60em; }
:is(#st#st#st, .st-820aba3) { font-size:0.35cm; color:#888; margin-top:1.5cm; font-style:italic; }
:is(#st#st#st, .st-821b900) { padding:0.4rem 0.9rem; background:#3a6b2a; color:#fff; border:none; border-radius:4px; cursor:pointer; font-size:0.85rem; }
:is(#st#st#st, .st-826342f) { font-family:monospace; font-size:0.85rem; }
:is(#st#st#st, .st-82ee1e4) { padding:0.4rem 0.5rem; border:1px solid #ddd; border-radius:4px; font-family:inherit; resize:vertical; }
:is(#st#st#st, .st-831b3b2) { background:#5a3a00; color:#fff; border:none; padding:0.5rem 1rem; border-radius:4px; cursor:pointer; font-size:0.85rem; font-weight:600; }
:is(#st#st#st, .st-8374b9d) { margin-left:10px; color:#3f7d95; }
:is(#st#st#st, .st-838f375) { background:transparent; color:#c62828; border:none; cursor:pointer; font-size:1.1rem; padding:0 0.3rem; }
:is(#st#st#st, .st-8391117) { background:#3a2e1f; color:#fffaf0; }
:is(#st#st#st, .st-83bdec8) { font-size:0.72rem; color:#888; font-weight:normal; display:block; }
:is(#st#st#st, .st-843015f) { font-size:0.88rem; color:#5a4220; margin:0 0 0.8rem; }
:is(#st#st#st, .st-844db78) { font-size:1.3rem; }
:is(#st#st#st, .st-8460230) { left:200px; top:60px; }
:is(#st#st#st, .st-84685df) { border-color:#f0b8b0; background:#fffaf9; }
:is(#st#st#st, .st-846fa03) { font-size:0.86rem; color:var(--texte-doux); margin-bottom:.8rem; max-width:64ch; }
:is(#st#st#st, .st-848493d) { margin:0; font-size:1rem; }
:is(#st#st#st, .st-851d01d) { font-size:0.78rem; color:#5a3a00; }
:is(#st#st#st, .st-853f497) { font-size:0.85rem; color:#8a7550; margin-top:0.3rem; }
:is(#st#st#st, .st-8549b72) { margin:1.2rem 0 0.5rem; font-size:0.95rem; color:#5a4220; }
:is(#st#st#st, .st-8591b02) { padding:0.5rem 1rem; background:#eee; border:1px solid #ccc; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-85d636f) { margin:0; color:#6A1B9A; }
:is(#st#st#st, .st-85d7356) { margin:1rem 0 .3rem; color:#8a6d00; }
:is(#st#st#st, .st-85e6769) { font-size:0.85rem; margin-left:0.5rem; }
:is(#st#st#st, .st-85e83fc) { cursor:pointer; padding:0.7rem 1rem; background:var(--bg-soft, #fafaf5); border:1px dashed var(--bordure, #ddd); border-radius:6px; font-size:0.95rem; }
:is(#st#st#st, .st-8630867) { font-size:0.82rem; color:var(--texte-doux); margin:0.6rem 0; }
:is(#st#st#st, .st-863e0be) { font-size:0.8rem; color:var(--texte-doux, #888); margin-bottom:0.5rem; }
:is(#st#st#st, .st-8641cc7) { font-size:0.88rem; background:#5C3D2E; color:#fff; border:none; padding:0.42rem 0.8rem; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-864c8f6) { font-size:1.1rem; }
:is(#st#st#st, .st-86597c7) { font-family:monospace; font-size:1rem; font-weight:700; margin-top:0.3rem; }
:is(#st#st#st, .st-866b5ca) { white-space:pre-wrap; margin-top:.3rem; }
:is(#st#st#st, .st-86bbddc) { color:#8a7550; }
:is(#st#st#st, .st-86c5aaf) { margin:0 0 .3rem; font-size:1.05rem; }
:is(#st#st#st, .st-871dca2) { font-size:0.8rem; color:var(--texte-doux); margin-bottom:0.3rem; }
:is(#st#st#st, .st-87d38cd) { margin-top:0.6rem; font-size:0.85rem; }
:is(#st#st#st, .st-87db227) { position:relative; }
:is(#st#st#st, .st-881a017) { margin:0 0 .6rem; }
:is(#st#st#st, .st-882b9eb) { color:var(--texte-doux); font-size:0.85rem; white-space:nowrap; }
:is(#st#st#st, .st-884655f) { padding:0.4rem; min-width:220px; }
:is(#st#st#st, .st-8860b16) { background:#fdf9f2; }
:is(#st#st#st, .st-888025b) { flex:1; background:#eee; color:#333; border:none; border-top:1px solid #ddd; padding:.4rem; cursor:pointer; }
:is(#st#st#st, .st-8881973) { color:var(--texte-doux); margin-left:auto; }
:is(#st#st#st, .st-88ac170) { padding:0.3rem; text-align:right; }
:is(#st#st#st, .st-8938e10) { padding:0.4rem 0.5rem; border:1px solid #ddd; border-radius:4px; }
:is(#st#st#st, .st-894de96) { color:var(--texte-doux); font-size:0.82rem; }
:is(#st#st#st, .st-895ea88) { margin:0; padding-left:1.5rem; line-height:1.7; }
:is(#st#st#st, .st-897c993) { margin-left:1.8rem; }
:is(#st#st#st, .st-89cb9e3) { font-size:0.88rem; border:1px solid #b07000; color:#b07000; background:#fff; padding:0.42rem 0.8rem; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-89d1951) { border-bottom:0; padding-bottom:0.1rem; color:var(--texte-doux); font-weight:600; }
:is(#st#st#st, .st-89ec434) { margin-top:.8rem; }
:is(#st#st#st, .st-8a0872e) { display:block; font-size:0.9rem; }
:is(#st#st#st, .st-8a86a88) { white-space:pre-wrap; line-height:1.55; background:#fbfaf7; padding:0.7rem 0.9rem; border-radius:8px; margin:0 0 0.8rem; }
:is(#st#st#st, .st-8a87108) { font-size:2rem; margin-bottom:1rem; }
:is(#st#st#st, .st-8aae28f) { margin:0.7rem 0 0; }
:is(#st#st#st, .st-8ac69b7) { color:#8a7c66; font-weight:400; }
:is(#st#st#st, .st-8ad8459) { width:130px; padding:0.25rem 0.35rem; }
:is(#st#st#st, .st-8ade49b) { background:#e8f4e0; border:1px solid #aec98f; color:#2e6b2a; padding:0.6rem 0.8rem; border-radius:4px; max-width:36em; }
:is(#st#st#st, .st-8b0dcfd) { margin-bottom:0.8rem; padding:0.5rem 0.8rem; background:#e8f5e9; border-radius:6px; font-size:0.85rem; }
:is(#st#st#st, .st-8bebf95) { padding:0.25rem 0.55rem; font-size:0.82rem; }
:is(#st#st#st, .st-8bf5276) { font-size:1.1rem; margin:0.25rem 0; }
:is(#st#st#st, .st-8c3fa58) { padding:0.4rem 0.5rem; border:1px solid #ddd; border-radius:4px; max-width:14em; }
:is(#st#st#st, .st-8c56291) { color:#00695C; }
:is(#st#st#st, .st-8c7a862) { border:none; background:none; color:#2563a8; cursor:pointer; font-weight:700; padding:0 0 0 0.2rem; }
:is(#st#st#st, .st-8c95af6) { font-size:0.82rem; color:#666; margin:0.3rem 0 0; }
:is(#st#st#st, .st-8cabb35) { margin:0; color:var(--accent, #b07000); }
:is(#st#st#st, .st-8d49cf3) { background:#f5f0e4; padding:0.7rem; border-radius:4px; }
:is(#st#st#st, .st-8d7b23d) { width:7%; }
:is(#st#st#st, .st-8d86e7c) { text-align:right; margin-top:1rem; }
:is(#st#st#st, .st-8d90d73) { padding:0.4rem 0.8rem; background:#fff; border:1px solid var(--bordure); border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-8e7ccfc) { color:#2563a8; text-decoration:none; white-space:nowrap; }
:is(#st#st#st, .st-8e838ee) { color:#888; font-weight:normal; }
:is(#st#st#st, .st-8ef18d8) { background:#fbe9e7; border-color:#f0b8b0; }
:is(#st#st#st, .st-8ff9961) { font-family:monospace; }
:is(#st#st#st, .st-905a235) { margin-top:1.5rem; font-size:0.82rem; color:var(--texte-doux); }
:is(#st#st#st, .st-9081d5b) { background:#4527A0; color:#fff; border:none; border-radius:8px; padding:.4rem .8rem; cursor:pointer; font-weight:600; }
:is(#st#st#st, .st-90cba03) { width:9em; }
:is(#st#st#st, .st-90d2762) { color:#b00; }
:is(#st#st#st, .st-91528fa) { width:8em; }
:is(#st#st#st, .st-91acaaf) { color:#b07000; margin:0.4rem 0; font-size:0.9rem; }
:is(#st#st#st, .st-91b3956) { color:#6b5b45; }
:is(#st#st#st, .st-91f2c34) { font-size:0.85rem; color:#5a4220; margin:0.6rem 0 0; }
:is(#st#st#st, .st-92ad470) { padding:0.3rem 0.2rem; width:80px; }
:is(#st#st#st, .st-92bba67) { font-size:1.6rem; color:#1B5E20; }
:is(#st#st#st, .st-92f02a5) { font-size:0.85rem; color:var(--texte-doux); margin-bottom:0.5rem; }
:is(#st#st#st, .st-931e1ef) { text-align:center; color:#7a6a54; }
:is(#st#st#st, .st-93a7d9e) { background:#ece4d2; border-radius:3px; height:14px; position:relative; overflow:hidden; }
:is(#st#st#st, .st-93b3cfe) { padding:1.2rem; }
:is(#st#st#st, .st-93bae69) { width:100%; border-collapse:collapse; background:#fff; border:1px solid #e0d8c8; border-radius:6px; }
:is(#st#st#st, .st-93ec903) { background:#d4edda; text-decoration:none; }
:is(#st#st#st, .st-93f6c3e) { cursor:pointer; color:#b03030; border-color:#d9b0b0; }
:is(#st#st#st, .st-940380b) { color:var(--texte-doux); font-size:0.9rem; margin-bottom:1.2rem; max-width:54em; }
:is(#st#st#st, .st-9409bfd) { margin:0.4rem 0; padding:0.5rem 0.7rem; background:#faf5e8; border-left:3px solid #b07000; font-size:0.88rem; }
:is(#st#st#st, .st-9445f36) { font-size:0.85rem; margin-bottom:0.5rem; }
:is(#st#st#st, .st-9454e5c) { margin:0.6rem 0 0; padding:0.5rem 0.7rem; background:#f5f0ea; border-left:3px solid #5a7a2e; font-size:0.85rem; }
:is(#st#st#st, .st-9459e99) { margin-left:auto; color:var(--texte-doux); font-size:0.78rem; }
:is(#st#st#st, .st-949617b) { font-size:.72rem; color:#2e7d32; }
:is(#st#st#st, .st-94b857c) { background:#00695C; color:#fff; border:none; padding:.4rem; cursor:pointer; font-weight:600; }
:is(#st#st#st, .st-94ceae4) { background:#5a4220; }
:is(#st#st#st, .st-94db95e) { font-size:0.8rem; }
:is(#st#st#st, .st-94f3269) { font-size:1.2rem; background:transparent; border:none; cursor:pointer; color:#c62828; }
:is(#st#st#st, .st-951feaf) { background:#fff; color:#c62828; border:1px solid #c62828; padding:0.2rem 0.5rem; border-radius:3px; cursor:pointer; font-size:0.78rem; }
:is(#st#st#st, .st-95225f4) { background:#e8f5e9; color:#2e7d32; padding:0.6rem 0.9rem; border-radius:4px; }
:is(#st#st#st, .st-958dd59) { font-size:0.85rem; background:none; border:1px solid var(--bordure); padding:0.35rem 0.7rem; border-radius:4px; cursor:pointer; margin-left:auto; }
:is(#st#st#st, .st-95b9709) { background:#fff; color:#b07000; border:1px solid #b07000; padding:0.6rem 1rem; text-decoration:none; border-radius:4px; font-weight:600; }
:is(#st#st#st, .st-964ffed) { font-size:.78rem; color:#6b5b45; margin:.7rem 0 0; line-height:1.5; }
:is(#st#st#st, .st-96578f0) { padding:.4rem; }
:is(#st#st#st, .st-96646e4) { padding:0.4rem 0.5rem; }
:is(#st#st#st, .st-9668ab9) { font-size:0.85rem; color:#b07000; }
:is(#st#st#st, .st-97124c4) { margin:-0.4rem 0 1rem; color:#6d5a3e; font-size:0.92rem; }
:is(#st#st#st, .st-97294b2) { grid-column:1/-1; }
:is(#st#st#st, .st-974c34d) { font-size:0.78rem; color:#888; margin-top:0.5rem; }
:is(#st#st#st, .st-97d9517) { color:#666; margin-bottom:1rem; }
:is(#st#st#st, .st-97f8ce9) { color:var(--texte-doux, #888); }
:is(#st#st#st, .st-98282c2) { font-size:.78rem; color:var(--texte-doux); margin-left:.4rem; }
:is(#st#st#st, .st-9841d12) { color:var(--texte-doux); font-size:0.75rem; }
:is(#st#st#st, .st-9845d1e) { text-align:right; white-space:nowrap; }
:is(#st#st#st, .st-986037f) { font-size:0.82rem; color:#8a7550; margin:0 0 0.8rem; font-style:italic; }
:is(#st#st#st, .st-98663e1) { margin:.2rem 0 .6rem; font-size:.88rem; }
:is(#st#st#st, .st-98733a3) { color:#8a5b00; }
:is(#st#st#st, .st-9892b81) { color:var(--texte-doux,#888); font-size:0.9rem; }
:is(#st#st#st, .st-98a0d37) { background:var(--vert-doux,#e8f5e9); border-left:4px solid #2e7d32; margin-bottom:1rem; }
:is(#st#st#st, .st-98d0761) { float:right; font-weight:600; }
:is(#st#st#st, .st-98ecfc8) { background:#ece4d2; }
:is(#st#st#st, .st-9928699) { color:#1a8cc0; font-weight:normal; font-size:0.9rem; }
:is(#st#st#st, .st-99ae26b) { margin:.6rem 0 0; color:#8a6a40; font-size:.92rem; }
:is(#st#st#st, .st-99da8f2) { font-size:.82rem; color:#00695C; }
:is(#st#st#st, .st-9a09c19) { font-size:0.8rem; margin:0 0 0.3rem; color:#7a5a18; }
:is(#st#st#st, .st-9a4df9d) { font-size:0.7rem; font-weight:normal; color:#b07000; background:#faf5e8; border:1px dashed #b07000; padding:0.1rem 0.4rem; border-radius:3px; margin-left:0.3rem; vertical-align:middle; }
:is(#st#st#st, .st-9a5b6dc) { color:var(--texte-doux); font-size:0.78rem; }
:is(#st#st#st, .st-9a7ff72) { opacity:0.75; }
:is(#st#st#st, .st-9aad541) { margin:0.2rem 0 0.6rem 0; font-size:0.9rem; }
:is(#st#st#st, .st-9abb357) { font-size:0.92rem; color:var(--texte-doux); margin-top:0.7rem; }
:is(#st#st#st, .st-9ae91e4) { font-size:0.85rem; color:#888; }
:is(#st#st#st, .st-9b12c6e) { color:var(--texte-doux); font-size:0.82rem; white-space:nowrap; }
:is(#st#st#st, .st-9bec53c) { width:90px; }
:is(#st#st#st, .st-9bf6830) { background:#fff; max-width:34em; width:95%; padding:1.2rem 1.4rem; border-radius:8px; max-height:90vh; overflow-y:auto; }
:is(#st#st#st, .st-9c2329f) { background:#2e7d32; color:#fff; border:none; padding:0.5rem 1rem; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-9c280eb) { left:104px; height:12px; }
:is(#st#st#st, .st-9c3fd27) { color:var(--accent); flex:1; }
:is(#st#st#st, .st-9c49960) { width:100%; padding:0.5rem; box-sizing:border-box; }
:is(#st#st#st, .st-9c8682b) { border:1px solid #ddd; border-radius:10px; padding:.8rem 1rem; background:#fffdf8; }
:is(#st#st#st, .st-9c903ef) { font-size:1rem; margin:0 0 0.4rem; }
:is(#st#st#st, .st-9d2d1b4) { margin:1.2rem 0; padding:0.8rem 1rem; border:1px solid var(--bordure, #ddd); border-radius:6px; }
:is(#st#st#st, .st-9d47f79) { padding:0.3rem 0.6rem; font-size:0.8rem; }
:is(#st#st#st, .st-9dbe9f2) { width:6em; padding:0.3rem; }
:is(#st#st#st, .st-9dc4704) { margin-left:0.6rem; font-size:0.82rem; padding:0.25rem 0.7rem; border:1px solid var(--bordure); border-radius:5px; background:#fff; cursor:pointer; }
:is(#st#st#st, .st-9e4126a) { color:var(--texte, #2c2417); font-weight:600; margin-bottom:0.4rem; }
:is(#st#st#st, .st-9e59bc3) { color:#c0b89a; font-size:0.82rem; margin:0; }
:is(#st#st#st, .st-9e5d848) { flex:1; min-width:160px; }
:is(#st#st#st, .st-9e5f521) { font-size:0.82rem; color:#888; margin-top:1.5rem; }
:is(#st#st#st, .st-9e6d844) { color:#666; margin:0.5rem 0 0; }
:is(#st#st#st, .st-9e797d4) { background:#00695C; color:#fff; border:none; border-radius:8px; padding:.3rem .8rem; cursor:pointer; }
:is(#st#st#st, .st-9e95c3c) { background:#fff5f5; border-left:3px solid #c62828; padding:0.5rem 0.8rem; }
:is(#st#st#st, .st-9ec73f0) { width:80px; text-align:right; padding:0.3rem; }
:is(#st#st#st, .st-9f10a65) { width:5em; padding:0.4rem; }
:is(#st#st#st, .st-9f20002) { width:100%; border-collapse:collapse; font-size:0.9rem; margin:0.6rem 0; }
:is(#st#st#st, .st-9fe45cd) { width:120px; }
:is(#st#st#st, .st-a0257a1) { margin:0.6rem 0 1rem; padding:0.6rem 0.8rem; background:#fbf7ef; border:1px solid #d9c8a8; border-radius:6px; }
:is(#st#st#st, .st-a05547f) { margin-left:auto; font-size:0.88rem; color:#5a4220; }
:is(#st#st#st, .st-a0caaac) { width:100%; padding:0.5rem; border:1px solid var(--sable); border-radius:var(--radius); }
:is(#st#st#st, .st-a0e108a) { background:#6A1B9A; }
:is(#st#st#st, .st-a0f8223) { width:1px; height:22px; background:#e0b070; }
:is(#st#st#st, .st-a0f8247) { grid-column:1 / -1; margin-top:0.4rem; }
:is(#st#st#st, .st-a0fdddc) { font-size:0.85rem; margin-bottom:0.2rem; }
:is(#st#st#st, .st-a10b66e) { background:#4527A0; }
:is(#st#st#st, .st-a114d25) { left:140px; bottom:4px; }
:is(#st#st#st, .st-a1b6b72) { color:#888; font-size:0.8rem; margin-top:2rem; text-align:center; }
:is(#st#st#st, .st-a1b7dda) { background:#1e1e1e; border-color:#3a2e1f; }
:is(#st#st#st, .st-a1d431e) { background:#5a4220; color:#fff; padding:0.4rem 0.9rem; border:none; border-radius:4px; cursor:pointer; font-weight:600; }
:is(#st#st#st, .st-a1ef135) { color:#c0b89a; font-size:0.82rem; margin:0.5rem 0 0; line-height:1.5; }
:is(#st#st#st, .st-a20ccf9) { min-width:14rem; }
:is(#st#st#st, .st-a21f176) { font-family:'Source Code Pro', monospace; font-size:0.9cm; letter-spacing:0.1em; margin:1.5cm 0; color:#5a4220; }
:is(#st#st#st, .st-a26d92b) { margin-top:0.7rem; }
:is(#st#st#st, .st-a29c4f5) { padding:0.4rem 0; }
:is(#st#st#st, .st-a2c0584) { margin:0.8rem 0; max-width:36em; }
:is(#st#st#st, .st-a2e94d7) { padding:0; }
:is(#st#st#st, .st-a356302) { padding:0.35rem 0.5rem; }
:is(#st#st#st, .st-a367c4e) { max-width:90px; max-height:90px; border:1px solid #d4b887; border-radius:3px; }
:is(#st#st#st, .st-a379596) { width:100%; aspect-ratio:16/9; object-fit:cover; border-radius:8px 8px 0 0; background:#eee; }
:is(#st#st#st, .st-a3830d0) { color:#6A1B9A; font-weight:600; }
:is(#st#st#st, .st-a38734f) { margin-top:.2rem; }
:is(#st#st#st, .st-a3a75a1) { margin:0; font-size:1.2rem; }
:is(#st#st#st, .st-a4ce221) { font-size:.78rem; color:var(--texte-doux); }
:is(#st#st#st, .st-a527bac) { text-align:right; }
:is(#st#st#st, .st-a5b111e) { text-align:right; padding:0.3rem 0.4rem; font-weight:500; width:6em; }
:is(#st#st#st, .st-a5deec0) { left:196px; height:68px; background:#a86a4a; }
:is(#st#st#st, .st-a5ed4bd) { font-size:0.78rem; color:var(--texte-doux); margin-top:0.6rem; }
:is(#st#st#st, .st-a5f5318) { font-size:2rem; margin-bottom:0.4rem; }
:is(#st#st#st, .st-a60d1b4) { color:#B45309; font-weight:700; }
:is(#st#st#st, .st-a6203c8) { font-size:.8rem; color:#6b5b45; line-height:1.45; }
:is(#st#st#st, .st-a624467) { color:var(--texte-doux); font-size:0.85em; }
:is(#st#st#st, .st-a62e774) { max-width:760px; color:var(--texte-doux, #777); }
:is(#st#st#st, .st-a6e24b3) { font-size:0.7rem; color:#9a8e60; margin-top:0.25rem; }
:is(#st#st#st, .st-a6e56fb) { background:white; border:1px solid #e0d8c8; border-radius:6px; padding:0.8rem 1rem; margin-bottom:0.5rem; }
:is(#st#st#st, .st-a70050c) { padding:0.5rem; min-width:180px; }
:is(#st#st#st, .st-a71e451) { margin:1.1rem 0 0; }
:is(#st#st#st, .st-a7a0ffb) { color:#b3261e; font-weight:700; }
:is(#st#st#st, .st-a7bc85a) { margin:1rem 0 .3rem; color:#4527A0; }
:is(#st#st#st, .st-a81d06a) { margin-left:auto; font-size:0.85rem; }
:is(#st#st#st, .st-a835932) { color:var(--texte-doux); font-style:italic; }
:is(#st#st#st, .st-a837072) { font-size:0.75rem; color:#8a7550; }
:is(#st#st#st, .st-a846e89) { min-height:2.4rem; padding:.3rem .5rem; border:1px solid #d8cbb4; border-radius:8px; font-family:inherit; }
:is(#st#st#st, .st-a866284) { color:#888; font-size:0.9rem; }
:is(#st#st#st, .st-a899213) { display:flex; gap:0.6rem; flex-wrap:wrap; }
:is(#st#st#st, .st-a8a2e61) { font-size:0.82rem; color:#5a4220; margin:0.8rem 0 0; }
:is(#st#st#st, .st-a8a5f7e) { font-size:0.8rem; color:var(--texte-doux, #888); margin-bottom:0; }
:is(#st#st#st, .st-a8c4933) { color:#8a7c63; margin-top:-.6rem; }
:is(#st#st#st, .st-a8ca166) { color:#666; font-weight:normal; font-size:0.9rem; }
:is(#st#st#st, .st-a903a8b) { color:#c62828; font-weight:600; }
:is(#st#st#st, .st-a96e801) { font-size:0.82rem; color:#6a4a10; margin:0.3rem 0 0.5rem; }
:is(#st#st#st, .st-a971145) { width:100%; margin-top:0.3rem; }
:is(#st#st#st, .st-a99ff74) { margin-bottom:0.3rem; }
:is(#st#st#st, .st-a9cd03f) { width:230px; }
:is(#st#st#st, .st-a9e5db3) { padding:0.45rem; min-width:210px; }
:is(#st#st#st, .st-a9efa54) { white-space:nowrap; }
:is(#st#st#st, .st-a9fe227) { color:#fffaf0; }
:is(#st#st#st, .st-aa0ff5a) { background:#5a3a00; color:#fff; border:none; padding:0.4rem 0.9rem; border-radius:3px; cursor:pointer; font-size:0.85rem; }
:is(#st#st#st, .st-aa72722) { font-size:.9rem; color:#6b5b45; max-width:48em; }
:is(#st#st#st, .st-aa86d87) { margin:.5rem 0; }
:is(#st#st#st, .st-aaac5dd) { width:12em; }
:is(#st#st#st, .st-aabc608) { margin:.5rem 0 0; }
:is(#st#st#st, .st-aace0c4) { display:block; width:100%; padding:0.5rem; margin-top:0.2rem; }
:is(#st#st#st, .st-ab80cf5) { font-size:0.78rem; color:#666; }
:is(#st#st#st, .st-abc7d77) { font-size:.9rem; color:#6b5b45; max-width:46em; }
:is(#st#st#st, .st-abdb505) { margin-left:0.6rem; font-size:0.85rem; }
:is(#st#st#st, .st-ac02648) { margin:.4rem 0 0; font-size:.78rem; color:#888; font-style:italic; }
:is(#st#st#st, .st-ac446e6) { font-size:0.92rem; color:#8a7550; max-width:720px; margin-bottom:1.5rem; }
:is(#st#st#st, .st-ac72b9c) { font-size:0.82rem; color:var(--texte-doux); margin:-0.5rem 0 1rem; }
:is(#st#st#st, .st-acb81bd) { left:144px; height:13px; background:#9fc8e0; }
:is(#st#st#st, .st-acd665a) { cursor:pointer; font-size:0.9rem; color:var(--accent, #b07000); font-weight:600; }
:is(#st#st#st, .st-acdc25d) { width:11rem; padding:0.3rem; border:1px solid var(--bordure, #e8dfd0); border-radius:6px; font-size:0.85rem; }
:is(#st#st#st, .st-ace910b) { max-width:720px; }
:is(#st#st#st, .st-ad4ed75) { font-size:0.82rem; color:#666; margin-top:-0.4rem; }
:is(#st#st#st, .st-ada092b) { width:14%; text-align:right; }
:is(#st#st#st, .st-adaab3c) { display:inline-block; margin-top:1rem; text-align:center; text-decoration:none; }
:is(#st#st#st, .st-adbaa42) { border-color:#f0c97a; }
:is(#st#st#st, .st-ae0bb1d) { margin-top:0.6rem; padding-left:0.8rem; border-left:3px solid var(--bordure, #e8dfd0); }
:is(#st#st#st, .st-ae1ccd4) { color:#8a1c10; font-weight:600; }
:is(#st#st#st, .st-ae1fe14) { font-size:.72rem; color:#8a5a00; }
:is(#st#st#st, .st-ae6d7c0) { background:#5b3a7e; }
:is(#st#st#st, .st-ae7e0ee) { flex:0 1 190px; padding:.5rem; border:1px solid #00695C55; border-radius:8px; }
:is(#st#st#st, .st-ae89438) { width:100%; padding:0.6rem; border:1px solid var(--sable); border-radius:var(--radius); font-family:inherit; font-size:0.95rem; }
:is(#st#st#st, .st-ae9e747) { margin:2rem 0; border:none; border-top:1px solid var(--sable); }
:is(#st#st#st, .st-af1d164) { width:100px; }
:is(#st#st#st, .st-af45591) { margin-top:0.3rem; font-size:0.8rem; }
:is(#st#st#st, .st-afaf449) { background:#fff8e1; color:#7d4d2e; border:1px solid #b07000; padding:0.25rem 0.55rem; border-radius:4px; font-weight:600; }
:is(#st#st#st, .st-afb6d25) { background:var(--bg-hover, #f0eadd); border-radius:4px; padding:0 0.35rem; }
:is(#st#st#st, .st-afd7a47) { margin:0.2rem 0 0.8rem; color:var(--texte-doux); font-size:0.9rem; }
:is(#st#st#st, .st-afe2fa3) { font-size:0.9rem; margin:0.5rem 0; }
:is(#st#st#st, .st-b070a0e) { padding:0.5rem 0.9rem; }
:is(#st#st#st, .st-b163dbf) { border-color:#e8dfd0; background:#fffdf8; }
:is(#st#st#st, .st-b17e708) { opacity:0.8; }
:is(#st#st#st, .st-b1ca52a) { background:#fdf5e6; border-left:3px solid #b07000; padding:0.6rem 1rem; font-size:0.9rem; }
:is(#st#st#st, .st-b1dd9ef) { padding:.3rem; }
:is(#st#st#st, .st-b210a8f) { margin-top:1.5rem; font-size:0.82rem; color:#888; }
:is(#st#st#st, .st-b262ae7) { left:30px; }
:is(#st#st#st, .st-b2778f1) { background:transparent; color:#666; border:none; cursor:pointer; font-size:1rem; padding:0 0.3rem; }
:is(#st#st#st, .st-b2c7bd7) { font-size:0.82rem; padding:0.3rem 0.7rem; background:var(--bg-soft, #f5f0ea); color:var(--accent, #b07000); border:1px solid var(--bordure); border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-b356c6a) { font-size:0.82rem; color:var(--texte-doux); margin:0 0 0.6rem; }
:is(#st#st#st, .st-b373623) { left:186px; height:36px; }
:is(#st#st#st, .st-b3ddd9e) { color:#2e7d32; }
:is(#st#st#st, .st-b3e2918) { border-color:#d9cbe8; background:#fbf8fe; }
:is(#st#st#st, .st-b42f82e) { margin:0 0 0.4rem; }
:is(#st#st#st, .st-b456b6f) { width:100%; font-size:0.88rem; }
:is(#st#st#st, .st-b456fee) { padding:0.4rem 0.6rem; cursor:pointer; border-bottom:1px solid #f0e8d8; font-size:0.88rem; }
:is(#st#st#st, .st-b494e3f) { color:var(--accent, #b07000); font-weight:600; }
:is(#st#st#st, .st-b4b1d80) { background:#f6f3ed; color:#333; border:1px solid #ddd; padding:0.3rem 0.7rem; border-radius:4px; cursor:pointer; font-size:0.85rem; }
:is(#st#st#st, .st-b4f596c) { color:#2e6b1e; }
:is(#st#st#st, .st-b52eb64) { margin-left:0.5rem; background:transparent; border:none; color:#888; cursor:pointer; font-size:0.85rem; }
:is(#st#st#st, .st-b5b8533) { font-size:0.82rem; }
:is(#st#st#st, .st-b5d039f) { font-weight:600; border-top:2px solid var(--bordure, #e8dfd0); }
:is(#st#st#st, .st-b5ee867) { padding:0.3rem 0.2rem; }
:is(#st#st#st, .st-b630719) { width:9%; }
:is(#st#st#st, .st-b6493c7) { font-weight:400; font-size:0.82rem; color:var(--texte-doux); }
:is(#st#st#st, .st-b676df8) { margin:0 0 0.3rem; font-size:1.1rem; }
:is(#st#st#st, .st-b6f86b5) { background:#f0f4f0; }
:is(#st#st#st, .st-b6ff431) { min-width:16rem; flex:1; font-family:inherit; font-size:0.9rem; padding:0.45rem; border:1px solid #d8cbb4; border-radius:8px; }
:is(#st#st#st, .st-b76633f) { margin:0; flex:1; }
:is(#st#st#st, .st-b797be6) { font-size:0.82rem; margin:0.5rem 0 0; color:var(--texte-doux); }
:is(#st#st#st, .st-b7b25f3) { font-size:0.88rem; background:#b71c1c; color:#fff; border:none; padding:0.42rem 0.8rem; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-b7b3ef4) { margin-top:1rem; padding-top:0.6rem; border-top:1px solid var(--sable); }
:is(#st#st#st, .st-b7d0815) { margin-top:0.5rem; font-size:0.9rem; }
:is(#st#st#st, .st-b7e25c6) { text-decoration:none; color:inherit; background:transparent; border:none; cursor:pointer; font-size:1rem; }
:is(#st#st#st, .st-b7f9c15) { color:#b03a00; }
:is(#st#st#st, .st-b81f9b0) { font-size:0.9rem; font-style:italic; }
:is(#st#st#st, .st-b8464b2) { margin-top:-.5rem; }
:is(#st#st#st, .st-b85707d) { font:inherit; font-size:.85rem; padding:.2rem .4rem; border:1px solid #d8cdb8; border-radius:6px; }
:is(#st#st#st, .st-b85d6e3) { margin:0 0 0.7rem; padding-left:1.2rem; line-height:1.7; }
:is(#st#st#st, .st-b9267b2) { margin-top:0.25rem; font-size:0.75rem; padding:0.2rem 0.45rem; border:1px solid #b07000; background:#fff8eb; color:#b07000; border-radius:3px; cursor:pointer; }
:is(#st#st#st, .st-b9289ed) { font-size:0.95rem; }
:is(#st#st#st, .st-b93c8b8) { font-size:0.82rem; color:#b03a00; }
:is(#st#st#st, .st-b97503a) { font-size:0.78rem; color:#aaa; word-break:break-all; }
:is(#st#st#st, .st-b97d4cd) { font-size:0.75rem; padding:0.15rem 0.6rem; border-radius:12px; font-weight:700; margin-left:0.4rem; }
:is(#st#st#st, .st-b986b38) { opacity:0.85; }
:is(#st#st#st, .st-b98b03b) { background:transparent; color:#c62828; border:none; cursor:pointer; }
:is(#st#st#st, .st-b9999f1) { font-size:0.7rem; font-weight:normal; color:#2e6b2a; background:#e7f3e5; border:1px solid #9dc99a; padding:0.1rem 0.4rem; border-radius:3px; margin-left:0.3rem; vertical-align:middle; }
:is(#st#st#st, .st-b9e8dde) { user-select:all; }
:is(#st#st#st, .st-ba0551b) { margin:0.4rem 0; padding-left:1.2rem; font-size:0.85rem; color:#5a7a2e; }
:is(#st#st#st, .st-ba2947e) { margin:0; color:#8a7c63; }
:is(#st#st#st, .st-ba3d840) { margin-top:0.2rem; }
:is(#st#st#st, .st-baa24ad) { max-height:3rem; overflow:hidden; }
:is(#st#st#st, .st-bb49bf9) { width:90px; text-align:right; }
:is(#st#st#st, .st-bb7989d) { margin:0.5rem 0; padding:0.5rem 0.7rem; background:#faf5e8; border-left:3px solid #b07000; border-radius:3px; font-size:0.85rem; }
:is(#st#st#st, .st-bb8ca4e) { text-align:right; padding:0.45rem 0.4rem; }
:is(#st#st#st, .st-bba5e32) { margin-bottom:0.6rem; }
:is(#st#st#st, .st-bbe9e38) { background:#fdecea; color:#b71c1c; padding:0.8rem 1rem; border-radius:4px; font-weight:600; }
:is(#st#st#st, .st-bc0306d) { color:#888; }
:is(#st#st#st, .st-bc196dd) { font-weight:600; color:#3a6f2a; margin-bottom:0.3rem; }
:is(#st#st#st, .st-bc37393) { color:#c0b89a; font-size:0.88rem; margin:0 0 0.5rem; line-height:1.5; }
:is(#st#st#st, .st-bc423da) { margin-top:0.9rem; font-size:0.88rem; }
:is(#st#st#st, .st-bc43c84) { font-size:0.5cm; }
:is(#st#st#st, .st-bc47284) { font-size:0.75rem; color:var(--accent); text-decoration:none; white-space:nowrap; padding:0.2rem 0.4rem; border:1px solid var(--bordure-claire); border-radius:3px; }
:is(#st#st#st, .st-bc95dc5) { margin-top:1rem; padding:1rem 1.2rem; }
:is(#st#st#st, .st-bcab65e) { color:#1a8cc0; }
:is(#st#st#st, .st-bced831) { margin:0.4rem 0; padding-left:1.2rem; font-size:0.85rem; color:#5a4220; }
:is(#st#st#st, .st-bcf04fb) { font-weight:700; color:#5a3a00; }
:is(#st#st#st, .st-bcf45c5) { width:80px; text-align:right; padding:0.2rem 0.4rem; font-size:0.92rem; font-weight:600; border:1px solid var(--bordure, #e8dfd0); border-radius:3px; }
:is(#st#st#st, .st-bd0ce74) { max-width:1100px; margin:0 auto; padding:1rem; }
:is(#st#st#st, .st-bd5d2bd) { width:50px; }
:is(#st#st#st, .st-bd5e71c) { background:#eaf2fb; color:#1a4d7a; padding:0.2rem 0.6rem; border-radius:4px; font-size:0.85rem; font-weight:normal; }
:is(#st#st#st, .st-bd694d2) { text-align:right; padding:0.2rem 0.4rem; }
:is(#st#st#st, .st-bdaa2ba) { background:#eef7ea; border:1px solid #b8d8b0; border-radius:6px; padding:0.6rem 0.8rem; margin-bottom:1rem; }
:is(#st#st#st, .st-bdac931) { margin-bottom:1rem; font-size:0.9rem; color:var(--texte-doux); }
:is(#st#st#st, .st-bdbe037) { margin:.2rem 0 .5rem 1.1rem; padding:0; }
:is(#st#st#st, .st-bdcaca7) { max-width:700px; }
:is(#st#st#st, .st-be272c2) { background:#fbeee6; border:1px solid #e0b9a0; border-radius:8px; padding:0.7rem 1rem; margin:0.4rem 0 1rem; color:#8a3a10; font-size:0.92rem; }
:is(#st#st#st, .st-bece355) { margin-bottom:1.5rem; }
:is(#st#st#st, .st-bfd734b) { font-size:0.78rem; padding:0.2rem 0.5rem; }
:is(#st#st#st, .st-c00669e) { font-size:0.78rem; color:#8a7c66; margin:0 0 0.6rem; }
:is(#st#st#st, .st-c020c2f) { background:#fff; padding:1.5rem; border-radius:8px; max-width:700px; width:90%; max-height:90vh; overflow:auto; }
:is(#st#st#st, .st-c04fdcc) { max-width:600px; }
:is(#st#st#st, .st-c056cd7) { background:transparent; border:none; color:#f3e6cf; cursor:pointer; font-size:1rem; }
:is(#st#st#st, .st-c10308d) { font-size:0.85rem; color:var(--texte-doux); margin:0 0 0.7rem; }
:is(#st#st#st, .st-c11b875) { background:#c62828; color:#fff; border:none; padding:0.5rem 1.2rem; border-radius:4px; cursor:pointer; font-weight:600; }
:is(#st#st#st, .st-c14ddfd) { color:#cbd5e1; }
:is(#st#st#st, .st-c1aa35c) { font-size:0.8rem; color:var(--texte-doux); }
:is(#st#st#st, .st-c1e19fb) { max-width:760px; }
:is(#st#st#st, .st-c1e8e9b) { font-size:0.85rem; color:var(--texte-doux); margin:0.6rem 0; }
:is(#st#st#st, .st-c1fc8fa) { background:#eee4d2; border-radius:4px; height:9px; overflow:hidden; margin-top:.25rem; }
:is(#st#st#st, .st-c209290) { width:90px; text-align:right; padding:0.3rem; }
:is(#st#st#st, .st-c217133) { background:#f8d7d7; }
:is(#st#st#st, .st-c28bd94) { text-align:left; }
:is(#st#st#st, .st-c2b2313) { padding:0.5rem; border:1px solid #ddd; border-radius:4px; flex:1; min-width:200px; }
:is(#st#st#st, .st-c2e1710) { margin:0.6rem 0 0; }
:is(#st#st#st, .st-c2e3cdf) { margin-top:2rem; max-width:90em; }
:is(#st#st#st, .st-c2ebbca) { margin-top:0.4rem; margin-bottom:0.8rem; }
:is(#st#st#st, .st-c318a16) { margin-bottom:1.2rem; }
:is(#st#st#st, .st-c3232fd) { padding:0.3rem; text-align:right; font-family:ui-monospace,monospace; font-weight:700; }
:is(#st#st#st, .st-c3447ac) { color:#b3261e; }
:is(#st#st#st, .st-c36458b) { background:transparent; color:#666; border:none; cursor:pointer; }
:is(#st#st#st, .st-c3a964f) { background:#fdf0d8; color:#8a5a10; border:1px solid #e5c888; }
:is(#st#st#st, .st-c3a9e81) { margin:.9rem 0 .35rem; color:#00695C; font-size:1rem; }
:is(#st#st#st, .st-c3d7bd8) { padding:0.4rem 0.7rem; background:#fff; color:#5C3D2E; border:1px solid #5C3D2E; border-radius:4px; font-size:0.88rem; text-decoration:none; }
:is(#st#st#st, .st-c44933a) { background:#fff4e0; border:1px solid #e8c98a; border-radius:6px; padding:.5rem .8rem; max-width:46em; }
:is(#st#st#st, .st-c45dd70) { font-size:0.75rem; color:var(--texte-doux); margin-top:0.5rem; }
:is(#st#st#st, .st-c47d300) { padding:0.5rem; border:1px solid var(--sable); border-radius:var(--radius); }
:is(#st#st#st, .st-c485d8c) { position:absolute; width:36px; height:36px; left:-18px; bottom:-18px; touch-action:none; }
:is(#st#st#st, .st-c4b22ea) { color:#666; margin:0 0 1.5rem; font-size:0.92rem; }
:is(#st#st#st, .st-c4dfb97) { max-height:260px; overflow-y:auto; margin-top:0.6rem; border:1px solid #e8dfd0; border-radius:4px; }
:is(#st#st#st, .st-c549743) { font-size:0.88rem; color:var(--texte-doux); text-decoration:none; }
:is(#st#st#st, .st-c54eedf) { padding:0.5rem; }
:is(#st#st#st, .st-c55aca0) { padding:0.3rem 0.6rem; font-size:0.82rem; border:1px solid #b03030; background:#fff; color:#b03030; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-c562f73) { background:#b3261e; color:#fff; border:none; border-radius:8px; padding:.45rem .85rem; cursor:pointer; }
:is(#st#st#st, .st-c5e6620) { font-size:0.85rem; color:var(--terre-fonce); margin-top:0.6rem; }
:is(#st#st#st, .st-c616e75) { margin:0.5rem 0 0.5rem; color:var(--accent, #b07000); }
:is(#st#st#st, .st-c62741c) { padding:0.4rem; width:100%; }
:is(#st#st#st, .st-c63f668) { padding:0.4rem 0.8rem; background:#faf5e8; border:1px solid #b07000; border-radius:4px; color:#5a3a00; text-decoration:none; font-size:0.85rem; font-weight:600; }
:is(#st#st#st, .st-c67fa50) { color:#888; font-style:italic; }
:is(#st#st#st, .st-c6d9555) { line-height:1.7; }
:is(#st#st#st, .st-c6f3855) { margin:0; padding-left:1.5rem; line-height:1.8; }
:is(#st#st#st, .st-c726735) { background:var(--fond-doux, #f5efe5); padding:0.4rem 0.6rem; border-radius:4px; }
:is(#st#st#st, .st-c726764) { color:var(--muted); font-size:.85rem; margin:.35rem 0 0; }
:is(#st#st#st, .st-c733d16) { border:1px solid var(--bordure, #ddd); border-radius:6px; padding:1rem 1.2rem; margin-bottom:1.5rem; background:var(--bg-soft, #fafaf5); }
:is(#st#st#st, .st-c733dc2) { cursor:pointer; color:var(--texte-doux); font-size:0.82rem; }
:is(#st#st#st, .st-c760cda) { width:100%; max-height:82vh; background:#000; border-radius:10px; }
:is(#st#st#st, .st-c7702f7) { border-top:1px solid #eee; }
:is(#st#st#st, .st-c8171cd) { font-size:1rem; margin:0 0 0.6rem; }
:is(#st#st#st, .st-c82432e) { background:#fff; border:1px solid #ccc; padding:0.2rem 0.6rem; border-radius:4px; cursor:pointer; font-size:0.8rem; }
:is(#st#st#st, .st-c826b10) { font-size:0.78rem; color:var(--texte-doux); }
:is(#st#st#st, .st-c8be1cc) { display:none; }
:is(#st#st#st, .st-c998475) { margin-bottom:1rem; opacity:0.7; }
:is(#st#st#st, .st-c9ef2a5) { margin-top:0.5rem; }
:is(#st#st#st, .st-c9f614b) { color:#7d4d2e; font-weight:700; }
:is(#st#st#st, .st-ca1047d) { margin-left:0.4rem; background:transparent; border:1px solid #ddd; padding:0.2rem 0.6rem; border-radius:3px; cursor:pointer; }
:is(#st#st#st, .st-ca1460a) { margin-left:0.5rem; }
:is(#st#st#st, .st-ca50373) { width:60px; text-align:right; }
:is(#st#st#st, .st-caa7aee) { font-size:.92rem; color:#4a3f2f; }
:is(#st#st#st, .st-caaa715) { font-size:.85rem; color:#3a2e1f; }
:is(#st#st#st, .st-cab242c) { font-size:0.88rem; color:var(--texte-doux); max-width:60ch; }
:is(#st#st#st, .st-cad980f) { width:100%; }
:is(#st#st#st, .st-caf61ef) { background:#2e7d32; color:white; font-size:0.7rem; padding:0.1rem 0.4rem; border-radius:3px; margin-left:0.4rem; }
:is(#st#st#st, .st-cb018ed) { font-size:0.82rem; color:var(--texte-doux); margin-top:0.5rem; }
:is(#st#st#st, .st-cb13943) { background:var(--fond-doux,#f7f3ec); padding:0.6rem 0.8rem; border-radius:8px; }
:is(#st#st#st, .st-cb19a4f) { border-top:1px solid var(--sable); }
:is(#st#st#st, .st-cb81b23) { font-size:0.85rem; color:var(--texte); margin-top:0.5rem; padding:0.7rem 0.9rem; background:#fff; border:1px solid #eee; border-radius:4px; }
:is(#st#st#st, .st-cbb5320) { left:36%; }
:is(#st#st#st, .st-cbc4957) { margin-top:0.8rem; font-size:0.85rem; }
:is(#st#st#st, .st-cc88117) { margin:0 0 0.8rem; color:#5C3D2E; }
:is(#st#st#st, .st-cc91518) { background:#e7f3e7; color:#2E7D32; }
:is(#st#st#st, .st-ccb7830) { font-size:0.86rem; color:var(--texte-doux); margin:0.2rem 0 0.4rem; }
:is(#st#st#st, .st-ccbf352) { font-size:0.85rem; color:var(--texte-doux); margin-top:2rem; }
:is(#st#st#st, .st-cd43264) { font-size:0.82rem; color:#888; margin-top:0.8rem; }
:is(#st#st#st, .st-cd5c8d3) { cursor:pointer; font-weight:600; color:#8a5a00; }
:is(#st#st#st, .st-cdb9b0a) { position:absolute; width:36px; height:36px; right:-18px; top:-18px; touch-action:none; }
:is(#st#st#st, .st-cdc52da) { color:#cfa050; }
:is(#st#st#st, .st-cdd8ec5) { font-size:0.92rem; color:var(--texte-doux); }
:is(#st#st#st, .st-cdfa6c8) { white-space:pre-wrap; font-size:0.85rem; }
:is(#st#st#st, .st-ce152e5) { color:var(--texte-doux); font-size:0.76rem; }
:is(#st#st#st, .st-ce2c97a) { color:#c0b89a; font-size:0.88rem; margin:0.7rem 0 0.5rem; line-height:1.5; }
:is(#st#st#st, .st-ce595f2) { white-space:pre-wrap; color:#333; font-size:0.92rem; padding:0.5rem; background:#faf7f0; border-radius:4px; margin-bottom:0.6rem; }
:is(#st#st#st, .st-ce8fb68) { position:absolute; width:36px; height:36px; left:-18px; top:-18px; touch-action:none; }
:is(#st#st#st, .st-ce92fc4) { background:#b3261e; color:#fff; border:none; border-radius:6px; padding:.2rem .55rem; cursor:pointer; }
:is(#st#st#st, .st-cef5495) { padding:0.2rem 0.4rem; font-size:0.85rem; }
:is(#st#st#st, .st-cf60d87) { margin:0.5rem 0 0; font-size:0.85rem; color:var(--texte-doux); }
:is(#st#st#st, .st-cfb7bfa) { margin:0 0 0.7rem; font-size:0.88rem; color:var(--texte-doux); }
:is(#st#st#st, .st-cfcc3eb) { background:#fff; border:none; border-radius:8px; padding:.35rem .8rem; cursor:pointer; font-weight:700; }
:is(#st#st#st, .st-d0069a9) { font-size:0.82rem; color:#5C3D2E; background:#fbf7ef; border-left:3px solid #5C3D2E; padding:0.45rem 0.7rem; margin:0.5rem 0; line-height:1.4; }
:is(#st#st#st, .st-d04c2bc) { padding:0.5rem 1rem; border:1px solid #ccc; background:#fff; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-d0698c4) { overflow-x:auto; }
:is(#st#st#st, .st-d06e74b) { margin:0 0 1rem; color:var(--texte-doux); font-size:0.9rem; }
:is(#st#st#st, .st-d079e62) { color:#8a5a00; font-weight:600; }
:is(#st#st#st, .st-d0b7280) { white-space:pre-wrap; background:#faf7f2; border:1px solid #eee3d3; border-radius:4px; padding:0.6rem 0.8rem; margin-top:0.3rem; font-size:0.9rem; }
:is(#st#st#st, .st-d153fd0) { cursor:pointer; font-size:0.9rem; color:#5a4220; }
:is(#st#st#st, .st-d15fe88) { color:#5b3a7e; }
:is(#st#st#st, .st-d174f2e) { background:none; border:none; color:#B71C1C; cursor:pointer; font-weight:600; }
:is(#st#st#st, .st-d188a71) { color:#8a7c63; margin:0; }
:is(#st#st#st, .st-d189670) { background:linear-gradient(180deg, #ffd9a0, #ff9d5c); position:relative; }
:is(#st#st#st, .st-d1996bb) { margin-top:-0.6rem; }
:is(#st#st#st, .st-d1fc97e) { width:100%; box-sizing:border-box; font-family:inherit; font-size:0.9rem; padding:0.4rem; border:1px solid #c5b06a; border-radius:3px; }
:is(#st#st#st, .st-d216246) { color:var(--texte-doux); font-style:italic; padding:1rem; background:var(--bg-soft,#f5f0ea); border-radius:8px; }
:is(#st#st#st, .st-d23ae02) { display:flex; justify-content:space-between; align-items:baseline; margin:0.5rem 0 1rem; gap:1rem; flex-wrap:wrap; }
:is(#st#st#st, .st-d26af9f) { width:25%; }
:is(#st#st#st, .st-d26d2bb) { font-size:0.9rem; color:#6b5b45; line-height:1.55; }
:is(#st#st#st, .st-d2a9996) { font-size:0.95rem; color:var(--bois); }
:is(#st#st#st, .st-d2baca5) { left:60%; top:58px; background:#e84c6a; }
:is(#st#st#st, .st-d2da998) { font-size:0.82rem; color:#666; margin-top:0.4rem; }
:is(#st#st#st, .st-d315530) { margin-left:auto; font-size:.9rem; padding:.4rem .8rem; border:1px solid #d8cdb8; background:#fff; border-radius:9px; color:#3a2e1f; text-decoration:none; }
:is(#st#st#st, .st-d3ce0ab) { width:100%; min-height:3rem; padding:0.4rem; font-family:inherit; font-size:0.9rem; }
:is(#st#st#st, .st-d3d4448) { font-size:0.85rem; color:var(--texte-doux); margin:0; }
:is(#st#st#st, .st-d411bc0) { padding:0.25rem 0.4rem; border:1px solid var(--bordure, #c8bba5); border-radius:3px; }
:is(#st#st#st, .st-d43a4e0) { background:#2e7d32; }
:is(#st#st#st, .st-d464398) { color:#666; font-size:0.85rem; margin:0; }
:is(#st#st#st, .st-d4a09a0) { width:200px; }
:is(#st#st#st, .st-d4c3cf1) { height:12px; background:#b2dfdb; border-radius:8px; margin-top:.35rem; overflow:hidden; }
:is(#st#st#st, .st-d4e46ab) { text-align:left; padding:0.5rem; }
:is(#st#st#st, .st-d4e9b98) { width:7em; }
:is(#st#st#st, .st-d4fb4e0) { color:var(--accent, #b07000); }
:is(#st#st#st, .st-d57d7a5) { background:#00695C; color:#fff; border:none; border-radius:8px; padding:.3rem .8rem; cursor:pointer; font-weight:600; }
:is(#st#st#st, .st-d5ba5f9) { color:var(--accent,#b07000); text-decoration:none; font-weight:600; }
:is(#st#st#st, .st-d608dd1) { margin-left:1rem; font-size:0.85rem; color:var(--texte-doux, #888); }
:is(#st#st#st, .st-d618fb6) { background:none; border:0; padding:0; font:inherit; color:inherit; text-decoration:underline; cursor:pointer; }
:is(#st#st#st, .st-d650337) { font-size:0.78rem; color:var(--texte-doux); margin-left:0.5rem; }
:is(#st#st#st, .st-d651fbe) { margin:0.3rem 0 0.2rem; }
:is(#st#st#st, .st-d67391a) { min-width:240px; }
:is(#st#st#st, .st-d68dd68) { font-size:0.82rem; color:#5a4220; }
:is(#st#st#st, .st-d6aebae) { color:#888; font-size:0.85rem; }
:is(#st#st#st, .st-d6bddc9) { background:#5a4626; }
:is(#st#st#st, .st-d78f835) { font-size:0.95rem; color:var(--texte-doux); max-width:40em; line-height:1.6; }
:is(#st#st#st, .st-d7a3745) { padding:0.55rem 0.9rem; background:#555; color:#fff; border:none; border-radius:4px; cursor:pointer; font-weight:500; font-size:0.9rem; }
:is(#st#st#st, .st-d7ba58c) { font-size:1.6rem; line-height:1.2; }
:is(#st#st#st, .st-d7c8ded) { margin-top:1rem; padding:0.75rem; background:#f5f1e8; border-radius:4px; min-height:3rem; font-size:0.85rem; }
:is(#st#st#st, .st-d7feb0d) { font-family:monospace; background:#fdf9f2; padding:0.6rem 0.8rem; border-radius:4px; font-size:0.95rem; }
:is(#st#st#st, .st-d822c2f) { font-size:1.1rem; color:#5a3a00; margin:0 0 0.4rem; }
:is(#st#st#st, .st-d8244d7) { color:#8a7550; font-style:italic; }
:is(#st#st#st, .st-d838fa0) { font-size:0.82rem; color:var(--texte-doux); padding-left:1rem; }
:is(#st#st#st, .st-d83b079) { font-size:0.88rem; }
:is(#st#st#st, .st-d87b3bc) { padding:0.2rem 0.4rem; }
:is(#st#st#st, .st-d882feb) { grid-template-columns:1.5em 1fr; }
:is(#st#st#st, .st-d90bed4) { flex:1; min-width:200px; }
:is(#st#st#st, .st-d90fd07) { font-size:0.85rem; margin:0.4rem 0; }
:is(#st#st#st, .st-d939bad) { background:#3a2e1f; color:#fffaf0; padding:0.1rem 0.4rem; border-radius:3px; }
:is(#st#st#st, .st-d96de06) { margin:0; font-size:0.88rem; }
:is(#st#st#st, .st-da34027) { text-align:right; padding:0.45rem 0.4rem; font-variant-numeric:tabular-nums; }
:is(#st#st#st, .st-da5b4fe) { background:#fff5e6; border:1px solid #e5c888; border-radius:6px; padding:0.8rem; margin-bottom:1rem; }
:is(#st#st#st, .st-da71aab) { font-size:1.2rem; }
:is(#st#st#st, .st-da91944) { width:100%; padding:0.5rem; margin-top:0.2rem; }
:is(#st#st#st, .st-da9e09c) { color:#2e6b2a; }
:is(#st#st#st, .st-da9ec24) { text-align:left; padding:0.3rem 0.5rem; }
:is(#st#st#st, .st-dac2e9c) { color:#2e6b2a; text-decoration:none; }
:is(#st#st#st, .st-dac4fe6) { text-align:center; }
:is(#st#st#st, .st-db0f5fa) { border:none; cursor:pointer; padding:0.35rem 0.8rem; font-size:0.85rem; }
:is(#st#st#st, .st-dbb9482) { font-size:0.82rem; color:var(--texte-doux); margin:0 0 0.5rem; }
:is(#st#st#st, .st-dbd11b7) { padding:0.5rem; font-size:0.82rem; color:#666; }
:is(#st#st#st, .st-dbfcefe) { font-size:1.1rem; margin-top:2rem; }
:is(#st#st#st, .st-dd3fc76) { max-width:50em; }
:is(#st#st#st, .st-dd69468) { border-top:1px solid var(--bordure-douce); }
:is(#st#st#st, .st-dd82d4f) { font-weight:400; color:#a2957d; }
:is(#st#st#st, .st-dd8afa8) { font-size:0.85rem; color:var(--texte-doux); margin-left:0.6rem; }
:is(#st#st#st, .st-dd8d605) { margin-bottom:1.2rem; background:#fdf9f0; border:1px solid #e8dfd0; }
:is(#st#st#st, .st-dddb58d) { margin-top:1rem; font-size:0.85rem; }
:is(#st#st#st, .st-de0aa91) { max-width:640px; }
:is(#st#st#st, .st-de45385) { font-size:0.72rem; color:#3a2a12; align-self:center; }
:is(#st#st#st, .st-de52efa) { width:3.5em; padding:0.2rem; }
:is(#st#st#st, .st-deaa929) { font-size:1.6rem; }
:is(#st#st#st, .st-deb1e49) { margin-top:.5rem; }
:is(#st#st#st, .st-df17d17) { margin-left:0.6rem; font-size:0.88rem; }
:is(#st#st#st, .st-dfa3af9) { font-size:.85rem; color:#00695C; }
:is(#st#st#st, .st-dfaeb11) { font-size:0.82rem; color:var(--texte-doux); margin-left:0.5rem; }
:is(#st#st#st, .st-dfbea7b) { margin:0 0 .3rem; color:#1565C0; }
:is(#st#st#st, .st-dfff7a3) { font-size:0.85rem; background:transparent; color:var(--texte-doux); border:1px solid var(--bordure); }
:is(#st#st#st, .st-e02c581) { margin:.6rem 0 0; color:#b07000; }
:is(#st#st#st, .st-e05aca8) { width:70px; text-align:right; }
:is(#st#st#st, .st-e0c10b0) { margin-top:0.6rem; display:none; }
:is(#st#st#st, .st-e0d482d) { background:#fff; color:#b03030; border:1px solid #b03030; padding:0.25rem 0.5rem; border-radius:3px; cursor:pointer; font-size:0.78rem; }
:is(#st#st#st, .st-e16557f) { position:absolute; width:36px; height:36px; right:-18px; bottom:-18px; touch-action:none; }
:is(#st#st#st, .st-e1fcfbe) { background:#E65100; color:#fff; border:none; border-radius:8px; padding:.45rem .9rem; cursor:pointer; font-weight:600; }
:is(#st#st#st, .st-e256830) { text-align:left; padding:0.5rem 0; color:var(--cacao-clair, #7a6a52); font-style:italic; }
:is(#st#st#st, .st-e32c2ac) { font-size:0.72rem; padding:0.2rem 0.6rem; background:#2e6b2a; color:#fff; border-radius:10px; margin-left:0.5rem; vertical-align:middle; }
:is(#st#st#st, .st-e33f31f) { color:var(--accent); text-decoration:none; }
:is(#st#st#st, .st-e3b3622) { cursor:pointer; font-size:0.88rem; }
:is(#st#st#st, .st-e487cbd) { font-size:0.82rem; color:#5a7a4a; flex:1; min-width:16em; }
:is(#st#st#st, .st-e49b52d) { width:100%; padding:0.5rem; font-size:0.95rem; border:1px solid var(--bordure, #e8dfd0); border-radius:4px; font-family:inherit; }
:is(#st#st#st, .st-e4a37d4) { background:#e0f2f1; border-radius:10px; padding:.5rem .7rem; }
:is(#st#st#st, .st-e4b8eac) { margin-bottom:1.5rem; background:#fdf9f2; border:1px solid #e5d8b8; padding:0.6rem 1rem; border-radius:6px; }
:is(#st#st#st, .st-e583307) { background:#00695C; color:#fff; border:none; border-radius:8px; padding:.45rem .85rem; cursor:pointer; font-weight:600; }
:is(#st#st#st, .st-e5897dc) { width:28%; }
:is(#st#st#st, .st-e697a10) { font-size:2rem; font-weight:700; color:var(--accent, #b07000); }
:is(#st#st#st, .st-e6a0e3d) { color:#666; max-width:720px; }
:is(#st#st#st, .st-e6dd029) { padding:0.4rem; min-width:160px; }
:is(#st#st#st, .st-e6dd039) { white-space:pre-wrap; word-break:break-word; font-family:inherit; font-size:0.88rem; margin:0.4rem 0 0; padding:0.5rem 0.6rem; background:var(--bg-soft, #f6f3ed); border-radius:6px; }
:is(#st#st#st, .st-e6e65fa) { color:#2E7D32; }
:is(#st#st#st, .st-e7127d6) { font-size:0.9rem; color:#3a5a2e; }
:is(#st#st#st, .st-e79e7cc) { margin:0 0 0.5rem; color:#5a4220; }
:is(#st#st#st, .st-e7b246c) { max-width:720px; margin-top:0.6rem; }
:is(#st#st#st, .st-e7bfdeb) { font-size:1.1rem; color:var(--accent, #b07000); margin-top:2rem; }
:is(#st#st#st, .st-e7d6f8c) { color:#2E7D32; font-weight:700; }
:is(#st#st#st, .st-e802b7a) { margin-bottom:0.4rem; }
:is(#st#st#st, .st-e80f4e6) { font-size:.82rem; color:#1B5E20; }
:is(#st#st#st, .st-e8765fc) { padding:.4rem; min-width:12em; }
:is(#st#st#st, .st-e8f6434) { border:1px solid var(--trait); padding:0.6rem; }
:is(#st#st#st, .st-e9000a1) { width:4.5rem; }
:is(#st#st#st, .st-e964bc2) { color:var(--texte-doux, #888); font-style:italic; }
:is(#st#st#st, .st-e97ba47) { padding:0.45rem; }
:is(#st#st#st, .st-e97f50c) { margin:-6px 0 14px; }
:is(#st#st#st, .st-e9a08a9) { display:inline-flex; align-items:center; gap:0.4rem; vertical-align:middle; }
:is(#st#st#st, .st-ea16c42) { background:#fdf9f2; border:1px solid #e5c888; border-radius:6px; padding:0.6rem 0.8rem; margin:0.8rem 0; max-width:36em; }
:is(#st#st#st, .st-ea2997a) { font-size:0.78rem; color:var(--texte-doux); margin-top:1rem; border-top:1px dashed var(--bordure, #e8dfd0); padding-top:0.5rem; }
:is(#st#st#st, .st-ea3ce50) { margin-top:0.9rem; }
:is(#st#st#st, .st-ea4a9bb) { margin:.25rem 0 .45rem; }
:is(#st#st#st, .st-ea95239) { color:#2e7d32; font-size:0.85rem; }
:is(#st#st#st, .st-eb109fd) { font-size:0.85rem; font-style:italic; }
:is(#st#st#st, .st-eb77d13) { font-size:0.88rem; color:var(--texte-doux); margin:0.2rem 0 1rem; }
:is(#st#st#st, .st-ebd1b58) { background:#7d4d2e; }
:is(#st#st#st, .st-ebe86a1) { font-size:.85rem; color:var(--texte-doux); margin:0 0 1rem; }
:is(#st#st#st, .st-ec4cd56) { max-width:90px; max-height:90px; border:1px solid #d4c4a8; border-radius:3px; }
:is(#st#st#st, .st-ec5a002) { padding:0.4rem 0.7rem; font-size:0.85rem; }
:is(#st#st#st, .st-ec68ebd) { margin-top:0; font-size:0.85rem; color:var(--texte-doux, #777); }
:is(#st#st#st, .st-ec7512b) { border-bottom:1px solid var(--bordure, #e8dfd0); }
:is(#st#st#st, .st-ecb6e04) { background:#2a1f12; border:1px solid #b71c1c; }
:is(#st#st#st, .st-ece3cb9) { display:flex; align-items:flex-start; gap:0.5rem; cursor:pointer; font-size:0.92rem; font-weight:normal; }
:is(#st#st#st, .st-ece5c07) { font-weight:700; color:#1565C0; min-width:3.4em; }
:is(#st#st#st, .st-ed58959) { color:#E65100; }
:is(#st#st#st, .st-ed7ffbe) { text-align:right; font-weight:600; }
:is(#st#st#st, .st-ed8e15a) { margin:0 0 0.8rem; font-size:0.88rem; color:#666; }
:is(#st#st#st, .st-edbf570) { font-size:.85rem; color:#6b5b45; }
:is(#st#st#st, .st-edc9537) { margin:0 0 0.8rem; color:#0d6e3d; }
:is(#st#st#st, .st-edf2ee6) { margin:1rem 0; }
:is(#st#st#st, .st-eebe83d) { font-size:0.8rem; color:var(--texte-doux, #777); }
:is(#st#st#st, .st-eef74d8) { font-size:0.82rem; color:var(--texte-doux, #888); }
:is(#st#st#st, .st-ef32af3) { margin-top:1.5rem; color:var(--texte-doux); font-size:0.9rem; }
:is(#st#st#st, .st-ef3edb5) { margin:0; padding-left:1.3rem; line-height:1.7; }
:is(#st#st#st, .st-ef44021) { margin-top:0.15rem; }
:is(#st#st#st, .st-ef5d88e) { font-size:0.88rem; background:#3a6b2a; color:#fff; border:none; padding:0.42rem 0.8rem; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-ef993bc) { background:#fff; border:1px solid #e0d8c8; padding:1rem; border-radius:6px; margin-bottom:1rem; overflow-x:auto; }
:is(#st#st#st, .st-f026805) { border-style:solid; border-color:#cfe0ee; background:#f7fbfe; }
:is(#st#st#st, .st-f05093d) { font-size:0.88rem; padding:0.5rem 0.8rem; border-radius:6px; margin-bottom:1rem; background:#f6f4f0; border:1px solid #ddd5c8; color:var(--texte-doux); }
:is(#st#st#st, .st-f05a4fa) { font-size:0.82rem; color:#888; }
:is(#st#st#st, .st-f0927a1) { left:140px; }
:is(#st#st#st, .st-f0d1a73) { padding:0.5rem; font-size:0.85rem; }
:is(#st#st#st, .st-f0f81c3) { flex:1; word-break:break-all; }
:is(#st#st#st, .st-f177724) { margin:.4rem 0 .8rem; font-weight:normal; }
:is(#st#st#st, .st-f1dcacb) { flex-direction:row; align-items:center; gap:0.3rem; }
:is(#st#st#st, .st-f20cc60) { left:70px; top:100px; }
:is(#st#st#st, .st-f217440) { padding:.25rem .7rem; background:#C62828; }
:is(#st#st#st, .st-f222fee) { color:#666; font-size:0.85rem; margin-top:0.2rem; }
:is(#st#st#st, .st-f22997a) { font-size:0.75rem; color:#999; font-weight:normal; }
:is(#st#st#st, .st-f249a4e) { margin:0; color:#4527A0; }
:is(#st#st#st, .st-f25191c) { font-family:monospace; color:#5a4220; text-decoration:none; font-weight:600; }
:is(#st#st#st, .st-f28c7d4) { max-width:1080px; margin:1.5rem auto 3rem; padding:0 1rem; }
:is(#st#st#st, .st-f29a355) { flex:0 0 140px; }
:is(#st#st#st, .st-f2ea5fc) { font-size:1rem; }
:is(#st#st#st, .st-f30e9d4) { font-size:0.78rem; color:var(--texte-doux); margin:0.7rem 0 0; }
:is(#st#st#st, .st-f31facb) { margin:0.5rem 0 0; font-size:0.75rem; color:var(--texte-doux); }
:is(#st#st#st, .st-f379547) { margin-left:0.3rem; background:transparent; border:none; cursor:pointer; }
:is(#st#st#st, .st-f38a951) { flex-shrink:0; }
:is(#st#st#st, .st-f3b3f2e) { width:100%; border-collapse:collapse; }
:is(#st#st#st, .st-f3c6b99) { padding:0.35rem 0.5rem; border-radius:6px; border:1px solid #b9a887; }
:is(#st#st#st, .st-f426b7e) { background:#fde2e2; border:1px solid #e29a9a; color:#9a2a2a; padding:0.6rem 0.8rem; border-radius:4px; max-width:36em; }
:is(#st#st#st, .st-f497950) { font-size:0.85rem; color:#2e6b2a; }
:is(#st#st#st, .st-f4bace8) { margin:0.4rem 0 0; padding-left:1.1rem; font-size:0.88rem; color:#6d5a3e; }
:is(#st#st#st, .st-f52fe30) { margin-top:0; font-size:1rem; }
:is(#st#st#st, .st-f562876) { font-weight:400; }
:is(#st#st#st, .st-f56eab8) { margin-top:0.9rem; padding:0.9rem 1rem; border:1px solid var(--bordure); border-radius:6px; background:#fffaf0; max-width:34em; }
:is(#st#st#st, .st-f5763c4) { flex:1; min-width:280px; }
:is(#st#st#st, .st-f57b97a) { color:#888; font-size:0.8rem; min-width:1.5rem; }
:is(#st#st#st, .st-f5ad42d) { padding:0.4rem 0.7rem; }
:is(#st#st#st, .st-f5e8cd8) { padding:0.45rem; min-width:260px; }
:is(#st#st#st, .st-f61de3e) { background:#5a4220; color:#fff; padding:0.5rem 1rem; border:none; border-radius:4px; cursor:pointer; font-weight:600; }
:is(#st#st#st, .st-f640555) { font-size:0.8rem; color:var(--texte-doux, #888); }
:is(#st#st#st, .st-f641a41) { left:62px; }
:is(#st#st#st, .st-f64dc80) { font-size:0.78rem; color:#888; }
:is(#st#st#st, .st-f6a3cab) { padding:0.4rem; min-width:180px; }
:is(#st#st#st, .st-f6b1e27) { border-left:3px solid #b07000; }
:is(#st#st#st, .st-f7320d5) { color:var(--accent, #b07000); text-decoration:none; }
:is(#st#st#st, .st-f7615f0) { color:#555; font-style:italic; }
:is(#st#st#st, .st-f7b2ba0) { margin-bottom:0.8rem; }
:is(#st#st#st, .st-f7bbdfb) { background:#fff; border:1px solid var(--bordure); border-radius:3px; cursor:pointer; padding:0.15rem 0.35rem; font-size:0.85rem; color:#b07000; }
:is(#st#st#st, .st-f7caeb1) { border-top:1px solid #e0d8c8; }
:is(#st#st#st, .st-f7cf64a) { margin-top:0.9rem; border-top:1px dashed #d4c4a8; padding-top:0.7rem; }
:is(#st#st#st, .st-f7d682b) { color:#c0b89a; font-size:0.82rem; margin:0.5rem 0 0; }
:is(#st#st#st, .st-f88b963) { padding:0.2rem 0.55rem; background:#5a3a00; color:#fff; border:0; border-radius:3px; font-size:0.78rem; font-weight:600; cursor:pointer; }
:is(#st#st#st, .st-f8ec115) { color:#8a1c10; }
:is(#st#st#st, .st-f90222d) { margin:0.3rem 0 0; padding-left:1.3rem; }
:is(#st#st#st, .st-f90a217) { background:#fff; border:1px solid #ece4cf; border-radius:4px; }
:is(#st#st#st, .st-f925cb6) { color:#a33; }
:is(#st#st#st, .st-f9362e4) { background:none; border:none; color:#9E9E9E; cursor:pointer; }
:is(#st#st#st, .st-f93c38b) { margin-top:0.5rem; font-size:0.85rem; }
:is(#st#st#st, .st-f98209b) { font-size:0.88rem; color:var(--texte-doux); max-width:50em; }
:is(#st#st#st, .st-f9e0c25) { margin:1.5rem 0; border:none; border-top:1px solid var(--sable); }
:is(#st#st#st, .st-f9f4fe3) { text-align:right; padding:0.6rem; font-weight:700; }
:is(#st#st#st, .st-fa18dce) { border-top:2px solid #b89c63; font-weight:600; }
:is(#st#st#st, .st-fa46a2a) { background:transparent; color:#b3261e; border:none; padding:.3rem .4rem; cursor:pointer; opacity:.6; }
:is(#st#st#st, .st-fa5924d) { border-left:1px solid var(--bordure, #c8bba5); height:24px; margin:0 0.4rem; }
:is(#st#st#st, .st-fa5d230) { color:#888; font-size:0.85rem; font-style:italic; }
:is(#st#st#st, .st-fa7b401) { background:#fff8e1; border:1px solid #b07000; border-left:4px solid #b07000; border-radius:8px; padding:0.8rem 1rem; margin-bottom:1rem; color:#7d4d2e; font-size:0.9rem; max-width:72ch; }
:is(#st#st#st, .st-fa8d2de) { font-size:0.85rem; color:#666; margin-bottom:1rem; }
:is(#st#st#st, .st-faa8488) { margin-top:0.6rem; }
:is(#st#st#st, .st-fac4c8f) { flex:1; min-width:120px; }
:is(#st#st#st, .st-fb03c3b) { background:#5a3a00; color:#fff; padding:0.5rem 0.9rem; border-radius:4px; text-decoration:none; font-size:0.9rem; font-weight:600; }
:is(#st#st#st, .st-fb88a65) { font-size:0.75rem; color:#8a7550; margin-top:0.2rem; }
:is(#st#st#st, .st-fc5c3d2) { padding:0.4rem 0.9rem; background:#5a7a2e; color:#fff; border:none; border-radius:4px; cursor:pointer; }
:is(#st#st#st, .st-fc9a7c1) { border-bottom:1px solid #d8cfa8; text-align:left; }
:is(#st#st#st, .st-fc9d08a) { margin-top:1rem; font-size:0.9rem; }
:is(#st#st#st, .st-fcb856c) { background:#fff; color:#b03030; border:1px solid #b03030; padding:0.3rem 0.7rem; border-radius:4px; cursor:pointer; font-size:0.85rem; }
:is(#st#st#st, .st-fdb7fc0) { font-size:0.85rem; color:var(--texte-doux); margin:-0.4rem 0 1rem; }
:is(#st#st#st, .st-fe5211d) { background:#1565C0; }
:is(#st#st#st, .st-fe84b09) { font-size:0.78rem; color:var(--texte-doux); margin-top:0.5rem; }
:is(#st#st#st, .st-fe9797d) { color:#2E86C1; }
:is(#st#st#st, .st-fefeb0d) { flex:1 1 320px; min-width:220px; padding:.5rem; border:1px solid #00695C55; border-radius:8px; }
:is(#st#st#st, .st-ff29b3a) { width:4em; }
:is(#st#st#st, .st-ff2d6f0) { background:#7a6650; color:#fff; border:none; padding:0.3rem 0.7rem; border-radius:4px; cursor:pointer; font-size:0.82rem; }
:is(#st#st#st, .st-ff8674b) { margin-top:0.8rem; padding-top:0.6rem; border-top:1px solid var(--sable); }
