:where(.astro-biubnwvr){box-sizing:border-box}[hidden]{display:none!important}.visually-hidden:where(.astro-biubnwvr){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1:where(.astro-biubnwvr){text-wrap:balance;margin:0}.panel:where(.astro-biubnwvr){border:2px solid var(--soot);background:var(--chalk-light);color:var(--soot)}.panel__head:where(.astro-biubnwvr){justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) 0;display:flex}.panel__title:where(.astro-biubnwvr){font:var(--type-headline-md);letter-spacing:var(--tracking-headline-md);margin:0;font-stretch:125%}.panel__index:where(.astro-biubnwvr){font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ash-text)}.panel__body:where(.astro-biubnwvr){padding:var(--space-sm) var(--space-lg) var(--space-lg)}.panel__row:where(.astro-biubnwvr){align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--ash);flex-wrap:wrap;display:flex}.field-input{border:2px solid var(--soot);background:var(--chalk);display:flex}.field-input:focus-within{outline:2px solid var(--soot);outline-offset:3px}.field-input input{width:100%;min-width:0;color:inherit;font:var(--type-body-md);background:0 0;border:0;outline:0;padding:10px 12px}.led-pulse:where(.astro-biubnwvr){animation:1.6s ease-in-out infinite led-pulse}@keyframes led-pulse{50%{opacity:.35}}.intro:where(.astro-biubnwvr){gap:var(--space-lg) var(--gutter);padding-block:var(--space-xl);display:grid}.lead:where(.astro-biubnwvr){max-width:52ch;margin:var(--space-md) 0 0}.help:where(.astro-biubnwvr){max-width:60ch;margin:var(--space-md) 0 0}@media (width>=64rem){.intro:where(.astro-biubnwvr){grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.intro-text:where(.astro-biubnwvr){grid-column:span 7}.connect:where(.astro-biubnwvr){grid-column:8/span 5}}.conn-detail:where(.astro-biubnwvr){margin-top:var(--space-sm)}.conn-state:where(.astro-biubnwvr){align-items:center;gap:var(--space-sm);color:var(--soot);margin:0;display:flex}.conn-state:where(.astro-biubnwvr) .pw-led:where(.astro-biubnwvr){--led:var(--chalk-dim);flex:none}.connect:where(.astro-biubnwvr)[data-state=connected] .conn-state:where(.astro-biubnwvr) .pw-led:where(.astro-biubnwvr){--led:var(--worker)}.connect:where(.astro-biubnwvr)[data-state=error] .conn-state:where(.astro-biubnwvr) .pw-led:where(.astro-biubnwvr){--led:var(--error)}.conn-detail:where(.astro-biubnwvr) p{margin:0 0 var(--space-xs)}.conn-detail:where(.astro-biubnwvr) ul{margin:0;padding-left:1.2em}.section:where(.astro-biubnwvr){padding-block:var(--space-xl)}.banks:where(.astro-biubnwvr){background:var(--chalk-light);border-block:2px solid var(--soot)}.work-head:where(.astro-biubnwvr){align-items:center;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.tabs:where(.astro-biubnwvr){gap:var(--space-xs);border:2px solid var(--soot);border-radius:var(--radius);background:var(--chalk-light);padding:4px;display:flex}.tabs:where(.astro-biubnwvr) button:where(.astro-biubnwvr){border-radius:var(--radius);color:var(--soot);font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem .9rem;font-weight:700}.tabs:where(.astro-biubnwvr) button:where(.astro-biubnwvr)[aria-selected=true]{background:var(--soot);color:var(--chalk-light)}.tabs:where(.astro-biubnwvr) button:where(.astro-biubnwvr).spring{background:var(--chalk-dim);color:var(--soot)}.card-facts:where(.astro-biubnwvr){color:var(--ash-text);margin:0 auto 0 0}.add-files:where(.astro-biubnwvr) input:where(.astro-biubnwvr){opacity:0;width:1px;height:1px;position:absolute}.add-files:where(.astro-biubnwvr):focus-within{outline:2px solid var(--soot);outline-offset:3px}.grid-panel:where(.astro-biubnwvr){padding:var(--space-md)}.empty-stage:where(.astro-biubnwvr){border:2px dashed var(--ash-dark);place-items:center;min-height:12rem;display:grid}.empty-note:where(.astro-biubnwvr){color:var(--ash-text);margin:0}.grid:where(.astro-biubnwvr) .bank{padding-block:var(--space-sm);border-top:1px dashed var(--ash);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.grid:where(.astro-biubnwvr) .bank:first-child{border-top:0;padding-top:0}.grid:where(.astro-biubnwvr) .bank-name{align-items:center;gap:var(--space-xs);color:var(--soot);font:var(--type-headline-sm);letter-spacing:var(--tracking-headline-sm);grid-column:1/-1;display:flex}.grid:where(.astro-biubnwvr) .bank-name .pw-led{--led:var(--c)}@media (width>=64rem){.grid:where(.astro-biubnwvr) .bank{grid-template-columns:2.25rem repeat(15,minmax(0,1fr));align-items:stretch}.grid:where(.astro-biubnwvr) .bank-name{flex-direction:column;grid-column:1;justify-content:center}}.grid:where(.astro-biubnwvr) .slot{border:2px solid var(--soot);border-radius:var(--radius);background:var(--chalk-light);min-width:0;min-height:6.75rem;color:var(--soot);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:6px 7px;display:flex;position:relative}@media (width<=63.99rem){.grid:where(.astro-biubnwvr) .slot.empty{min-height:3.25rem}.notes:where(.astro-biubnwvr):not(:empty){bottom:var(--space-sm);z-index:1;padding:var(--space-sm) var(--space-md);border:2px solid var(--soot);border-radius:var(--radius);background:var(--chalk-light);position:sticky}}.grid:where(.astro-biubnwvr) .slot:hover{background:var(--chalk)}.grid:where(.astro-biubnwvr) .slot.empty{border-style:dashed;border-color:var(--ash-dark);background:0 0}.grid:where(.astro-biubnwvr) .slot.refused{border-style:dashed;border-color:var(--error);background:var(--chalk-light)}.grid:where(.astro-biubnwvr) .slot.planned{background:var(--chalk-dim);box-shadow:inset 0 0 0 2px var(--soot)}.grid:where(.astro-biubnwvr) .slot.gone{background:0 0;border-style:dashed}.grid:where(.astro-biubnwvr) .slot.gone .slot-name{color:var(--ash-text);text-decoration:line-through}.grid:where(.astro-biubnwvr) .slot[aria-pressed=true]{outline:2px solid var(--soot);outline-offset:2px}.grid:where(.astro-biubnwvr) .slot.drop{background:var(--chalk-dim);outline:2px dashed var(--soot);outline-offset:2px}.grid:where(.astro-biubnwvr) .slot.picking{cursor:crosshair}.grid:where(.astro-biubnwvr) .slot-top{font:var(--type-readout);color:var(--ash-text);justify-content:space-between;align-items:center;font-size:11px;display:flex}.grid:where(.astro-biubnwvr) .slot-led{aspect-ratio:1;border:2px solid var(--soot);border-radius:var(--radius);background:var(--c);width:10px}.grid:where(.astro-biubnwvr) .empty .slot-led{border-color:var(--ash-text);background:0 0}.grid:where(.astro-biubnwvr) .refused .slot-led{border-color:var(--error);background:0 0}.grid:where(.astro-biubnwvr) .slot-name{-webkit-line-clamp:2;color:var(--soot);overflow-wrap:break-word;hyphens:auto;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.grid:where(.astro-biubnwvr) .slot-meta{font:var(--type-readout);color:var(--ash-text);overflow-wrap:anywhere;margin-top:auto;font-size:10.5px;line-height:1.3;display:grid}.grid:where(.astro-biubnwvr) .slot-tag{border:2px solid var(--soot);border-radius:var(--radius);background:var(--chalk-dim);color:var(--soot);font:var(--type-readout);padding:0 5px;font-size:10px;line-height:14px;position:absolute;top:-9px;right:4px}.grid:where(.astro-biubnwvr) .slot-tag.quiet{border-color:var(--ash-text);background:var(--chalk-light);color:var(--ash-text)}.grid:where(.astro-biubnwvr) .slot.cubbi{cursor:grab}.notes:where(.astro-biubnwvr){min-height:1.5em;margin:var(--space-sm) 0 0;color:var(--soot)}.notes:where(.astro-biubnwvr):empty{display:none}.work:where(.astro-biubnwvr){gap:var(--gutter);margin-top:var(--space-lg);display:grid}@media (width>=64rem){.work:where(.astro-biubnwvr){grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.detail:where(.astro-biubnwvr){grid-column:span 5}.plan:where(.astro-biubnwvr),.progress:where(.astro-biubnwvr){grid-column:6/span 7}}.detail:where(.astro-biubnwvr) .panel__title:where(.astro-biubnwvr),.plan:where(.astro-biubnwvr) .panel__title:where(.astro-biubnwvr),.progress:where(.astro-biubnwvr) .panel__title:where(.astro-biubnwvr){margin:0}.detail:where(.astro-biubnwvr) dl{gap:4px var(--space-md);margin:0 0 var(--space-md);grid-template-columns:auto 1fr;display:grid}.detail:where(.astro-biubnwvr) dt{color:var(--ash-text)}.detail:where(.astro-biubnwvr) dd{color:var(--soot);margin:0}.detail:where(.astro-biubnwvr) .field{margin-bottom:var(--space-md);gap:4px;display:grid}.detail:where(.astro-biubnwvr) .field-note{color:var(--ash-text)}.detail:where(.astro-biubnwvr) .actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.detail:where(.astro-biubnwvr) p{margin:0 0 var(--space-sm)}.plan-list:where(.astro-biubnwvr),.confirm-list:where(.astro-biubnwvr),.progress-report:where(.astro-biubnwvr){gap:var(--space-xs);margin:0 0 var(--space-md);padding:0;list-style:none;display:grid}.progress-report:where(.astro-biubnwvr){margin:0}.plan-list:where(.astro-biubnwvr):empty:before{content:"Drag loops around: the changes gather here until you write them.";color:var(--ash-text)}.plan-list:where(.astro-biubnwvr) li,.confirm-list:where(.astro-biubnwvr) li,.progress-report:where(.astro-biubnwvr) li{align-items:baseline;gap:2px var(--space-sm);border-radius:var(--radius);background:var(--chalk-dim);color:var(--soot);flex-wrap:wrap;padding:6px 10px;display:flex}.slot-ref{font:var(--type-readout);letter-spacing:var(--tracking-readout)}.replaces{border:2px solid var(--soot);border-radius:var(--radius);background:var(--chalk-dim);color:var(--soot);padding:0 8px;font-size:13px}.muted{color:var(--ash-text)}.progress-report:where(.astro-biubnwvr) li.failed{background:var(--chalk-dim)}.bin:where(.astro-biubnwvr){margin-bottom:var(--space-md);padding:var(--space-sm);border:1.5px dashed var(--ash-text);border-radius:var(--radius);color:var(--ash-text);text-align:center}.bin:where(.astro-biubnwvr).drop{background:var(--chalk-dim);color:var(--soot);border-color:var(--soot)}.bar-track:where(.astro-biubnwvr){border:2px solid var(--soot);border-radius:var(--radius);background:var(--chalk-light);height:18px;overflow:hidden}.bar-fill:where(.astro-biubnwvr){background:var(--soot);width:0;height:100%;transition:width .2s linear;display:block}.progress-bytes:where(.astro-biubnwvr){margin:var(--space-xs) 0 var(--space-sm);color:var(--ash-text)}.progress-step:where(.astro-biubnwvr){margin:0 0 var(--space-xs);color:var(--soot);font-weight:700}.progress-wait:where(.astro-biubnwvr){align-items:center;gap:var(--space-sm);margin:0 0 var(--space-xs);border-radius:var(--radius);background:var(--chalk-dim);color:var(--soot);padding:6px 10px;display:flex}.progress-wait:where(.astro-biubnwvr)[hidden]{display:none}.progress-wait:where(.astro-biubnwvr) .pw-led:where(.astro-biubnwvr){--led:var(--chalk-dim)}.progress-keep:where(.astro-biubnwvr){margin:var(--space-sm) 0 0;color:var(--ash-text)}.confirm:where(.astro-biubnwvr){width:min(40rem, 100% - 2 * var(--margin-mobile));max-height:calc(100vh - 4rem);padding:0;overflow:auto}.confirm:where(.astro-biubnwvr)::backdrop{background:color-mix(in srgb, var(--soot) 45%, transparent)}.confirm:where(.astro-biubnwvr) .panel__title:where(.astro-biubnwvr){margin:0}.confirm-sum:where(.astro-biubnwvr){margin:0 0 var(--space-sm)}.confirm-big:where(.astro-biubnwvr){margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);background:var(--chalk-dim);color:var(--soot)}.dev-sim{z-index:3;border:1.5px dashed var(--soot);border-radius:var(--radius);background:var(--chalk-light);color:var(--soot);font:var(--type-body-sm);gap:4px;padding:10px 12px;font-size:13px;display:grid;position:fixed;bottom:12px;right:12px}.dev-sim__title{margin:0;font-weight:700}.dev-sim__title span{color:var(--ash-text);font-weight:400}@media (prefers-reduced-motion:reduce){.bar-fill:where(.astro-biubnwvr){transition:none}.led-pulse:where(.astro-biubnwvr){animation:none}}
