:root{color-scheme:dark;--paper:#121212;--surface:#1C1C1C;--surface2:#202020;--sunk:#161616;--ink:#E8E8E8;--ink-dim:#C1C1C1;--muted:#939393;--rule:#2F2F2F;--teal:#5FBDB2;--teal-br:#21E6A7;--teal-deep:#0E5E5A;--teal-hi:#1EF2B2;--teal-wash:rgba(33,230,167,.1);--teal-edge:rgba(33,230,167,.34);--map-0:var(--surface2);--map-1:#2D614C;--map-2:#318364;--map-3:#31A77D;--map-4:#2CCC97;--map-5:var(--teal-hi);--sk-1:#22A681;--sk-2:#178B70;--sk-3:#0E5546;--sk-4:var(--teal-br);--sk-5:var(--teal);--lem:#FFF19D;--lem-wash:rgba(255,241,157,.09);--lem-edge:rgba(255,241,157,.3);--sal:#D7564F;--sal-wash:rgba(215,86,79,.12);--ghost:#353535;--r:7px}*{box-sizing:border-box}[hidden],.hide{display:none!important}html,body{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font:13px/1.5 Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.num{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.app{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);height:100%}.top{display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--rule);background:var(--surface)}.mark{width:32px;height:32px;color:#000;flex:none}.mark svg{width:100%;height:100%;display:block}.mark .tile{fill:var(--teal-hi)}.brand h1{margin:0;font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.1;color:var(--ink)}.brand .org{margin-top:3px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);line-height:1}.topright{margin-left:auto;display:flex;gap:8px}.btn{border:1px solid var(--rule);border-radius:var(--r);padding:6px 11px;font-size:12px;color:var(--ink-dim);background:var(--surface2)}.btn:hover{border-color:var(--teal-edge);color:var(--ink)}.btn.key{background:var(--teal-br);border-color:var(--teal-br);color:#06201c;font-weight:500}.rail{display:flex;align-items:center;gap:7px;padding:9px 16px;border-bottom:1px solid var(--rule);background:var(--sunk);overflow-x:auto;scrollbar-width:thin}.rail.lists{padding-bottom:8px}.chip{border:1px solid var(--rule);border-radius:999px;padding:5px 13px;font-size:12px;color:var(--ink-dim);white-space:nowrap;background:var(--surface)}.chip:hover{border-color:var(--teal-edge);color:var(--ink)}.chip.on{background:var(--teal-wash);border-color:var(--teal-br);color:var(--teal-br);font-weight:500}.chip.fav.on{background:var(--lem-wash);border-color:var(--lem-edge);color:var(--lem)}.chip.fav.on .st{color:var(--lem)}.chip .st{color:var(--muted)}.chip.soft{border-style:dashed;color:var(--muted)}.chip.soft:hover{color:var(--muted);border-color:var(--rule);cursor:default}.chip .n{font-family:IBM Plex Mono,monospace;font-size:10.5px;opacity:.7;margin-left:6px}.chip{display:inline-flex;align-items:center;gap:0;line-height:1.35}.chip .st{font-size:11px;line-height:1;margin-right:5px;display:inline-block}.sep{width:1px;height:20px;background:var(--rule);flex:none;margin:0 3px}.fchip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--rule);border-radius:var(--r);padding:4px 8px 4px 10px;font-size:12px;color:var(--ink-dim);background:var(--surface)}.fchip b{font-weight:500}.fchip .x{color:var(--muted);font-size:13px;line-height:1}.fchip .x:hover{color:var(--sal)}.fchip.add{border-style:dashed;color:var(--muted)}.seg{margin-left:auto;display:flex;border:1px solid var(--rule);border-radius:999px;overflow:hidden;flex:none;background:var(--surface)}.seg button{padding:5px 15px;font-size:12px;color:var(--muted);white-space:nowrap}.seg button.on{background:var(--teal-br);color:#06201c;font-weight:600}.rail.lists .seg{margin-left:auto}.asize button{padding:4px 9px;font-size:10.5px}.grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.72fr) minmax(320px,.9fr);min-height:0}.col{min-width:0;min-height:0;display:flex;flex-direction:column}.col+.col{border-left:1px solid var(--rule)}.left{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.stage{position:relative;min-height:0;overflow:hidden;background:var(--paper)}.stagehead{position:absolute;top:10px;left:12px;right:12px;display:flex;align-items:flex-start;gap:10px;pointer-events:none;z-index:2}.pill{background:color-mix(in srgb,var(--paper) 86%,transparent);border:1px solid var(--rule);border-radius:999px;padding:5px 12px;font-size:12px;color:var(--ink-dim);pointer-events:auto}.pill b{color:var(--ink);font-weight:600}.pill.right{margin-left:auto}.zoom{position:absolute;right:12px;bottom:12px;display:flex;flex-direction:column;gap:4px;z-index:2}.zoom button{width:26px;height:26px;border:1px solid var(--rule);border-radius:5px;background:color-mix(in srgb,var(--paper) 86%,transparent);color:var(--ink-dim);font-size:14px;line-height:1}.zoom button:hover{border-color:var(--teal-edge);color:var(--ink)}#map,#sankey{width:100%;height:100%;display:block}#sankey{background:var(--paper)}#map{cursor:grab}#map.drag{cursor:grabbing}#map path{stroke:var(--paper);stroke-width:6;cursor:pointer;transition:fill .12s}#map path:hover{filter:brightness(1.3)}#map path.on{fill:var(--ink)}.pin{pointer-events:none}.pin circle{fill:color-mix(in srgb,var(--paper) 92%,transparent);stroke:var(--teal-br);stroke-width:26}.pin text{fill:var(--teal-br);font-family:IBM Plex Mono,monospace;font-weight:500;text-anchor:middle}.pin.top circle{stroke:var(--lem);stroke-width:32}.pin.top text{fill:var(--lem)}.rk{background:none;border:0;padding:0 2px;margin:0 2px;font:inherit;font-size:inherit;color:var(--muted);cursor:pointer;border-bottom:1px solid transparent}.rk:hover{color:var(--ink-dim)}.rk.on{color:var(--teal);border-bottom-color:var(--teal-edge)}.rksep{color:var(--ghost);font-style:normal;padding:0 7px}.bandnote{display:block;margin-top:3px;color:var(--muted);font-size:10.5px}.tag.fit{border-color:var(--rule);color:var(--muted);cursor:help}.tag.fit.in{background:var(--lem-wash);border-color:var(--lem-edge);color:var(--lem)}.stages{display:flex;flex-wrap:wrap;gap:4px}.stg{border:1px solid var(--rule);border-radius:999px;padding:4px 10px;background:none;color:var(--muted);font:inherit;font-size:11px;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.stg:hover{border-color:var(--teal-edge);color:var(--ink-dim)}.stg.on{background:var(--teal-wash);border-color:var(--teal-br);color:var(--teal-br);font-weight:500}.stg.on[data-stage=passed]{background:var(--sal-wash);border-color:var(--sal);color:var(--sal)}.say{position:fixed;left:50%;bottom:22px;transform:translate(-50%,10px);z-index:60;max-width:440px;padding:9px 13px 9px 16px;font-size:12px;line-height:1.5;background:color-mix(in srgb,var(--sal) 14%,var(--surface2));color:var(--ink);box-shadow:inset 3px 0 0 var(--sal),0 6px 22px #0000006b;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s}.say.on{opacity:1;transform:translate(-50%)}.analyst{border-top:1px solid var(--rule);background:var(--surface);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(380px,45vh)}.analyst.shut{grid-template-rows:auto 0 0}.analyst.auto{position:absolute;left:0;right:0;bottom:0;z-index:5;max-height:50vh;box-shadow:0 -14px 30px -10px #0000008c}.analyst.full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;max-height:none;border-top:0}.analyst.shut .alog,.analyst.shut .abar{overflow:hidden;opacity:0;padding-top:0;padding-bottom:0}.ahead{display:flex;align-items:center;gap:9px;padding:8px 14px;border-bottom:1px solid var(--rule)}.analyst.shut .ahead{border-bottom:0}.ahead .dot{width:6px;height:6px;border-radius:50%;background:var(--teal-br);flex:none}.ahead h2{margin:0;font-size:12.5px;font-weight:600;letter-spacing:.01em}.ahead .sub{font-size:11.5px;color:var(--muted)}.alog{padding:11px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;transition:opacity .15s}.msg{padding:8px 11px;font-size:12.5px;line-height:1.5;max-width:86%}.msg.you{background:var(--rule);align-self:flex-end}.msg.ai{background:var(--surface2)}.msg.ai b{color:var(--teal-br);font-weight:600}.entchip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--rule);border-radius:999px;padding:1px 9px;margin:0 1px;font-size:11.5px;font-weight:500;line-height:1.6;white-space:nowrap;cursor:pointer;background:var(--surface2);color:var(--ink-dim);vertical-align:baseline}.entchip:hover{border-color:var(--teal-edge);color:var(--ink)}.entchip i{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:10px;opacity:.8}.entchip.co{color:var(--teal-br);border-color:var(--teal-edge);background:var(--teal-wash)}.entchip.buyer{color:var(--lem);border-color:var(--lem-edge);background:var(--lem-wash)}.msg p{margin:0}.msg p+p,.msg p+ul,.msg ul+p{margin-top:7px}.msg ul{margin:0;padding-left:16px}.msg li+li{margin-top:3px}.msg.ai.err{background:var(--sal-wash);box-shadow:inset 3px 0 0 var(--sal);color:var(--ink-dim)}.msg.wait{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:11.5px}.msg.wait i{width:5px;height:5px;border-radius:50%;background:var(--teal-br);animation:blink 1.1s infinite ease-in-out}.msg.wait i:nth-child(2){animation-delay:.15s}.msg.wait i:nth-child(3){animation-delay:.3s}.msg.wait span{margin-left:6px}@keyframes blink{0%,80%,to{opacity:.2}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.msg.wait i{animation:none;opacity:.6}}.astart{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.astart p{flex-basis:100%;margin:0 0 3px;font-size:12px;color:var(--muted)}.abar input:disabled,.abar .btn:disabled{opacity:.5;cursor:default}.abar{display:flex;gap:7px;padding:10px 14px;border-top:1px solid var(--rule)}.abar input{flex:1;min-width:0;background:var(--sunk);border:1px solid var(--rule);border-radius:var(--r);padding:8px 11px;color:var(--ink);font:inherit}.abar input:focus{outline:none;border-color:var(--teal-edge)}.abar .btn.key{padding:7px 15px}.lhead{padding:11px 14px 9px;border-bottom:1px solid var(--rule);background:var(--surface)}.lhead h2{margin:0;font-size:13px;font-weight:600}.lhead p{margin:2px 0 0;font-size:11.5px;color:var(--muted)}.rows{overflow-y:auto;flex:1;min-height:0}.row{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:10px;padding:11px 14px;border-bottom:1px solid var(--rule);cursor:pointer;align-items:start}.row:hover{background:var(--surface2)}.row.on{background:var(--teal-wash);box-shadow:inset 2px 0 0 var(--teal-br)}.row .sc{cursor:help;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500;color:var(--teal-br);font-variant-numeric:tabular-nums;padding-top:1px}.row.on .sc{color:var(--lem)}.row h3{margin:0;font-size:12.5px;font-weight:600;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .meta{margin:2px 0 0;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .tags{display:flex;gap:5px;margin-top:6px;flex-wrap:wrap}.tag{font-size:10px;letter-spacing:.03em;padding:2px 7px;border-radius:4px;background:var(--surface2);border:1px solid var(--rule);color:var(--muted)}.tag.focus{background:var(--lem-wash);border-color:var(--lem-edge);color:var(--lem)}.tag.mixed{background:var(--sal-wash);border-color:#d7564f4d;color:var(--sal)}.star{font-size:14px;line-height:1;color:var(--ghost);padding-top:1px;cursor:pointer}.star:hover{color:var(--lem);transform:scale(1.15)}.star.on{color:var(--lem)}.card{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.card .sec.flex{display:block}.chead{position:relative;z-index:5;padding:9px 14px;border-bottom:1px solid var(--rule);background:var(--surface);flex:none}.chead .kicker{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.chead .line{display:flex;align-items:flex-start;gap:10px;margin-top:0}.chead h2{margin:0;font-size:17.5px;font-weight:600;letter-spacing:-.015em;line-height:1.15;flex:1;min-width:0;text-wrap:balance}.chead .score{font-family:IBM Plex Mono,monospace;font-size:21px;color:var(--teal-br);font-variant-numeric:tabular-nums;line-height:1}.chead .where{margin:4px 0 0;font-size:12px;color:var(--muted)}.links{display:flex;gap:5px;margin-top:7px}.links a,.links span{display:inline-grid;place-items:center;width:27px;height:25px;border:1px solid var(--rule);border-radius:5px;background:var(--surface2);color:var(--ink-dim);text-decoration:none}.links a:hover{border-color:var(--teal-br);color:var(--teal-br);background:var(--teal-wash)}.links span{opacity:.32;cursor:not-allowed}.links svg{width:13px;height:13px;fill:currentColor}.links .lbl{margin-left:auto;font-size:10.5px;color:var(--muted);align-self:center;border:0;background:none;width:auto;height:auto;opacity:1;cursor:default}.sec{padding:11px 16px;border-bottom:1px solid var(--rule)}.sec h4{margin:0 0 7px;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--teal);font-weight:600}.sec p{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-dim)}.reggrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}.regl h5{margin:10px 0 5px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:600}.regl h5:first-child{margin-top:0}.plist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.plist li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:12px}.plist .pn{color:var(--ink);font-weight:600}.plist .pn i{font-style:normal;font-family:IBM Plex Mono,monospace;font-weight:400;font-size:11px;color:var(--muted)}.plist .po{flex-basis:100%;order:3;font-size:11px;color:var(--muted);margin-top:-1px}.rtag{font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:0 5px;border-radius:3px;border:1px solid var(--rule);color:var(--muted)}.rtag.psc{border-color:var(--lem-edge);color:var(--lem)}.succline{margin:4px 0 0!important;font-size:11px!important;color:var(--muted)!important}.holders{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:6px;font-size:11px;color:var(--muted)}.holders b{font-family:IBM Plex Mono,monospace;font-weight:400;color:var(--ink-dim)}.talk{font-size:12px!important;line-height:1.55!important;color:var(--ink-dim)!important}.contact{display:flex;flex-direction:column;gap:2px;font-size:11.5px}.contact a{color:var(--teal);text-decoration:none}.contact a:hover{color:var(--teal-br)}.contact span{color:var(--muted)}.tiles.t2{grid-template-columns:repeat(2,minmax(0,1fr))}.credit{margin-top:6px;background:var(--surface2);padding:8px 10px}.credit .ctop{display:flex;justify-content:space-between;align-items:center;gap:6px}.credit .lbl{font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.credit .prov{margin:0;font-size:8px;padding:1px 4px}.cscore{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px}.cscore b{font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:500;line-height:1}.cscore .was{flex-basis:100%;font-size:10.5px;color:var(--muted)}.climit{margin:4px 0 0!important;font-size:11px!important;color:var(--muted)!important}.climit b{font-family:IBM Plex Mono,monospace;font-weight:400;color:var(--ink)}.credit.none p{margin:4px 0 0!important;font-size:11px!important;color:var(--muted)!important;line-height:1.45!important}.band{display:inline-block;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:1px 7px;border-radius:999px;border:1px solid var(--rule);color:var(--ink-dim)}.band.good{background:var(--teal-wash);border-color:var(--teal-edge);color:var(--teal-br)}.band.bad{background:var(--sal-wash);border-color:#d7564f59;color:var(--sal)}.links .dopen{margin-left:8px;padding:3px 10px;font-size:11px;width:auto;height:auto}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tile{padding:7px 8px;background:var(--surface2);min-width:0}.tile dt{font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tile dd{margin:2px 0 0;font-family:IBM Plex Mono,monospace;font-size:15px;font-variant-numeric:tabular-nums;color:var(--ink)}.fin{position:relative;padding:12px 12px 8px;background:var(--sunk);overflow:hidden;flex:1 1 auto;min-height:92px;display:flex;flex-direction:column}.fin .ghost{width:100%;height:64px;display:block}.fin .ghost path{fill:none;stroke:var(--ghost);stroke-width:2;stroke-linejoin:round}.fin .ghost path.ma{stroke-dasharray:0 5;stroke-linecap:round}.fin .veil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;gap:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--sunk) 52%,transparent),color-mix(in srgb,var(--sunk) 88%,transparent));align-content:center;text-align:center;padding:0 16px}.fin .veil p{margin:0;font-size:11.5px;color:var(--muted);max-width:30ch}.fin .veil .btn.key{padding:7px 14px}.finkeys{display:flex;flex-wrap:wrap;gap:2px 10px;margin:0 0 8px;font-size:11px}.lc{display:flex;flex-direction:column;gap:6px}.lchead{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--ink-dim)}.lchead .lk{display:inline-flex;align-items:center;gap:6px}.lchead .lk em{font-style:normal;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.lchead .sw{display:inline-block;width:14px;height:0;border-top:2px solid var(--teal-br)}.lchead .sw.ma{border-top:2px dotted var(--ink-dim)}.lchead .rd{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink)}.lchead .rd b{font-weight:500;color:var(--muted);margin-right:4px}.lchead .rd span{color:var(--muted)}.lc svg{width:100%;height:auto;display:block;overflow:visible}.lc .gr{stroke:var(--rule);stroke-width:1}.lc .gr.z{stroke:var(--ghost)}.lc .ax{fill:var(--muted);font-family:IBM Plex Mono,monospace;font-size:9.5px}.lc .g0{stop-color:var(--teal-hi);stop-opacity:.22}.lc .g1{stop-color:var(--teal-hi);stop-opacity:0}.lc path.ln{fill:none;stroke:var(--teal-br);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.lc path.ma{fill:none;stroke:var(--ink-dim);stroke-width:2;stroke-dasharray:0 5;stroke-linecap:round;opacity:.8}.lc .end{fill:var(--teal-hi);stroke:var(--sunk);stroke-width:2}.lc .xh line{stroke:var(--ink-dim);stroke-width:1;opacity:.5}.lc .xh .p{stroke:var(--sunk);stroke-width:2}.lc .xh .p.ln{fill:var(--teal-br)}.lc .xh .p.ma{fill:var(--ink-dim)}.lc .hit{fill:transparent;cursor:crosshair}.bsig{display:flex;flex-direction:column;gap:5px}.bsig .slot{height:36px}.bsig .slot.blank{background:var(--sunk);display:grid;place-items:center;font-size:11px;color:var(--muted)}.more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:6px;font-size:11px;color:var(--muted);border:1px solid var(--rule);border-radius:var(--r);padding:4px}.more:hover{color:var(--ink);border-color:var(--teal-edge)}.bsig button{display:flex;align-items:center;gap:9px;width:100%;height:36px;text-align:left;padding:0 11px;background:var(--surface2)}.bsig button[data-goto]:hover{background:var(--rule)}.bsig .nm{font-size:12.5px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsig .rel{font-size:10.5px;color:var(--teal);white-space:nowrap}.bsig .arrow{color:var(--muted);font-size:12px}.warn{display:flex;gap:0;background:var(--sal-wash)}.warn i{width:3px;background:var(--sal);flex:none}.warn p{margin:0;padding:9px 11px;font-size:12px;line-height:1.5;color:var(--ink-dim)}.prov{display:inline-block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:3px;margin-bottom:8px;background:var(--surface2);border:1px solid var(--rule);color:var(--muted)}.prov.res{color:var(--teal);border-color:var(--teal-edge)}.gap{margin:8px 0 0;font-size:11.5px;color:var(--muted);line-height:1.5}.tile dd .sub{display:block;font-size:9.5px;font-weight:400;letter-spacing:.02em;color:var(--muted);margin-top:1px}.sk-note{position:absolute;left:0;right:0;bottom:0;padding:9px 14px;font-size:11px;color:var(--muted);line-height:1.45;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--paper) 96%,transparent) 38%)}#sankey text{font-family:Inter,sans-serif}#sankey .nlab{fill:var(--ink);font-size:11px;font-weight:500}#sankey .nval{fill:var(--muted);font-size:10px;font-family:IBM Plex Mono,monospace}#sankey .slab{fill:var(--ink-dim);font-size:11px}#sankey g.brow{cursor:pointer}#sankey.focus path.rib{opacity:.09;transition:opacity .13s}#sankey.focus path.rib.act{opacity:1}#sankey path.rib{transition:opacity .13s}#sankey rect.bbox{fill:var(--surface)}#sankey g.brow:hover rect.bbox,#sankey g.brow.on rect.bbox{fill:var(--lem-wash)}#sankey rect.bmark{fill:var(--ghost)}#sankey g.brow:hover rect.bmark,#sankey g.brow.on rect.bmark{fill:var(--lem)}#sankey path.rib{cursor:pointer}.tip{position:fixed;z-index:60;max-width:270px;pointer-events:none;opacity:0;transform:translateY(3px);transition:opacity .12s,transform .12s;background:var(--surface2);padding:10px 12px;box-shadow:0 10px 26px #0000008c}.tip.on{opacity:1;transform:none}.tip h5{margin:0 0 7px;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--teal);font-weight:600}.tip p{margin:0;font-size:11.5px;line-height:1.5;color:var(--ink-dim)}.tip .bar{display:grid;grid-template-columns:1fr 34px;gap:6px;align-items:center;margin-top:5px;font-size:11px;color:var(--ink-dim)}.tip .bar .t{position:relative;height:13px;background:var(--sunk);border-radius:3px;overflow:hidden;display:flex;align-items:center;padding-left:6px}.tip .bar .t i{position:absolute;inset:0 auto 0 0;background:var(--teal-deep);border-radius:3px}.tip .bar .t span{position:relative;font-size:10px;white-space:nowrap}.tip .bar b{font-family:IBM Plex Mono,monospace;font-size:11px;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.tip .tot{margin-top:8px;padding-top:7px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;font-size:11.5px}.tip .tot b{font-family:IBM Plex Mono,monospace;color:var(--lem)}.empty{padding:30px 18px;color:var(--muted);font-size:12.5px;line-height:1.6;text-align:center}.grid{position:relative}.grid>.col{grid-row:1}.grid>.left{grid-column:1}.grid>section.col:not(.left){grid-column:2}.grid>aside.col{grid-column:3}.dossier{grid-column:2 / 4;grid-row:1;z-index:20;min-height:0;overflow-y:auto;background:var(--paper);border-left:1px solid var(--rule);padding:20px 24px 28px;display:flex;flex-direction:column;gap:16px;box-shadow:-18px 0 36px -18px #0009}.dossier.full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border-left:0;box-shadow:none;padding:24px 32px 36px}.dossier .eyebrow,.dnext .eyebrow{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.calc{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;padding:0 4px;margin-left:3px;border:1px dashed var(--ghost);border-radius:3px;color:var(--muted);vertical-align:1px;font-weight:400}.dhead{display:flex;align-items:flex-end;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.dhead h2{margin:4px 0 2px;font-size:22px;font-weight:700;letter-spacing:-.02em}.dhead .where{margin:0;font-size:12px;color:var(--muted)}.dscore{margin-left:auto;text-align:right}.dscore b{display:block;font-family:IBM Plex Mono,monospace;font-size:34px;font-weight:500;line-height:1;color:var(--teal-br)}.dscore span{font-size:10.5px;color:var(--muted)}.dctl{display:flex;flex-direction:column;gap:5px}.dctl .btn{font-size:11px;padding:4px 10px}.drow{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.dbox{background:var(--surface);padding:14px 16px;min-width:0}.dsh{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin-bottom:10px}.dsh h3{margin:0;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-weight:600}.dsh .n{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--muted)}.dsh .prov{margin:0}.dsh .dgen{margin-left:auto;font-size:11px;padding:3px 10px}.dbox h5{margin:10px 0 5px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:600}.dbox h5:nth-child(2){margin-top:0}.dbar{display:grid;grid-template-columns:100px minmax(0,1fr) 64px;gap:8px;align-items:center;font-size:11px;color:var(--ink-dim);margin-top:5px}.dbar .t{height:7px;background:var(--sunk)}.dbar .t i{display:block;height:7px;background:var(--teal-deep)}.dbar .t i.full{background:var(--teal-br)}.dbar b{font-family:IBM Plex Mono,monospace;font-weight:400;text-align:right;color:var(--ink)}.dbar b span{color:var(--muted)}.dnote{margin:8px 0 0;font-size:11px;color:var(--muted);line-height:1.5}.dnote b{font-family:IBM Plex Mono,monospace;font-weight:400;color:var(--ink)}.cscore.big b{font-size:32px}.dsec .dsh{margin-bottom:8px}.dcharts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.dread{background:var(--surface);padding:18px 22px;display:flex;flex-direction:column;gap:14px}.dread .dsh{margin-bottom:0}.dintro{margin:0;font-size:12.5px;line-height:1.6;color:var(--ink-dim);max-width:760px}.dintro b{color:var(--ink);font-weight:600}.dread>.btn.key{align-self:flex-start;padding:8px 16px}.dwait{display:flex;align-items:center;gap:5px;margin:0;font-size:12px;color:var(--muted)}.dwait i{width:6px;height:6px;border-radius:50%;background:var(--teal-br);animation:blink 1.1s infinite ease-in-out}.dwait i:nth-child(2){animation-delay:.15s}.dwait i:nth-child(3){animation-delay:.3s;margin-right:6px}.takeaway{margin:0;font-size:16px;line-height:1.5;color:var(--ink);font-weight:500;letter-spacing:-.005em;max-width:1100px}.verdict{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.verdict .cell{margin:0;background:var(--surface2);padding:9px 11px}.verdict .cell.go{background:var(--teal-wash);box-shadow:inset 3px 0 0 var(--teal-br)}.verdict dt{font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.verdict dd{margin:4px 0 0;font-size:12.5px;color:var(--ink);font-weight:500;line-height:1.4}.verdict .go dd{color:var(--teal-br)}.dtwo{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.dlist h4{margin:0 0 8px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink-dim)}.dlist h4.good{color:var(--teal-br)}.dlist h4.bad{color:var(--sal)}.dlist ul,.dlist ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.dlist li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:12.5px;line-height:1.5;color:var(--ink-dim)}.dlist li b{color:var(--ink);font-weight:600}.dlist .k{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--muted);padding-top:2px}.dlist .dot{width:6px;height:6px;border-radius:50%;margin-top:7px}.dlist .good .dot{background:var(--teal-br)}.dlist .bad .dot{background:var(--sal)}.dlist .who{margin:12px 0 6px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.dlist .who:first-of-type{margin-top:0}.dnext{display:flex;gap:14px;align-items:baseline;background:var(--sunk);padding:11px 15px;box-shadow:inset 3px 0 0 var(--teal-br)}.dnext .eyebrow{white-space:nowrap}.dnext p{margin:0;font-size:13px;color:var(--ink)}.dcalcs h4{margin:0 0 6px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.dcalcs ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.dcalcs li{font-size:11.5px;color:var(--muted);line-height:1.5}.dcalcs li b{color:var(--ink-dim);font-weight:500}.dcalcs .v{font-family:IBM Plex Mono,monospace;color:var(--ink);margin:0 8px}.dsources{margin:0;font-size:10.5px;color:var(--muted);line-height:1.6}@media(max-width:1080px){.grid{grid-template-columns:1fr;grid-auto-rows:minmax(300px,auto)}.col+.col{border-left:0;border-top:1px solid var(--rule)}.left{grid-template-rows:300px auto}.grid>.col{grid-row:auto;grid-column:auto!important}.dossier{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55}}.tiers{display:inline-flex;gap:7px;flex:none}.tag.tier{color:var(--ink-dim)}.where .tierw{font-weight:600;color:var(--ink-dim)}.where .tiern{color:var(--muted)}.gates{display:inline-flex;gap:7px;flex:none}#filters .fchip{border-radius:999px;cursor:pointer}.fchip.off{border-style:dashed;color:var(--muted);background:transparent}.fchip.off b{font-weight:400}.fchip.off .x{color:var(--muted)}.fchip.off .x:hover{color:var(--teal-br)}.ic{flex:none;vertical-align:-2px}.bverdict{display:grid;grid-template-columns:minmax(170px,auto) 1fr;gap:20px;align-items:center;padding:18px 20px;border-left:3px solid var(--bv);background:var(--bw);margin-top:10px}.bverdict.approach{--bv:var(--teal-br);--bw:var(--teal-wash)}.bverdict.watch{--bv:var(--lem);--bw:var(--lem-wash)}.bverdict.pass{--bv:var(--sal);--bw:var(--sal-wash)}.bcall{display:flex;flex-direction:column;gap:6px;color:var(--bv)}.bcall b{font-size:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bcall span{font-size:11.5px;color:var(--ink-dim)}.bhead{margin:0;font-size:16px;line-height:1.45;font-weight:500;color:var(--ink)}.bangle{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:10px;font-size:12px;color:var(--ink-dim)}.bangle em{font-style:normal;color:var(--muted);margin-right:7px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.bkpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.bkpi{background:var(--surface);padding:13px 15px 11px;position:relative;display:flex;flex-direction:column;gap:2px}.bkpi .lbl{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bkpi b{font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:500;margin:3px 0 1px}.bkpi.bad b{color:var(--sal)}.bkpi .s{font-size:11.5px;color:var(--ink-dim)}.bkpi .t{font-size:11px;color:var(--muted);margin-top:4px}.bkpi .calc{position:absolute;top:11px;right:11px}.btwo{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.btwo.wide{grid-template-columns:1.2fr 1fr}.bbox{background:var(--surface);padding:15px 17px}.bbox h4{display:flex;align-items:center;gap:8px;margin:0 0 11px;font-size:12.5px;font-weight:600;color:var(--ink)}.bbox h4 .prov{margin-left:auto}.bfor h4 .ic,.bfor .bpt summary>.ic:first-child{color:var(--teal-br)}.bagainst h4 .ic,.bagainst .bpt summary>.ic:first-child{color:var(--sal)}.bpt{border-top:1px solid var(--rule);padding:9px 0}.bpt:first-of-type{border-top:0;padding-top:0}.bpt summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:16px 1fr 12px;gap:9px;align-items:start}.bpt summary::-webkit-details-marker{display:none}.bpt summary>.ic:first-child{margin-top:2px}.bpt summary>.ic:last-child{color:var(--muted);margin-top:3px;transition:transform .15s}.bpt[open] summary>.ic:last-child{transform:rotate(180deg)}.bpt summary b{display:block;font-weight:600;font-size:12.5px}.bpt .one{font-size:12.5px;color:var(--ink-dim)}.bpt p{margin:7px 0 0 25px;font-size:12px;color:var(--muted);line-height:1.5}.bagainst .bpt{background:var(--sal-wash);border:0;border-left:3px solid var(--sal);padding:10px 12px;margin-bottom:6px}.bagainst .bpt:first-of-type{padding-top:10px}.bscale{position:relative;height:104px;margin:6px 4px 2px}.bscale .tr{position:absolute;left:0;right:0;top:60px;height:6px;background:var(--surface2)}.bscale .bd{position:absolute;top:60px;height:6px;background:var(--teal-edge)}.bscale .un{position:absolute;top:60px;height:6px;background:repeating-linear-gradient(45deg,var(--ghost) 0 4px,transparent 4px 8px)}.bscale .mk{position:absolute;top:0;transform:translate(-50%);text-align:center;width:130px}.bscale .mk b{display:block;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500}.bscale .mk em{display:block;font-style:normal;font-size:10.5px;color:var(--muted);line-height:1.3}.bscale .mk .d{display:block;width:2px;height:20px;background:var(--ink);margin:5px auto 0}.bscale .mk.lo{top:68px}.bscale .mk.lo .d{height:12px;margin:0 auto 4px;background:var(--muted)}.bfoot{margin:10px 0 0;font-size:11.5px;color:var(--muted);line-height:1.5}.bchk{display:grid;grid-template-columns:16px 1fr auto;gap:10px;align-items:start;padding:8px 0;border-top:1px solid var(--rule)}.bchk:first-of-type{border-top:0;padding-top:0}.bchk .k{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--muted);padding-top:1px}.bchk b{display:block;font-weight:600;font-size:12.5px}.bchk span span{font-size:11.5px;color:var(--muted)}.when{font-size:10px;padding:2px 8px;border-radius:999px;border:1px solid var(--rule);color:var(--muted);white-space:nowrap}.when.pre{border-color:var(--lem-edge);color:var(--lem)}.bpeople{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:8px}.bwho{background:var(--surface);padding:14px 16px;display:flex;flex-direction:column}.bwho .top .ic{color:var(--muted)}.bwho .top b{font-size:13.5px;font-weight:600}.bwho .role{font-size:11.5px;color:var(--muted);margin:3px 0 8px}.bwho .tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.bwho .tag{border-radius:0;border:0}.bwho .tag.key{background:var(--lem-wash);color:var(--lem)}.bwho .open{border-left:2px solid var(--teal-br);padding:3px 0 3px 10px;font-size:12.5px;margin:0 0 8px;line-height:1.45}.bwho .open .lbl{display:block;margin-bottom:3px}.bwho details summary{cursor:pointer;font-size:11.5px;color:var(--muted);list-style:none;display:flex;align-items:center;gap:4px}.bwho details summary::-webkit-details-marker{display:none}.bwho ol{margin:8px 0 0;padding-left:18px;color:var(--ink-dim);font-size:12px}.bwho li{margin-bottom:5px}.bnext{display:flex;align-items:center;gap:12px;background:var(--surface);padding:14px 18px;margin-top:8px;border-left:3px solid var(--teal-br)}.bnext .ic{color:var(--teal-br)}.bnext p{margin:0;flex:1;font-size:13px}.bmore{margin-top:8px;background:var(--sunk)}.bmore summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:12px;color:var(--ink-dim)}.bmore summary::-webkit-details-marker{display:none}.bmore .takeaway{margin:0;padding:0 14px 14px}.bwork{padding:0 14px 12px}.bwork div{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(90px,.6fr) 2fr;gap:12px;padding:6px 0;border-top:1px solid var(--rule);font-size:11.5px}.bwork b{font-family:IBM Plex Mono,monospace;font-weight:500}.bwork span:last-child{color:var(--muted)}@media(max-width:1100px){.bkpis{grid-template-columns:1fr 1fr}.btwo,.btwo.wide,.bverdict{grid-template-columns:1fr}}.dread .lbl{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.card.co{overflow:hidden;display:flex;flex-direction:column}.card.co>*{flex:none}.card.co .sec{padding:9px 14px}.card.co .sec.flex{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.card.co .sec.flex .lc{flex:1;min-height:0;display:flex;flex-direction:column}.card.co .sec.flex .lc svg{flex:1;min-height:60px;width:100%;height:100%}.card.co .fin{min-height:0}.card.co .finkeys{margin-bottom:5px}.pmore{margin-top:3px;font-size:10.5px;color:var(--muted);padding:0;text-align:left}.pmore:hover{color:var(--teal-br)}.reg2{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}.reg2 h5{margin:0 0 4px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:600}.reg2 .talk{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.reg2 .contact span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card.co .plist{gap:3px}.card.co .bsig{gap:4px}.card.co .bsig .slot,.card.co .bsig button{height:30px}.stp{position:relative;margin-left:8px;display:inline-flex}.links .stp,.links .stp *{opacity:1;cursor:pointer}.stp [data-s="not started"]{--sc:var(--muted)}.stp [data-s=researching]{--sc:var(--lem)}.stp [data-s=approached]{--sc:var(--ink)}.stp [data-s="in conversation"]{--sc:var(--sk-1)}.stp [data-s=passed]{--sc:var(--sal)}.links .stpb{display:inline-flex;align-items:center;gap:6px;width:auto;height:25px;padding:0 9px 0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sc) 45%,transparent);background:color-mix(in srgb,var(--sc) 10%,transparent);color:var(--sc);font-size:11px;white-space:nowrap;text-transform:capitalize}.stp i{width:7px;height:7px;border-radius:50%;background:var(--sc);flex:none}.links .stpb svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.2}.stp.open .stpb svg{transform:rotate(180deg)}.stpm{position:absolute;top:30px;left:0;z-index:30;min-width:170px;background:var(--surface2);border:1px solid var(--rule);box-shadow:0 8px 24px #00000073;padding:4px;display:flex;flex-direction:column}.stpm button{display:flex;align-items:center;gap:8px;padding:7px 9px;font-size:12px;color:var(--ink-dim);text-align:left;text-transform:capitalize}.stpm button:hover{background:var(--rule)}.stpm button.on{color:var(--sc)}.links .stp{width:auto;height:auto;border:0;background:none;border-radius:0;display:inline-flex}.links .stpm{display:flex;width:auto;height:auto;place-items:initial;border-radius:0;background:var(--surface2);border:1px solid var(--rule);box-shadow:0 8px 24px #00000073}.card.co .plist li{display:block;min-width:0}.card.co .plist .pl{display:flex;align-items:baseline;gap:5px;min-width:0}.card.co .plist .pn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.card.co .plist .rtag{flex:none}.card.co .plist .po{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:0}.card.co .holders{flex-wrap:nowrap;overflow:hidden;white-space:nowrap;margin-top:4px}.card.co .regl h5{margin:7px 0 3px}.card.co .succline{margin:2px 0 0!important}.card.co .sec.flex{flex:1 0 190px}.card.co .reggrid{align-items:start}.card.co .tile{margin:0;padding:6px 8px}.card.co .tile dd{font-size:14px}.card.co .credit{padding:7px 9px}.card.co .cscore{margin-top:2px}.card.co .bsigsec h4{margin-bottom:5px}.card.co .more{margin-top:4px;padding:2px}.card.co .reg2 .talk{-webkit-line-clamp:3}.card.co .sec.flex{flex:1 1 190px;min-height:140px}.bsigsec h4{display:flex;align-items:center}.bmore{margin-left:auto;font-size:10.5px;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:400}.bmore:hover{color:var(--teal-br)}.brow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.bchip{display:flex;align-items:center;gap:6px;min-width:0;height:30px;padding:0 10px;background:var(--surface2);text-align:left}.bchip:hover{background:var(--rule)}.bchip .nm{flex:1;min-width:0;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bchip .rel{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--teal)}.links .stpb,.stpm button{text-transform:none}.card.co .sec.reg{position:relative}.card.co .regtag{position:absolute;top:9px;right:14px;margin:0}.card.co .sec.flex{overflow:hidden}.card.co .sec.flex h4{display:flex;align-items:center;margin-bottom:5px}.card.co .sec.flex h4 .prov{margin:0 0 0 auto}.card.co .finkeys{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.card.co .nopl{font-size:11px!important;margin:0 0 4px!important}.card.co .regl h5:first-child{display:flex;align-items:center;gap:8px}.card.co .regl h5 .prov{margin:0;font-size:8px;padding:1px 5px}.bwhat{margin:-4px 0 12px;font-size:11.5px;color:var(--muted);line-height:1.5}.bbars{display:flex;flex-direction:column;gap:9px}.bbar{display:grid;grid-template-columns:minmax(120px,38%) 1fr auto;align-items:center;gap:10px}.bbar .bl{font-size:12px;color:var(--ink-dim);line-height:1.3}.bbar .bt{height:8px;background:var(--surface2);position:relative}.bbar .bt i{position:absolute;left:0;top:0;bottom:0;background:var(--teal-edge)}.bbar b{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:13px;min-width:56px;text-align:right}.bbar.unk .bt i{width:100%;background:repeating-linear-gradient(45deg,var(--ghost) 0 4px,transparent 4px 8px)}.bbar.unk .bl,.bbar.unk b{color:var(--muted)}.bbar .bu{grid-column:2 / 4;font-size:11px;color:var(--muted);margin-top:-4px}.links .vtog{display:inline-flex;width:auto;height:25px;margin-left:8px;border:1px solid var(--rule);border-radius:999px;overflow:hidden;background:var(--surface2);opacity:1;cursor:default;padding:0}.vtog button{padding:0 11px;font-size:11px;color:var(--muted);height:100%}.vtog button:hover{color:var(--ink)}.vtog button.on{background:var(--teal-br);color:#06201c;font-weight:600}.dossier>.chead{margin:-20px -24px 0;position:sticky;top:-20px;z-index:5}.bchkmore summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted);padding-top:8px;border-top:1px solid var(--rule)}.bchkmore summary::-webkit-details-marker{display:none}.bchkmore[open] summary .ic{transform:rotate(180deg)}.bchkmore[open] .bchk:first-of-type{border-top:0}.bmore{margin-top:8px;background:var(--surface);width:100%}.bmore summary{padding:12px 16px;font-size:12.5px;color:var(--ink-dim)}.bmore summary:after{content:"";margin-left:auto;width:7px;height:7px;border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);transform:rotate(45deg) translateY(-2px);transition:transform .15s}.bmore[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.bmore[open] summary{border-bottom:1px solid var(--rule)}.bmore .takeaway{padding:12px 16px 16px!important;margin:0}.bwork{padding:6px 16px 14px}.bpt summary{grid-template-columns:1fr 12px}.bpt p{margin-left:0}.bmore summary:after{content:none}.bmore summary .ic:last-child{margin-left:auto;color:var(--muted);transition:transform .15s}.bmore[open] summary .ic:last-child{transform:rotate(180deg)}.bmore .memo{margin:0;padding:12px 16px 16px;font-size:13px;line-height:1.6;color:var(--ink-dim)}.pmark{color:var(--ghost);flex:none;margin-right:5px;vertical-align:-2px}.plook{color:var(--ghost);margin-left:5px;vertical-align:-2px}a.plook:hover{color:var(--teal-br)}.bfor .bpt{background:var(--teal-wash);border:0;border-left:3px solid var(--teal-br);padding:10px 12px;margin-bottom:6px}.bfor .bpt:first-of-type{padding-top:10px}.bfor h4{color:var(--teal-br)}.bagainst h4{color:var(--sal)}:root{--t-fast:.11s;--t-panel:.17s;--ease:cubic-bezier(.2,.6,.3,1)}.chip,.fchip,.btn,.rk,.stg,.slot,.bchip,.row,.tile,.star,.links a,.vtog button,.stpm button,.bsig button,.more,.bmore summary,.bpt summary,.plook,.pmore,.bmore,.seg button{transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.row:active{transform:scale(.995)}.star:hover{transform:scale(1.15)}#map path{transition:fill var(--t-fast) linear}.pin,.zoom button{transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.card.co.swap>.sec,.card.co.swap>.chead{animation:fade var(--t-panel) var(--ease)}.dossier.fresh{animation:rise var(--t-panel) var(--ease)}.stpm{animation:rise .12s var(--ease);transform-origin:top left}.dossier.fresh .bverdict,.dossier.fresh .bkpis,.dossier.fresh .btwo,.dossier.fresh .bpeople,.dossier.fresh .bnext{animation:rise var(--t-panel) var(--ease)}.dossier.fresh .bkpis{animation-delay:30ms}.dossier.fresh .btwo{animation-delay:60ms}.dossier.fresh .bpeople,.dossier.fresh .bnext{animation-delay:90ms}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.card.co .plist .plook,.card.co .plist .pmark{flex:none}.login{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--paper);color:var(--ink)}.login .lmark{font-size:28px;font-weight:700;letter-spacing:-.02em}.login p{margin:0 0 8px;color:var(--muted);font-size:12px}.login input{width:260px;padding:10px 14px;border-radius:999px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;outline:none}.login input:focus{border-color:var(--teal-edge)}.login .btn.key{width:260px;padding:9px}.login .lerr{color:var(--sal);min-height:16px;margin-top:4px}.guest .stpb,.guest [data-dgen],.guest .abar,.guest #rows .star,.guest .chead .star{opacity:.45;cursor:not-allowed}.fin .veil .gap{max-width:30ch;text-align:center}.fin .veil .soon{color:var(--ink);font-weight:500}.who{display:flex;align-items:center;gap:8px}.rolebadge{font-size:11px;font-weight:600;padding:4px 11px;border-radius:999px;letter-spacing:.04em}.rolebadge.pro{background:var(--teal-wash);color:var(--teal-br);border:1px solid var(--teal-edge)}.rolebadge.guest{background:var(--lem-wash);color:var(--lem);border:1px solid var(--lem-edge)}.lockpill{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border-radius:999px;border:1px dashed var(--rule);color:var(--muted);font-size:11px;white-space:nowrap;cursor:not-allowed}.links .lockpill{margin-left:8px;width:auto;height:25px;opacity:1}.lockpill b{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:1px 7px;border-radius:999px;background:var(--lem-wash);color:var(--lem)}.guest #rows .star,.guest .chead .star,.guest .abar .btn{display:none}.dlocked{display:flex;gap:12px;align-items:flex-start;background:var(--surface);padding:16px 18px;margin-top:10px;color:var(--muted)}.dlocked b{color:var(--ink);font-weight:600}.dlocked p{margin:4px 0 0;font-size:12px}.links .lockpill{display:inline-flex;place-items:initial;width:auto;height:25px;margin-left:8px;opacity:1;border:1px dashed var(--rule);border-radius:999px;background:none;color:var(--muted);cursor:not-allowed}.links .lockpill svg{width:11px;height:11px;fill:none}#sankey rect.sbox{fill:var(--surface)}#sankey .mchip rect{fill:var(--mk-bg);stroke:var(--mk)}#sankey .mchip text{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.04em;fill:var(--mk)}#sankey .mchip,.mchip{--mk:var(--muted);--mk-bg:transparent}.mchip.crowded{--mk:var(--sal);--mk-bg:rgba(215,86,79,.12)}.mchip.competitive{--mk:var(--lem);--mk-bg:var(--lem-wash)}.mchip.open{--mk:var(--teal-br);--mk-bg:var(--teal-wash)}.links .mchips{display:inline-flex;gap:5px;width:auto;height:auto;border:0;background:none;opacity:1;cursor:default;margin-left:6px}span.mchip{display:inline-flex;align-items:center;gap:6px;height:25px;padding:0 10px;border:1px solid var(--mk);border-radius:13px;background:var(--mk-bg);color:var(--mk);font:500 10.5px/1 IBM Plex Mono,monospace;cursor:help;width:auto}span.mchip b{color:var(--ink-dim);font-weight:500;font-family:Inter,sans-serif}.grid.buymode>section.col:not(.left){display:none}.grid.buymode>aside.col{grid-column:2 / 4}.card.buyer{display:flex;flex-direction:column;min-height:0;overflow:hidden}.card.buyer .bbody{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 18px;display:flex;flex-direction:column;gap:12px}.card.buyer .bbody>.warn{margin:0}.bsec{background:var(--surface);padding:13px 15px;min-width:0}.bsec>h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12.5px;font-weight:600;color:var(--ink)}.bsec>h4 .prov{margin-left:auto}.bsec>h4 .n{margin-left:auto;font:500 10.5px IBM Plex Mono,monospace;color:var(--muted)}.bsec h5{margin:12px 0 6px}.bsec .tiles{margin-bottom:8px}.bsec .credit{margin-top:0}.bsec.bintro p{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--ink-dim)}.bsec .bverdict{margin-top:0}.bgrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px}.bscale{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:0 0 10px;font-size:12px;color:var(--ink)}.bscale em{font-style:normal;color:var(--muted);margin-right:5px;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.bscale .prov{margin-left:auto}.bstamp{display:flex;align-items:center;gap:10px;margin:10px 0 0;font:10.5px IBM Plex Mono,monospace;color:var(--muted)}.bstamp .btn{margin-left:auto}.fin.incoming{min-height:120px}.fin.incoming .ghost{height:120px;opacity:.55}.fin.incoming .veil p{max-width:36ch;text-align:center}.credit.none .soon{margin:4px 0 0;color:var(--ink);font-weight:500;font-size:12px}.dealist{list-style:none;margin:0;padding:0}.dealist li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--rule);font-size:12px;color:var(--ink)}.dealist li:first-child{border-top:0}.dealist.deals li{grid-template-columns:62px minmax(0,1fr) auto}.dealist.hold li{grid-template-columns:minmax(0,1fr) auto auto auto}.dealist .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealist .nm .prov{margin-left:6px}.dealist .d,.dealist .sc{font:10.5px IBM Plex Mono,monospace;color:var(--muted)}.chl{font:500 10.5px IBM Plex Mono,monospace;color:var(--teal-br);text-decoration:none;white-space:nowrap}.chl:hover{text-decoration:underline}.chl.dim{color:var(--muted)}.bmore.sm{margin-top:4px}.bmore.sm summary{font-size:11px;padding:6px 0}.bfootn{margin:0;font-size:11px;color:var(--muted)}.bfootn b{color:var(--ink-dim)}@media(max-width:1100px){.bgrid{grid-template-columns:1fr}}.links .mchips span.mchip{opacity:1;width:auto;height:25px;cursor:help;display:inline-flex}.bstack{display:flex;flex-direction:column;gap:12px;min-width:0}h5.phead{display:flex;align-items:center;gap:6px;color:var(--ink)!important;font-weight:700!important}h5.phead .ic{color:var(--ink)}h5.phead .prov{margin-left:6px}.plist li{display:block;min-width:0}.plist .pl{display:flex;align-items:center;gap:6px;min-width:0}.plist .pn{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plist .pr{display:flex;align-items:center;gap:4px;flex:none;margin-left:auto}.plist .po{display:block;margin-top:1px}.card.co .plist .po{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbox .plist .po,.bsec .plist .po{white-space:normal}.lnbox{display:inline-grid;place-items:center;width:20px;height:20px;flex:none;border:1px solid var(--rule);border-radius:4px;color:var(--muted);background:var(--sunk);transition:color .15s,border-color .15s,background .15s}.lnbox:hover{color:var(--teal-br);border-color:var(--teal-edge);background:var(--teal-wash)}.lnbox .ic{width:11px;height:11px}.dgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:12px}.dossier.fresh .dgrid{animation:rise var(--t-panel) var(--ease) both;animation-delay:.12s}.dg-own{grid-column:1;grid-row:1}.dg-score{grid-column:1;grid-row:2}.dg-charts{grid-column:2 / 4;grid-row:1 / 3;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;min-width:0}.dchart{display:flex;flex-direction:column;min-height:0}.dchart .lc{flex:1}.dchart.none .ghost{width:100%;height:120px;opacity:.5;margin:8px 0}.dchart.none .ghost path{fill:none;stroke:var(--ghost);stroke-width:2}.dchart.none .lk{color:var(--muted)}.dcredit{margin-top:14px;padding-top:12px;border-top:1px solid var(--rule)}.lchead .sw.l2{border-top:2px solid var(--lem)}.lc path.l2{fill:none;stroke:var(--lem);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.lc.pair .xh .p.ma{fill:var(--lem)}@media(max-width:1100px){.dgrid{grid-template-columns:1fr}.dg-own,.dg-score,.dg-charts{grid-column:1;grid-row:auto}.dg-charts{grid-template-columns:1fr}}.bverdict.has-next{grid-template-columns:minmax(0,1fr) 250px;gap:18px;align-items:stretch}.bmain{display:flex;flex-direction:column;gap:10px;min-width:0}.bverdict.has-next .bcall{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 10px}.bverdict.has-next .bcall span{padding-left:10px;border-left:1px solid var(--rule)}.bnextc{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--bv);padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.bnextc .lbl{display:flex;align-items:center;gap:6px;color:var(--bv)}.bnextc p{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink)}.bnextc .acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.act{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border:1px solid var(--rule);border-radius:4px;background:var(--sunk);color:var(--ink-dim);font-size:11px;text-decoration:none;max-width:100%;transition:color .15s,border-color .15s,background .15s}.act span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act:hover{color:var(--teal-br);border-color:var(--teal-edge);background:var(--teal-wash)}@media(max-width:1100px){.bverdict.has-next{grid-template-columns:1fr}}.btwo .bbox{box-sizing:border-box}.bpt p{animation:fadein .18s var(--ease)}.bpeople{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:auto;gap:8px;margin-top:8px}.bwho{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:8px}.bwho .top{display:flex;align-items:center;gap:8px}.bwho .top b{flex:1;min-width:0}.bwho .role{margin:0}.bwho .tags,.bwho .open{margin:0;align-self:start}.bwho .qs{display:none;margin:0;padding:8px 0 0 18px;border-top:1px solid var(--rule);color:var(--ink-dim);font-size:12px}.bpeople.qopen .bwho .qs{display:block;animation:fadein .2s var(--ease)}.bqmore{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;padding:9px 12px;background:var(--surface);border:0;color:var(--ink-dim);font:inherit;font-size:12px;cursor:pointer}.bqmore:hover{color:var(--ink)}.bqmore .ic{transition:transform .15s}.bqmore.on .ic{transform:rotate(180deg)}.lc.enter svg{animation:fadein .28s var(--ease)}@keyframes fadein{0%{opacity:0}to{opacity:1}}.chead h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.chead .line{align-items:center}.chead .where{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cchip{display:inline-flex;align-items:center;gap:5px;flex:none;height:22px;padding:0 10px;border-radius:999px;border:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 86%,transparent);color:var(--ink-dim);font:500 11.5px Inter,sans-serif;cursor:pointer;white-space:nowrap}.cchip .ic{color:var(--muted)}.cchip:hover{border-color:var(--teal-edge);color:var(--ink)}.cchip.on{border-color:var(--teal-br);color:var(--ink);background:var(--teal-wash)}.cchip.on .ic{color:var(--teal-br)}.gbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;background:var(--teal-br);color:#06201c!important;border-radius:4px;font:600 11px/1 Inter,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none;white-space:nowrap;cursor:pointer;flex:none}.gbtn.gsoon{cursor:default;opacity:.85}.gbtn:hover{opacity:1;filter:brightness(1.08)}.gbtn[data-tip]:hover:after,.gbtn[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);right:0;z-index:30;box-sizing:border-box;width:max-content;max-width:190px;padding:7px 10px 7px 26px;background:var(--surface2);color:var(--ink);border:1px solid var(--rule);border-radius:6px;box-shadow:0 6px 18px -6px #0000008c;font:500 11px/1.4 Inter,sans-serif;white-space:normal;text-align:left;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA39F' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:9px 8px;background-size:12px 12px;pointer-events:none;animation:fadein .12s var(--ease)}.bsigsec h4 .gbtn{margin-left:8px;height:22px}.bsigsec h4 span.bmore{margin-left:auto}.fin .veil .gbtn{margin-top:2px}.dchart.none .gbtn{align-self:flex-start;margin-top:6px}.bnextc .acts .gbtn{height:24px}.dossier .bsigsec{background:var(--surface);padding:12px 16px}.dossier .bsigsec .brow{grid-template-columns:repeat(4,minmax(0,1fr))}.djump{display:flex;align-items:center;gap:8px;width:100%;padding:11px 16px;border:1px solid var(--rule);background:var(--sunk);color:var(--ink);font:600 12.5px Inter,sans-serif;cursor:pointer}.djump .ic:last-child{margin-left:auto;color:var(--muted);transition:transform .15s}.djump:hover{border-color:var(--teal-edge)}.djump:hover .ic:last-child{transform:translateY(2px)}#danalysis{scroll-margin-top:96px}.areacard{position:absolute;top:44px;right:12px;z-index:2;width:272px;max-height:calc(100% - 110px);overflow-y:auto;padding:11px 13px 10px;background:#16181894;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f2f4f3;font-size:11.5px;line-height:1.45;animation:fadein .25s var(--ease)}.areacard.hide,.areacard.off{display:none}.areacard .ahd{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.areacard .ahd b{font-size:14px;font-weight:600;letter-spacing:-.01em}.areacard .ahd span{font-size:10.5px;color:#f2f4f38c}.areacard .astats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.areacard .astats div{display:flex;flex-direction:column;gap:1px;min-width:0}.areacard .astats span{font:500 8.5px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#f2f4f38c}.areacard .astats b{font:500 13px IBM Plex Mono,monospace;color:#fff}.areacard .asrc{margin:6px 0 0;font:9.5px IBM Plex Mono,monospace;color:#f2f4f373}.areacard .anote,.areacard .aout{margin:6px 0 0;font-size:10.5px;color:#f2f4f3b3}.areacard .aus{margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);color:#f2f4f3cc}.areacard .aus span{display:block;font:500 8.5px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-br);margin-bottom:2px}.areacard .aus b{color:#fff;font-family:IBM Plex Mono,monospace;font-weight:500}.areacard .aprose{margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.areacard .aprose p{margin:0 0 5px}.areacard .aprose .dim{color:#f2f4f3b8}.areacard .aprose .hist{font-style:italic}.areacard .anot{display:flex;flex-wrap:wrap;gap:4px}.areacard .anot span{padding:1px 7px;border-radius:999px;background:#ffffff1a;font-size:10.5px}.brand .org i{font-style:normal;opacity:.45;margin:0 2px}
