/* QA fixes: v2 dark theme kept */
html,body{max-width:100%;overflow-x:clip}
.gc,.gci,.cards>*{min-width:0}.gci .nm,.gci .sub,.dec b,.dec p{overflow-wrap:anywhere}
.qsel{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}
.qsel label{display:flex;flex-direction:column;gap:5px;font:11px "JetBrains Mono",monospace;color:var(--mu);text-transform:uppercase;letter-spacing:.06em}
.qsel select{background:#0d1018;color:var(--tx);border:1px solid var(--line);border-radius:10px;padding:9px 12px;font:13px "Inter Tight",sans-serif;min-width:150px}
.qsel .ck{flex-direction:row;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:12.5px;padding-bottom:9px}
.ghost.sm{padding:9px 14px;font-size:12.5px;cursor:pointer;background:transparent;color:var(--tx);border:1px solid var(--line);border-radius:10px}
.empty{padding:34px;text-align:center;margin:20px 0}.empty b{font-size:17px}.empty p{margin-top:8px}.empty.big{padding:64px 28px}.empty.big h2{margin:10px 0}.empty .row{justify-content:center;margin-top:20px}
.linkb{background:none;border:0;color:var(--a1);cursor:pointer;font:inherit;text-decoration:underline;padding:0}
.itab{display:flex;flex-direction:column;gap:8px}.irow{display:flex;align-items:center;gap:14px;padding:12px 16px;color:var(--tx);text-decoration:none;border-radius:14px}
.irow:hover{border-color:rgba(124,243,196,.35)}.irow b{font-weight:600}.ist{display:flex;flex-direction:column;align-items:flex-end;min-width:72px}.ist b{font-variant-numeric:tabular-nums}.ist small{font:10.5px "JetBrains Mono";color:var(--mu)}
.ibar{display:grid;grid-template-columns:minmax(120px,38%) 1fr 34px;gap:10px;align-items:center;font-size:13px;margin:7px 0}.ibar i{height:8px;border-radius:9px;background:linear-gradient(90deg,var(--a1),var(--a2))}.ibar b{text-align:right;font-variant-numeric:tabular-nums}
.ilinks{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px;font-size:12.5px}.ilinks a,.invs a{color:var(--a1);text-decoration:none}.ilinks a:hover,.invs a:hover{text-decoration:underline}
.dmeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.kqb{padding:22px;font-size:15px;line-height:1.55;margin:0}.kqb cite{display:block;margin-top:12px;font:12px "JetBrains Mono";color:var(--mu);font-style:normal}.kqb a{color:var(--a1)}
.rel{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.relc{display:flex;gap:12px;align-items:flex-start;padding:14px;color:var(--tx);text-decoration:none;min-width:0}.relc b{display:block;overflow-wrap:anywhere}.relc .why{font:10.5px "JetBrains Mono";color:var(--a1)}
@media(max-width:860px){.cards,.rel{grid-template-columns:1fr}.qsel select{min-width:0;width:100%}.qsel label{flex:1 1 45%}.ist{min-width:52px}.irow .ist:last-child{display:none}.cine .orb{max-width:100%}
header nav{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}header nav::-webkit-scrollbar{display:none}header nav a{white-space:nowrap}}
@media(max-width:860px){header nav{min-width:0}}
@media(max-width:860px){#chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}#chips button{flex:0 0 auto;white-space:nowrap}}
/* sector icons */
.sic{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;color:hsl(var(--sh) 90% 72%);background:radial-gradient(circle at 50% 35%,hsl(var(--sh) 80% 55%/.28),hsl(var(--sh) 70% 30%/.12));border:1px solid hsl(var(--sh) 80% 60%/.35);box-shadow:0 0 14px hsl(var(--sh) 90% 60%/.25),inset 0 0 8px hsl(var(--sh) 90% 60%/.12);flex:0 0 auto}
.sic svg{filter:drop-shadow(0 0 4px hsl(var(--sh) 90% 65%/.7))}.sic.unc{color:#9aa3b8;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12);box-shadow:none}.sic.unc svg{filter:none}
.gci{position:relative}.sic-c{position:absolute;top:14px;right:14px;z-index:3}
.lg.il{border-radius:8px;overflow:hidden;display:inline-grid;place-items:center;background:#fff;flex:0 0 auto}.lg.il img{width:100%;height:100%;object-fit:contain}.lg.mono.il{background:hsl(var(--h) 45% 22%);color:hsl(var(--h) 80% 82%);font-weight:600}
.invs>span{display:inline-flex;align-items:center;gap:8px}
/* just raised */
.jrf{gap:10px}.jrg{display:flex;gap:12px;align-items:flex-start}.jrl{font:11px "JetBrains Mono";color:var(--mu);text-transform:uppercase;letter-spacing:.06em;min-width:96px;padding-top:9px}
.chips button.on{background:rgba(124,243,196,.14);border-color:rgba(124,243,196,.55);color:var(--a1)}.presets button{border-style:dashed}.presets .clr{border-style:solid}
/* firm */
.tsum{font-size:17px;line-height:1.65;color:#dfe4ef}.tsum b{color:#fff}.thesis-s{padding:24px}.fq{margin-top:16px}
.ptw{padding:6px;overflow-x:auto}.ptab{width:100%;border-collapse:collapse;font-size:13.5px}.ptab th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.ptab th button{background:none;border:0;color:var(--mu);font:11px "JetBrains Mono";text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.ptab th button.on{color:var(--a1)}
.ptab td{padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap}.ptab tr:hover td{background:rgba(255,255,255,.025)}.pco{display:inline-flex;align-items:center;gap:10px;color:var(--tx);text-decoration:none}
.quad{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.quad>.glass{padding:20px}.tl{display:flex;align-items:flex-end;gap:10px;height:150px;padding-top:10px}.tlb{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.tlb i{width:100%;max-width:38px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--a1),var(--a2))}.tlb b{font-size:12px}.tlb span{font:10.5px "JetBrains Mono";color:var(--mu)}
.ldr li{display:flex;align-items:center;gap:10px}.ldr a{color:var(--tx);text-decoration:none}.flink,.flink2{color:var(--a1);text-decoration:none}.flink2{font-size:12px;margin-left:8px}
@media(max-width:860px){.quad{grid-template-columns:1fr}.jrg{flex-direction:column;gap:4px}.jrg .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.jrg .chips button{flex:0 0 auto;white-space:nowrap}.presets{flex-wrap:nowrap;overflow-x:auto}.presets button{flex:0 0 auto;white-space:nowrap}.ptab td,.ptab th{padding:8px}}
.dg{display:grid;grid-template-columns:1.1fr 90px 1.6fr 1fr;gap:18px;padding:26px;align-items:center;position:relative;overflow:hidden;background:radial-gradient(600px circle at 60% 0%,hsl(var(--h) 60% 40%/.18),transparent 60%),rgba(13,15,23,.82)}
.dgc .k{margin-bottom:10px}.dgi{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13.5px}.dgi em{font-size:10px}
.dgflow svg{width:100%;height:200px}.dgp{stroke-dasharray:6 8;animation:dgf 2.4s linear infinite}@keyframes dgf{to{stroke-dashoffset:-56}}@media(prefers-reduced-motion:reduce){.dgp{animation:none}}
.dgco{display:flex;gap:16px;align-items:center}.dgco h3{font-size:26px;margin:0 0 8px}.dgw{margin-top:14px;color:#c3c9d8;font-size:14px;line-height:1.5}
.dga{font-size:40px;font-weight:600;letter-spacing:-.04em;background:linear-gradient(180deg,#fff,#a9b3cc);-webkit-background-clip:text;color:transparent}.dga .q{-webkit-text-fill-color:#fff}.dgv{margin:8px 0;font-size:20px;font-weight:600}.dgv span{font:11px "JetBrains Mono";color:var(--mu);font-weight:400}
@media(max-width:860px){.dg{grid-template-columns:1fr}.dgflow{display:none}}
.why{padding:24px;display:flex;flex-direction:column;gap:18px}.why p{font-size:15.5px;line-height:1.6;color:#dfe4ef;margin-top:10px}.whys .kqb{margin-top:12px;padding:16px;border-left:2px solid var(--a1);background:rgba(255,255,255,.02);border-radius:10px}
.whya{padding-top:16px;border-top:1px dashed var(--line)}.whya p{color:#b9c0d0}.tag.ca{color:#c4b5ff;border-color:rgba(196,139,255,.35);background:rgba(196,139,255,.06)}.srcl{color:var(--a1);font-size:12.5px;text-decoration:none;white-space:nowrap}
.cmeta{display:flex;gap:10px;align-items:center;font:11.5px "JetBrains Mono",monospace;color:var(--mu);margin:-6px 0 -4px}.cmeta time{cursor:help}.cty{display:inline-flex;gap:5px;align-items:center}.cty:before{content:"·";margin-right:5px;opacity:.5}.cmeta time+.cty{}.flg{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:13px}
.cty.empty:before{content:none}.cty.empty{min-width:1px}
.thumb.sart{position:relative;display:grid;place-items:center;background:radial-gradient(260px 120px at 50% 50%,hsl(var(--sh) 80% 45%/.28),transparent 70%),linear-gradient(160deg,hsl(var(--sh) 40% 12%),#0a0c14)}
.thumb.sart .sgrid{position:absolute;inset:0;width:100%;height:100%;stroke:hsl(var(--sh) 80% 70%/.09);fill:none;stroke-width:1}.thumb.sart .sgrid circle{stroke:hsl(var(--sh) 80% 70%/.16)}
.sic.big{width:68px;height:68px;border-radius:20px}.sic.big svg{width:38px;height:38px}.thumb .slab{position:absolute;left:14px;bottom:10px;font:10.5px "JetBrains Mono";color:hsl(var(--sh) 60% 80%/.8);text-transform:uppercase;letter-spacing:.06em}
.thumb.fph{position:relative;overflow:hidden}.thumb.fph img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}.thumb .fcr{position:absolute;right:8px;bottom:6px;font:9.5px "JetBrains Mono";color:#fff;background:rgba(0,0,0,.55);padding:2px 6px;border-radius:6px}
.sft{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:40px 6vw 46px;margin-top:70px;border-top:1px solid var(--line);color:var(--mu);font-size:13px}.sft nav{display:flex;gap:16px;flex-wrap:wrap}.sft nav a{padding:0;color:var(--mu)}.sft span{margin-left:auto}
.vtog{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:10px}.vtog button{background:transparent;border:0;color:var(--mu);padding:7px 14px;font:12px "JetBrains Mono";cursor:pointer}.vtog button.on{background:rgba(124,243,196,.12);color:var(--a1)}
#grid.lview{display:block}.ltab{width:100%;border-collapse:collapse;font-size:13.5px}.ltab th{text-align:left;padding:10px;border-bottom:1px solid var(--line);white-space:nowrap}.ltab th button{background:none;border:0;color:var(--mu);font:10.5px "JetBrains Mono";text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.ltab th button.on{color:var(--a1)}
.ltab td{padding:10px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.ltab tbody tr{cursor:pointer;transition:background .15s}.ltab tbody tr:hover{background:rgba(255,255,255,.03)}
.ltab .lc a{display:flex;align-items:center;gap:10px;color:var(--tx);text-decoration:none}.ltab .ls,.ltab .li{display:flex;align-items:center;gap:8px}.ltab .ls span{color:var(--mu);font-size:12.5px}.ltab .la{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ltab .ld{color:var(--mu);white-space:nowrap;font-size:12.5px}.ltab .sic{width:24px;height:24px;border-radius:7px}
@media(max-width:860px){.ltab thead{display:none}.ltab,.ltab tbody,.ltab tr,.ltab td{display:block;width:100%}.ltab tr{display:grid!important;grid-template-columns:1fr auto;gap:2px 10px;padding:12px 4px;border-bottom:1px solid var(--line)}.ltab td{border:0;padding:2px 0}.ltab .lc{grid-column:1}.ltab .la{grid-column:2;grid-row:1;text-align:right}.ltab .ls{display:none}.ltab td:nth-child(3),.ltab td:nth-child(6){font-size:12px;color:var(--mu)}.ltab .li{grid-column:1/3;font-size:12.5px}.ltab .ld{grid-column:2;grid-row:2;text-align:right}}
.mflow{display:flex;align-items:center;gap:6px;margin:12px 0 4px;font:11px "JetBrains Mono";color:var(--mu);min-width:0}.mflow span{padding:4px 8px;border:1px solid var(--line);border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.mflow span:nth-child(3){color:var(--tx);border-color:rgba(124,243,196,.35)}.mflow i{font-style:normal;opacity:.5}
.flgi{width:18px;height:13px;border-radius:2px;vertical-align:-2px;margin-right:5px;object-fit:cover}.flg{font-size:0}
.tinv{display:grid;gap:12px}.tcard{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:rgba(255,255,255,.02)}.tcard .rk{font:12px "JetBrains Mono";color:var(--a1);width:22px}.tcard a{color:var(--tx);text-decoration:none}.tcard blockquote{margin:10px 0 0;padding-left:12px;border-left:2px solid rgba(124,243,196,.4);font-size:13.5px;color:var(--tx)}.tdeals{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:13px}
.adeal{border-top:1px solid rgba(255,255,255,.06);margin-top:10px;padding-top:10px}.adeal blockquote{margin:6px 0;font-size:13px;padding-left:10px;border-left:2px solid rgba(124,243,196,.35)}
.wscene{margin-top:18px;border:1px solid var(--line);border-radius:18px;padding:16px;background:rgba(255,255,255,.015);pointer-events:none}.wscene .k{margin-bottom:10px}.wscene svg{width:100%;height:auto;display:block}
.secscene{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border-radius:14px;background:radial-gradient(60% 80% at 50% 40%,hsla(var(--h),70%,50%,.18),transparent),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 32px)}.secscene .sic{width:96px;height:96px;border-radius:24px}.secscene span{font:11px "JetBrains Mono";letter-spacing:.08em;text-transform:uppercase;color:var(--mu)}
.rounds{display:grid;gap:6px;margin-top:10px}.rrow{display:grid;grid-template-columns:1fr 120px 110px;gap:12px;padding:10px 14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:inherit;text-decoration:none;background:rgba(255,255,255,.02)}.rrow:hover{border-color:rgba(255,255,255,.2)}.rrow.on{border-color:#5eead4}.rrow span,.rrow em{opacity:.75;font-style:normal;text-align:right}

.tag.plan{background:rgba(255,184,77,.14);color:#ffb84d;border:1px solid rgba(255,184,77,.35);margin-left:6px;font-size:11px}
.tag.unv{background:rgba(255,99,99,.12);color:#ff7a7a;border:1px solid rgba(255,99,99,.35);margin-left:6px;font-size:11px}
#jrgrid.lview,#grid.lview{display:block}.ltab .lacq .abadge{margin:0;font-size:10.5px;padding:2px 8px}.ltab .lsrc{color:var(--mu);font-size:12.5px;text-decoration:none;white-space:nowrap}.ltab .lsrc:hover{color:var(--tx)}.ltab th button:disabled{cursor:default}.ltab .li small.sub{margin-right:4px}
@media(min-width:861px){.ltab td.ls,.ltab td.li{display:table-cell}.ltab td.ls>*,.ltab td.li>*{vertical-align:middle;margin-right:6px}.ltab td.li small.sub{margin-right:2px}}
@media(max-width:760px){header{width:calc(100% - 20px)}header nav{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0}header nav::-webkit-scrollbar{display:none}header nav a{white-space:nowrap;flex:none}}
