:root{--r-lg:12px;--r-md:9px;--r-sm:6px}html,body{height:100%}body{font-variant-numeric:tabular-nums;overflow:auto hidden}.bench{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100dvh;display:grid}.topbar{border-bottom:1px solid var(--border);background:linear-gradient(#151a21,#11151b);align-items:center;gap:14px;height:50px;padding:0 18px;display:flex}.brand{align-items:center;gap:9px;display:flex}.brand b{letter-spacing:.16em;font-size:13px;font-weight:700}.brand .home{color:inherit;border-radius:var(--r-sm);align-items:center;gap:9px;text-decoration:none;display:flex}.brand .home:hover b{color:var(--accent-text)}.brand span{color:var(--muted-foreground);letter-spacing:.04em;font-size:12px}.brand .crumb a{color:inherit;text-decoration:none}.brand .crumb a:hover{color:var(--accent-text);text-decoration:underline}.topbar .sep{background:var(--line-strong);width:1px;height:20px}.acct{color:var(--muted-foreground);letter-spacing:.02em;font-size:11.5px}.acct em{color:var(--foreground);font-style:normal}.acct a{color:inherit;text-decoration:none}.acct-short{display:none}.acct a:hover,.acct a:hover em{color:var(--accent-text)}.spacer{flex:1}.live{letter-spacing:.14em;color:var(--muted-foreground);align-items:center;gap:7px;font-size:11px;display:flex}.led{background:var(--accent-text);border:1px solid #2f7f57;border-radius:50%;width:7px;height:7px}.deck{grid-template-columns:248px minmax(0,1fr) 375px;min-height:0;display:grid}.rail,.stage,.panel{min-width:0;min-height:0}.rail{border-right:1px solid var(--border);background:var(--secondary);grid-template-rows:auto minmax(0,1fr);padding:12px 8px 12px 10px;display:grid}.panel{border-left:1px solid var(--border);background:var(--secondary);grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:12px 12px 14px;display:grid}.stage{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:12px 20px 10px;display:grid}.cap{letter-spacing:.18em;color:#7d8794;align-items:center;gap:10px;margin-bottom:10px;font-size:10.5px;display:flex}.cap:after{content:"";background:var(--border);flex:1;height:1px}.cap:has(.grow):after{display:none}.cap .grow{background:var(--border);flex:1;height:1px}.cap b{color:var(--foreground);letter-spacing:.18em;font-weight:700}.basenote{letter-spacing:.04em;white-space:nowrap;color:var(--accent-text);flex:none;font-size:10px}.basenote:after{content:" IS THE BASE";color:#939caa}.flavs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:5px;min-height:0;display:grid}.flav{background:var(--card);border-radius:var(--r-md);cursor:pointer;text-align:center;min-height:0;font:inherit;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:2px 3px 3px;transition:background .16s cubic-bezier(.16,1,.3,1),border-color .16s,transform .16s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.flav:hover{border-color:var(--line-strong);transform:translateY(-1px)}.flav svg{opacity:.88;flex:none;width:30px;height:30px;transition:opacity .18s}.flav .nm{letter-spacing:.045em;max-width:100%;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.15;transition:color .18s;display:block;overflow:hidden}.flavdesc{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);flex:none;align-items:center;gap:7px;height:52px;margin-top:6px;padding:0 8px;display:flex}.flavdesc svg{opacity:.95;flex:none}.flavdesc .fdtxt{-webkit-line-clamp:3;line-clamp:3;letter-spacing:0;-webkit-box-orient:vertical;min-width:0;font-size:10.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.flavdesc .fn{letter-spacing:.05em;color:var(--foreground);font-weight:700}.flavdesc .fd{color:var(--muted-foreground)}.flavtip{z-index:20;border:1px solid var(--line-strong);border-radius:var(--r-sm);width:190px;box-shadow:var(--lift);pointer-events:none;text-align:left;background:#0c0f13;gap:3px;padding:9px 11px;font-size:10.5px;line-height:1.4;display:grid;position:fixed;transform:translate(-50%)}.ft-fn{letter-spacing:.05em;color:var(--foreground);font-weight:700}.ft-fd{color:var(--muted-foreground)}.ft-ax{font-family:var(--font-mono);letter-spacing:.03em;color:var(--accent-text);font-size:10px}.flav .pin{background:var(--accent-text);width:5px;height:5px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:6px;right:6px;transform:rotate(45deg)scale(0)}.flav.on{border-color:var(--accent-text);box-shadow:var(--lift)}.flav.on svg{opacity:1}.flav.on .nm{color:var(--foreground)}.flav.on .pin{transform:rotate(45deg)scale(1)}.tabs{border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--groove);background:#0c0f13;grid-template-columns:repeat(4,1fr);justify-self:center;gap:3px;width:min(680px,100%);margin-bottom:10px;padding:4px;display:grid}.tab{border-radius:var(--r-sm);white-space:nowrap;letter-spacing:.08em;height:27px;color:var(--muted-foreground);cursor:pointer;font-size:10.5px;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;transition:background .14s,color .14s;display:flex}.tab:hover{color:var(--foreground);background:#171d25}.tab.on{color:var(--foreground);box-shadow:var(--lift);background:#1c232c}.plane{border-radius:var(--r-lg);border:1px solid var(--line-strong);background:#f4f4f5;place-items:center;min-height:0;padding:22px 18px;transition:background .34s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:0 2px 4px #0006,0 30px 60px -34px #000000f2}.plane:before,.plane:after{content:"";pointer-events:none;border-style:solid;border-color:#1f293738;width:11px;height:11px;position:absolute}.plane:before{border-width:1px 0 0 1px;top:9px;left:9px}.plane:after{border-width:0 1px 1px 0;bottom:9px;right:9px}.mailwrap{position:relative;overflow:hidden}.mailframe{transform-origin:0 0;background:#fff;border:0;display:block}.plane.has-wire{justify-content:center;align-items:center;gap:28px;display:flex}.plane.has-strip{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.strip{border-radius:var(--r-sm);white-space:nowrap;max-width:100%;box-shadow:var(--lift);background:#0f1216db;border:1px solid #0f121624;align-items:center;gap:9px;padding:6px 10px;font-size:10.5px;line-height:1.4;display:flex;overflow:hidden}.strip-cap{letter-spacing:.16em;color:#7d8794;flex:none;font-size:9px;font-weight:700}.strip-pre{text-overflow:ellipsis;min-width:0;color:var(--hi);overflow:hidden}.strip-pre .wk{color:var(--hi);font-weight:700}.strip-pre .ws{color:var(--accent-text)}.strip-note{color:#7d8794;letter-spacing:.03em;flex:none}.wire{border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--groove);color:var(--foreground);background:#0c0f13;flex-direction:column;flex:none;align-self:center;gap:10px;padding:14px 15px;display:flex}.wire-cap{letter-spacing:.14em;color:#7d8794;font-size:9.5px}.wire-pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:10.5px;line-height:1.6}.wire-pre .wk{color:var(--hi)}.wire-pre .ws{color:var(--accent-text)}.wire-status{color:var(--muted-foreground);align-items:center;gap:7px;font-size:10.5px;display:flex}.wire-led{background:var(--accent-text);width:6px;height:6px;box-shadow:0 0 6px var(--accent-text);border-radius:50%}.hint{text-align:center;color:#7d8794;letter-spacing:.02em;margin-top:9px;font-size:11px;line-height:1.55;display:block}.hint.reset{color:var(--accent-text)}.hint svg{vertical-align:-2px;color:#7d8794;flex:none;width:12px;height:12px;margin-right:6px;display:inline-block}.stack{align-content:start;gap:17px;min-height:0;display:grid}.blk{align-content:start;gap:10px;display:grid}.bh{align-items:baseline;gap:9px;min-width:0;display:flex}.bh .lbl{letter-spacing:.13em;color:var(--foreground);flex:none;font-size:11.5px;font-weight:500}.bh .ln{background:var(--border);flex:1 1 0;align-self:center;min-width:0;height:1px}.bh .val{letter-spacing:.04em;color:var(--accent-text);white-space:nowrap;flex:none;font-size:12.5px;font-weight:700}.bh[role=button]{cursor:pointer;border-radius:6px;margin:-4px -6px;padding:4px 6px}.bh[role=button]:hover{background:var(--secondary)}.chev{color:#7d8794;flex:none;transition:transform .15s;display:inline-flex}.bh[aria-expanded=true] .chev{color:var(--accent-text);transform:rotate(180deg)}.prov{letter-spacing:.02em;color:#7d8794;white-space:nowrap;flex:none;align-items:baseline;gap:7px;font-size:10.5px;display:flex}.prov .subbed{color:var(--hi);align-items:baseline;gap:7px;display:none}.prov .subbed.show{display:flex}.putback{font:inherit;letter-spacing:.02em;color:var(--hi);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:4px;padding:1px 6px;font-size:10px;line-height:1.3;transition:border-color .14s,background .14s}.putback:hover{border-color:var(--hi);background:#131b26}.spec{border-radius:var(--r-sm);border:1px solid var(--line-strong);height:26px;box-shadow:var(--groove);cursor:pointer;position:relative}.stop{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0}.stop:after{content:"";background:#00000080;width:1px;height:5px;margin-left:-.5px;position:absolute;bottom:3px;left:50%}.stop:hover:after{background:#fff;height:9px}.ghost{pointer-events:none;background:#5b6472;border-radius:50%;width:3px;height:3px;position:absolute;bottom:-7px;transform:translate(-1.5px)}.shuttle{pointer-events:none;background:linear-gradient(#3b4452,#20262f);border:1px solid #4a5464;border-radius:3px;width:13px;margin-left:-6.5px;transition:left .26s cubic-bezier(.16,1,.3,1);position:absolute;top:-3px;bottom:-3px;box-shadow:0 2px 5px #000000b3}.shuttle:before{content:"";border-left:1px solid #6c7787;border-right:1px solid #6c7787;position:absolute;inset:4px}.read{letter-spacing:.03em;color:var(--muted-foreground);align-items:center;gap:10px;font-size:11.5px;display:flex}.sw{cursor:pointer;border:1px solid #ffffff38;border-radius:3px;flex:none;width:15px;height:15px;display:block;position:relative;overflow:hidden}.sw input[type=color]{cursor:pointer;opacity:0;border:0;width:200%;height:200%;padding:0;position:absolute;inset:-4px}.sw:focus-within{outline:2px solid var(--ring);outline-offset:2px;overflow:visible}.read .k{color:#7d8794}.read .inkv{color:var(--foreground);letter-spacing:.04em;font-weight:700}.aa{letter-spacing:.04em;color:var(--accent-text);margin-left:auto;font-weight:700}.aa.fail{color:var(--warn)}.rot{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;display:grid}.dial{width:112px;height:86px;position:relative}.face{width:58px;height:58px;transform:rotate(var(--corner-rot));background:radial-gradient(circle at 42% 32%,#2c3542,#191e26 62%,#12161c);border:1px solid #3d4657;border-radius:50%;margin:-29px 0 0 -29px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:52%;left:50%;box-shadow:0 3px 9px #000000bf,inset 0 1px #ffffff17}.face:before{content:"";background:var(--accent-text);border-radius:1px;width:2px;height:13px;margin-left:-1px;position:absolute;top:6px;left:50%}.demo{border:2px solid var(--accent-text);border-radius:var(--demo-r,8px);opacity:.9;width:22px;height:22px;margin:-11px 0 0 -11px;transition:border-radius .3s cubic-bezier(.16,1,.3,1);position:absolute;top:52%;left:50%}.pip{text-align:center;letter-spacing:.04em;color:#828b98;cursor:pointer;width:30px;font-size:10.5px;font:inherit;background:0 0;border:0;padding:0;transition:color .16s;position:absolute}.pip:before{content:"";background:0 0;border-top:1.5px solid #6b7482;border-left:1.5px solid #6b7482;width:11px;height:11px;margin:0 auto;transition:border-color .16s,transform .16s cubic-bezier(.16,1,.3,1);display:block}.p0:before{border-top-left-radius:0}.p1:before{border-top-left-radius:3px}.p2:before{border-top-left-radius:9px}.pip:hover:before{border-color:var(--foreground)}.pip.on:before{border-color:var(--accent-text);transform:scale(1.25)}.p0{top:20px;left:0}.p1{top:-3px;left:41px}.p2{top:20px;right:0}.rotnote{color:#7d8794;letter-spacing:0;font-size:10px;line-height:1.7}.rotnote .nums{color:var(--muted-foreground);letter-spacing:.04em;font-size:11px;display:block}.bank{border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--groove);background:#0c0f13;padding:3px;display:grid;position:relative}.cell{border-radius:var(--r-sm);cursor:pointer;z-index:1;font:inherit;background:0 0;border:0;grid-row:1;align-content:center;justify-items:center;gap:5px;padding:7px 2px 8px;transition:background .14s;display:grid;position:relative}.cell:not([aria-checked=true]):hover{background:#181e26}.cell .t{letter-spacing:.05em;color:#8e98a6;font-size:10.5px;transition:color .16s}.bank.mute .cell{gap:0;padding:11px 2px}.bank.mute .sp i{border-top-color:#7c8593;transition:border-top-color .16s}.bank.mute .cell:hover .sp i,.bank.mute .cell[aria-checked=true] .sp i{border-top-color:var(--foreground)}.bank.mute .sp.acc i,.bank.mute .cell:hover .sp.acc i,.bank.mute .cell[aria-checked=true] .sp.acc i{border-top-color:var(--accent-live)}.bank.mute .cell:hover .sp.non:before,.bank.mute .cell:hover .sp.non:after,.bank.mute .cell[aria-checked=true] .sp.non:before,.bank.mute .cell[aria-checked=true] .sp.non:after{background:var(--foreground)}.cell:hover .t{color:var(--foreground)}.brk{z-index:0;width:var(--brk-w,calc((100% - 6px) / var(--n)));top:3px;bottom:3px;left:var(--brk-left,calc(3px + var(--i) * (100% - 6px) / var(--n)));border-radius:var(--r-sm);border:1px solid var(--line-strong);box-shadow:var(--lift);background:#1c232c;transition:left .24s cubic-bezier(.16,1,.3,1),width .24s cubic-bezier(.16,1,.3,1);position:absolute}.gdot{z-index:2;pointer-events:none;width:3px;height:3px;bottom:5px;left:var(--gdot-left,calc(3px + (var(--g) + .5) * (100% - 6px) / var(--n)));background:#5b6472;border-radius:50%;margin-left:-1.5px;position:absolute}.sp{width:26px;height:12px;display:block}.sp i{border-top-style:solid;border-top-color:#98a2b0;width:100%;display:block}.sp.hair i{border-top-width:1px;margin-top:5px}.sp.bold i{border-top-width:2px;margin-top:5px}.sp.acc i{border-top-width:3px;border-top-color:var(--accent-live);margin-top:4px}.sp.dash i{border-top-style:dashed;border-top-width:1px;margin-top:5px}.sp.dot i{border-top-style:dotted;border-top-width:2px;margin-top:5px}.sp.dbl i{border-top-style:double;border-top-width:3px;margin-top:4px}.sp.non{position:relative}.sp.non i{border:0;height:12px}.sp.non:before,.sp.non:after{content:"";background:#5b6472;width:12px;height:1px;position:absolute;top:5px;left:7px}.sp.non:before{transform:rotate(38deg)}.sp.non:after{transform:rotate(-38deg)}.fsp{justify-items:center;line-height:1;display:grid}.fsp .h{color:#c9d3e0;letter-spacing:0;font-size:21px}.fsp .b{color:#7d8794;margin-top:2px;font-size:11px}.plate{border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--groove);background:#0c0f13;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.well{border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:#101419;place-items:center;width:64px;height:40px;display:grid;overflow:hidden}.well svg{width:28px;height:28px;color:var(--accent-live)}.well img{max-width:56px;max-height:32px;display:block}.plate .fn{color:var(--foreground);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.plate .dm{color:#7d8794;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10.5px;display:block;overflow:hidden}.mini{text-align:center;white-space:nowrap;letter-spacing:.1em;color:var(--muted-foreground);border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;font-size:10.5px;font:inherit;background:#1b212a;padding:6px 9px;transition:background .14s,color .14s;display:inline-block}.mini:hover{color:var(--foreground);background:#232b36}.commit{gap:9px;display:grid}.save{border-radius:var(--r-md);background:var(--accent-live);height:44px;color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.12em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;font-size:12.5px;font-weight:700;transition:background .16s,transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s;display:flex;box-shadow:0 2px 4px #00000073,0 12px 26px -14px #000c}.save:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 3px 6px #0000008c,0 18px 34px -14px #000000e6}.save:active{transform:translateY(0)}.save:disabled{background:var(--card);color:var(--muted-foreground);cursor:not-allowed;box-shadow:none}.save:disabled:hover{filter:none;box-shadow:none;transform:none}.save svg{width:15px;height:15px}.alt{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ghostbtn{border-radius:var(--r-sm);border:1px solid var(--line-strong);height:30px;color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.1em;cursor:pointer;background:0 0;font-size:10.5px;transition:color .14s,border-color .14s,background .14s}.ghostbtn:hover{color:var(--foreground);background:#1b212a;border-color:#475263}.tplpick{justify-self:start;margin-bottom:10px}.tplhead{font:inherit;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--muted-foreground);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 10px;transition:border-color .14s,background .14s;display:flex}.tplhead:hover{border-color:var(--line-strong);background:var(--secondary)}.tplhead-k{letter-spacing:.14em;color:#7d8794;font-size:9.5px}.tplhead-v{letter-spacing:.06em;color:var(--foreground);font-size:11px;font-weight:700}.tplhead .chev{width:11px;height:11px}.tplhead[aria-expanded=true] .chev{color:var(--accent-text);transform:rotate(180deg)}.ovl{z-index:60;background:#080a0db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ovl-card{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-lg);width:min(600px,100%);max-height:min(86dvh,900px);box-shadow:var(--lift);align-content:start;gap:14px;padding:20px 22px;display:grid;overflow:auto}.ovl-head{align-items:baseline;gap:10px;display:flex}.ovl-head b{letter-spacing:.16em;color:var(--foreground);font-size:12px;font-weight:700}.ovl-head .ln{background:var(--border);flex:1;height:1px}.ovl-x{font:inherit;letter-spacing:.06em;color:var(--muted-foreground);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:10px}.ovl-x:hover{color:var(--foreground);border-color:var(--foreground)}.fld-label{letter-spacing:.08em;color:#7d8794;gap:5px;font-size:10.5px;display:grid}.fld{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--foreground);border-radius:var(--r-sm);font:inherit;letter-spacing:0;background:#0c0f13;padding:8px 10px;font-size:12.5px}.fld:focus-visible{outline:2px solid var(--hi);outline-offset:1px}textarea.fld{resize:vertical;min-height:62px;line-height:1.5}.fld-row{gap:10px;display:grid}.fail{border:1px solid var(--border);border-left:3px solid var(--destructive);background:var(--secondary);border-radius:var(--r-sm);color:var(--foreground);padding:10px 12px;font-size:12.5px;line-height:1.5}.fail code{font-family:var(--font-mono);color:var(--muted-foreground);font-size:11px}.keybox{word-break:break-all;border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-mono);color:var(--foreground);background:#0c0f13;padding:10px 12px;font-size:11.5px}.note{color:var(--muted-foreground);font-size:11.5px;line-height:1.55}.note b{color:var(--accent-text)}.kv-tabs{gap:6px;display:flex}.kv-tab{font:inherit;letter-spacing:.08em;color:var(--muted-foreground);border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;background:0 0;padding:4px 10px;font-size:10.5px}.kv-tab:hover{color:var(--foreground)}.kv-tab.on{background:var(--accent-live);color:var(--accent-ink);border-color:#0000}.snipwrap{position:relative}.snipwrap .ghostbtn{z-index:1;height:24px;padding:0 10px;position:absolute;top:8px;right:8px}.snip{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-mono);color:var(--foreground);background:#0c0f13;margin:0;padding:12px 84px 12px 14px;font-size:11px;line-height:1.55}@media (height>=880px) and (width>=1200px){.stack{gap:23px}.plane{padding:30px 22px}}@media (height<=860px) and (width>=1200px){.stack{gap:13px}.plane{padding:16px 14px}.dial{height:78px}.stage{padding:10px 16px 8px}.panel{padding:10px 12px 12px}}@media (height<=790px) and (width>=1200px){.flavs{gap:3px}.stack{gap:9px}.blk{gap:8px}.save{height:38px}.dial{height:66px}.face{width:50px;height:50px;margin:-25px 0 0 -25px}.demo{width:19px;height:19px;margin:-9.5px 0 0 -9.5px}.spec{height:22px}.cell{padding:5px 2px 7px}.fsp .h{font-size:19px}.prov{font-size:10px}.plate{padding:8px 10px}.well{height:36px}.ghostbtn{height:25px;font-size:9px}.plane{padding:12px}.hint{margin-top:6px}}@media (height<=700px) and (width>=1200px){.flav svg{width:27px;height:27px}.flavs{gap:4px}.topbar{height:42px}.cap{margin-bottom:5px}.tabs{margin-bottom:7px}.tab{height:24px}.rotnote{display:none}.rot{grid-template-columns:1fr;justify-items:center}.dial{width:118px;height:60px}.face{width:44px;height:44px;margin:-22px 0 0 -22px}.demo{width:17px;height:17px;margin:-8.5px 0 0 -8.5px}.hint .lg{display:none}.stack,.blk{gap:7px}.prov{font-size:10px}.fsp .h{font-size:17px}.fsp .b{font-size:10px}.well{width:54px;height:32px}.well svg{width:22px;height:22px}.save{height:36px}.panel{gap:7px;padding:8px 11px 10px}.stage{padding:8px 14px 7px}.rail{padding:8px 8px 8px 10px}}@media (height<=639px) and (width>=1200px){.topbar{height:34px}.cap{margin-bottom:4px;font-size:9.5px}.bh .lbl{font-size:10.5px}.bh .val{font-size:11.5px}.prov{gap:6px;font-size:9.5px}.putback{padding:1px 5px;font-size:9px}.cell .t,.pip{font-size:9.5px}.read,.plate .fn{font-size:11px}.plate .dm,.mini,.ghostbtn{font-size:9.5px}.tabs{margin-bottom:5px;padding:3px}.tab{height:21px}.plane{padding:8px 10px}.plane:before,.plane:after,.hint{display:none}.stage{padding:6px 12px}.panel{gap:5px;padding:6px 10px 8px}.rail{padding:6px 7px 6px 9px}.flav svg{width:24px;height:24px}.flavs{gap:2px}.stack{gap:5px}.blk{gap:6px}.spec{height:18px}.dial{width:104px;height:46px}.face{width:34px;height:34px;margin:-17px 0 0 -17px}.face:before{height:9px;top:4px}.demo{width:13px;height:13px;margin:-6.5px 0 0 -6.5px}.cell{gap:3px;padding:3px 2px 4px}.fsp .h{font-size:14px}.fsp .b{font-size:9px}.plate{gap:9px;padding:5px 8px}.well{width:44px;height:26px}.well svg{width:18px;height:18px}.plate .dm{margin-top:1px;font-size:9px}.ghostbtn{height:22px}.save{height:30px}.save svg{width:13px;height:13px}}@media (height<=560px) and (width>=1200px){.topbar{height:30px}.flav svg{width:22px;height:22px}.flavs{gap:1px}.stack{gap:4px}.blk{gap:5px}.prov{font-size:9px}.bh .lbl{font-size:10px}.bh .val{font-size:11px}.dial{height:44px}.p0,.p2{top:16px}.face{width:30px;height:30px;margin:-15px 0 0 -15px}.spec{height:16px}.cell{padding:2px 2px 3px}.fsp .h{font-size:13px}.plate{padding:4px 8px}.well{height:22px}.save{height:27px}.panel{gap:4px}}@media (height<=479px) and (width>=1200px){body{height:auto;min-height:100dvh;overflow-y:auto}.bench{height:auto;min-height:100dvh}.deck{height:440px}}@media (width<=1400px){.deck{grid-template-columns:246px minmax(0,1fr) 367px}.stage{padding-left:14px;padding-right:14px}}@media (width<=1180px){.deck{grid-template-columns:236px minmax(0,1fr) 355px}.tabs{width:min(560px,100%)}.tab{letter-spacing:.06em;font-size:9px}}.deck{min-width:1200px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1199px){body{height:auto;overflow:hidden auto}.bench{height:auto;min-height:100dvh}.deck{flex-direction:column;gap:10px;min-width:0;height:auto;padding:10px;display:flex;overflow:visible}.rail,.stage,.panel{flex:none;width:auto;min-width:0;max-width:none;height:auto;overflow:visible}.plane{min-height:0;padding:12px}.topbar{gap:8px;padding:0 10px}.topbar .brand span,.topbar .sep,.topbar .acct:not([data-account]),.acct-long{display:none}.acct-short{display:inline}.tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mini{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.kv-tab{box-sizing:border-box;align-items:center;min-height:44px;display:inline-flex}.pip{height:44px}.tab{height:auto;min-height:44px}.tplhead{box-sizing:border-box;min-height:44px}.cell{min-height:44px}.stop{top:-9px;bottom:-9px}.stop:after{bottom:12px}.putback{position:relative}.putback:after{content:"";height:44px;position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}}
