@layer lab{.items .badge{text-align:center;min-width:74px}.addrow{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.addbtn{cursor:pointer;min-width:96px;font-family:var(--display);background:0 0;border:2px dashed;border-radius:10px;flex:1;padding:7px 10px;font-size:12px;font-weight:600;transition:all .12s}.addbtn.t01{color:#1d4ed8;border-color:#93b8ff}.addbtn.t01:hover{color:#fff;background:#2563eb}.addbtn.tco{color:#a21caf;border-color:#ecaaf2}.addbtn.tco:hover{color:#fff;background:#c026d3}.addbtn.tmu{color:#0a7a47;border-color:#9fe3c4}.addbtn.tmu:hover{color:#fff;background:#188038}.dcell.t01{background:#eaf1ff;border-color:#93b8ff}.dcell.t01 .v{color:#1d4ed8}.dcell.tco{background:#fbeafd;border-color:#ecaaf2}.dcell.tco .v{color:#a21caf}.dcell.tmu{background:#e6f9f0;border-color:#9fe3c4}.dcell.tmu .v{color:#0a7a47}.callb{border:1px solid var(--line-strong);background:var(--card);font-family:var(--mono);border-left-width:5px;border-radius:12px;margin-top:14px;padding:11px 15px;font-size:13px;line-height:1.55}.callb.t01{border-left-color:#2563eb}.callb.tco{border-left-color:#c026d3}.callb.tmu{border-left-color:#188038}.callb.idle{border-left-color:var(--line-strong);color:var(--muted)}.callb .hd{font-family:var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:9.5px;font-weight:600}.callb .inv .fname{font-weight:600}.callb.t01 .inv .fname{color:#1d4ed8}.callb.tco .inv .fname{color:#a21caf}.callb.tmu .inv .fname{color:#0a7a47}.callb .inv .arg{color:var(--accent-press)}.callb.done .inv{color:var(--accent);font-weight:600}.callb .sub{color:var(--muted);margin-top:6px;font-size:11px}.callb .sub .sc{color:#0a7a47;font-weight:600}.callb .nt{color:var(--muted);margin-top:5px;font-size:11px;font-style:italic}.vega-readout .good{color:var(--good);font-weight:600}.scstats{flex-wrap:wrap;align-items:baseline;gap:18px 26px;display:flex}.scstats .blk{flex-direction:column;gap:2px;display:flex}.scstats .ml{font-family:var(--mono);color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:9.5px;font-weight:600}.scstats .bn{font-family:var(--display);color:var(--accent);font-size:34px;font-weight:600;line-height:1}.scstats .bn.sec{color:var(--ink);font-size:24px}.scgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:11px;margin:6px 0;display:grid}.scard{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-left-width:5px;border-radius:13px;padding:13px 15px 14px;transition:all .2s;position:relative}.scard.t01{border-left-color:#2563eb}.scard.tco{border-left-color:#c026d3}.scard.tmu{border-left-color:#188038}.scard.picked.t01{background:#eaf1ff;border-color:#93b8ff}.scard.picked.tco{background:#fbeafd;border-color:#ecaaf2}.scard.picked.tmu{background:#e6f9f0;border-color:#9fe3c4}.scard .tt{font-family:var(--mono);letter-spacing:.4px;color:#fff;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:600;position:absolute;top:9px;right:12px}.scard.t01 .tt{background:#2563eb}.scard.tco .tt{background:#c026d3}.scard.tmu .tt{background:#188038}.scard .nm{font-family:var(--display);color:var(--ink);margin-bottom:9px;padding-right:64px;font-size:14px;font-weight:600;line-height:1.3}.scard .row{border-top:1px dashed var(--line-strong);grid-template-columns:repeat(3,1fr);gap:5px;padding-top:8px;display:grid}.scard .sl{font-family:var(--mono);color:var(--muted);letter-spacing:.3px;text-transform:uppercase;font-size:9px;font-weight:600}.scard .sv{font-family:var(--mono);color:var(--ink);margin-top:1px;font-size:13px;font-weight:600}.scard .sv .na{color:var(--muted);font-style:italic;font-weight:600}.scard .mult{border-top:1px dashed var(--line-strong);justify-content:space-between;align-items:baseline;min-height:30px;margin-top:11px;padding-top:8px;display:flex}.scard .mtag{font-family:var(--display);font-size:20px;font-weight:600}.scard.t01 .mtag{color:#1d4ed8}.scard.tco .mtag{color:#a21caf}.scard.tmu .mtag{color:#0a7a47}.scard .mprofit{font-family:var(--mono);color:var(--ink-soft);font-size:11px;font-weight:600}.scard .maxed{font-family:var(--mono);color:var(--accent);letter-spacing:.5px;font-size:9px;font-weight:600}.scard .skip{font-family:var(--display);color:var(--muted);font-size:12px}}
