.shift{border-top:1px solid var(--border);padding:104px 0 96px}.shift .sec-head{margin-bottom:20px}.shift-lead{margin-bottom:48px}.shift-board{--axis: 40px;--row: 68px;--label: 150px;--danger: #ff8a99;display:grid;grid-template-columns:var(--label) minmax(0,1fr);border:1px solid var(--rail)}.shift-labels{position:relative;display:grid;grid-template-rows:repeat(4,var(--row));padding-top:var(--axis);border-right:1px solid var(--border);font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.shift-labels>span{display:flex;align-items:center;padding-inline:18px;border-top:1px solid var(--border)}.shift-labels>span:nth-child(2){color:var(--brand-soft)}.shift-short{display:none}.shift-labels>.shift-limit{position:absolute;inset:0 0 auto;height:var(--axis);border-top:0;font-size:10px;letter-spacing:.14em;color:var(--soft)}.shift-tracks{position:relative;height:calc(var(--axis) + 4 * var(--row));margin-right:88px}.shift-axis{position:absolute;inset:0 0 auto;height:var(--axis)}.shift-tick{position:absolute;top:13px;transform:translate(-50%);font:11px var(--mono);color:var(--soft);font-variant-numeric:tabular-nums}.shift-tick:first-child{transform:none}.shift-tick:after{content:"";position:absolute;left:50%;top:21px;height:calc(4 * var(--row) + 6px);border-left:1px dashed color-mix(in srgb,var(--fg) 7%,transparent)}.shift-rule{position:absolute;left:0;right:-88px;top:calc(var(--axis) + var(--i) * var(--row));border-top:1px solid var(--border)}.shift-elapsed{position:absolute;left:0;top:var(--axis);bottom:0;width:0;background:color-mix(in srgb,var(--fg) 3%,transparent)}.shift-trigger{position:absolute;top:calc(var(--axis) + var(--row) / 2);display:flex;align-items:flex-start;gap:8px;max-width:150px;opacity:.35;transition:opacity .4s ease}.shift-trigger i{flex:none;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;background:var(--brand-soft);transform:rotate(45deg)}.shift-trigger span{margin-top:-27px;font:12px/1.35 var(--sans);white-space:nowrap;color:var(--fg)}.shift-trigger.is-on{opacity:1}.shift-trigger.is-low span{margin-top:9px}.shift-link{position:absolute;top:calc(var(--axis) + var(--row) / 2 + 6px);height:calc((var(--lane) + 1) * var(--row) + 4px);border-left:1px dashed var(--brand-soft);transform:scaleY(0);transform-origin:top;transition:transform .5s var(--out)}.shift-link.is-on{transform:scaleY(1)}.shift-run{position:absolute;top:calc(var(--axis) + (var(--lane) + 1) * var(--row));height:var(--row)}.shift-task{position:absolute;left:8px;top:14px;font:500 13px var(--sans);white-space:nowrap;color:var(--fg);transition:opacity .4s ease}.shift-bar{position:absolute;left:0;right:0;top:40px;height:8px;background:color-mix(in srgb,var(--fg) 9%,transparent)}.shift-fill{position:absolute;top:0;bottom:0;left:0;width:0;background:var(--primary)}.shift-fill.is-failed{background:var(--danger)}.shift-pr{position:absolute;left:calc(100% + 8px);top:34px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--primary) 55%,transparent);font:500 11px var(--mono);white-space:nowrap;color:var(--primary);opacity:0;transform:translate(-4px);transition:opacity .3s ease,transform .3s var(--out)}.shift-run.is-waiting .shift-task{opacity:.3}.shift-run .shift-task{left:calc(8px - var(--wait, 0) * 100%)}.shift-wait{position:absolute;top:40px;right:100%;width:calc(var(--wait) * 100%);height:8px;border:1px dashed color-mix(in srgb,var(--fg) 40%,transparent);border-right:0;opacity:0;transition:opacity .3s ease}.shift-wait-label{position:absolute;left:0;top:14px;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--muted);transition:opacity .3s ease}.shift-run.is-queued .shift-wait,.shift-run.is-dequeued .shift-wait{opacity:1}.shift-run.is-dequeued .shift-wait-label{opacity:.85}.shift-run.is-done .shift-pr{opacity:1;transform:none}.shift-playhead{position:absolute;top:0;bottom:0;left:0;z-index:2;border-left:1px solid color-mix(in srgb,var(--fg) 45%,transparent)}.shift-now{position:absolute;top:7px;left:0;display:inline-flex;align-items:center;gap:6px;padding:3px 8px;transform:translate(calc(var(--t, 0) * -100%));background:var(--bg);border:1px solid var(--rail);font:500 12px var(--mono);color:var(--fg);font-variant-numeric:tabular-nums}.shift-now svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.shift-moon{color:var(--brand-soft)}.shift-sun,.is-day .shift-moon{display:none}.is-day .shift-sun{display:block;color:var(--primary)}.shift-foot{grid-column:1 / -1;display:grid;min-height:60px;border-top:1px solid var(--border)}.shift-log,.shift-morning{grid-area:1 / 1;align-self:center;padding:14px 18px;transition:opacity .35s ease}.shift-log{font:13px/1.5 var(--mono);color:var(--muted)}.shift-log:before{content:"> ";color:var(--brand-soft)}.shift-log.is-new{animation:shift-log-in .35s ease-out}.shift-morning{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;font-size:15px;color:var(--muted);opacity:0}.shift-morning strong{font-weight:600;color:var(--fg)}.shift-prs{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.shift-prs span{padding:2px 6px;border:1px solid color-mix(in srgb,var(--primary) 55%,transparent);font:500 11px var(--mono);color:var(--primary)}.is-morning .shift-log{opacity:0;transition-duration:.2s}.is-morning .shift-morning{opacity:1;transition-delay:.2s}.is-rewinding *{transition:none!important}.shift-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.shift-tile{display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-template-rows:auto 1fr;column-gap:20px;row-gap:8px;padding-left:22px;border:1px solid var(--border)}.shift-tile h3{grid-column:1;padding-top:22px}.shift-tile p{grid-column:1;padding-bottom:22px;font-size:15px;line-height:1.6;color:var(--muted)}.shift-tile-art{grid-column:2;grid-row:1 / -1;height:170px;border-left:1px solid var(--border);overflow:hidden}.shift-issue{display:grid;justify-items:center;align-content:center;gap:8px}.shift-ticket{display:grid;gap:3px;width:calc(100% - 32px);padding:10px 12px;border:1px solid var(--border);background:var(--bg)}.shift-ticket-source{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.shift-ticket strong{font:500 14px var(--sans)}.shift-ticket-label{font:12px var(--mono);color:var(--primary)}.shift-arrow{width:18px;height:18px;fill:none;stroke:var(--brand-soft);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.shift-queued{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--brand-soft) 45%,transparent);font:500 13px var(--sans)}.shift-queued i{width:7px;height:7px;border-radius:50%;background:var(--brand-soft)}.shift-phone{display:grid;justify-items:center;padding-top:18px}.shift-phone-frame{width:170px;height:100%;padding:6px 6px 0;border:1px solid var(--rail);border-bottom:0;border-radius:32px 32px 0 0;background:var(--bg);overflow:hidden}.shift-phone-frame img{display:block;width:100%;height:auto;border-radius:26px 26px 0 0}@keyframes shift-log-in{0%{opacity:0;transform:translateY(4px)}}@media(max-width:900px){.shift-board{--label: 110px}.shift-tracks{margin-right:56px}.shift-rule{right:-56px}.shift-trigger span,.shift-task{display:none}.shift-pr{padding:1px 4px;font-size:10px}}@media(max-width:700px){.shift{padding:72px 0 64px}.shift-board{--axis: 36px;--row: 44px;--label: 76px}.shift-labels>span{padding-inline:10px;font-size:10px;letter-spacing:.06em}.shift-name{display:none}.shift-short{display:inline}.shift-tracks{margin-right:12px}.shift-rule{right:-12px}.shift-tick.is-minor{display:none}.shift-tick{font-size:10px}.shift-bar,.shift-wait{top:18px}.shift-wait-label,.shift-pr{display:none}.shift-log{font-size:12px}.shift-foot{min-height:72px}.shift-prs{display:none}.shift-tiles{grid-template-columns:minmax(0,1fr)}.shift-tile{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding:0 0 18px}.shift-tile h3,.shift-tile p{grid-column:1;padding-inline:16px}.shift-tile h3{padding-top:8px}.shift-tile p{padding-bottom:0}.shift-tile-art{grid-column:1;grid-row:auto;height:160px;border-left:0;border-bottom:1px solid var(--border)}.shift-ticket{width:min(260px,calc(100% - 32px))}}@media(prefers-reduced-motion:reduce){.shift-trigger,.shift-link,.shift-task,.shift-pr,.shift-log,.shift-morning{transition:none}.shift-log.is-new{animation:none}}.shift-transcript[data-astro-cid-vjs67nrx]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.shift[data-astro-cid-vjs67nrx].shift-compact{padding:0;border:0;min-width:0;background:#121115;border-radius:10px;overflow:hidden;--primary:#b6ee90;--brand-soft:#b196f3}.shift-compact[data-astro-cid-vjs67nrx]>.wrap[data-astro-cid-vjs67nrx]{width:100%;padding:0;margin:0;max-width:none}.shift-compact[data-astro-cid-vjs67nrx] .shift-board[data-astro-cid-vjs67nrx]{--axis:38px;--row:61px;--label:78px;border-color:#ffffff24;border-radius:10px}.shift-compact[data-astro-cid-vjs67nrx] .shift-labels[data-astro-cid-vjs67nrx]{font-size:8px;letter-spacing:0}.shift-compact[data-astro-cid-vjs67nrx] .shift-labels[data-astro-cid-vjs67nrx]>span[data-astro-cid-vjs67nrx]{padding-inline:10px;font-size:8px;letter-spacing:0}.shift-compact[data-astro-cid-vjs67nrx] .shift-name[data-astro-cid-vjs67nrx]{display:none}.shift-compact[data-astro-cid-vjs67nrx] .shift-short[data-astro-cid-vjs67nrx]{display:inline}.shift-compact[data-astro-cid-vjs67nrx] .shift-tracks[data-astro-cid-vjs67nrx]{margin-right:26px}.shift-compact[data-astro-cid-vjs67nrx] .shift-rule[data-astro-cid-vjs67nrx]{right:-26px}.shift-compact[data-astro-cid-vjs67nrx] .shift-tick[data-astro-cid-vjs67nrx]{font-size:8px}.shift-compact[data-astro-cid-vjs67nrx] .shift-tick[data-astro-cid-vjs67nrx].is-minor,.shift-compact[data-astro-cid-vjs67nrx] .shift-trigger[data-astro-cid-vjs67nrx] span[data-astro-cid-vjs67nrx],.shift-compact[data-astro-cid-vjs67nrx] .shift-task[data-astro-cid-vjs67nrx]{display:none}.shift-compact[data-astro-cid-vjs67nrx] .shift-pr[data-astro-cid-vjs67nrx]{display:block;font-size:7px;padding:2px;left:calc(100% + 3px);top:34px}.shift-compact[data-astro-cid-vjs67nrx] .shift-bar[data-astro-cid-vjs67nrx],.shift-compact[data-astro-cid-vjs67nrx] .shift-wait[data-astro-cid-vjs67nrx]{top:40px;height:6px}.shift-compact[data-astro-cid-vjs67nrx] .shift-wait-label[data-astro-cid-vjs67nrx]{display:none}.shift-compact[data-astro-cid-vjs67nrx] .shift-now[data-astro-cid-vjs67nrx]{font-size:9px}.shift-compact[data-astro-cid-vjs67nrx] .shift-foot[data-astro-cid-vjs67nrx]{min-height:112px;padding:20px 16px}.shift-compact[data-astro-cid-vjs67nrx] .shift-log[data-astro-cid-vjs67nrx],.shift-compact[data-astro-cid-vjs67nrx] .shift-morning[data-astro-cid-vjs67nrx]{font-size:11px;line-height:1.6}.shift-compact[data-astro-cid-vjs67nrx] .shift-morning[data-astro-cid-vjs67nrx] strong[data-astro-cid-vjs67nrx]{font-size:16px}.shift-compact[data-astro-cid-vjs67nrx] .shift-prs[data-astro-cid-vjs67nrx]{display:none}@media(max-width:480px){.shift-compact[data-astro-cid-vjs67nrx] .shift-board[data-astro-cid-vjs67nrx]{--label:64px;--row:54px}.shift-compact[data-astro-cid-vjs67nrx] .shift-pr[data-astro-cid-vjs67nrx]{display:none}.shift-compact[data-astro-cid-vjs67nrx] .shift-foot[data-astro-cid-vjs67nrx]{min-height:125px}}
