.lab{--lab-bg:#0a0c0a;--lab-panel:#111410;--lab-panel2:#161a14;--lab-line:#242b20;--lab-ink:#eceedf;--lab-dim:#8d977f;--lab-faint:#5a644f;--lab-hot:#e6c645;--lab-acid:#9bd42a;--lab-blue:#6fd3f2;--lab-cond:"Barlow Condensed", Impact, "Arial Narrow", sans-serif;--lab-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bg:var(--lab-bg);--panel:var(--lab-panel);--panel-2:var(--lab-panel2);--line:var(--lab-line);--text:var(--lab-ink);--dim:var(--lab-dim);--dimmer:var(--lab-faint);--accent:var(--lab-blue);--hand:var(--lab-hot);--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;isolation:isolate;min-height:calc(100vh - var(--hub-strip-h,40px));background:var(--lab-bg);color:var(--lab-ink);font:14px/1.45 var(--lab-sans);position:relative}.lab:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#9bd42a0b 1px,#0000 1px),linear-gradient(90deg,#9bd42a0b 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 10% 0,#000 10%,#0000 60%);mask-image:radial-gradient(at 10% 0,#000 10%,#0000 60%)}.lab button:focus-visible,.lab input:focus-visible,.lab textarea:focus-visible,.lab select:focus-visible{outline:2px solid var(--lab-blue);outline-offset:2px}.lab-hdr{border-bottom:1px solid var(--lab-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 0 18px;padding:0 0 16px;display:flex}.lab-brand{align-items:center;gap:12px;display:flex}.lab-mark{border:2px solid var(--lab-hot);width:40px;height:40px;color:var(--lab-hot);flex:none;place-items:center;display:grid;transform:rotate(-4deg);box-shadow:3px 3px #3a3410}.lab-mark svg{width:22px;height:22px}.lab h1.lab-title{font:700 22px/1 var(--lab-cond);letter-spacing:.06em;color:var(--lab-ink);margin:0}.lab-kicker{letter-spacing:.24em;color:var(--lab-hot);margin-top:3px;font-size:10.5px}.lab-pills{background:var(--lab-panel2);border:1px solid var(--lab-line);border-radius:4px;padding:3px;display:flex}.lab-pill{cursor:pointer;font:600 16px/1 var(--lab-cond);letter-spacing:.1em;color:var(--lab-dim);background:0 0;border:0;border-radius:3px;padding:7px 20px}.lab-pill:hover{color:var(--lab-ink)}.lab-pill[aria-selected=true]{background:var(--lab-hot);color:#151300}.lab-status{letter-spacing:.14em;text-transform:uppercase;color:var(--lab-acid);white-space:nowrap;font-size:12px}.lab-status:before{content:"";background:var(--lab-acid);width:7px;height:7px;box-shadow:0 0 10px var(--lab-acid);border-radius:50%;margin-right:8px;display:inline-block}.lab-page{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.lab-card{background:var(--lab-panel);border:1px solid var(--lab-line);padding:18px 20px;position:relative}.lab-card:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff08}.lab-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--lab-hot);align-items:center;gap:10px;font-size:11px;display:flex}.lab-eyebrow:before{content:"";background:var(--lab-hot);width:22px;height:1px}.lab-hero{grid-column:1;grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.lab-hero h2{font:700 44px/1 var(--lab-cond);color:var(--lab-ink);margin:8px 0 6px}.lab-hero h2 span{color:var(--lab-hot)}.lab-hero p{max-width:70ch;color:var(--lab-dim);margin:0 0 6px}.lab-hero .lab-fine{font-size:12.5px}.lab-hero .lab-fine strong{color:var(--lab-ink);font-weight:600}.lab-tiles{grid-template-columns:repeat(3,150px);gap:14px;display:grid}.lab-tile{background:var(--lab-panel);border:1px solid var(--lab-line);padding:16px 18px}.lab-tile .k{letter-spacing:.2em;color:var(--lab-dim);font-size:11px}.lab-tile .v{font:700 40px/1 var(--lab-cond);font-variant-numeric:tabular-nums;color:var(--lab-ink);margin:10px 0 8px}.lab-tile .v small{color:var(--lab-dim);margin-left:3px;font-size:16px;font-weight:600}.lab-tile .n{color:var(--lab-dim);overflow-wrap:anywhere;font-size:12px}.lab-tile .n b{color:var(--lab-acid);font-weight:600}.lab-tile .n b.dirty,.lab-tile .n b.saving{color:var(--lab-hot)}.lab-tile .n b.error{color:#d98f8f}.lab-board{grid-column:1;min-width:0;padding:0}.lab-tools{border-bottom:1px solid var(--lab-line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.lab-search{background:var(--lab-bg);border:1px solid var(--lab-line);color:var(--lab-faint);flex:220px;align-items:center;gap:10px;padding:9px 14px;display:flex}.lab-search:focus-within{border-color:var(--lab-blue)}.lab-search input{min-width:0;color:var(--lab-ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.lab-search input:focus-visible{outline:none}.lab-search input::placeholder{color:var(--lab-faint)}.lab-seg{flex-wrap:wrap;gap:6px;display:flex}.lab-seg button{border:1px solid var(--lab-line);cursor:pointer;font:600 14px/1 var(--lab-cond);letter-spacing:.1em;color:var(--lab-dim);background:0 0;padding:8px 14px}.lab-seg button:hover{color:var(--lab-ink)}.lab-seg button[aria-pressed=true]{border-color:var(--lab-hot);color:var(--lab-hot)}.lab-count{color:var(--lab-dim);white-space:nowrap;font-size:12px}.lab-count b{color:var(--lab-ink)}.lab-tablewrap{max-height:calc(100vh - 150px);overflow:auto}.lab-tablewrap table{min-width:1160px}.lab thead th{z-index:3;background:var(--lab-panel);box-shadow:inset 0 -1px 0 var(--lab-line);font:600 13px/1.2 var(--lab-cond);letter-spacing:.14em;color:var(--lab-dim);border-bottom:0;padding:10px 12px;position:sticky;top:0}.lab thead th.hand{color:var(--lab-hot)}.lab thead th.active{color:var(--lab-ink)}.lab thead th .arrow{color:var(--lab-hot)}.lab tbody td{border-bottom:1px solid var(--lab-line);font-variant-numeric:tabular-nums;background:var(--lab-panel);padding:12px}.lab thead th.expander,.lab tbody td.expander{z-index:1;box-sizing:border-box;width:32px;min-width:32px;max-width:32px;padding:0 0 0 4px;position:sticky;left:0}.lab tbody td.expander button{padding:4px 6px}.lab th.name-col,.lab td.name{z-index:1;min-width:170px;box-shadow:inset -1px 0 0 var(--lab-line);position:sticky;left:32px}.lab thead th.expander,.lab thead th.name-col{z-index:4}.lab thead th.name-col{box-shadow:inset -1px 0 0 var(--lab-line), inset 0 -1px 0 var(--lab-line)}.lab td.lab-empty{color:var(--lab-dim);text-align:left;padding:22px 20px}.lab tbody tr{cursor:pointer}.lab tbody tr.drawer{cursor:auto}.lab tbody tr:hover td{background:var(--lab-panel2)}.lab tbody tr[data-selected=true] td{background:#151d10}.lab tbody tr[data-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--lab-acid)}.lab .note-input{min-width:170px}.lab td.range{width:120px;min-width:120px}.lab tbody tr.drawer td,.lab tbody tr.drawer:hover td{background:var(--lab-panel)}.lab td.n,.lab td.range{font-family:var(--mono);font-size:13px}.lab td.strong{color:var(--lab-ink);font-size:15px}.lab td.hand{background:#e6c64508}.lab-name{all:unset;cursor:pointer;color:var(--lab-ink);font-weight:600;line-height:1.15;display:block}.lab-name:focus-visible{outline:2px solid var(--lab-blue);outline-offset:3px}.lab-name em{letter-spacing:.14em;color:var(--lab-dim);margin-top:3px;font-size:11px;font-style:normal;font-weight:400;display:block}.lab .low-sample{letter-spacing:.06em;color:var(--lab-dim);margin-top:4px;font-size:11px;display:block}.lab .lab-sub .low-sample{text-transform:none;letter-spacing:.06em;margin:0;display:inline}.lab-tm{border:1px solid var(--lab-line);font:11px var(--mono);color:var(--lab-blue);padding:3px 6px;display:inline-block}.lab .bar{background:#1a2016;border-radius:0;height:5px}.lab .bar-span{background:linear-gradient(90deg, #2a5d6e, var(--lab-blue));border-radius:0;height:5px}.lab .bar-tick{width:2px;height:9px;box-shadow:0 0 6px var(--lab-blue);background:#eaf9ff;top:-2px}.lab .line-input,.lab .note-input{background:var(--lab-bg);border-color:var(--lab-line);border-radius:0}.lab .line-input{width:64px;color:var(--lab-ink)}.lab .line-input:focus,.lab .note-input:focus{border-color:var(--lab-blue)}.lab footer{border-top-color:var(--lab-line);margin-top:22px}.lab-side{grid-area:1/2/span 2;gap:14px;max-height:calc(100vh - 28px);scroll-margin-top:14px;display:grid;position:sticky;top:14px;overflow:auto}.lab-sel h2{font:700 28px/1 var(--lab-cond);color:var(--lab-ink);margin:8px 0 2px}.lab-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--lab-dim);font-size:11.5px}.lab-dial{background:radial-gradient(at 50% 60%,#9bd42a17,#0000 60%);place-items:center;height:190px;margin:14px -20px 0;display:grid;position:relative;overflow:hidden}.lab-dial:before{content:"";transform-origin:50% 100%;background-image:linear-gradient(#9bd42a14 1px,#0000 1px),linear-gradient(90deg,#9bd42a14 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;transform:perspective(300px)rotateX(58deg)translateY(-20px);-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.lab-ring{opacity:.9;background:conic-gradient(from 0deg, transparent 0 70%, var(--lab-acid) 92%, transparent 100%);border-radius:50%;width:150px;height:150px;position:absolute;-webkit-mask:radial-gradient(circle,#0000 66%,#000 67% 72%,#0000 73%);mask:radial-gradient(circle,#0000 66%,#000 67% 72%,#0000 73%)}.lab-ring.two{opacity:.35;background:conic-gradient(from 180deg, transparent 0 55%, var(--lab-blue) 85%, transparent 100%);width:200px;height:200px}.lab-big{text-align:center;position:relative}.lab-big b{font:700 76px/1 var(--lab-cond);font-variant-numeric:tabular-nums;color:var(--lab-acid);text-shadow:0 0 24px #9bd42a8c;display:block}.lab-big b.none{color:var(--lab-faint);text-shadow:none}.lab-big span{letter-spacing:.24em;color:var(--lab-dim);font-size:11px}.lab-noproj{font:12px var(--mono);color:var(--lab-dim);margin:10px 0 0}.lab-trio{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.lab-trio>div{background:var(--lab-bg);border:1px solid var(--lab-line);text-align:center;padding:10px 12px}.lab-trio .k{letter-spacing:.2em;color:var(--lab-dim);font-size:10.5px}.lab-trio .v{font:700 22px/1.1 var(--lab-cond);font-variant-numeric:tabular-nums;margin-top:4px}.lab-check h3{font:700 22px/1 var(--lab-cond);color:var(--lab-ink);margin:8px 0 14px}.lab-row{color:var(--lab-dim);justify-content:space-between;margin-bottom:8px;font-size:12.5px;display:flex}.lab-row b{color:var(--lab-hot);font-variant-numeric:tabular-nums;font-weight:600}.lab-check input[type=range]{width:100%;accent-color:var(--lab-hot);margin:0}.lab-prob{align-items:baseline;gap:10px;margin:18px 0 10px;display:flex}.lab-prob b{font:700 44px/1 var(--lab-cond);color:var(--lab-hot);font-variant-numeric:tabular-nums}.lab-prob span{max-width:26ch;color:var(--lab-dim);font-size:12.5px}.lab-share{background:#182014;height:16px;margin:8px 0 4px;position:relative}.lab-share i{height:100%;position:absolute;top:0}.lab-share .span{background:#243128}.lab-share .above{background:var(--lab-hot);opacity:.85}.lab-share .exp{background:var(--lab-acid);width:2px;height:22px;margin-left:-1px;top:-3px}.lab-share .line{background:var(--lab-blue);width:2px;height:26px;margin-left:-1px;top:-5px}.lab-scale{font:11px var(--mono);color:var(--lab-faint);justify-content:space-between;display:flex}.lab-norange{color:var(--lab-dim);margin:14px 0 0;font-size:12.5px}.lab-read{letter-spacing:.2em;text-transform:uppercase;color:var(--lab-dim);margin-top:14px;font-size:11px;display:block}.lab-read textarea{resize:vertical;background:var(--lab-bg);border:1px solid var(--lab-line);width:100%;min-height:54px;color:var(--lab-ink);font:14px/1.4 var(--lab-sans);letter-spacing:0;text-transform:none;margin-top:6px;padding:10px 12px;display:block}.lab-read textarea:focus{border-color:var(--lab-blue);outline:none}.lab-note{color:var(--lab-faint);margin:8px 0 0;font-size:11.5px}.lab-oppk h3{font:700 22px/1 var(--lab-cond);color:var(--lab-ink);margin:8px 0 14px}.lab-nums{margin-bottom:14px}.lab-nums-k{letter-spacing:.2em;text-transform:uppercase;color:var(--lab-dim);margin-bottom:6px;font-size:10.5px}.lab-nums-v{flex-wrap:wrap;gap:6px;display:flex}.lab-nums-v>div{background:var(--lab-bg);border:1px solid var(--lab-line);text-align:center;flex:auto;min-width:52px;padding:8px 10px}.lab-nums-v b{font:700 20px/1.1 var(--lab-cond);font-variant-numeric:tabular-nums;color:var(--lab-ink);display:block}.lab-nums-v span{letter-spacing:.12em;text-transform:uppercase;color:var(--lab-faint);white-space:nowrap;margin-top:4px;font-size:10px;display:block}.lab-oppk .lab-nums-v>div{flex:44px;min-width:44px;padding:8px 6px}.lab-oppk .lab-nums-v b{font-size:18px}.lab-oppk .lab-nums-v span{letter-spacing:.06em}.lab-picks{grid-column:1}.lab-picks-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;display:flex}.lab-picks h3{font:700 22px/1 var(--lab-cond);color:var(--lab-ink);margin:8px 0 0}.lab-record{letter-spacing:.14em;text-transform:uppercase;color:var(--lab-dim);flex-wrap:wrap;gap:6px 22px;font-size:12px;display:flex}.lab-record b{font:700 24px/1 var(--lab-cond);letter-spacing:.02em;color:var(--lab-ink);font-variant-numeric:tabular-nums;margin-left:6px}.lab-picks-note{max-width:86ch;color:var(--lab-dim);margin:10px 0 14px;font-size:12.5px}.lab-pickform{grid-template-columns:minmax(220px,2.2fr) minmax(84px,.6fr) auto minmax(140px,1fr) auto;align-items:end;gap:10px 12px;display:grid}.lab-pickform label,.lab-pick-side>span{letter-spacing:.2em;text-transform:uppercase;color:var(--lab-dim);font-size:11px;display:block}.lab-pickform select,.lab-pickform input{background:var(--lab-bg);border:1px solid var(--lab-line);width:100%;color:var(--lab-ink);font:14px/1.2 var(--lab-sans);letter-spacing:0;text-transform:none;border-radius:0;margin-top:6px;padding:9px 10px;display:block}.lab-pickform select:focus,.lab-pickform input:focus{border-color:var(--lab-blue);outline:none}.lab-pick-side>span{margin-bottom:6px}.lab-pick-side .lab-seg button{padding:10px 14px}.lab-pickactions{gap:8px;display:flex}.lab-save{background:var(--lab-hot);color:#151300;cursor:pointer;font:700 15px/1 var(--lab-cond);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:0;padding:11px 18px}.lab-save:disabled{opacity:.45;cursor:not-allowed}.lab-ghost{border:1px solid var(--lab-line);color:var(--lab-dim);cursor:pointer;font:600 13px/1 var(--lab-cond);letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:8px 12px}.lab-ghost:hover{color:var(--lab-ink);border-color:var(--lab-dim)}.lab-pickmsg{min-height:1.4em;color:var(--lab-dim);margin:10px 0 0;font-size:12.5px}.lab-pickmsg.ok{color:var(--lab-acid)}.lab-pickmsg.error{color:#d98f8f}.lab-picklist-wrap{margin-top:8px;overflow-x:auto}.lab table.lab-picklist{min-width:640px}.lab .lab-picklist thead th{position:static}.lab .lab-picklist tbody tr{cursor:auto}.lab .lab-picklist tbody td{white-space:nowrap;padding:10px 12px}.lab .lab-picklist td em{letter-spacing:.1em;color:var(--lab-dim);margin-top:2px;font-size:11px;font-style:normal;display:block}.lab-pickstatus{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lab-dim)}.lab-pickstatus.locked,.lab-pickstatus.W{color:var(--lab-ink)}.lab-pickstatus.W{font-weight:700}.lab .bar.has-legs{cursor:pointer;background:0 0;border:0;width:100%;height:34px;padding:0;display:block}.lab .bar.has-legs:after{content:"";z-index:0;background:#1a2016;height:5px;position:absolute;top:15px;left:0;right:0}.lab .bar.has-legs .bar-span{z-index:1;top:15px}.lab .bar.has-legs .bar-tick{z-index:1;top:13px}.bar-leg{z-index:2;position:absolute;transform:translate(-50%)}.bar-leg b{background:var(--lab-bg);width:15px;height:15px;font:700 9px/1 var(--mono);border:1px solid;border-radius:50%;place-items:center;display:grid}.bar-leg i{border:3px solid #0000;width:0;height:0;margin-left:-3px;position:absolute;left:50%}.bar-leg.over{top:0}.bar-leg.over b{border-color:var(--lab-acid);color:var(--lab-acid)}.bar-leg.over i{border-top-color:var(--lab-acid);border-bottom:0;bottom:-6px}.bar-leg.under{bottom:0}.bar-leg.under b{border-color:var(--lab-blue);color:var(--lab-blue)}.bar-leg.under i{border-bottom-color:var(--lab-blue);border-top:0;top:-6px}.bar-leg.late b{border-style:dashed}.bar-leg.hit b,.bar-leg.miss b,.bar-leg.push b{color:var(--lab-bg);background:currentColor}.bar-leg.hit.over b,.bar-leg.push.over b,.bar-leg.miss.over b{background:var(--lab-acid)}.bar-leg.hit.under b,.bar-leg.push.under b,.bar-leg.miss.under b{background:var(--lab-blue)}.bar-plate{background:var(--lab-ink);z-index:1;clip-path:polygon(50% 100%,0 55%,0 0,100% 0,100% 55%);width:13px;height:11px;margin-left:-6.5px;position:absolute;top:13px;left:0}.lab .bar.bare{background:0 0;gap:3px;height:auto;display:flex}.bar-leg-flat{width:15px;height:15px;font:700 9px/1 var(--mono);border:1px solid;border-radius:50%;place-items:center;display:grid}.bar-leg-flat.over{border-color:var(--lab-acid);color:var(--lab-acid)}.bar-leg-flat.under{border-color:var(--lab-blue);color:var(--lab-blue)}.leg-list{width:min(100vw - 40px,720px);margin:0 0 14px;position:sticky;left:0}.leg-list h4{font:700 13px/1 var(--lab-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--lab-dim);margin:0 0 8px}.leg-list ul{margin:0;padding:0;list-style:none}.leg-list li{border:1px solid var(--lab-line);background:var(--lab-panel);border-radius:3px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:6px;padding:8px 10px;display:flex}.leg-num{border:2px solid var(--lab-hot);width:20px;height:20px;color:var(--lab-hot);font:700 11px/1 var(--mono);border-radius:50%;flex:none;place-items:center;display:inline-grid}.leg-bet{font:700 13px var(--mono)}.leg-board{font:500 12px var(--mono);color:var(--lab-dim)}.leg-board em{color:var(--lab-faint);font-style:normal}.leg-tags{flex-wrap:wrap;gap:6px;display:flex}.leg-tags i{font-style:normal;font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--lab-line);color:var(--lab-dim);border-radius:2px;padding:2px 6px}.leg-tags i.late{border-color:var(--lab-hot);color:var(--lab-hot)}.leg-out{font:500 13px var(--mono);color:var(--lab-dim);margin-left:auto}.leg-out b{letter-spacing:.08em;text-transform:uppercase;margin-left:8px}.lab-pl-head h3{font:700 20px/1 var(--lab-cond);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px}.lab-pl-head .panel-note{color:var(--lab-dim);max-width:62ch;margin:0 0 14px}.lab-pl-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lab-pl-upload{border:2px solid var(--lab-hot);min-height:52px;color:var(--lab-hot);cursor:pointer;font:700 17px/1 var(--lab-cond);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:3px;padding:14px 22px}.lab-pl-upload:hover:not(:disabled){background:var(--lab-hot);color:#10130d}.lab-pl-upload:disabled{opacity:.5;cursor:not-allowed;border-color:var(--lab-line);color:var(--lab-faint)}.lab-pl-date{flex-direction:column;gap:4px;display:flex}.lab-pl-date span{font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lab-dim)}.lab-pl-date select{border:1px solid var(--lab-line);background:var(--lab-bg);min-height:52px;color:var(--lab-ink);font:500 16px var(--mono);border-radius:3px;padding:8px 12px}.lab-pl-msg{margin:12px 0 0}.lab-pl-back{border-left:3px solid var(--lab-blue);color:var(--lab-ink);background:#6fd3f212;padding:8px 10px}.lab-pl-ok{color:var(--lab-acid)}.lab-pl-confirm{border:1px solid var(--lab-hot);background:var(--lab-panel2);border-radius:4px;margin-top:16px;padding:14px}.lab-pl-confirm>header{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.lab-pl-confirm>header b{font:700 18px/1 var(--lab-cond);letter-spacing:.08em;text-transform:uppercase}.lab-pl-file{font:500 11px var(--mono);color:var(--lab-faint);word-break:break-all}.lab-pl-warn{border-left:3px solid var(--lab-hot);color:var(--lab-ink);background:#e6c64512;margin:0 0 10px;padding:8px 10px}.lab-pl-warn.small{margin:6px 0 0;font-size:12px}.lab-pl-legs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lab-pl-legs>li{border:1px solid var(--lab-line);background:var(--lab-panel);border-radius:3px;padding:10px;position:relative}.lab-pl-legs>li.flagged{border-color:var(--lab-hot);border-left-width:4px}.lab-pl-legno{font:700 12px var(--mono);color:var(--lab-faint);position:absolute;top:10px;right:10px}.lab-pl-fields{grid-template-columns:1fr auto auto auto;align-items:end;gap:8px;display:grid}.lab-pl-fields label,.lab-pl-side{flex-direction:column;gap:4px;min-width:0;display:flex}.lab-pl-fields span{font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lab-dim)}.lab-pl-fields select{text-overflow:ellipsis;width:100%;max-width:100%;padding-right:30px}.lab-pl-fields select,.lab-pl-fields input{border:1px solid var(--lab-line);background:var(--lab-bg);min-height:46px;color:var(--lab-ink);border-radius:3px;padding:8px 10px;font-size:16px}.lab-pl-pitcher{grid-column:1}.lab-pl-line input{text-align:center;width:74px;font-family:var(--mono)}.lab-pl-toggle{border:2px solid var(--lab-line);background:var(--lab-bg);min-width:104px;min-height:46px;color:var(--lab-ink);cursor:pointer;font:700 14px/1 var(--mono);letter-spacing:.06em;border-radius:3px;padding:8px 12px}.lab-pl-toggle.over{border-color:var(--lab-acid)}.lab-pl-toggle.under{border-color:var(--lab-blue)}.lab-pl-drop{border:1px solid var(--lab-line);min-width:46px;min-height:46px;color:var(--lab-dim);cursor:pointer;background:0 0;border-radius:3px;font-size:18px}.lab-pl-drop:hover{color:var(--lab-ink);border-color:var(--lab-dim)}.lab-pl-raw{font:500 12px var(--mono);color:var(--lab-faint);margin-top:6px}.lab-pl-extra{flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;display:flex}.lab-pl-extra label{flex-direction:column;gap:4px;display:flex}.lab-pl-extra span{font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lab-dim)}.lab-pl-extra input{border:1px solid var(--lab-line);background:var(--lab-bg);width:120px;min-height:46px;color:var(--lab-ink);border-radius:3px;padding:8px 10px;font-size:16px}.lab-pl-add{border:1px dashed var(--lab-line);min-height:46px;color:var(--lab-dim);cursor:pointer;font:600 13px var(--mono);background:0 0;border-radius:3px;padding:8px 14px}.lab-pl-add:hover{color:var(--lab-ink);border-color:var(--lab-dim)}.lab-pl-buttons{gap:10px;margin-top:14px;display:flex}.lab-pl-save{background:var(--lab-hot);color:#10130d;cursor:pointer;min-height:52px;font:700 17px/1 var(--lab-cond);letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:3px;flex:auto}.lab-pl-save:disabled{opacity:.5;cursor:not-allowed}.lab-pl-discard{border:1px solid var(--lab-line);min-height:52px;color:var(--lab-dim);cursor:pointer;font:600 13px var(--mono);background:0 0;border-radius:3px;padding:0 18px}.lab-pl-logged{margin-top:18px}.lab-pl-count{font:500 12px var(--mono);color:var(--lab-dim);margin-bottom:10px}.lab-pl-card{border:1px solid var(--lab-line);background:var(--lab-panel2);border-radius:4px;margin-bottom:10px}.lab-pl-card>header{border-bottom:1px solid var(--lab-line);align-items:center;gap:10px;padding:10px 12px;display:flex}.lab-pl-num{border:2px solid var(--lab-hot);width:26px;height:26px;color:var(--lab-hot);font:700 13px/1 var(--mono);border-radius:50%;flex:none;place-items:center;display:inline-grid}.lab-signin{color:var(--lab-hot);text-underline-offset:3px;text-decoration:underline}.lab-pl-who-logged{font:500 11px var(--mono);color:var(--lab-dim)}.lab-pl-odds{font:500 12px var(--mono);color:var(--lab-dim)}.lab-pl-result{font:700 12px var(--mono);letter-spacing:.1em;margin-left:auto}.lab-pl-del{min-width:36px;min-height:36px;color:var(--lab-faint);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:16px}.lab-pl-result+.lab-pl-del{margin-left:0}.lab-pl-del:hover{color:var(--lab-ink)}.lab-pl-card ul{margin:0;padding:0;list-style:none}.lab-pl-card li{border-top:1px solid var(--lab-line);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:9px 12px;display:flex}.lab-pl-card li:first-child{border-top:none}.lab-pl-who{flex:140px;font-weight:600}.lab-pl-who em{color:var(--lab-faint);font-style:normal}.lab-pl-bet{font:700 14px var(--mono)}.lab-pl-board{font:500 12px var(--mono);color:var(--lab-dim)}.lab-pl-board em{color:var(--lab-faint);font-style:normal}.lab-pl-tags{gap:6px;display:flex}.lab-pl-tags i{font-style:normal;font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--lab-line);color:var(--lab-dim);border-radius:2px;padding:2px 6px}.lab-pl-tags i.late{border-color:var(--lab-hot);color:var(--lab-hot)}.lab-pl-actual{font:500 13px var(--mono);color:var(--lab-dim);margin-left:auto}.lab-pl-actual b{letter-spacing:.08em;text-transform:uppercase;margin-left:8px}@media (width<=980px){.lab-page{grid-template-columns:minmax(0,1fr)}.lab-hero{order:1;grid-template-columns:minmax(0,1fr)}.lab-side{order:2;grid-area:auto/1;max-height:none;position:static;overflow:visible}.lab-board{order:3}.lab-after{order:4}.lab-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-tablewrap{max-height:none}.lab-hdr{gap:10px 16px}}@media (width<=760px){.lab-pickform{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lab-pick-pitcher,.lab-pickactions{grid-column:1/-1}.lab-pickform select,.lab-pickform input{font-size:16px}}@media (width<=560px){.lab-hero h2{font-size:34px}.lab-tiles{gap:8px}.lab-tile{padding:12px}.lab-tile .v{font-size:30px}.lab-tile .v small{font-size:13px}.lab-pill{padding:7px 14px}.lab-tools{padding:12px}.lab-dial{height:160px}.lab-big b{font-size:64px}.lab .line-input,.lab-search input,.lab-read textarea{font-size:16px}.lab-pl-fields{grid-template-columns:auto 1fr auto}.lab-pl-pitcher{grid-column:1/-1}.lab-pl-line{grid-column:1}.lab-pl-side{grid-column:2}.lab-pl-drop{grid-column:3}.lab-pl-toggle{width:100%;min-width:0}.lab-pl-card li{gap:4px 10px}.lab-pl-actual{margin-left:0}}@media (prefers-reduced-motion:no-preference){.lab-ring{animation:9s linear infinite lab-spin}.lab-ring.two{animation:16s linear infinite reverse lab-spin}}@keyframes lab-spin{to{transform:rotate(360deg)}}:root{--hub-strip-h:40px;--hub-rail-w:188px;--hub-rail-h:0px}.hub-strip{height:var(--hub-strip-h);background:var(--panel,#14171c);border-bottom:1px solid var(--line,#262c34)}.hub-strip-inner{align-items:stretch;gap:2px;height:100%;padding:0 20px;display:flex}.hub-tab{color:var(--dim,#79828d);font:12px/1 var(--mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);letter-spacing:.18em;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 14px;text-decoration:none;display:flex}.hub-tab:hover{color:var(--text,#dde2e8)}.hub-tab.active{color:var(--text,#dde2e8);border-bottom-color:var(--accent,#6f8fa8)}.hub-body{min-height:calc(100vh - var(--hub-strip-h));min-height:calc(100dvh - var(--hub-strip-h));align-items:stretch;display:flex}.hub-rail{flex:0 0 var(--hub-rail-w);background:var(--bg,#0d0f12);border-right:1px solid var(--line,#262c34)}.hub-rail-inner{padding:18px 0;position:sticky;top:0}.hub-rail-head{font:10px/1 var(--mono,ui-monospace, monospace);letter-spacing:.22em;color:var(--dimmer,#545c66);margin:0 0 8px;padding:0 18px}.hub-rail-list{margin:0;padding:0;list-style:none}.hub-rail-link{color:var(--dim,#79828d);font:11px/1.3 var(--mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;display:flex}.hub-rail-link:hover{color:var(--text,#dde2e8);background:var(--panel,#14171c)}.hub-rail-link.active{color:var(--text,#dde2e8);border-left-color:var(--accent,#6f8fa8);background:var(--panel,#14171c)}.hub-rail-tag{border:1px solid var(--line,#262c34);color:var(--dimmer,#545c66);font:9px/1 var(--mono,ui-monospace, monospace);letter-spacing:.14em;border-radius:2px;flex:none;padding:3px 4px 2px}.hub-content{flex:auto;min-width:0}.hub-frame{width:100%;height:calc(100vh - var(--hub-strip-h) - var(--hub-rail-h));height:calc(100dvh - var(--hub-strip-h) - var(--hub-rail-h));background:#03080d;border:0;display:block}.hub-soon{min-height:calc(100vh - var(--hub-strip-h) - var(--hub-rail-h));min-height:calc(100dvh - var(--hub-strip-h) - var(--hub-rail-h));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 20px 56px;display:flex}.hub-soon-ball{filter:drop-shadow(0 22px 34px #0009);width:clamp(150px,26vw,230px);height:auto;margin-bottom:22px;display:block}.hub-soon-ball.nfl{width:clamp(190px,32vw,290px)}.hub-soon-ball.nhl{width:clamp(170px,28vw,250px)}.hub-soon-tool{font:600 17px/1.2 var(--mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--text,#dde2e8);margin:0}.hub-soon-text{font:11px/1 var(--mono,ui-monospace, monospace);letter-spacing:.28em;text-transform:uppercase;color:var(--accent,#6f8fa8);margin:0}.hub-soon-blurb{max-width:44ch;color:var(--dim,#79828d);margin:8px 0 0;font-size:14px}@media (width<=720px){:root{--hub-rail-h:40px}.hub-strip-inner{padding:0 10px}.hub-body{flex-direction:column}.hub-rail{flex:0 0 var(--hub-rail-h);border-right:0;border-bottom:1px solid var(--line,#262c34);overflow-x:auto}.hub-rail-inner{height:100%;padding:0 10px;position:static}.hub-rail-head{display:none}.hub-rail-list{gap:2px;height:100%;display:flex}.hub-rail-list li{display:flex}.hub-rail-link{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;margin-bottom:-1px;padding:0 12px}.hub-rail-link:hover,.hub-rail-link.active{background:0 0}.hub-rail-link.active{border-bottom-color:var(--accent,#6f8fa8)}}:root{--bg:#0d0f12;--panel:#14171c;--panel-2:#191d23;--line:#262c34;--text:#dde2e8;--dim:#79828d;--dimmer:#545c66;--accent:#6f8fa8;--hand:#c9b98a;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.wrap{max-width:1800px;margin:0 auto;padding:24px 20px 64px}h1{font:600 15px/1 var(--mono);letter-spacing:.22em;color:var(--text);margin:0 0 10px}header .slate-line{max-width:90ch;margin:0 0 6px}header .slate-line strong{color:#fff;font-weight:600}.muted{color:var(--dim);max-width:100ch;margin:0 0 6px;font-size:13px}.dim{color:var(--dim)}.missing{color:var(--dimmer)}.error{color:#d98f8f}.ok{color:var(--accent)}code{font-family:var(--mono);color:var(--dim);font-size:12px}button.ghost{border:1px solid var(--line);color:var(--dim);font:12px var(--mono);cursor:pointer;background:0 0;border-radius:3px;padding:3px 8px}button.ghost:hover{color:var(--text);border-color:var(--accent)}textarea.export{background:var(--panel);width:100%;max-width:900px;color:var(--text);border:1px solid var(--line);font:12px var(--mono);border-radius:3px;margin:8px 0;padding:8px}.scroller{border:1px solid var(--line);border-radius:4px;margin:18px 0 24px;overflow-x:auto}table{border-collapse:collapse;width:100%}thead th{z-index:2;background:var(--panel-2);color:var(--dim);font:11px/1.4 var(--mono);letter-spacing:.08em;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;position:sticky;top:0}thead th.left{text-align:left}thead th.group{text-align:center;color:var(--accent);border-left:1px solid var(--line);border-right:1px solid var(--line);letter-spacing:.06em}thead th.hand{color:var(--hand)}thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}thead th.sortable:hover,thead th.active{color:var(--text)}.arrow{width:1em;color:var(--accent);font-size:9px;display:inline-block}th.range-head{text-align:center;border-right:1px solid var(--line)}th.expander{width:28px;padding:0}tbody td{border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;padding:7px 10px}tbody tr:hover td{background:#11141a}tbody tr.open td{background:var(--panel)}td.left{text-align:left}td.n,td.range{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px}td.name{font-weight:600}td.strong{color:#fff;font-weight:600}td.no-projection{text-align:center;color:var(--dim);font:12px var(--mono);border-left:1px solid var(--line);border-right:1px solid var(--line)}td.expander{padding:0 0 0 4px}td.expander button{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:12px}td.expander button:hover{color:var(--text)}td.range{border-right:1px solid var(--line);width:150px;min-width:150px;padding-right:14px}.bar{background:#1b2026;border-radius:2px;height:8px;display:block;position:relative}.bar-span{background:#3d5568;border-radius:2px;height:8px;position:absolute;top:0}.bar-tick{background:var(--accent);width:2px;height:12px;position:absolute;top:-2px}td.hand{background:#c9b98a0a}.line-input,.note-input{border:1px solid var(--line);color:var(--hand);font:13px var(--mono);background:#0b0d10;border-radius:3px;padding:4px 6px}.line-input{text-align:right;font-variant-numeric:tabular-nums;width:72px}.note-input{width:100%;min-width:220px;color:var(--text);font-family:inherit;font-size:13px}.line-input:focus,.note-input:focus{border-color:var(--accent);outline:none}.line-input::placeholder,.note-input::placeholder{color:var(--dimmer)}tr.drawer td{background:var(--panel);border-bottom:1px solid var(--line);white-space:normal;padding:0}.detail{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1px;display:grid}.panel{background:var(--panel);padding:14px 16px 16px}.panel.wide{grid-column:1/-1}.panel h3{font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}.panel h4{font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:14px 0 6px}.panel-note{color:var(--dim);max-width:60ch;margin:0 0 10px;font-size:12px}.field{justify-content:space-between;gap:16px;padding:2px 0;font-size:12px;display:flex}.field-label{color:var(--dim);font-family:var(--mono)}.field-value{font-family:var(--mono);font-variant-numeric:tabular-nums}.two-up{grid-template-columns:1fr 1fr;gap:0 20px;max-width:620px;margin-bottom:10px;display:grid}.chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chip{background:var(--panel-2);border:1px solid var(--line);border-radius:3px;flex-direction:column;align-items:center;min-width:38px;padding:3px 5px;display:flex}.chip-k{font:14px var(--mono);font-variant-numeric:tabular-nums}.chip-date{font:10px var(--mono);color:var(--dimmer)}.chip.excluded{border-style:dashed}.chip.excluded .chip-k{color:var(--dim)}.kchart{margin-top:2px}.kchart-svg{width:100%;color:var(--text);touch-action:manipulation;display:block}.kc-grid{stroke:var(--line);stroke-width:1px}.kc-axis{fill:var(--dimmer);font:10px var(--mono);font-variant-numeric:tabular-nums}.kc-band{fill:currentColor;opacity:.06}.kc-ref{stroke:currentColor;stroke-width:1px;opacity:.45}.kc-ref.dash{stroke-dasharray:4 3;opacity:.32}.kc-ball{fill:currentColor}.kc-seam{fill:none;stroke:var(--panel);stroke-width:1px}.kc-out{fill:none;stroke:currentColor;stroke-width:1.2px}.kc-ring{fill:none;stroke:currentColor;stroke-width:1px}.kc-tip-box{fill:var(--panel-2);stroke:var(--line)}.kc-tip-text{fill:var(--text);font:10px var(--mono);font-variant-numeric:tabular-nums}.kchart-note{color:var(--dim);max-width:70ch;margin:6px 0 0;font-size:11px}.kchart-note.missing{color:var(--dimmer)}table.mini{border-collapse:collapse;width:100%;margin:6px 0 4px}table.mini th{border-bottom:1px solid var(--line);font:10px var(--mono);color:var(--dimmer);letter-spacing:.04em;background:0 0;padding:3px 6px;position:static}table.mini{max-width:900px}table.mini td{font:12px var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;border-bottom:1px solid #1b1f25;padding:3px 6px}table.mini td.left{text-align:left}footer{border-top:1px solid var(--line);padding-top:12px}footer p{margin:0 0 4px}.masthead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:22px;margin-bottom:14px;padding-bottom:0;display:flex}.masthead h1{margin:0 0 10px}.tabs{gap:2px;display:flex}.tab{color:var(--dim);font:11px/1 var(--mono);letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 12px 9px}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--accent)}.daypick{align-items:center;gap:8px;margin:10px 0 0;display:flex}.daypick select{background:var(--panel);border:1px solid var(--line);color:var(--text);font:12px var(--mono);border-radius:3px;padding:4px 8px}.daypick select:focus{border-color:var(--accent);outline:none}.daypick .ghost{padding:3px 10px;line-height:1.2}.daypick .ghost:disabled{color:var(--dimmer);border-color:var(--line);cursor:default}.daypick .dim{font-size:12px}.verdict{font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.verdict.over{color:var(--text);font-weight:600}.verdict.under{color:var(--dim)}.verdict.push{color:var(--dim);font-style:italic}.verdict.none{color:var(--dimmer)}td.group-end,th.group-end{border-right:1px solid var(--line)}td.note-cell{white-space:nowrap;font-size:12px}.drawer-empty{margin:0;padding:14px 16px;font-size:12px}.savestate{font:12px var(--mono)}.savestate.idle,.savestate.saved{color:var(--dim)}.savestate.dirty,.savestate.saving{color:var(--hand)}.savestate.error{color:#d98f8f}
