.ptn{--ptn-lime:var(--srd-lime,#bef264);--ptn-cyan:var(--srd-cyan,#67e8f9);--ptn-muted:var(--srd-muted,rgba(248,250,252,.45));display:block;text-align:left;color:inherit}.ptn-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.ptn-side{font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--ptn-cyan);white-space:normal;overflow-wrap:break-word}.ptn-owned .ptn-side{color:var(--ptn-lime)}.ptn-pnl{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;white-space:nowrap}.ptn-pnl.ptn-pos{color:#a7f3a0}.ptn-pnl.ptn-neg{color:#fca5a5}.ptn-title{font-size:12.5px;font-weight:900;white-space:normal;overflow-wrap:break-word;color:#fff}.ptn-context,.ptn-title{display:block;margin-top:4px;line-height:1.35}.ptn-context{overflow:hidden;color:rgba(226,232,240,.72);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ptn-context b{margin-right:4px;color:var(--ptn-cyan);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ptn-posline{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:5px}.ptn-price{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:700;color:hsla(0,0%,100%,.9);display:inline-flex;align-items:center;gap:5px}.ptn-price i{font-size:10px}.ptn-posline em,.ptn-price i{color:var(--ptn-muted);font-style:normal}.ptn-posline em{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ptn-sub{display:block;margin-top:5px;color:var(--ptn-muted);font-size:9.5px;line-height:1.5}.ptn-spark{display:block;margin-top:7px;height:22px;width:100%}.ptn-spark svg{width:100%;height:100%;overflow:visible}.ptn-spark path{fill:none;stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.ptn-spark .ptn-spark-up{stroke:#a7f3a0;filter:drop-shadow(0 0 3px rgba(133,202,43,.4))}.ptn-spark .ptn-spark-down{stroke:#fca5a5;filter:drop-shadow(0 0 3px rgba(248,113,113,.35))}.ptn-spark .ptn-spark-flat{stroke:hsla(0,0%,100%,.4)}.lbo{position:fixed;top:calc(var(--board-command-rail-bottom, 96px) + 12px);right:16px;z-index:140;width:min(340px,calc(100vw - 32px));max-height:min(70dvh,620px);display:flex;flex-direction:column;border:1px solid hsla(82,85%,67%,.6);border-radius:12px;background:rgba(8,10,16,.4);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);box-shadow:0 10px 30px rgba(0,0,0,.35);color:#fff;overflow:hidden}.lbo-head{display:flex;align-items:center;gap:8px;padding:8px 10px 4px;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lbo-head:active{cursor:grabbing}.lbo-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#64748b}.lbo[data-tone=good] .lbo-dot{background:#bef264;box-shadow:0 0 0 3px hsla(82,85%,67%,.2)}.lbo[data-tone=waiting] .lbo-dot{background:#fbbf24}.lbo[data-tone=bad] .lbo-dot{background:#f87171}.lbo-title{display:flex;min-width:0;flex:1;flex-direction:column}.lbo-logo{display:block;align-self:flex-start;width:110px;height:80px;-o-object-fit:contain;object-fit:contain;margin:0 0 2px;pointer-events:none}.lbo-title small{overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;color:rgba(226,232,240,.86)}.lbo-actions{display:flex;gap:4px}.lbo-actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid hsla(0,0%,100%,.18);border-radius:6px;background:transparent;color:rgba(226,232,240,.9);cursor:pointer}.lbo-actions button:hover{border-color:hsla(0,0%,100%,.45);color:#fff}.lbo-summary{margin:0;padding:0 10px 8px;font-size:11px;font-weight:800;color:rgba(226,232,240,.85)}.lbo-error{margin:0 10px 8px;border:1px solid hsla(0,91%,71%,.45);border-radius:6px;padding:4px 6px;font-size:10px;color:#fecaca}.lbo-body{display:flex;flex-direction:column;gap:10px;overflow-y:auto;border-top:1px solid hsla(82,85%,67%,.2);padding:8px 10px 10px}.lbo-body h4{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:rgba(148,163,184,.9)}.lbo-body h4 b{color:#fff}.lbo-note{margin-left:auto;font-weight:800;letter-spacing:.04em;text-transform:none;color:hsla(0,94%,82%,.85)}.lbo-body ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.lbo-body li{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid hsla(0,0%,100%,.1);border-radius:7px;padding:5px 7px;background:hsla(0,0%,100%,.03)}.lbo-body li span{display:flex;min-width:0;flex-direction:column}.lbo-body li strong{font-size:11px;font-weight:900}.lbo-body li small,.lbo-body li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbo-body li small{font-size:9.5px;color:rgba(203,213,225,.8)}.lbo-body li em{flex:none;max-width:45%;font-size:10px;font-style:normal;font-weight:900;text-align:right;color:rgba(226,232,240,.92)}.lbo-body li[data-tone=good] em{color:#bef264}.lbo-body li[data-tone=bad]{border-color:hsla(0,91%,71%,.35)}.lbo-body li[data-tone=bad] em{color:#fca5a5}.lbo-body li[data-tone=waiting] em{color:#fde68a}.lbo-empty{margin:0;font-size:10px;color:rgba(148,163,184,.9)}.lbo-manage{align-self:flex-start;font-size:10px;font-weight:900;color:#a5f3fc}.lbo-manage:hover{color:#fff}.lbo{isolation:isolate;background:rgba(8,13,22,.78);backdrop-filter:none;-webkit-backdrop-filter:none}.lbo:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(hsla(0,0%,100%,.3) 1px,transparent 0),url(/entity-logos/momentum-pattern.png);background-size:18px 18px,220px auto;background-repeat:repeat;mix-blend-mode:screen;opacity:.075}.lbo details summary{cursor:pointer;color:#94a3b8;font-size:11px;font-weight:800;margin:8px 0}.lbo[data-watch-window=true]{position:relative;inset:auto;width:100%;height:100dvh;max-height:100dvh;box-sizing:border-box;border-radius:0}.lbo[data-watch-window=true] .lbo-head{cursor:default}.lbo-body li small,.lbo-body li strong{white-space:normal;overflow-wrap:anywhere}.lbo-body li em small{display:block;font-size:10px}@media (pointer:coarse){.lbo-head{flex-wrap:wrap}.lbo-actions button{width:44px;height:44px}}.lbo section[aria-label="Your tracked markets"] .lbo-note{color:rgba(253,224,71,.9)}.lsg{position:relative;overflow:visible}.lsg-hub{position:absolute;z-index:31;box-sizing:border-box}.lsg>.cfx-piece{transition:opacity .18s ease,filter .18s ease}.lsg[data-focused=false]>.cfx-piece{opacity:.24;filter:saturate(.45)}.lsg[data-focused=false]>.cfx-piece:focus-within,.lsg[data-focused=false]>.cfx-piece:hover{opacity:.78;filter:none}.lsg[data-focused]>.cfx-piece[data-season-focus=subject]{opacity:1;filter:none}