@layer lab{.gstage{padding:22px 16px}.gtrack{border:2.5px dashed var(--accent-line);border-radius:var(--radius-sm);background:var(--panel);align-items:stretch;gap:12px;margin:0 auto;padding:0;transition:width .12s;display:flex}.gtrack .fitem{white-space:normal;flex-direction:column;gap:2px;min-width:0;padding:12px 8px;overflow:hidden}.gtrack .fitem .ni{font-family:var(--mono);font-size:12px;font-weight:600}.gtrack .fitem .nb{font-family:var(--mono);color:var(--accent-deep);opacity:.7;font-size:10px}.gtrack .fitem .nw{font-family:var(--mono);font-size:11px;font-weight:600}.gtrack .fitem.over{border-color:var(--unsafe-c);border-style:dashed}.itemctl{grid-template-columns:auto repeat(3,1fr);align-items:center;gap:8px 10px;display:grid}.itemctl .hd{font-family:var(--mono);color:var(--muted);text-align:center;font-size:11px;font-weight:600}.itemctl .rl{font-family:var(--mono);color:var(--accent-deep);font-size:12px;font-weight:600}.itemctl input[type=number]{flex:none;width:100%;min-width:0;padding:6px 8px}.spacebar{border:1px solid var(--line-strong);border-radius:6px;height:16px;margin:0 16px 4px;font-size:0;display:flex;overflow:hidden}.spacebar i{height:100%;display:block}.spacebar i.basis{background:var(--accent)}.spacebar i.grow{background:var(--accent-pale)}.spacebar i.gap{background:var(--line-strong)}.spacebar i.free{background:repeating-linear-gradient(45deg, var(--good-soft), var(--good-soft) 4px, #fff 4px, #fff 8px)}.spacebar i.over{background:repeating-linear-gradient(45deg, var(--bad-soft), var(--bad-soft) 4px, #fff 4px, #fff 8px)}.modepick{flex-wrap:wrap;gap:8px;display:flex}}
