.gap-tool .lab-instrument>*,.gap-panel>*{min-width:0}.gap-band [data-band-pill][hidden]{display:none}.gap-bar-row{align-items:center}@media (width>=1024px){.gap-tool .gap-bar-row{padding-bottom:0}}.gap-source{min-width:0}.gap-source .lab-select{width:100%}.gap-limit-line{line-height:1.9;font-size:var(--text-meta);color:var(--text-muted)}.gap-limit-line .lab-pill{margin-right:var(--space-2)}.gap-limit-line a{color:var(--text)}.gap-shared{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--lab-sand);border-radius:var(--radius-card);display:grid}.gap-shared[hidden]{display:none}.gap-shared-text{font-weight:var(--weight-semibold)}.gap-shared-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.gap-shared-actions [hidden]{display:none}.gap-btn-strong:not(:disabled){background:var(--lab-bone);border-color:var(--lab-bone);color:var(--color-ink)}.gap-btn-strong:hover:not(:disabled){background:var(--color-white)}.gap-views:not([hidden]){display:inline-flex}.gap-views .lab-seg{border-radius:0;min-height:44px}.gap-views .lab-seg:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.gap-views .lab-seg:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0;margin-left:-1px}.gap-legend{align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--text-muted);display:flex}.gap-swatch{background:var(--color-slate);border-right:4px solid var(--lab-accent);border-radius:2px;width:14px;height:14px;display:inline-block}.gap-swatch--published{border-right-color:var(--lab-sand)}.gap-swatch--model{border-right-color:var(--text-secondary)}.gap-stage[data-view=carry] .gap-fig--loft,.gap-stage[data-view=loft] .gap-fig--carry,.gap-chart--phone{display:none}.gap-fig .gap-bar{fill:var(--color-slate)}.gap-fig .gap-cap--published{fill:var(--lab-sand)}.gap-fig .gap-cap--model{fill:var(--text-secondary)}.gap-fig .gap-cap--yours{fill:var(--lab-accent)}.gap-fig .gap-spread,.gap-spread-key path{fill:none;stroke:var(--lab-bone);stroke-width:1.5px;stroke-linecap:round}.gap-legend-spread{align-items:center;gap:var(--space-1);margin-left:var(--space-2);display:inline-flex}.gap-legend-spread[hidden]{display:none}.gap-spread-key{width:22px;height:14px}@media (width<=767px){.gap-legend:has(.gap-legend-spread:not([hidden])){row-gap:var(--space-1);flex-wrap:wrap}.gap-legend-spread{flex-basis:100%;margin-left:0}}.gap-fig .gap-slot{fill:var(--text);font-size:13px;font-weight:700}.gap-fig .gap-carry{fill:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.gap-fig .gap-bracket{fill:none;stroke:var(--text-muted);stroke-width:1px}.gap-fig .gap-label{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.gap-fig .gap-flag{fill:var(--color-ink);stroke:var(--lab-bone);stroke-width:1.25px}.gap-fig .gap-g--over .gap-label,.gap-fig .gap-g--under .gap-label,.gap-fig .gap-g--overlap .gap-label{fill:var(--lab-bone)}.gap-fig .gap-g--over .gap-bracket,.gap-fig .gap-g--under .gap-bracket,.gap-fig .gap-g--overlap .gap-bracket{stroke:var(--lab-bone);stroke-width:1.5px}.gap-fig .gap-g--overlap .gap-flag{stroke-dasharray:4 3}.gap-fig .gap-g.is-selected .gap-bracket{stroke:var(--lab-accent);stroke-width:2.5px}.gap-fig .gap-g.is-selected .gap-flag{stroke:var(--lab-accent);stroke-width:2px}.gap-fig .gap-g.is-selected .gap-label{fill:var(--lab-accent)}.gap-fig .gap-g{cursor:pointer}.gap-fig .gap-empty{fill:none;stroke:var(--color-slate);stroke-dasharray:4 4}.gap-fig .gap-empty-text,.gap-fig .gap-none{fill:var(--text-muted);font-size:13px}.gap-fig .gap-stem{stroke:var(--color-slate);stroke-width:1px}.gap-fig .gap-dot--yours{fill:var(--lab-accent)}.gap-fig .gap-dot--published{fill:var(--lab-sand)}.gap-fig .gap-pill--yours{fill:var(--lab-accent)}.gap-fig .gap-pill--published{fill:var(--lab-sand)}.gap-fig .gap-pill-text{fill:var(--color-ink);letter-spacing:.06em;font-size:10px;font-weight:700}.gap-fig .gap-deg{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.gap-loft-note,.gap-missing{margin-top:var(--space-3);font-size:var(--text-meta);color:var(--text-muted)}.gap-readouts .lab-tile-src{min-height:22px}.gap-tile-sub,.gap-readouts [data-limit-text]{flex-basis:100%}.gap-tile-sub{color:var(--text-secondary)}.gap-readouts .lab-tile-src{row-gap:6px}.gap-warn{color:var(--warning-text);font-weight:var(--weight-semibold);align-items:center;gap:6px;display:inline-flex}.gap-band-head{justify-content:start;gap:var(--space-2);display:grid}.gap-band-rows{gap:var(--space-3);display:grid}.gap-tool .gap-actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin-top:0;display:grid}.gap-actions[hidden]{display:none}.gap-actions-btns{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gap-save-status{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--text)}.gap-share-note{font-size:var(--text-meta);color:var(--text-muted)}.gap-actions .lab-status{overflow-wrap:anywhere}.gap-notes{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--divider);display:grid}.gap-fill .lab-controls-head,.gap-bag .lab-controls-head{margin-bottom:var(--space-3)}.gap-gaps{margin-bottom:var(--space-4)}.gap-chip{align-items:center;gap:6px;display:inline-flex}.gap-chip-yd{font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.gap-chip--over,.gap-chip--under,.gap-chip--overlap{border-color:var(--lab-bone);color:var(--text)}.gap-chip--overlap{border-style:dashed}.gap-fill-body{gap:var(--space-3);display:grid}.gap-fill-what{font-size:var(--text-body)}.gap-fill-range{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.gap-fill-range-label{font-size:var(--text-small);font-weight:var(--weight-semibold)}.gap-fill-range .lab-num-wrap .lab-unit{width:auto}.gap-fill-empty,.gap-fill-note{color:var(--text-secondary);font-size:var(--text-small);max-width:48rem}.gap-fill-group{margin-top:var(--space-2);border-top:1px solid var(--divider)}.gap-fill-group summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;list-style:none;display:flex}.gap-fill-group summary::-webkit-details-marker{display:none}.gap-fill-group summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:rotate(-45deg)}.gap-fill-group[open] summary:before{transform:rotate(45deg)}.gap-fill-group summary:hover{color:var(--text)}.gap-fill-h{font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.gap-fill-list{gap:0 var(--space-6);margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));padding:0;list-style:none;display:grid}.gap-fill-list li{gap:2px var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--divider);font-size:var(--text-small);grid-template-columns:minmax(0,1fr) auto;display:grid}.gap-fill-list a{color:var(--text);font-weight:var(--weight-semibold)}.gap-fill-lofts{text-align:right;max-width:11rem;color:var(--lab-sand);font-weight:var(--weight-semibold)}.gap-fill-src{font-size:var(--text-micro);color:var(--text-muted);grid-column:1/-1}.gap-handoffs{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--divider)}.gap-handoffs ul{gap:var(--space-2) var(--space-5);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.gap-handoffs li{align-items:center;gap:2px var(--space-2);flex-wrap:wrap;min-height:44px;display:flex}.gap-handoffs a{color:var(--text);font-weight:var(--weight-semibold)}.gap-handoff-note{font-size:var(--text-meta);color:var(--text-muted)}.gap-example{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);color:var(--text-secondary);flex-wrap:wrap;display:flex}.gap-example p{font-size:var(--text-small)}.gap-example[hidden],.gap-editor[hidden],.gap-bag .lab-prov[hidden]{display:none}.gap-table-type{color:var(--text-muted);font-weight:var(--weight-regular);font-size:var(--text-micro)}@media (width<=767px){.gap-chart--desk{display:none}.gap-chart--phone{display:block}.gap-legend{width:100%}.gap-gaps{margin-inline:calc(-1 * var(--page-margin));padding-inline:var(--page-margin)}.gap-shared{padding:var(--space-4)}.gap-fill-list li{grid-template-columns:minmax(0,1fr)}.gap-fill-lofts{text-align:left;max-width:none}}.gap-chart:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gap-fig--loft .gap-loft-note{margin-top:var(--space-2)}@media (width>=1024px){.gap-tool .gap-fig{flex:1 1 0}.gap-tool .gap-chart{position:relative}.gap-tool .gap-chart .lab-svg{position:absolute;inset:0}.gap-tool .gap-chart.is-tall{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-slate) transparent;overflow-y:auto}.gap-tool .gap-chart.is-tall .lab-svg{height:auto;position:static}.gap-tool .gap-chart--phone{display:none}.gap-tool .gap-missing{margin-top:var(--space-2)}.gap-panel .gap-readouts .lab-tile-src{white-space:normal;flex-wrap:wrap}.gap-tool .gap-panel{gap:var(--space-3)}.gap-panel .gap-band-head{gap:var(--space-1)}.gap-panel .gap-band-rows{gap:var(--space-2)}.gap-panel .gap-fill-list{grid-template-columns:minmax(0,1fr)}.gap-panel .gap-fill-range .lab-number{width:4.5rem}.lab-console .gap-ws{grid-template:"bar bar""stage sheet"minmax(0,1fr)"deck deck"/minmax(0,1fr) clamp(420px,38vw,540px)}.lab-console .gap-panel{gap:var(--space-2);flex-direction:column;grid-area:sheet;padding:0;display:flex;overflow:hidden}.lab-console .gap-panel>*{flex:none}.lab-console .gap-panel .gap-tp:not([hidden]){min-height:0;margin-top:calc(-1 * var(--space-2));flex-direction:column;flex:auto;display:flex}.lab-console .gap-panel .gap-tp>.lab-controls[hidden]{display:none}.lab-console .gap-panel .gap-tp>.lab-controls{min-height:0;padding:var(--space-3) var(--space-4);border-radius:0 0 var(--radius-card) var(--radius-card);flex-direction:column;flex:auto;display:flex}.gap-panel .gap-tp>.lab-controls>*{flex:none}.gap-panel .gap-bag .gap-editor:not([hidden]){flex-direction:column;flex:auto;min-height:0;display:flex}.gap-panel .gap-editor>*{flex:none}.gap-panel .gap-editor .gap-rows,.gap-panel .gap-fill .gap-fill-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-slate) transparent;flex:auto;min-height:0;overflow-y:auto}.gap-panel .gap-fill .gap-fill-body{align-content:start;padding-right:4px;display:grid}.gap-panel .gap-editor:has(>.gap-rows-empty:not([hidden]))>.gap-rows{flex:none}.gap-panel .gap-editor>.gap-rows-empty{margin-top:var(--space-3)}.gap-panel .lab-controls-head{margin-bottom:var(--space-2)}.gap-panel .gap-bag .lab-controls-head:has([data-bag-prov]){display:none}.gap-panel .gap-bag .gap-chead>span:nth-child(2):after{content:"Yours";border-radius:var(--radius-pill);background:var(--lab-accent);color:var(--color-ink);font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:.06em;margin-left:6px;padding:1px 6px}.gap-panel .gap-editor--compact{--gc:3.25rem 6.75rem minmax(0, 1fr) 5rem 28px}.gap-panel .gap-editor--compact .gap-f--carry .gap-in--num{width:4rem}.gap-panel .gap-editor--compact .gap-quick-chips .lab-chip{white-space:nowrap;flex:none;padding:0 6px}.gap-panel .gap-editor--compact .gap-club{padding:0}.gap-panel .gap-editor--compact .gap-rows{align-content:start;gap:1px;display:grid}.gap-panel .gap-editor--compact .gap-other .gap-in--slot{width:3.5rem}.gap-panel .lab-controls-head .lab-h{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gap-panel .gap-example:not([hidden]){gap:var(--space-3);justify-items:start;display:grid}.gap-panel .gap-example p{font-size:var(--text-small)}.gap-panel .gap-gaps{margin-bottom:var(--space-3);gap:4px}.gap-panel .gap-gaps .lab-chip{min-height:32px;padding:0 var(--space-2);font-size:var(--text-micro)}.gap-panel .gap-fill-what{font-size:var(--text-small)}.gap-tool .gap-panel .gap-fill-range .lab-num-wrap .lab-unit{white-space:nowrap;width:auto}.gap-tool .gap-panel .gap-actions{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:auto auto minmax(0,1fr);margin:0;display:grid}.gap-panel .gap-actions-btns{display:contents}.gap-panel .gap-actions-btns .lab-btn{min-height:40px;padding:0 var(--space-4)}.gap-panel .gap-save-status{font-size:var(--text-meta)}.gap-panel .gap-share-note{display:none}.gap-panel .gap-actions .lab-status{grid-column:1/-1}.gap-panel .gap-actions .lab-status:empty,.gap-panel .gap-notes,.gap-panel [data-limit-line]{display:none}.lab-console .gap-ws .gap-bar-row{align-items:center;gap:var(--space-5);flex-wrap:nowrap;padding:0;display:flex}.lab-console .gap-ws .gap-bar-row .gap-source{align-items:center;gap:var(--space-3);grid-template-rows:auto;grid-template-columns:auto minmax(14rem,22rem) auto;min-width:0;display:grid}.gap-bar-row .gap-source .lab-select{min-height:40px}.lab-console .gap-ws .gap-bar-row .gap-source .lab-prov{white-space:nowrap;grid-area:1/3;justify-self:start}.gap-bar-row .gap-legend{white-space:nowrap;margin-left:auto}.gap-bar-row .gap-views .lab-seg{white-space:nowrap;min-height:40px}.gap-deck{gap:var(--space-5);grid-area:deck;grid-template-columns:minmax(0,1fr) 25rem;display:grid}.gap-deck .gap-readouts{grid-template-columns:repeat(4,minmax(0,1fr))}.gap-deck .gap-readouts .lab-tile{align-content:start;gap:2px var(--space-2);padding:var(--space-3) 14px;grid-template-columns:minmax(0,1fr) auto}.gap-deck .gap-readouts .lab-tile-label{grid-area:1/1;align-self:center}.gap-deck .gap-readouts .lab-tile-value{grid-area:2/1/auto/-1;margin:0}.gap-deck .gap-readouts .lab-tile-src{grid-area:1/2;min-height:0;margin:0}.gap-deck .gap-readouts .lab-num{font-size:clamp(1.625rem,3.6dvh,2.25rem)}.gap-deck .gap-tile-sub{font-size:var(--text-micro);color:var(--text-secondary);flex-basis:100%;margin-top:2px;line-height:1.35}.gap-deck .gap-tile-sub a{color:var(--text-secondary)}.gap-deck .gap-band{padding:var(--space-3) var(--space-4)}.gap-deck .gap-band-head .lab-h{font-size:var(--text-micro);letter-spacing:.08em}.gap-deck .gap-band-head{justify-content:flex-start;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:nowrap;display:flex}.gap-deck .gap-band-head .lab-prov{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-micro);overflow:hidden}.gap-deck .gap-band-rows{gap:var(--space-2)}.gap-deck .gap-band-row{align-items:center;gap:2px var(--space-2);grid-template-columns:7rem minmax(0,1fr)}.gap-deck .gap-band-row .lab-row-label{font-size:var(--text-meta)}.gap-deck .gap-band-row .lab-error{grid-column:1/-1}.gap-deck .lab-row-ctl{grid-template-columns:28px minmax(0,1fr) 28px auto;column-gap:6px}.gap-deck .lab-step{width:28px;height:30px}.gap-deck .lab-range{height:30px}.gap-deck .lab-number{width:4rem;min-height:30px;padding:0 6px}.gap-deck .lab-num-wrap .lab-unit{width:1.25rem;font-size:var(--text-micro)}}@media (width>=1024px) and (width<=1279px){.lab-console .gap-ws .gap-bar-row{row-gap:var(--space-2);flex-wrap:wrap}.lab-console .gap-ws .gap-bar-row .gap-source{flex:100%;grid-template-columns:auto minmax(15rem,22rem) auto}.lab-console .gap-ws .gap-bar-row .gap-source .lab-select{grid-area:1/2}.gap-bar-row .gap-legend{order:3;margin-left:0}.gap-bar-row .gap-views{order:2}.gap-deck{grid-template-columns:minmax(0,1fr) 25rem}.gap-deck .gap-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-deck .gap-band-head .lab-h{white-space:nowrap}.gap-panel .gap-bag .lab-controls-head:has([data-bag-prov]){display:flex}.gap-panel .gap-bag .gap-chead>span:nth-child(2):after{content:none}.gap-deck .gap-readouts .lab-tile{padding-block:var(--space-2)}.gap-deck .gap-readouts .lab-num{font-size:1.5rem}.gap-panel .gap-editor--compact .gap-quick{flex-wrap:wrap}.gap-panel .gap-editor--compact{--gc:3rem 5rem minmax(0, 1fr) 4.5rem 28px}}@media (width<=1023px){.gap-deck{gap:var(--space-4);margin-top:var(--space-4);display:grid}.gap-tool .gap-chart{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-slate) transparent;max-height:calc(40dvh - 64px);overflow-y:auto}.gap-tool .lab-ws-stage .gap-fig .lab-svg{max-height:none}.gap-tool .gap-missing,.gap-tool .gap-loft-note{margin-top:var(--space-1)}}.gpp-gear[data-astro-cid-r474tkkc],.gpp-method[data-astro-cid-r474tkkc]{padding-block:var(--space-9)}.gpp-h2[data-astro-cid-r474tkkc]{margin-top:var(--space-3);font-size:var(--text-h2)}.gpp-list[data-astro-cid-r474tkkc]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.gpp-list[data-astro-cid-r474tkkc] li[data-astro-cid-r474tkkc]{gap:var(--space-2);padding-bottom:var(--space-6);border-bottom:1px solid var(--divider);display:grid}.gpp-list[data-astro-cid-r474tkkc] li[data-astro-cid-r474tkkc]:last-child{border-bottom:0;padding-bottom:0}.gpp-list[data-astro-cid-r474tkkc] p[data-astro-cid-r474tkkc]{color:var(--text-secondary)}.gpp-links[data-astro-cid-r474tkkc]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.gpp-links[data-astro-cid-r474tkkc] a[data-astro-cid-r474tkkc]{min-height:44px;font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.gpp-prose[data-astro-cid-r474tkkc]{gap:var(--space-5);display:grid}.gpp-prose[data-astro-cid-r474tkkc] p[data-astro-cid-r474tkkc]{color:var(--text-secondary)}
