.b2-badges{display:inline-flex;gap:4px;flex-wrap:wrap;align-items:center}.b2-badge{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:var(--r-pill);color:var(--basket-2);background:var(--basket-bg);border:1px solid var(--basket-line);white-space:nowrap}.b2-badge.top3{color:var(--acid);background:var(--acid-bg);border-color:var(--acid-line)}.b2-badge.oldest{color:var(--gold-2);background:var(--gold-bg);border-color:var(--gold-line)}.b2-badges.md .b2-badge{font-size:11px;padding:4px 10px}.b2-list{display:flex;flex-direction:column;margin-top:4px}.b2-row{position:relative;display:flex;align-items:center;gap:12px;padding:10px 8px;border-bottom:1px solid var(--line);border-radius:12px;transition:background .14s var(--ease)}.b2-row:last-child{border-bottom:none}.b2-row:hover{background:var(--surface-2)}.b2-rank{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--basket-2);width:28px;flex:none}.b2-row .t{flex:1 1 auto;min-width:0;font-weight:600;font-size:14px}.b2-row .t a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-row .t a:after{content:"";position:absolute;inset:0;border-radius:12px}.b2-row .t a:focus-visible:after{outline:2px solid var(--basket);outline-offset:-2px}.b2-row:hover .t a{color:var(--basket-2)}.b2-row .t small{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-family:var(--mono);font-size:11.5px;font-weight:400;color:var(--ink-3);margin-top:3px}.b2-row .f{flex:none;min-width:76px;font-family:var(--mono);font-weight:600;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.b2-row .f small{display:block;font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:3px}.b2-row .f.violet{color:var(--basket-2)}.b2-row .f.gold{color:var(--gold-2)}.b2-row .btn,.b2-row button{position:relative;z-index:1}@media (max-width:640px){.b2-row .f.hide-sm{display:none}}.b2-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:720px){.b2-pair{grid-template-columns:1fr}}.b2-thread{display:flex;flex-direction:column;gap:12px}.b2-comment{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.b2-comment .who{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:600}.b2-comment .who small{font-family:var(--mono);font-size:11px;font-weight:400;color:var(--ink-3)}.b2-comment .who .mine-tag{margin-left:2px}.b2-comment .body{margin-top:4px;padding:10px 14px;border-radius:4px var(--r) var(--r) var(--r);background:var(--surface);border:1px solid var(--line);font-size:14px;line-height:1.5;color:var(--ink);max-width:62ch;overflow-wrap:anywhere}.b2-comment.mine .body{background:var(--basket-bg);border-color:var(--basket-line)}.b2-comment .acts{margin-top:4px}.b2-comment .acts button{padding:3px 9px;font-size:11px}.b2-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.b2-compose textarea{min-height:64px}.b2-compose .count{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.b2-card{position:relative;overflow:hidden;padding:28px 28px 24px;border-radius:var(--r-lg);background:radial-gradient(120% 80% at 100% 0,rgba(109,92,240,.16),transparent 60%),radial-gradient(80% 60% at 0 100%,rgba(242,184,75,.18),transparent 60%),var(--paper);border:1px solid var(--basket-line);box-shadow:var(--shadow-lg);max-width:560px;margin:0 auto}.b2-card .top{display:flex;align-items:center;gap:16px}.b2-card .name{min-width:0}.b2-card .name b{display:block;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-card .name small{display:block;font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-top:4px}.b2-card .big{margin-top:20px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.b2-card .big .hero-num{font-size:clamp(2.2rem,6vw,3.2rem);display:inline-flex;align-items:center;gap:.14em}.b2-card .big .hero-num .tri{width:.36em;height:.36em}.b2-card .big small{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.b2-card .spark{margin-top:12px;height:64px}.b2-card .spark .chart-table,.b2-card .spark .chart-tip,.b2-card .spark .legend{display:none}.b2-card .foot{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.b2-card .foot b{color:var(--basket-2);font-weight:600}.b2-link{display:flex;gap:8px;align-items:center}.b2-link input{flex:1 1 auto;font-family:var(--mono);font-size:12.5px;padding:9px 12px}.b2-meter{position:relative;height:14px;border-radius:var(--r-pill);overflow:hidden;background:linear-gradient(90deg,var(--acid-bg),var(--gold-bg) 45%,var(--fire-bg) 75%,var(--rug-bg));border:1px solid var(--line)}.b2-meter i{position:absolute;top:-3px;bottom:-3px;width:4px;margin-left:-2px;border-radius:2px;background:var(--ink);transition:left .9s var(--ease)}.b2-meter-scale{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.b2-word{font-family:var(--display);font-size:clamp(2rem,6vw,3.2rem);line-height:1;text-transform:uppercase;color:var(--basket-2);letter-spacing:.01em}.b2-word.r0,.b2-word.r1{color:var(--acid)}.b2-word.r2{color:var(--gold-2)}.b2-word.r3{color:var(--fire-2)}.b2-word.r4{color:var(--rug)}.b2-part{display:grid;grid-template-columns:110px minmax(0,1fr) 60px;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.b2-part:last-child{border-bottom:none}.b2-part .k{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.b2-part .bar{height:8px;border-radius:var(--r-pill);background:var(--tile);border:1px solid var(--line);overflow:hidden}.b2-part .bar i{display:block;height:100%;background:var(--basket);transition:width .9s var(--ease)}.b2-part .v{font-family:var(--mono);font-weight:600;text-align:right}.b2-drift{display:flex;flex-direction:column}.b2-drift-row{display:grid;grid-template-columns:74px minmax(0,1fr) 96px;grid-gap:12px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.b2-drift-row:last-child{border-bottom:none}.b2-drift-row .sym{font-family:var(--mono);font-weight:600;font-size:13.5px}.b2-drift-row .sym small{display:block;font-weight:400;font-size:10.5px;color:var(--ink-3)}.b2-bars{display:flex;flex-direction:column;gap:3px}.b2-bars i{display:block;height:7px;border-radius:var(--r-pill);min-width:2px;transition:width .9s var(--ease)}.b2-bars i.launch{background:var(--basket-line)}.b2-bars i.today{background:var(--basket)}.b2-drift-row .f{font-family:var(--mono);font-weight:600;font-size:13px;text-align:right;white-space:nowrap}.b2-drift-row .f small{display:block;font-weight:400;font-size:10.5px;color:var(--ink-3)}.b2-key{display:flex;gap:16px;font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-top:10px}.b2-key i{display:inline-block;width:14px;height:7px;border-radius:4px;vertical-align:middle;margin-right:6px}.b2-table table.data{font-size:12.5px}.b2-table table.data th{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.b2-table table.data th:hover{color:var(--ink)}.b2-table table.data th.on{color:var(--basket-2)}.b2-table table.data th .dir{display:inline-block;margin-left:4px;font-size:9px}.b2-table table.data td{padding-top:7px;padding-bottom:7px;white-space:nowrap}.b2-table .lb-name span{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-json,.b2-table .signed{font-size:12.5px}.b2-json{width:100%;min-height:180px;font-family:var(--mono);line-height:1.5;resize:vertical;-moz-tab-size:2;tab-size:2}.b2-notes{margin:10px 0 0;padding:0 0 0 18px;font-size:12.5px;color:var(--ink-3)}.b2-fork-line{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11.5px;color:var(--basket-2)}.b2-count{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.b2-today{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center}.b2-today .etf-mark{box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 12px 30px -12px rgba(109,92,240,.5)}@media (max-width:560px){.b2-today{grid-template-columns:1fr;justify-items:center;text-align:center}}.b2-creator{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line)}.b2-creator:last-child{border-bottom:none}.b2-creator .t{min-width:0;font-weight:600;font-size:14px}.b2-creator .t small{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-family:var(--mono);font-size:11.5px;font-weight:400;color:var(--ink-3);margin-top:3px}.b2-creator .t small a:hover{color:var(--basket-2)}.b2-creator .f{font-family:var(--mono);font-weight:600;text-align:right;white-space:nowrap}.b2-creator .f small{display:block;font-weight:400;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:2px}.b2-runs{list-style:none;margin:0;padding:0;font-family:var(--mono);font-size:12.5px}.b2-runs li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.b2-runs li:last-child{border-bottom:none}.b2-runs li span:last-child{color:var(--ink-3)}.b2-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.b2-actions .btn{font-size:12.5px}.strip.cmp .cv.win{border-radius:var(--r-sm);padding:2px 6px;margin:0 -6px}.strip.cmp .cv.win.a{background:var(--gold-bg);color:var(--gold-2)}.strip.cmp .cv.win.b{background:var(--basket-bg);color:var(--basket-2)}.strip.cmp .cv.win .signed{color:inherit}.strip.cmp>div.win-a{box-shadow:inset 0 3px 0 var(--gold)}.strip.cmp>div.win-b{box-shadow:inset 0 3px 0 var(--basket)}.cmp-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.cmp-picks .vs{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.cmp-swap{gap:4px;font-family:var(--mono);font-size:11px}.cmp-swap svg{width:14px;height:14px}.cmp-tally{margin-top:-6px;padding:0 4px}.sort-glyph{display:inline-block;width:8px;height:12px;margin-left:5px;vertical-align:-1px;opacity:0;transition:opacity .14s var(--ease)}.sort-glyph .d,.sort-glyph .u{opacity:.35}.b2-table table.data th:hover .sort-glyph,.sort-glyph.asc,.sort-glyph.asc .u,.sort-glyph.desc,.sort-glyph.desc .d{opacity:1}.b2-table table.data tbody tr:hover td.tick{color:var(--basket-2);font-weight:700}.col-picker{position:relative;margin-left:auto}.col-picker summary{list-style:none;cursor:pointer}.col-picker summary::-webkit-details-marker{display:none}.col-picker[open] summary{background:var(--inv-bg);color:var(--inv-ink)}.col-picker-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));grid-gap:2px 12px;gap:2px 12px;padding:10px 12px;border-radius:var(--r);background:var(--paper);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);min-width:260px}.col-picker-menu label{display:flex;align-items:center;gap:8px;padding:4px 0;font-family:var(--mono);font-size:12px;cursor:pointer;white-space:nowrap}.col-picker-menu input[type=checkbox]{width:14px;height:14px;padding:0;margin:0;accent-color:var(--basket-2)}.col-picker-menu button{grid-column:1/-1;margin-top:6px;justify-self:start}.b2-table .card-head input[type=search]{margin-left:8px}@media (max-width:720px){.b2-table table.data td.sticky-col,.b2-table table.data th.sticky-col{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--paper);box-shadow:1px 0 0 var(--line)}.b2-table table.data tr.me td.sticky-col{background:var(--basket-bg)}.b2-table .lb-name span{max-width:120px}.col-picker-menu{grid-template-columns:1fr;min-width:180px}}.b2-mover{border-bottom:1px solid var(--line)}.b2-mover .b2-row,.b2-mover:last-child{border-bottom:none}.b2-mbar{height:5px;margin:-4px 8px 8px 48px;background:var(--tile);overflow:hidden;display:flex}.b2-mbar,.b2-mbar i{border-radius:var(--r-pill)}.b2-mbar i{display:block;height:100%;min-width:2px;transition:width .9s var(--ease)}.b2-movers.gain .b2-mbar i{background:var(--acid)}.b2-movers.lose .b2-mbar{justify-content:flex-end}.b2-movers.lose .b2-mbar i{background:var(--rug)}@media (min-width:721px){.b2-movers.lose .b2-row{flex-direction:row-reverse}.b2-movers.lose .b2-row .t{text-align:right}.b2-movers.lose .b2-row .t small{justify-content:flex-end}.b2-movers.lose .b2-row .f{text-align:left}.b2-movers.lose .b2-mbar{margin:-4px 48px 8px 8px}}.b2-note{display:inline-flex;align-items:center;gap:6px;position:relative;z-index:1;flex:1 1 140px;min-width:0}.b2-note input{width:100%;min-width:120px;max-width:260px;padding:3px 8px;font-family:var(--sans);font-size:12px;border-radius:var(--r-sm);background:transparent;border:1px solid transparent;color:var(--ink-2)}.b2-note input::placeholder{color:var(--ink-4)}.b2-note input:hover{border-color:var(--line);background:var(--paper)}.b2-note input:focus{border-color:var(--basket-line);background:var(--paper);color:var(--ink)}.b2-note small{font-size:10px;color:var(--ink-3)}.b2-undo{position:relative;display:flex;align-items:center;gap:12px;margin:8px 0 4px;padding:10px 14px 12px;border-radius:var(--r-sm);background:var(--basket-bg);border:1px solid var(--basket-line);font-size:13px;color:var(--ink-2);overflow:hidden}.b2-undo>span{flex:1 1 auto}.b2-undo b{font-family:var(--mono);color:var(--basket-2)}.b2-undo .bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--basket);transform-origin:left}@keyframes b2-undo-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .b2-undo .bar{animation:b2-undo-drain var(--undo-ms,6s) linear forwards}}.b2-next{position:relative}.b2-day-bar{display:block;margin-top:8px;height:4px;border-radius:var(--r-pill);background:var(--tile);overflow:hidden}.b2-day-bar i{display:block;height:100%;background:var(--basket);transition:width 1s linear}.b2-cal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.b2-cal>div{padding:12px 14px;border-radius:var(--r-sm);background:var(--tile);border:1px solid var(--line);min-width:0}.b2-cal>div.on{background:var(--basket-bg);border-color:var(--basket-line)}.b2-cal .k{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.b2-cal .k,.b2-cal .v{display:block;font-family:var(--mono)}.b2-cal .v{margin-top:6px;font-weight:600;font-size:16px;color:var(--basket-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-cal a.v:hover{text-decoration:underline}.b2-cal .s{display:block;margin-top:4px;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:560px){.b2-cal{grid-template-columns:1fr}}