:root{--bg:#131722;--panel:#1e222d;--panel2:#2a2e39;--line:#2a2e39;--tx:#d1d4dc;--tx2:#b2b5be;--tx3:#787b86;--buy:#089981;--sell:#f23645;--warn:#ff9800;--accent:#2962ff;--r:6px;--gap:12px;--pad:16px;--tap:40px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.up{color:var(--buy)}.dn{color:var(--sell)}.nz{color:var(--tx2)}.seg{display:flex;background:var(--panel);border:1px solid var(--line);border-radius:11px;overflow:hidden;max-width:100%}.seg button{background:none;border:0;color:var(--tx2);font:inherit;font-size:13px;min-height:var(--tap);padding:0 13px;cursor:pointer;white-space:nowrap}.seg button[aria-pressed=true]{background:var(--panel2);color:var(--tx)}.btn{background:var(--panel2);color:var(--tx2);border:1px solid var(--line);border-radius:11px;min-height:var(--tap);padding:0 14px;font:inherit;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center}.btn:hover{color:var(--tx)}.badge{font-size:10.5px;font-weight:700;letter-spacing:.6px;padding:3px 8px;border-radius:6px}.badge.b{background:#2ecc9b26;color:var(--buy)}.badge.s{background:#ff6b6b26;color:var(--sell)}.badge.g{background:#5b9dff24;color:var(--accent)}.badge.gb{background:var(--panel2);color:var(--tx2)}.badge.w{background:#f0b42926;color:var(--warn)}.badge.tier{background:transparent;border:1px solid var(--line);color:var(--tx2);letter-spacing:.6px}.badge.st-attente{background:#9aa7bd29;color:var(--tx2)}.badge.st-active{background:#5b9dff2e;color:var(--accent)}.badge.st-termine{background:#2ecc9b2e;color:var(--buy)}.badge.st-sl{background:#ff6b6b2e;color:var(--sell)}.badge.st-mort{background:#66738c29;color:var(--tx3)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:3px 9px;font-size:11.5px;color:var(--tx2)}.chip.w{border-color:#f0b42959;color:var(--warn)}.btn.suivre svg{flex:none}.btn.suivre.on{color:var(--warn);border-color:#f0b42966;background:#f0b4291a}.btn.suivre:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.suivre{background:var(--warn);border-color:var(--warn);color:#0b0e13;font-weight:600;box-shadow:0 0 #f0b4298c;animation:halo 2.2s ease-out infinite}.btn.suivre:hover{background:#f6c24a}.btn.suivre svg{color:#0b0e13}.btn.suivre.on{animation:none;box-shadow:0 0 0 1px #f0b42980;background:#f0b4292e;color:var(--warn);border-color:#f0b42980}.btn.suivre.on svg{color:var(--warn)}@keyframes halo{0%{box-shadow:0 0 #f0b4298c}70%{box-shadow:0 0 0 9px #f0b42900}to{box-shadow:0 0 #f0b42900}}.avis{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.avis-q{font-size:12px;color:var(--tx2);margin-right:2px}.avis .avisb{min-height:28px;padding:0 10px;font-size:12px}.avis .avisb.on{background:#f0b42924;border-color:#f0b42980;color:var(--warn)}.avis-s{font-size:12px;color:var(--tx3);margin-left:auto}.com{padding:8px 0;border-top:1px solid rgba(255,255,255,.05)}.com.enfant{margin-left:18px;padding-left:12px;border-left:2px solid var(--line);border-top:0}.com.epingle{background:#f0b4290d;border-radius:8px;padding:8px 10px}.com-t{display:flex;align-items:center;gap:8px;font-size:12.5px}.com-t .badge.mini{height:16px;font-size:9.5px;padding:0 5px}.com-d{color:var(--tx3);font-size:11px;margin-left:auto;white-space:nowrap}.com-x{font-size:13.5px;line-height:1.5;margin-top:3px;white-space:pre-wrap;word-break:break-word}.com-a{display:flex;gap:12px;margin-top:4px}.com-a a{font-size:11.5px;color:var(--tx3)}.com-a a:hover{color:var(--tx)}.com-vide{margin:6px 0;color:var(--tx3);font-size:13px}.com-form{margin-top:10px;display:flex;flex-direction:column;gap:6px}.com-form textarea{width:100%;min-height:64px;font:inherit;font-size:13.5px;color:var(--tx);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:8px 10px;resize:vertical}.com-form textarea:focus{outline:none;border-color:var(--accent)}.com-rep{font-size:12px;color:var(--tx2)}.com-actions{display:flex;align-items:center;gap:12px}.com-actions small{color:var(--tx3);font-size:11px}.com-actions .grow{flex:1 1 auto}.com-actions .com-signal{font-size:11.5px;color:var(--tx3)}.com-actions .btn{min-height:32px}.ligne .l2 .comn,.com-a a.aime{color:var(--tx3)}.com-a a.aime.on{color:var(--sell)}#chart .legende{position:absolute;top:6px;left:8px;z-index:5;pointer-events:none;display:flex;flex-direction:column;gap:1px;padding:3px 6px;border-radius:6px;background:#0b0e148c;font-size:11px;color:var(--tx2);max-width:calc(100% - 80px)}#chart .legende b{font-size:12px;font-weight:600}#chart .legende .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}#chart .legende .ohlc{display:flex;flex-wrap:wrap;gap:0 7px;color:var(--tx2)}@media(max-width:760px){#chart .legende{font-size:10.5px}}#chart .legende .ohlc b{color:var(--tx)}#chart .legende .inds{display:flex;flex-direction:column;gap:1px;pointer-events:auto}#chart .legende .ohlc,#chart .legende .inds.replie .ind-l{display:none}.ind-chev{align-self:flex-start;display:inline-flex;align-items:center;gap:3px;height:22px;min-width:22px;padding:0 4px;margin-top:2px;background:#1e222dd9;border:1px solid #2a2e39;border-radius:4px;color:#b2b5be;cursor:pointer;font:500 11px -apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,sans-serif}.ind-chev:hover{color:#d1d4dc;background:#2a2e39}.ind-chev svg{width:14px;height:14px}.ind-l{display:flex;align-items:center;gap:6px;color:var(--tx2);min-height:20px}.ind-l.off{opacity:.45}.ind-l .ind-n{cursor:pointer;-webkit-user-select:none;user-select:none}.ind-l .ind-n small{color:var(--tx3)}.ind-l i{font-style:normal;font-size:11px}.ind-l i.up{color:var(--buy)}.ind-l i.dn{color:var(--sell)}.ind-l .ind-o{display:inline-flex;gap:2px;opacity:0;transition:opacity .12s}.ind-l:hover .ind-o,.ind-l:focus-within .ind-o{opacity:1}@media(hover:none){.ind-l .ind-o{display:none;opacity:1}.ind-l.sel .ind-o{display:inline-flex}.ind-l .ind-n{cursor:pointer}}@media(max-width:760px){#chart .legende{max-width:calc(100% - 96px)}.ind-l{min-height:22px;gap:4px}.ind-l .ind-n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.ind-l .ind-n small{display:none}.ind-l i{flex:none}.ind-l .ind-o button{width:26px;height:24px}}.ind-l .ind-o button{width:22px;height:20px;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);border-radius:4px;color:var(--tx2);cursor:pointer;padding:0}.ind-l .ind-o button:hover{color:var(--tx)}.ind-l .ind-o svg,.ind-btn svg{width:14px;height:14px}.ind-btn{display:inline-flex;align-items:center;gap:5px}@media(max-width:760px){.ind-btn span{display:none}}.ind-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000008c;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px}.ind-fen{width:min(720px,100%);max-height:78vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000080}.ind-fen.petit{width:min(420px,100%)}.ind-tete{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.ind-tete b{font-size:15px}.ind-x{width:30px;height:30px;display:grid;place-items:center;background:none;border:0;color:var(--tx2);cursor:pointer}.ind-x svg{width:18px;height:18px}.ind-cherche{padding:10px 14px;border-bottom:1px solid var(--line)}.ind-cherche input{width:100%;font:inherit;font-size:14px;color:var(--tx);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.ind-corps{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:300px;overflow:hidden}.ind-nav{display:flex;flex-direction:column;padding:8px;gap:2px;border-right:1px solid var(--line)}.ind-nav button{text-align:left;font:inherit;font-size:13px;color:var(--tx2);background:none;border:0;border-radius:6px;padding:7px 9px;cursor:pointer}.ind-nav button[aria-pressed=true]{background:var(--panel2);color:var(--tx)}.ind-liste{overflow:auto;padding:4px 0}.ind-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 12px;cursor:pointer}.ind-item:hover{background:var(--panel2)}.ind-item.pris{background:#2ecc9b1f}.ind-nom b{display:block;font-weight:500;font-size:13.5px}.ind-nom small{display:block;color:var(--tx3);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ind-cat{color:var(--tx3);font-size:11.5px}.ind-fav{width:26px;height:26px;display:grid;place-items:center;background:none;border:0;color:var(--tx3);cursor:pointer}.ind-fav svg{width:16px;height:16px;fill:none}.ind-fav.on{color:#f0b429}.ind-fav.on svg{fill:currentColor}.ind-vide{padding:30px;text-align:center;color:var(--tx3)}#tfil{padding:10px 12px 0}.fil-seg{display:flex;margin-bottom:10px}.fil-seg button{flex:1}.fil{display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.fil-item{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:9px 11px}.fil-t{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.fil-sig{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--tx2);text-decoration:none;padding:2px 7px;border-radius:6px;background:var(--panel);border:1px solid var(--line)}.fil-sig:hover{border-color:var(--accent, #5b9dff);color:var(--tx)}.fil-sig b{color:var(--tx);font-weight:650}.fil-sig .up{color:var(--buy);font-weight:600}.fil-sig .dn{color:var(--sell);font-weight:600}.fil-rep{font-size:11px;color:var(--tx3);margin-left:6px}.fil-aime{font-size:11.5px;color:var(--tx3);margin-top:4px}.fil-plus{align-self:center;margin-top:4px}.ind-table{position:absolute;z-index:4;display:flex;flex-wrap:nowrap;gap:1px;background:#00000080;pointer-events:none}.ind-table span{padding:4px 8px;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,sans-serif}.ind-table.pos-top-left{top:52px;left:8px}.ind-table.pos-top-center{top:8px;left:50%;transform:translate(-50%)}.ind-table.pos-top-right{top:8px;right:70px}.ind-table.pos-middle-left{top:50%;left:8px;transform:translateY(-50%)}.ind-table.pos-middle-right{top:50%;right:70px;transform:translateY(-50%)}.ind-table.pos-bottom-left{bottom:34px;left:8px}.ind-table.pos-bottom-center{bottom:34px;left:50%;transform:translate(-50%)}.ind-table.pos-bottom-right{bottom:34px;right:70px}@media(max-width:760px){.ind-table span{padding:2px 4px;font-size:9.5px!important}.ind-table.pos-top-right,.ind-table.pos-middle-right,.ind-table.pos-bottom-right{right:92px}}.tvd{width:min(440px,100%);max-height:82vh;display:flex;flex-direction:column;background:#1e222d;border:1px solid #2a2e39;border-radius:6px;box-shadow:0 12px 40px #0000008c;color:#d1d4dc;font-size:13px}.tvd-tete{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 6px 20px;font-size:17px;font-weight:600;color:#d1d4dc}.tvd-x{width:32px;height:32px;display:grid;place-items:center;background:none;border:0;border-radius:4px;color:#b2b5be;cursor:pointer}.tvd-x:hover{background:#2a2e39}.tvd-x svg{width:18px;height:18px}.tvd-onglets{display:flex;gap:20px;padding:0 20px;border-bottom:1px solid #2a2e39}.tvd-onglets button{font:inherit;font-size:14px;background:none;border:0;color:#b2b5be;padding:10px 0 9px;border-bottom:2px solid transparent;cursor:pointer}.tvd-onglets button[aria-selected=true]{color:#d1d4dc;border-bottom-color:#d1d4dc}.tvd-corps{overflow:auto;padding:8px 20px 16px}.tvd-groupe{margin:16px 0 6px;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#787b86}.tvd-ligne{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.tvd-ligne>span{color:#d1d4dc}.tvd-ligne input[type=number],.tvd-ligne select{width:96px;height:30px;box-sizing:border-box;font:inherit;color:#d1d4dc;background:#1e222d;border:1px solid #434651;border-radius:4px;padding:0 8px;text-align:left}.tvd-ligne select{width:110px}.tvd-ligne input:focus,.tvd-ligne select:focus{outline:none;border-color:#2962ff}.tvd-case{display:flex;align-items:center;gap:10px;min-height:32px;cursor:pointer;color:#d1d4dc}.tvd-case input{width:16px;height:16px;margin:0;accent-color:#d1d4dc;cursor:pointer}.tvd-inline{display:flex;flex-wrap:wrap;gap:4px 22px}.tvd-couleur{position:relative;width:28px;height:28px;border:1px solid #434651;border-radius:4px;background:var(--c);cursor:pointer;box-shadow:inset 0 0 0 3px #1e222d}.tvd-couleur input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.tvd-pied{display:flex;gap:10px;padding:14px 20px;border-top:1px solid #2a2e39}.tvd-pied span{flex:1}.tvd-b{font:inherit;font-size:14px;height:34px;padding:0 16px;border-radius:4px;cursor:pointer;background:#1e222d;color:#d1d4dc;border:1px solid #434651}.tvd-b:hover{background:#2a2e39}.tvd-b.ok{background:#d1d4dc;color:#131722;border-color:#d1d4dc}.tvd-b.ok:hover{background:#fff}@media(max-width:760px){.tvd{max-height:none;height:100%;border-radius:0}}@media(max-width:760px){.ind-voile{padding:0;align-items:stretch}.ind-fen{max-height:none;height:100%;border-radius:0}.ind-corps{grid-template-columns:1fr}.ind-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}}.iss{display:inline-flex;align-items:center;height:17px;padding:0 6px;margin-right:3px;border-radius:4px;font-size:10.5px;font-weight:700;letter-spacing:.2px;vertical-align:1px}.iss.b{background:#2ecc9b29;color:var(--buy)}.iss.s{background:#ff6b6b29;color:var(--sell)}.iss.be{background:#f0b42929;color:#f0b429}.iss.g{background:var(--panel2);color:var(--tx2);font-weight:600}.badge.mini{height:18px;font-size:10px;padding:0 6px}.corr-btns{position:absolute;top:6px;right:84px;z-index:6;display:flex;gap:4px}.corr-btns:empty{display:none}.corr-btns button{height:28px;padding:0 12px;border-radius:6px;border:1px solid #434651;background:#1e222d;color:#d1d4dc;font-size:13px;cursor:pointer;box-shadow:0 4px 14px #00000073}.corr-btns .corr-ok{background:#2962ff;border-color:#2962ff;color:#fff}.corr-btns button:disabled{opacity:.6;cursor:default}.iss.cor{background:#f0b42924;color:#f0b429}.correl{margin:10px 12px 0;padding:10px 12px;border:1px solid rgba(240,180,41,.35);background:#f0b42912;border-radius:10px;font-size:13px;line-height:1.5}.correl-t{font-weight:650;color:#f0b429;margin-bottom:2px}.correl p{margin:0;color:var(--tx2)}.correl p b{color:var(--tx);font-weight:600}.correl .correl-r{margin-top:4px;color:var(--tx)}.tdet h3{margin:0;font-size:11px;font-weight:600;color:var(--tx2);text-transform:uppercase;letter-spacing:.04em}.tsize{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px var(--pad);border-bottom:1px solid var(--line)}.tsize .champ{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--tx2)}.tsize input{width:92px;height:34px}.tsize input.court{width:60px}.tsize .res{display:flex;gap:18px;margin-left:auto;flex-wrap:wrap}.tsize .res span{font-size:12px;color:var(--tx2)}.tsize .res b{font-weight:500;font-size:14px;margin-left:6px}.tdeux{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tdeux>div{padding:12px var(--pad) 14px;display:flex;flex-direction:column;gap:10px;min-width:0;overflow:hidden}.tdeux>div:first-child{border-right:1px solid var(--line)}.tdet .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}.tdet .stat u{display:block;text-decoration:none;font-size:10.5px;color:var(--tx2);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;white-space:nowrap}.tdet .stat b{display:block;font-weight:500;font-size:15px;white-space:nowrap}.tdet .stat b small{font-size:11.5px;color:var(--tx2);font-weight:400;margin-left:4px}.tdet .stat small i{font-style:normal;font-weight:600}.tdet .stat small i.ok{color:var(--buy)}.tdet .stat small i.ko{color:var(--sell)}.tdet .stat.fait u:after{content:" ✓";color:var(--buy)}.tdet .lecture{font-size:13px;color:var(--tx);line-height:1.5}.tdeux>div.lect{overflow-y:auto;gap:0}.lrow{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 12px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:12.5px;line-height:1.45;align-items:baseline}.lrow:last-of-type{border-bottom:0}.lrow u{text-decoration:none;font-size:10.5px;color:var(--tx2);text-transform:uppercase;letter-spacing:.03em;padding-top:2px}.lrow .v{color:var(--tx);min-width:0}.lrow .v .sep{color:var(--tx3);margin:0 6px}.lrow .v .chips{display:inline-flex;flex-wrap:wrap;gap:4px}.lrow .v .chip{height:22px;font-size:11.5px;padding:0 8px}.lrow .v .chip.w{border-color:#f0b42973;color:var(--warn)}.lrow .v .chip.ok{border-color:#2ecc9b59}.lrow .v .bad{color:var(--warn)}.tdet .chrono{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--tx2)}.tdet .chrono i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--line);margin-right:6px}.tdet .chrono i.on{background:var(--accent)}.tdet .chips{display:flex;flex-wrap:wrap;gap:6px}.tdet-modale .stats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.tdet-modale .stat{min-width:0;padding:8px 10px;border-radius:8px;background:var(--panel)}.tdet-modale .stat b{white-space:normal;overflow-wrap:anywhere;font-size:16px}.tdet-modale .stat b small{display:block;margin:2px 0 0;font-size:11px;line-height:1.35;white-space:normal}.tdet-modale .lrow{grid-template-columns:120px minmax(0,1fr);padding:8px 0}.tdet-modale .lrow .v{overflow-wrap:anywhere}@media(max-width:640px){.tdet-modale .lrow{grid-template-columns:1fr;gap:4px}}
