.pg-contractors .bjl{container:bjl / inline-size;margin:0;width:100%;max-width:600px}@media (width < 1000px){.pg-contractors .bjl{max-width:960px}}@media (width >= 1000px){.pg-contractors .bjl{margin-inline:auto}}.pg-contractors .bjl-card{--ink: var(--color-spruce-900);--ink-2: var(--color-spruce-800);--muted: var(--color-spruce-600);--hair: var(--color-spruce-100);--hair-2: var(--color-spruce-200);--hair-3: var(--color-spruce-300);--ev: var(--color-brand);--ev-700: var(--color-brand-700);--ease: var(--ease-standard);--node: 36px;--gutter: 26px;position:relative;font-family:var(--font-ds-text);color:var(--ink)}.pg-contractors :is(.bjl-keys-label,.bjl-key-current,.bjl-bids-head,.bjl-st-name,.bjl-stamp,.bjl-read>span,.bjl-days,.bjl-job-name,.bjl-crm,.bjl-import-label,.bjl-bench-label){font-family:var(--font-ds-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.pg-contractors .bjl-keys-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label current" "keys keys";row-gap:8px}.pg-contractors .bjl-keys-label{grid-area:label;color:var(--muted)}.pg-contractors .bjl-key-current{grid-area:current;color:var(--ink)}.pg-contractors .bjl-keys{grid-area:keys;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.pg-contractors .bjl-key{position:relative;display:grid;justify-items:center;gap:6px;min-height:44px;padding:4px 0 8px;border-radius:10px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.pg-contractors .bjl-key-tile{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--color-sage);color:var(--ink-2);transition:background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.pg-contractors .bjl-key-tile svg{width:20px;height:20px}.pg-contractors .bjl-key-name{font-size:13px;line-height:16px;font-weight:500;white-space:nowrap;transition:color .2s var(--ease)}.pg-contractors .bjl-key:after{content:"";position:absolute;left:50%;bottom:0;width:20px;height:2px;margin-left:-10px;background:var(--ink);transform:scaleX(0);transition:transform .32s var(--ease)}.pg-contractors .bjl-key:hover .bjl-key-tile{background:var(--color-brand-50);color:var(--ink)}.pg-contractors .bjl-key:hover .bjl-key-name{color:var(--ink)}.pg-contractors .bjl-key[aria-selected=true] .bjl-key-tile{background:var(--color-white);color:var(--ev);box-shadow:inset 0 0 0 1.5px var(--ink),var(--shadow-e1)}.pg-contractors .bjl-key[aria-selected=true] .bjl-key-name{color:var(--ink);font-weight:600}.pg-contractors .bjl-key[aria-selected=true]:after{transform:scaleX(1)}.pg-contractors .bjl-key:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-white),0 0 0 4px var(--ev)}.pg-contractors .bjl-panel{border-radius:10px}.pg-contractors .bjl-panel:focus-visible{outline:2px solid var(--ev);outline-offset:6px}@container bjl (width < 440px){.pg-contractors .bjl-key-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pg-contractors .bjl-key{padding-bottom:8px}}@container bjl (width >= 440px){.pg-contractors .bjl-key-current{display:none}.pg-contractors .bjl-key-tile{width:40px;height:40px}}.pg-contractors .bjl-draw{position:relative;padding-right:var(--gutter);margin-top:12px}.pg-contractors .bjl-bids{position:relative;padding:12px 0 24px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.pg-contractors .bjl-bids-head{color:var(--muted);margin-bottom:8px}.pg-contractors .bjl-bid{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name out delta" "track track track";align-items:center;column-gap:10px;row-gap:4px;padding-block:2px}.pg-contractors .bjl-bid+.bjl-bid{margin-top:6px}.pg-contractors .bjl-bid-name{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;color:var(--ink)}.pg-contractors .bjl-bid.is-lo .bjl-bid-name{color:var(--muted)}.pg-contractors .bjl-track{grid-area:track;position:relative;height:8px;border-radius:2px;background:var(--color-mist);box-shadow:inset 0 0 0 1px var(--hair)}.pg-contractors .bjl-bar{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:var(--ev);transform-origin:left center;transform:scaleX(var(--base))}.pg-contractors .bjl-bid.is-lo .bjl-bar{background:var(--hair-3)}.pg-contractors .bjl-bench{position:absolute;top:-5px;bottom:-5px;left:calc(var(--base) * 100%);border-left:1px dashed var(--ink)}.pg-contractors .bjl-bench-label{position:absolute;top:calc(100% + 7px);left:calc(var(--base) * 100%);transform:translate(-50%);white-space:nowrap;color:var(--muted)}.pg-contractors .bjl-bid-out{grid-area:out;font-family:var(--font-ds-mono);font-size:14px;line-height:20px;font-weight:500;text-align:right}.pg-contractors .bjl-delta{grid-area:delta;font-family:var(--font-ds-mono);font-size:12px;line-height:16px;font-weight:500;padding:2px 6px;border-radius:4px;background:var(--color-mist);color:var(--muted);box-shadow:inset 0 0 0 1px var(--hair);transition:background-color .32s var(--ease),color .32s var(--ease)}.pg-contractors .bjl-draw.tilted .bjl-delta.is-up{background:var(--color-brand-50);color:var(--ev-700);box-shadow:inset 0 0 0 1px var(--color-brand-200)}@container bjl (width >= 440px){.pg-contractors .bjl-bid{grid-template-columns:9.5em minmax(0,1fr) 3.4em 3.6em;grid-template-areas:"name track out delta"}.pg-contractors .bjl-bid .bjl-delta{justify-self:end}}.pg-contractors .bjl-num{display:inline-grid;font-variant-numeric:tabular-nums}.pg-contractors .bjl-num>*{grid-area:1 / 1}.pg-contractors .bjl-num-sizer{visibility:hidden}.pg-contractors .bjl-line{position:relative;margin-top:14px}.pg-contractors .bjl-stations{display:grid;margin:0;padding:0;list-style:none}.pg-contractors .bjl-st{display:grid;grid-template-columns:var(--node) minmax(0,1fr);column-gap:12px;padding-bottom:14px}.pg-contractors .bjl-st:last-child{padding-bottom:0}.pg-contractors .bjl-node{position:relative;z-index:2;display:grid;place-items:center;width:var(--node);height:var(--node);border-radius:50%;border:1px solid var(--hair-3);background:var(--color-white);color:var(--muted);transition:border-color .32s var(--ease),color .32s var(--ease)}.pg-contractors .bjl-node svg{width:18px;height:18px}.pg-contractors .bjl-st.lit .bjl-node{border-color:var(--ink);color:var(--ev)}.pg-contractors .bjl-st-body{min-width:0;padding-top:calc(var(--node) / 2 - 8px);opacity:.55;transition:opacity .32s var(--ease)}.pg-contractors .bjl-st.lit .bjl-st-body{opacity:1}.pg-contractors .bjl-st-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:10px}.pg-contractors .bjl-st-name{color:var(--ink)}.pg-contractors .bjl-stamp{color:var(--muted)}.pg-contractors .bjl-tally{display:flex;align-items:flex-end;gap:4px;height:18px;margin-top:10px}.pg-contractors .bjl-tally i{width:2px;height:10px;border-radius:1px;background:color-mix(in srgb,var(--color-spruce-600) 42%,var(--color-white));opacity:0;transform:scaleY(.3);transform-origin:bottom;transition:opacity .12s var(--ease),transform .2s var(--ease)}.pg-contractors .bjl-tally i.is-call{height:18px;width:3px;background:var(--ev)}.pg-contractors .bjl-tally i.on{opacity:1;transform:none}.pg-contractors .bjl-reads{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:8px}.pg-contractors .bjl-read{display:inline-flex;align-items:baseline;gap:8px}.pg-contractors .bjl-read>b,.pg-contractors .bjl-read>.bjl-b{font-family:var(--font-ds-mono);font-size:16px;line-height:20px;font-weight:500;color:var(--ink)}.pg-contractors .bjl-read>span:last-child{color:var(--muted);text-wrap:balance}.pg-contractors .bjl-tag{position:relative;font-family:var(--font-ds-mono);font-size:13px;line-height:18px;font-weight:500;letter-spacing:.02em;padding:3px 10px 3px 22px;border:1px solid var(--hair-3);border-radius:6px;background:var(--color-white);white-space:nowrap}.pg-contractors .bjl-tag:before{content:"";position:absolute;left:8px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--hair-3)}.pg-contractors .bjl-ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid var(--ev);opacity:0;pointer-events:none}.pg-contractors .bjl-draw.ringing .bjl-ring{animation:bjl-ring .9s var(--ease) infinite}.pg-contractors .bjl-draw.ringing .bjl-ring.r2{animation-delay:.45s}.pg-contractors .bjl-draw.paused .bjl-ring,.pg-contractors .bjl-draw.paused .bjl-job:after{animation-play-state:paused}.pg-contractors .bjl-week{margin-top:10px}.pg-contractors .bjl-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));text-align:center;color:var(--muted);margin-bottom:4px}.pg-contractors .bjl-days .is-slot{color:var(--ink)}.pg-contractors .bjl-strip{position:relative;height:24px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--hair-2);background-image:linear-gradient(to right,var(--hair-2) 1px,transparent 1px),linear-gradient(to right,var(--hair) 1px,transparent 1px);background-size:20% 100%,10% 30%;background-position:0 0,0 100%;background-repeat:repeat-x}.pg-contractors .bjl-busy{position:absolute;top:4px;bottom:4px;border-radius:2px;margin-inline:2px;background:repeating-linear-gradient(135deg,var(--hair-3) 0 1px,transparent 1px 5px) var(--color-mist);box-shadow:inset 0 0 0 1px var(--hair-2)}.pg-contractors .bjl-job{position:absolute;top:3px;bottom:3px;margin-inline:2px;border-radius:3px;background:var(--color-brass);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brass-700) 55%,transparent);opacity:0;transform:translateY(-12px);transition:opacity .2s var(--ease),transform .32s var(--ease)}.pg-contractors .bjl-job.runs-on{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0;-webkit-mask-image:linear-gradient(to right,black calc(100% - 22px),transparent);mask-image:linear-gradient(to right,black calc(100% - 22px),transparent)}.pg-contractors .bjl-job.placed{opacity:1;transform:none}.pg-contractors .bjl-job:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;pointer-events:none}.pg-contractors .bjl-draw.run .bjl-job.placed:after{animation:bjl-land .7s var(--ease) .24s both}.pg-contractors .bjl-reads-job{justify-content:space-between;margin-top:10px}.pg-contractors .bjl-job-name{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.pg-contractors .bjl-swatch{width:8px;height:8px;border-radius:2px;background:var(--color-brass);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brass-700) 55%,transparent)}.pg-contractors .bjl-math{margin-top:2px;text-align:right;font-family:var(--font-ds-mono);font-size:12px;line-height:16px;font-weight:400;color:var(--muted)}.pg-contractors .bjl-value{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:8px}.pg-contractors .bjl-crm{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.pg-contractors .bjl-crm-tile{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--color-sage);color:var(--ev-700)}.pg-contractors .bjl-crm-tile svg{width:16px;height:16px}.pg-contractors .bjl-value-out{font-family:var(--font-display);font-size:28px;line-height:1;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.pg-contractors .bjl-spine{position:absolute;z-index:1;background:var(--hair-2)}.pg-contractors .bjl-spine i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform-origin:top;transform:scaleY(0)}.pg-contractors .bjl-signal{position:absolute;z-index:3;top:0;left:0;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--ev);box-shadow:0 0 0 3px var(--color-white),0 0 0 4px var(--color-brand-200);opacity:0;transition:opacity .2s var(--ease)}.pg-contractors .bjl-draw.run .bjl-signal{opacity:1}.pg-contractors .bjl-import{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.pg-contractors .bjl-route{fill:none;stroke:var(--hair-3);stroke-width:1;stroke-dasharray:2 4}.pg-contractors .bjl-trail{fill:none;stroke:var(--ev);stroke-width:1.5;stroke-linecap:round}.pg-contractors .bjl-head{fill:none;stroke:var(--hair-3);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s var(--ease)}.pg-contractors .bjl-draw.imported .bjl-head{stroke:var(--ev)}.pg-contractors .bjl-import-label{position:absolute;z-index:2;top:0;left:0;padding:2px 6px;background:var(--color-white);color:var(--muted);white-space:nowrap;transform:translate(-50%,-50%) rotate(-90deg);transition:color .32s var(--ease)}.pg-contractors .bjl-draw.imported .bjl-import-label{color:var(--ev-700)}.pg-contractors .bjl-packet{position:absolute;z-index:4;top:0;left:0;opacity:0;pointer-events:none;transition:opacity .16s var(--ease)}.pg-contractors .bjl-packet>span{display:block;transform:translate(-50%,-50%);padding:2px 6px;border-radius:4px;background:var(--color-white);box-shadow:inset 0 0 0 1px var(--ev),var(--shadow-e1);font-family:var(--font-ds-mono);font-size:13px;line-height:18px;font-weight:500;color:var(--ink);white-space:nowrap}.pg-contractors .bjl-packet.moving{opacity:1}@container bjl (width >= 440px){.pg-contractors .bjl-card{--node: 40px;--gutter: 30px}.pg-contractors .bjl-st{column-gap:14px;padding-bottom:18px}.pg-contractors .bjl-st:last-child{padding-bottom:0}.pg-contractors .bjl-line{margin-top:18px}.pg-contractors .bjl-draw{margin-top:16px}.pg-contractors .bjl-value-out{font-size:30px}}@container bjl (width >= 680px){.pg-contractors .bjl-stations{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:18px}.pg-contractors .bjl-st,.pg-contractors .bjl-st:last-child{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:12px;padding-bottom:0}.pg-contractors .bjl-st-body{padding-top:0}.pg-contractors .bjl-st-head{flex-direction:column;align-items:flex-start;row-gap:2px}.pg-contractors .bjl-reads,.pg-contractors .bjl-reads-job{flex-direction:column;align-items:flex-start;row-gap:6px}.pg-contractors .bjl-math{text-align:left}.pg-contractors .bjl-value{flex-direction:column;align-items:flex-start}}@keyframes bjl-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes bjl-land{0%{opacity:.9;box-shadow:0 0 0 0 var(--color-brass)}to{opacity:0;box-shadow:0 0 0 7px var(--color-brass)}}@media (prefers-reduced-motion: reduce){.pg-contractors .bjl *,.pg-contractors .bjl *:before,.pg-contractors .bjl *:after{animation:none!important;transition:none!important}}
