.db-known-wrap,.db-snap-wrap,.db-timeline-wrap{flex:1 1;min-height:0;display:flex;flex-direction:column}.db-bars,.db-curve,.db-known,.db-snap,.db-timeline{position:relative;flex:1 1;min-height:120px}.db-bars svg,.db-curve svg,.db-known svg,.db-snap svg,.db-timeline svg{position:absolute;inset:0;display:block}.db-bars text,.db-curve text,.db-known text,.db-snap text,.db-timeline text{font-family:var(--font-mono);font-size:10px;fill:var(--ink-500)}.db-timeline{cursor:crosshair;touch-action:none}.db-timeline__year{stroke:var(--ink-700);stroke-width:1;stroke-dasharray:3 3}.db-timeline__yearlabel{fill:var(--ink-700);font-weight:600}.db-timeline__name{fill:var(--ink-700);font-size:10.5px}.db-timeline__block{fill:var(--paper-sunk);stroke:var(--line-strong);stroke-width:1}.db-timeline__block.is-whole{fill:var(--terracotta-050);stroke:var(--accent)}.db-timeline__block.is-edge{fill:var(--paper);stroke-dasharray:3 2}.db-timeline__block.is-hover{stroke:var(--ink-900);stroke-width:1.5}.db-timeline__ord{fill:var(--ink-900);font-size:12px;font-weight:600}.db-timeline__start{fill:var(--ink-500);font-size:9.5px}.db-timeline__cursor{stroke:var(--ink-900);stroke-width:1}.db-snap__slot{stroke:var(--line);stroke-width:1}.db-snap__slot.is-gap{stroke:var(--ink-400);stroke-dasharray:2 2}.db-snap__gap{fill:var(--sand-200);opacity:.6}.db-snap__hour{fill:var(--ink-500)}.db-snap__join{stroke:var(--accent);stroke-width:1;opacity:.7}.db-snap__report{fill:var(--paper);stroke:var(--ink-700);stroke-width:1.2}.db-snap__report.is-taken{fill:var(--accent);stroke:var(--accent)}.db-snap__report.is-far{fill:none;stroke:var(--ink-400);stroke-dasharray:1 1}.db-snap__line{fill:none;stroke:var(--ink-900);stroke-width:1.5}.db-snap__value{fill:var(--ink-900)}.db-snap__mask{fill:var(--paper);stroke:var(--line-strong);stroke-width:.8}.db-snap__mask.is-real{fill:var(--ink-900);stroke:var(--ink-900)}.db-snap__masklabel{fill:var(--ink-500)}.db-bars__bar{fill:var(--paper);stroke:var(--ink-500);stroke-width:1;stroke-dasharray:3 2}.db-bars__bar.is-ok{fill:var(--accent);stroke:none}.db-bars__value{fill:var(--ink-900);font-size:10.5px}.db-bars__ord{fill:var(--ink-900);font-weight:600;font-size:11px}.db-bars__day{fill:var(--ink-500)}.db-bars__rule{stroke:var(--ink-900);stroke-width:1;stroke-dasharray:4 3}.db-bars__rulelabel{fill:var(--ink-900);font-size:10.5px;paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.db-mask{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center}.db-mask svg{flex:1 1;min-height:0;width:100%;max-height:100%}.db-mask__cell{fill:var(--paper);stroke:var(--line-strong);stroke-width:.6}.db-mask__cell.is-real{fill:var(--ink-900);stroke:none}.db-mask__axis{font-family:var(--font-mono);font-size:7px;fill:var(--ink-500)}.db-strip-tall{flex:1 1;min-height:0;display:flex;flex-direction:column}.db-strip-tall .dc-strip{flex:1 1;min-height:96px;height:auto}.db-strip .dc-strip__bed.is-fixed{fill:var(--terracotta-050)}.db-strip g.is-focus .dc-strip__bed{fill:var(--sand-200)}.db-codes-wrap{flex:1 1;min-height:0;overflow-y:auto}.db-codes{margin-top:6px}.db-codes td,.db-codes th{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-codes td{padding:5px 6px}.db-codes .db-codes__pos{color:var(--ink-400)}.db-codes .db-codes__miss{color:var(--ink-500)}.db-curve__line{fill:none;stroke:var(--ink-900);stroke-width:1.8}.db-curve__bound{stroke:var(--accent);stroke-width:1;stroke-dasharray:4 3}.db-curve__boundlabel,.db-curve__picklabel{fill:var(--accent);font-size:10.5px}.db-curve__pick{stroke:var(--accent);stroke-width:1}.db-curve__dot{fill:var(--accent)}.db-curve__xlabel{fill:var(--ink-500)}.db-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 22px;gap:8px 22px;margin-top:4px;flex:1 1;min-height:0;overflow-y:auto}.db-row__group{margin:0;padding:6px 0 2px;border-top:1px solid var(--line)}.db-row__group.is-dim{opacity:.35}.db-row__title{margin-bottom:4px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400)}.db-row__field{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:8px;gap:8px;font-size:12.5px;line-height:1.35}.db-row__field dt{font-family:var(--font-mono);font-size:11px;color:var(--accent)}.db-row__field dd{margin:0;color:var(--ink-900);overflow-wrap:anywhere}.db-tree{margin:6px 0 0;padding:10px 12px;border-radius:4px;background:var(--paper-sunk);font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--ink-700);white-space:pre;overflow:auto}.db-tree b{color:var(--ink-900);font-weight:600}.db-bytes{display:flex;flex-direction:column;gap:12px;margin-top:8px}.db-bytes__row{display:grid;grid-template-columns:200px 1fr 70px;align-items:center;grid-gap:10px;gap:10px;font-size:13px;color:var(--ink-700)}.db-bytes__row i{display:block;height:18px;border-radius:2px;background:var(--sand-300)}.db-bytes__row i.is-row{background:var(--ink-700)}.db-bytes__row i.is-kept{background:var(--accent)}.db-bytes__row b{font-family:var(--font-mono);font-weight:500;color:var(--ink-900);text-align:right}.db-known__name{fill:var(--ink-900);font-size:12px;font-weight:600}.db-known__note{fill:var(--ink-500);font-size:9.5px}.db-known__block rect{fill:var(--ink-700)}.db-known__block.is-dim circle,.db-known__block.is-dim line,.db-known__block.is-dim rect{opacity:.25}.db-known__wait{stroke:var(--accent);stroke-width:1;stroke-dasharray:2 3}.db-known__at{fill:var(--accent)}.db-known__asof{stroke:var(--ink-900);stroke-width:1.5}.db-producers td,.db-producers th{text-align:left}@media (max-width:980px){.db-row{grid-template-columns:1fr;gap:4px}.db-row__field{grid-template-columns:84px minmax(0,1fr);font-size:11.5px}.db-bytes__row{grid-template-columns:120px 1fr 60px;font-size:11.5px}.db-tree{font-size:10px}.db-codes{font-size:10.5px}.db-bars,.db-curve,.db-known,.db-snap,.db-timeline{min-height:90px}.db-strip-tall .dc-strip{min-height:60px}.db-producers td,.db-producers th{padding:2px 4px;font-size:10px;line-height:1.3}.db-producers .is-avg{font-size:11px}.db-producers td:nth-child(4),.db-producers th:nth-child(4){display:none}}@media (max-width:980px) and (max-height:500px){.db-extras-fig .dc-choices,.db-known-fig .dc-choices{display:none}.db-curve,.db-known{min-height:50px}}.dg-row{flex:1 1;min-height:0;display:flex;gap:20px;align-items:stretch;container:geo-row/size}.dg-row__side{flex:0 0 200px;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;min-width:0}.dg-row__side .dc-readouts{flex-direction:column;gap:10px;margin:0}.dg-row__side .dc-readouts dd{font-size:24px}.dg-row__side .dc-readouts dd small{font-family:var(--font-mono);font-size:11px;color:var(--ink-500);margin-left:6px}.dg-row__note{font-size:12.5px;line-height:1.4;color:var(--ink-500);margin:0}.dg-row__side--map{flex-basis:250px}.dg-mini{flex:0 1 auto;width:100%;aspect-ratio:.83;max-height:58%;min-height:120px;display:flex}.dg-mini .dg-map{min-height:0}.dg-mini--pair{max-height:44%;min-height:100px}.dg-mini--full{flex:1 1 auto;aspect-ratio:auto;max-height:none}.dg-pair{flex:1 1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.dg-pair>div{display:flex;flex-direction:column;min-height:0;min-width:0}.dg-pair .dc-figure__label{display:flex;justify-content:space-between;gap:8px}.dg-pair .dc-figure__label b{font-weight:600;color:var(--ink-900);text-transform:none;letter-spacing:0}@keyframes dg-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dg-heat-wrap,.dg-pair,.dg-row,.dg-rows{animation:dg-fade .28s ease-out both}@media (prefers-reduced-motion:reduce){.dg-heat-wrap,.dg-pair,.dg-row,.dg-rows{animation:none}}.dg-map{position:relative;flex:1 1;min-height:240px;min-width:0}.dg-map canvas{left:0;top:0}.dg-map canvas,.dg-map svg{position:absolute;display:block}.dg-map svg{inset:0;overflow:visible;touch-action:none}.dg-map text{font-family:var(--font-mono);font-size:10.5px;fill:var(--ink-500)}.dg-map__cell-in{fill:var(--lapis-500);fill-opacity:.35;stroke:var(--lapis-600);stroke-width:.6;pointer-events:none}.dg-map__border{fill:none;stroke:var(--ink-700);stroke-width:1;stroke-opacity:.55;stroke-linejoin:round;pointer-events:none}.dg-map__ghost{fill:none;stroke:var(--ink-500);stroke-width:.8;stroke-dasharray:3 3;pointer-events:none}.dg-map__ring{fill:var(--accent);fill-opacity:.08;stroke:var(--accent);stroke-width:1.5;pointer-events:none}.dg-map__station{fill:var(--paper);stroke:var(--ink-700);stroke-width:1.2;pointer-events:none}.dg-map__station-in{fill:var(--accent);stroke:var(--paper);stroke-width:1;pointer-events:none}.dg-map__station-in.is-empty{fill:var(--paper);stroke:var(--accent);stroke-width:1.8}.dg-map__place{fill:var(--accent);stroke:var(--paper);stroke-width:2;pointer-events:none}.dg-map__name{fill:var(--ink-900);font-weight:600;paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.dg-map__scale line{stroke:var(--ink-700);stroke-width:1}.dg-map__tag{fill:var(--ink-900);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round}.dg-heat-wrap{flex:1 1;min-height:0;display:flex;flex-direction:column}.dg-heat{position:relative;flex:1 1;min-height:120px;cursor:crosshair;touch-action:none}.dg-heat canvas,.dg-heat svg{position:absolute;inset:0;display:block}.dg-heat svg{pointer-events:none}.dg-heat text{font-family:var(--font-mono);font-size:10px;fill:var(--ink-500)}.dg-heat text.is-empty{fill:var(--ink-400);font-style:italic}.dg-heat__block{fill:var(--ink-700);font-weight:600;paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.dg-heat__cursor{fill:none;stroke:var(--ink-900);stroke-width:1}.dg-legend{display:flex;align-items:center;gap:8px;align-self:flex-end;margin:0 0 6px;font-family:var(--font-mono);font-size:10px;color:var(--ink-500)}.dg-legend i{display:block;width:120px;height:8px;border-radius:2px}.dg-rows-box{flex:0 1 auto;min-height:0;max-height:50%;overflow:auto;overscroll-behavior:contain;margin-top:8px}.dg-rows{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-700)}.dg-rows th{padding:0 8px 4px 0;text-align:right;font-size:9.5px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400)}.dg-rows td:first-child,.dg-rows th:first-child{text-align:left}.dg-rows td{padding:2px 8px 2px 0;border-top:1px solid var(--line);text-align:right;white-space:nowrap}.dg-rows tr.is-empty td{color:var(--ink-400)}@media (max-width:980px){.dg-row{gap:12px}.dg-row__side{flex:0 0 124px;gap:8px}.dg-row__side--map{flex-basis:112px}.dg-row__side .dc-readouts{gap:6px}.dg-row__side .dc-readouts dt{font-size:9px}.dg-row__side .dc-readouts dd{font-size:18px;line-height:1.2}.dg-row__side .dc-readouts dd small{display:block;margin-left:0;font-size:10px}.dg-row__note{font-size:11.5px;line-height:1.35}.dg-map,.dg-mini{min-height:0}.dg-mini{max-height:44%}.dg-mini--full{max-height:none}.dg-heat{min-height:60px}.dg-legend i{width:64px}.dg-pair{gap:12px}.dg-pair .dc-figure__label{flex-wrap:wrap;align-content:flex-start;gap:0 8px;min-height:2.6em}.dg-pair .dg-heat-wrap .dc-caption{min-height:2.4em;line-height:1.2}.dg-mini--pair,.dg-pair .dg-legend{display:none}}@container geo-row (max-height: 279px){.dg-row__note{display:none}}.dgr-map__circle{fill:var(--accent);fill-opacity:.02;stroke:var(--accent);stroke-width:.75;stroke-opacity:.4;pointer-events:none}.dgr-map__circle.is-focus{fill-opacity:.1;stroke-width:1.5;stroke-opacity:1}.dgr-map__links{fill:none;stroke:var(--ink-900);stroke-width:1;stroke-opacity:.55;stroke-linecap:round;pointer-events:none}.dgr-map__focus{fill:none;stroke:var(--ink-900);stroke-width:1.5;pointer-events:none}.dgr-map__empty{fill:var(--paper);stroke:var(--ink-700);stroke-width:1;stroke-opacity:.3;pointer-events:none}.dgr-view{position:relative;flex:1 1;min-height:0;min-width:0}.dgr-view svg{position:absolute;inset:0;display:block;overflow:visible}.dgr-view__ground{fill:var(--paper-sunk);stroke:var(--line-strong);stroke-width:1}.dgr-view__links{fill:none;stroke:var(--ink-900);stroke-width:1;stroke-opacity:.45;stroke-linecap:round}.dgr-view__node{fill:var(--accent);stroke:var(--paper);stroke-width:1}.dgr-view__node.is-alone{fill:var(--paper);stroke:var(--ink-700);stroke-width:1.2}.dgr-view__node.is-focus{stroke:var(--ink-900);stroke-width:2}.dgr-view__place{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:2 2}.dgs-map__cell{fill:var(--ink-500)}.dgs-map__square{fill:none;stroke:var(--line);stroke-width:.75}.dgs-map__square.is-quiet{stroke-opacity:.45}.dgs-map__cc{fill:none;stroke:var(--ink-500);stroke-width:.6;stroke-opacity:.5;stroke-linecap:round}.dgs-map__sc{fill:none;stroke:var(--accent);stroke-width:.9;stroke-opacity:.85;stroke-linecap:round}.dgs-map__ss{fill:none;stroke:var(--ink-900);stroke-width:1.2;stroke-opacity:.85;stroke-linecap:round}.dgs-map__station{fill:var(--accent);stroke:var(--paper);stroke-width:1}.dgs-map__name{font-family:var(--font-mono);font-size:10.5px;fill:var(--ink-700);paint-order:stroke;stroke:var(--paper-sunk);stroke-width:3px}.dgs-map__window{fill:none;stroke:var(--ink-700);stroke-width:1;stroke-dasharray:3 3}.dgs-key dt{display:flex;align-items:center;gap:7px}.dgs-key__mark{flex:none;display:inline-block}.dgs-key__mark--station{width:8px;height:8px;border-radius:50%;background:var(--accent)}.dgs-key__mark--cell{width:5px;height:5px;border-radius:50%;background:var(--ink-500)}.dgs-key__mark--cc,.dgs-key__mark--sc,.dgs-key__mark--ss{width:16px;border-top:2px solid}.dgs-key__mark--cc{border-color:var(--ink-400)}.dgs-key__mark--sc{border-color:var(--accent)}.dgs-key__mark--ss{border-color:var(--ink-900)}.dgs-schema__station{fill:var(--accent);stroke:var(--paper);stroke-width:2}.dgs-schema__cell{fill:var(--ink-500);stroke:var(--paper);stroke-width:2}.dgs-schema__cc,.dgs-schema__sc,.dgs-schema__ss{fill:none;stroke-width:1.6;stroke-linecap:round}.dgs-schema__ss{stroke:var(--ink-900)}.dgs-schema__cc{stroke:var(--ink-400)}.dgs-schema__sc{stroke:var(--accent)}.dgs-schema__count{font-family:var(--font-serif);font-size:15px;fill:var(--ink-900);text-anchor:middle}.dgs-schema__kind{font-size:10px;letter-spacing:.08em;text-transform:uppercase;fill:var(--ink-700)}.dgs-schema__kind,.dgs-schema__note{font-family:var(--font-mono);text-anchor:middle}.dgs-schema__note{font-size:9.5px;fill:var(--ink-400)}.dgs-schema__vector rect{fill:var(--paper);stroke:var(--ink-400);stroke-width:1}.dgs-schema__vector path{fill:none;stroke:var(--ink-400);stroke-width:.75}.dgr-slider{--thumb:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-row-gap:4px;row-gap:4px}.dgr-slider__label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400)}.dgr-slider__value{font-family:var(--font-serif);font-size:18px;color:var(--ink-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dgr-slider input[type=range]{grid-column:1/-1;width:100%;height:20px;margin:0;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dgr-slider input[type=range]::-webkit-slider-runnable-track{height:2px;border-radius:1px;background:linear-gradient(to right,var(--accent) calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--at)),var(--line-strong) 0)}.dgr-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:var(--thumb);height:var(--thumb);margin-top:calc(1px - var(--thumb) / 2);border:2px solid var(--paper);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.dgr-slider input[type=range]::-moz-range-track{height:2px;border-radius:1px;background:var(--line-strong)}.dgr-slider input[type=range]::-moz-range-progress{height:2px;border-radius:1px;background:var(--accent)}.dgr-slider input[type=range]::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);border:2px solid var(--paper);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.dgr-slider input[type=range]:focus-visible{outline:none}.dgr-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 28%,transparent)}.dgr-slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 28%,transparent)}.dgr-slider__marks{grid-column:1/-1;position:relative;height:16px;margin-top:-6px}.dgr-slider__marks button{position:absolute;top:0;left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--at));transform:translateX(-50%);padding:6px 3px 1px;border:0;background:none;cursor:pointer;font-family:var(--font-mono);font-size:10px;line-height:1;color:var(--ink-400)}.dgr-slider__marks button:before{content:"";position:absolute;top:0;left:50%;width:1px;height:3px;background:var(--line-strong)}.dgr-slider__marks button.is-end{transform:translateX(-100%);padding-right:0}.dgr-slider__marks button.is-end:before{left:auto;right:0}.dgr-slider__marks button.is-on,.dgr-slider__marks button:hover{color:var(--ink-900)}.dgr-slider__marks button.is-on:before{background:var(--accent)}.dgr-controls{margin-top:10px}.dgr-controls .dc-readouts{margin-top:16px}.dgr-controls .dc-caption{margin-top:14px;line-height:1.5}.dgr-pair{flex:1 1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.dgr-pair>div{display:flex;flex-direction:column;min-height:0;min-width:0}.dgr-pair .dc-figure__label{text-align:center}@media (max-width:980px){.dgr-pair{grid-template-columns:1fr;gap:0}.dgr-pair>div:first-child{display:none}.dgr-slider{grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;align-items:center}.dgr-slider__label{grid-column:1;grid-row:1}.dgr-slider input[type=range]{grid-column:2;grid-row:1}.dgr-slider__value{grid-column:3;grid-row:1;font-size:15px}.dgr-slider__marks{display:none}.dgr-controls .dc-readouts{margin-top:8px}.dgr-controls .dc-caption{margin-top:6px}}@media (min-width:981px) and (max-height:720px){.dgr-controls .dc-readouts{margin-top:10px}.dgr-controls .dc-caption{margin-top:8px}}