main[data-page=lab]{--floor: #0d121c;--panel: #0e1320;--wall: #c7cfda;--board: #eef2f8;--window: #8fb6d4;--desk-line: #151b27;--lit: #f3f6fb;--lit-hi: #ffffff;--lit-ink: #0a0f1c;--screen: #0a0f1c;--taken: #182030;--taken-ink: #aab4c8;--taken-bar: #3a4458;--down: #151b28;--down-hatch: #232c3e;--down-line: #6d7786;--down-ink: #aab4c8;--walkin-line: #8a95ae;--walkin-ink: #dfe4ee;--held-a: #2a4a9e;--held-b: #1f3677;--mine: #18254a;--mine-ink: #fff;--mine-edge: var(--cyan);--over: #111724;--over-line: #2a3347;--over-ink: #aab4c8;--warn: #ffb8a8;--card: #eef2f8;--card-ink: #0a0f1c;--card-ink-2: #3d475e;--card-line: #c9d1de;--card-line-strong: #6d7891;--card-warn: #a3261a;--card-focus: #146ba1}@media (min-width: 768px){main[data-page=lab] .ticket{--ink: var(--card-ink);--ink-2: var(--card-ink-2);--line: var(--card-line);--line-strong: var(--card-line-strong);--bg: #fff;--warn: var(--card-warn);--focus: var(--card-focus);background:var(--card);color:var(--card-ink)}}@media (max-width: 767.98px){main[data-page=lab] .ticket-act{--ink: var(--card-ink);--ink-2: var(--card-ink-2);--line: var(--card-line);--line-strong: var(--card-line-strong);--bg: #fff;--warn: var(--card-warn);--focus: var(--card-focus);background:var(--card);color:var(--card-ink)}}main[data-page=lab] .lab{position:relative;width:min(100% - 2 * var(--gutter),var(--w-page));margin-inline:auto;padding-block:var(--space-4) var(--space-7)}main[data-page=lab] .lab-skip{position:absolute;top:var(--space-2);left:0;z-index:5;padding:var(--space-3) var(--space-4);background:var(--board);color:#0b0e13;font-weight:700;text-decoration:none;transform:translateY(-300%)}main[data-page=lab] .lab-skip:focus-visible{transform:none;outline-color:var(--plate)}main[data-page=lab] :is(button,a,input,select,[tabindex]){scroll-margin-top:var(--lab-clear-top, calc(var(--header-h) + .5rem));scroll-margin-bottom:var(--lab-clear-bottom, calc(var(--dock-h, 0px) + 1rem))}main[data-page=lab] .lab-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}main[data-page=lab] .lab-warm{position:absolute;top:0;left:0;width:max-content;visibility:hidden;pointer-events:none}main[data-page=lab] .lab-grid.is-arriving{opacity:0}main[data-page=lab] .lab-intro{container-type:inline-size}main[data-page=lab] .lab-intro h1{font-size:min(2.25rem,11.6cqi);line-height:1;white-space:nowrap}main[data-page=lab] .lab-where{margin-top:var(--space-1);color:var(--ink-2);font-size:.8125rem;font-weight:640;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}main[data-page=lab] .lab-where :is(.w-room,.w-street){white-space:nowrap}@container (max-width: 21.5rem){main[data-page=lab] .lab-where .w-sep{display:none}main[data-page=lab] .lab-where .w-street{display:block}}main[data-page=lab] .lab-facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) .7rem;margin-top:var(--space-3);min-height:1.6rem;color:var(--ink-2);font-size:.9375rem;font-weight:640;line-height:1.35}main[data-page=lab] .facts-state{position:relative;isolation:isolate;flex:none;margin-left:.15rem;padding:.22em .75em .2em;color:var(--ink-2);font-size:.8125rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}main[data-page=lab] .facts-state:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:skew(-10deg);border:1px solid var(--line-strong)}main[data-page=lab] .lab-facts.is-open{color:var(--ink)}main[data-page=lab] .lab-facts.is-open .facts-state{color:var(--card-ink)}main[data-page=lab] .lab-facts.is-open .facts-state:before{background:var(--lit);border-color:var(--lit)}main[data-page=lab] :is(.day,.hour,.len,.lab-views button)[aria-pressed=true],main[data-page=lab] .hour.is-span{background:var(--lit);border-color:var(--lit);color:var(--lit-ink)}main[data-page=lab] .lab-views{display:inline-flex;margin-top:var(--space-4);border:1.5px solid var(--line-strong)}main[data-page=lab] .lab-views button{min-height:44px;padding-inline:var(--space-4);color:var(--ink);font-size:.9375rem;font-weight:640}main[data-page=lab] .lab-views button+button{border-left:1.5px solid var(--line-strong)}main[data-page=lab] .lab-views button[aria-pressed=false]:hover{background:var(--panel)}main[data-page=lab] .lab-q{display:flex;align-items:baseline;gap:.6rem;font-size:1rem;font-weight:800;line-height:1.3;letter-spacing:.01em}main[data-page=lab] .lab-n{color:var(--cyan);font-stretch:var(--cond);font-weight:700;font-variant-numeric:tabular-nums}main[data-page=lab] .lab-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;min-height:3.5rem}main[data-page=lab] .day{position:relative;display:grid;place-content:center;justify-items:center;min-height:3.5rem;border:1.5px solid var(--line-strong);color:var(--ink);line-height:1.05;transition:background-color var(--dur-tap),border-color var(--dur-tap)}main[data-page=lab] .day.is-ghost{border-color:var(--line)}main[data-page=lab] .day.is-closed{border-style:dashed}main[data-page=lab] .day.is-closed .day-n{color:var(--ink-2)}main[data-page=lab] .day-wd{font-size:.9375rem;font-stretch:var(--cond);font-weight:640}main[data-page=lab] .day-n{font-family:var(--font-wide);font-stretch:112%;font-size:1.375rem;font-weight:800;font-variant-numeric:tabular-nums}main[data-page=lab] .lab-hint,main[data-page=lab] .lab-over{color:var(--ink-2);font-size:.9375rem;line-height:1.4}main[data-page=lab] .lab-hint{margin-top:var(--space-2);min-height:2.8em}main[data-page=lab] .lab-over:empty{display:none}main[data-page=lab] .lab-hours{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:6px}main[data-page=lab] .hour{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:3rem;padding:var(--space-1) var(--space-2);border:1.5px solid var(--line-strong);color:var(--ink);text-align:left;line-height:1.2;transition:background-color var(--dur-tap),border-color var(--dur-tap)}main[data-page=lab] .hour.is-ghost{border-color:var(--line)}main[data-page=lab] :is(.hour-t,.hour-c,.hour-note){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main[data-page=lab] .hour-t{display:flex;align-items:baseline;gap:var(--space-2);font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}main[data-page=lab] .hour-now{font-size:.875rem;font-weight:640;font-stretch:var(--cond);color:var(--cyan)}main[data-page=lab] .hour-c,main[data-page=lab] .hour-note{font-size:.9375rem;font-stretch:var(--cond);font-weight:640;color:var(--ink-2)}main[data-page=lab] .hour-c{font-size:1rem}main[data-page=lab] .hour-note{display:none}main[data-page=lab] :is(.hour[aria-pressed=true],.hour.is-span) :is(.hour-c,.hour-note){color:var(--card-ink-2)}main[data-page=lab] .hour[aria-pressed=true] .hour-now{color:var(--card-focus)}main[data-page=lab] .hour.is-mine:not([aria-pressed=true]) .hour-c{color:var(--ink)}main[data-page=lab] .hour[aria-disabled=true]{border-style:dashed;border-color:var(--line);cursor:default}@media (hover: hover) and (pointer: fine){main[data-page=lab] :is(.day,.hour:not(.is-span),.len)[aria-pressed=false]:not([aria-disabled=true]):hover{background:var(--panel);border-color:var(--ink-2)}}main[data-page=lab] .lab-over{display:none}main[data-page=lab] .hour-over{display:none;grid-column:span var(--span, 4);align-self:center;padding-inline:var(--space-1);color:var(--ink-2);font-size:.9375rem;line-height:1.3}main[data-page=lab] .lab-empty{grid-column:1 / -1;color:var(--ink-2);font-size:1rem}main[data-page=lab] .lab-offline{display:grid;gap:var(--space-2);max-width:34rem;color:var(--ink-2)}main[data-page=lab] .off-h{color:var(--ink);font-size:var(--step-1);font-weight:700;line-height:1.3}main[data-page=lab] .off-row{display:flex;flex-wrap:wrap;gap:0 var(--space-5)}main[data-page=lab] .lab-room{min-width:0;container:room / inline-size}main[data-page=lab] .lab-room:focus{outline:none}main[data-page=lab] .room-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-3)}main[data-page=lab] .room-ctx{color:var(--ink-2);font-size:.9375rem;font-weight:640;line-height:1.3;text-align:right}main[data-page=lab] .lab-plan{position:relative;container:plan / inline-size;width:100%;aspect-ratio:8.16 / 8.86}main[data-page=lab] .plan-drawing,main[data-page=lab] .plan-seats{position:absolute;top:0;right:0;bottom:0;left:0}main[data-page=lab] .plan-room{width:100%;height:100%;max-width:none;overflow:visible}main[data-page=lab] .plan-room{--plan-wall: 2.5px;--plan-fine: 1px;--plan-fine-line: #414b60}main[data-page=lab] .plan-room *{vector-effect:non-scaling-stroke}main[data-page=lab] .plan-room .floor{fill:var(--floor)}main[data-page=lab] .plan-room .desk{fill:var(--desk-line)}main[data-page=lab] .plan-room :is(.wall,.door-leaf){fill:none;stroke:var(--wall);stroke-width:var(--plan-wall);stroke-linejoin:miter;stroke-linecap:butt}main[data-page=lab] .plan-room .win{fill:var(--window)}main[data-page=lab] .plan-room .whiteboard{fill:var(--board)}main[data-page=lab] .plan-room .door-swing{fill:none;stroke:var(--faint);stroke-width:var(--plan-fine);stroke-dasharray:3 3}main[data-page=lab] .plan-room .staff-desk{fill:var(--desk-line);stroke:var(--plan-fine-line);stroke-width:var(--plan-fine)}main[data-page=lab] .plan-room .staff-screen{fill:var(--taken-bar)}main[data-page=lab] .plan-room .storage{fill:#0a0e17}main[data-page=lab] .plan-room .storage-edge{fill:none;stroke:var(--plan-fine-line);stroke-width:var(--plan-fine)}main[data-page=lab] .plan-label{position:absolute;transform:translate(-50%,-50%);color:var(--faint);font-size:.875rem;font-stretch:var(--cond);font-weight:640;line-height:1;white-space:nowrap;pointer-events:none}main[data-page=lab] .plan-label.is-l{transform:translateY(-50%)}@media (max-width: 374.98px){main[data-page=lab] .plan-label{font-size:.8125rem}}main[data-page=lab] .seat{--seat-bg: var(--desk-line);--seat-ink: var(--over-ink);--seat-bar: transparent;position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:1.2cqi;background:var(--seat-bg);color:var(--seat-ink);font-variant-numeric:tabular-nums;text-align:center;transition:background-color var(--dur-tap),box-shadow var(--dur-tap)}main[data-page=lab] .seat:before{content:"";position:absolute;top:8%;left:17%;right:17%;height:max(3px,6%);background:var(--seat-bar)}main[data-page=lab] .seat-num{font-family:var(--font-wide);font-stretch:112%;font-size:clamp(1.25rem,4.2cqi,1.875rem);font-weight:800;line-height:1}main[data-page=lab] .seat-word,main[data-page=lab] .seat-name{display:none;max-width:100%;padding-inline:3px;overflow:hidden;font-size:.8125rem;font-stretch:var(--cond);font-weight:640;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}main[data-page=lab] .seat-mark,main[data-page=lab] .w-tick{display:none;width:.75rem;height:.75rem;margin-top:3px;flex:none;background:currentColor;-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat}main[data-page=lab] :is(.seat[data-state=taken],.seat[data-state=mine],.key--taken,.key--mine){--glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='3.2' r='2.6'/%3E%3Cpath d='M0.6 12c0-3.3 2.4-5.2 5.4-5.2s5.4 1.9 5.4 5.2z'/%3E%3C/svg%3E")}main[data-page=lab] :is(.seat[data-state=open][aria-pressed=true],.key--picked){--glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 6.4l3.3 3.3L11 2.9' fill='none' stroke='%23000' stroke-width='2.4'/%3E%3C/svg%3E")}main[data-page=lab] :is(.seat[data-state=blocked],.key--blocked){--glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Crect x='1.5' y='5.2' width='9' height='6.3' rx='1'/%3E%3Cpath d='M3.6 5.4V3.9a2.4 2.4 0 0 1 4.8 0v1.5' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E")}main[data-page=lab] .seat:where([data-state=taken],[data-state=mine],[data-state=blocked],[data-state=open][aria-pressed=true]) .seat-mark{display:block}main[data-page=lab] .seat[data-state=mine] .seat-mark{color:var(--mine-edge)}@container plan (min-width: 400px){main[data-page=lab] .seat{justify-content:flex-start;padding-top:1.9cqi}main[data-page=lab] .seat-word{display:block;margin-top:.2em;font-size:clamp(.8125rem,2.8cqi,.875rem)}main[data-page=lab] .seat .seat-mark{display:none}main[data-page=lab] .w-tick{display:inline-block;margin:0 .2em 0 0;vertical-align:-.05em}main[data-page=lab] .seat.is-later{padding-top:1cqi}main[data-page=lab] .seat.is-later .seat-word{line-height:1.05}main[data-page=lab] .seat.is-later .w-k{display:block}main[data-page=lab] .seat[data-state=open][aria-pressed=true] .seat-mark{display:block}main[data-page=lab] .seat[data-state=open][aria-pressed=true] .seat-word{display:none}main[data-page=lab] .seat[data-state=down]{padding-top:1cqi}main[data-page=lab] .seat[data-state=down] .seat-word{font-size:clamp(.75rem,2.5cqi,.875rem);line-height:1;white-space:normal}}@container plan (min-width: 560px){main[data-page=lab] .seat{padding-top:2.3cqi}main[data-page=lab] .seat-word,main[data-page=lab] .seat-name{margin-top:.25em;font-size:clamp(.875rem,2.5cqi,.9375rem)}main[data-page=lab] .seat[data-state=open][aria-pressed=true] .seat-mark{display:none}main[data-page=lab] .seat[data-state=open][aria-pressed=true] .seat-word{display:block}main[data-page=lab] .seat .w-k{display:inline}main[data-page=lab] .seat[data-state=down]{padding-top:1.3cqi}main[data-page=lab] .seat[data-state=down] .seat-word{max-width:min(100%,3.6em);font-size:clamp(.875rem,2.5cqi,.9375rem);line-height:1.05}main[data-page=lab] .seat.has-name .seat-word{display:none}main[data-page=lab] .seat.has-name .seat-name{display:block}main[data-page=lab] .seat.has-name .seat-name:before{content:"";display:inline-block;width:.7em;height:.7em;margin-right:.25em;background:currentColor;-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat}}main[data-page=lab] button.seat{cursor:pointer}main[data-page=lab] button.seat:after{content:"";position:absolute;top:min(0px,calc(50% - 22px));bottom:min(0px,calc(50% - 22px));left:calc(-1 * var(--reach, 4.35%));right:calc(-1 * var(--reach, 4.35%))}main[data-page=lab] .seat:focus-visible{z-index:3;outline-offset:4px}main[data-page=lab] .seat[data-state=open]{--seat-bg: var(--lit);--seat-ink: var(--lit-ink);--seat-bar: var(--screen)}@media (hover: hover) and (pointer: fine){main[data-page=lab] .seat[data-state=open][aria-pressed=false]:hover{--seat-bg: var(--lit-hi);box-shadow:0 0 0 2px var(--cyan)}}main[data-page=lab] .seat[data-state=open][aria-pressed=true]{z-index:2;--seat-bg: var(--pick);--seat-ink: #fff;--seat-bar: #fff;box-shadow:0 0 0 2px #fff}main[data-page=lab] .seat[data-state=taken]{--seat-bg: var(--taken);--seat-ink: var(--taken-ink);--seat-bar: var(--taken-bar)}main[data-page=lab] .seat[data-state=down]{--seat-ink: var(--down-ink);--seat-bar: transparent;background:repeating-linear-gradient(135deg,var(--down) 0 6px,var(--down-hatch) 6px 9px);box-shadow:inset 0 0 0 1.5px var(--down-line)}main[data-page=lab] .seat[data-state=down] .seat-num{text-decoration:line-through;text-decoration-thickness:2px}main[data-page=lab] .seat[data-state=walkin],main[data-page=lab] .seat[data-kind=walkin]{--seat-bg: transparent;--seat-ink: var(--walkin-ink);--seat-bar: var(--taken-bar);border:1.5px dashed var(--walkin-line)}main[data-page=lab] .seat[data-state=blocked]{--seat-ink: #fff;--seat-bar: var(--screen);background:repeating-linear-gradient(135deg,var(--held-a) 0 7px,var(--held-b) 7px 14px)}main[data-page=lab] .seat[data-state=mine]{--seat-bg: var(--mine);--seat-ink: var(--mine-ink);--seat-bar: var(--mine-edge);box-shadow:inset 0 0 0 2px var(--mine-edge)}main[data-page=lab] .seat[data-state=mine] .seat-word{color:var(--mine-edge)}main[data-page=lab] .seat[data-state=past]{--seat-bg: var(--over);--seat-ink: var(--over-ink);box-shadow:inset 0 0 0 1px var(--over-line)}main[data-page=lab] .seat[data-kind=desk]{--seat-bg: var(--over);box-shadow:inset 0 0 0 1px var(--over-line)}main[data-page=lab] span.seat{justify-content:center!important;padding-top:0!important}main[data-page=lab] .seat[aria-pressed=true]:not([data-state=open]){z-index:2;box-shadow:0 0 0 2px var(--board)}main[data-page=lab] .seat[data-state=mine][aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--mine-edge)}main[data-page=lab] .seat[data-state=down][aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--down-line),0 0 0 2px var(--board)}@media (prefers-reduced-motion: no-preference){main[data-page=lab] .plan-seats.is-powering .seat[data-state=open][aria-pressed=false]{animation:seat-on .26s var(--on, 0ms) ease-out both}main[data-page=lab] .plan-seats.is-powering.is-waiting .seat{animation-play-state:paused}}@keyframes seat-on{0%{box-shadow:0 0 #f3f6fb00}25%{box-shadow:0 0 0 2px #f3f6fb8c}to{box-shadow:0 0 0 9px #f3f6fb00}}main[data-page=lab] .lab-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);min-height:1.3em;margin-top:var(--space-3);font-size:.875rem;font-weight:640;line-height:1.3}main[data-page=lab] .lab-legend li{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}main[data-page=lab] .key{position:relative;display:grid;place-items:center;width:1rem;height:1rem;flex:none}main[data-page=lab] :is(.key--taken,.key--picked,.key--mine,.key--blocked):after{content:"";width:62%;height:62%;background:var(--key-glyph);-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat}main[data-page=lab] .key--taken{--key-glyph: var(--taken-ink)}main[data-page=lab] .key--picked{--key-glyph: #fff}main[data-page=lab] .key--mine{--key-glyph: var(--mine-edge)}main[data-page=lab] .key--blocked{--key-glyph: #fff}main[data-page=lab] .key--open{background:var(--lit);box-shadow:inset 0 3px 0 var(--screen)}main[data-page=lab] .key--picked{background:var(--pick);box-shadow:0 0 0 1.5px #fff}main[data-page=lab] .key--mine{background:var(--mine);box-shadow:inset 0 0 0 2px var(--mine-edge)}main[data-page=lab] .key--taken{background:var(--taken);box-shadow:inset 0 3px 0 var(--taken-bar)}main[data-page=lab] .key--blocked{background:repeating-linear-gradient(135deg,var(--held-a) 0 3px,var(--held-b) 3px 6px)}main[data-page=lab] .key--walkin{border:1.5px dashed var(--walkin-line)}main[data-page=lab] .key--down{background:repeating-linear-gradient(135deg,var(--down) 0 3px,var(--down-line) 3px 4.5px);box-shadow:inset 0 0 0 1px var(--down-line)}main[data-page=lab] .key--past{background:var(--over);box-shadow:inset 0 0 0 1px var(--down-line)}main[data-page=lab] .ticket{min-width:0}main[data-page=lab] .t-title{font-size:var(--step-1);font-weight:750;line-height:1.2}main[data-page=lab] .t-title:focus{outline:none}main[data-page=lab] .t-pc-k{color:var(--ink-2);font-size:1.125rem;font-weight:700}main[data-page=lab] .t-pc-n{font-family:var(--font-wide);font-stretch:var(--wide);font-size:clamp(3rem,2rem + 2.2vw,4rem);font-weight:800;line-height:.95;font-variant-numeric:tabular-nums}main[data-page=lab] .t-where{margin-top:var(--space-1);color:var(--ink-2)}main[data-page=lab] .t-when{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);font-size:1.0625rem;font-stretch:var(--cond);font-weight:640}main[data-page=lab] .t-lede{margin-top:var(--space-2);color:var(--ink-2)}main[data-page=lab] .t-lede strong{color:var(--ink)}main[data-page=lab] .ticket-act{margin-top:var(--space-5)}main[data-page=lab] .t-plate{gap:0;width:100%;min-height:52px;font-size:1.0625rem;white-space:normal;text-align:center;text-wrap:balance}main[data-page=lab] .t-why{display:none}main[data-page=lab] .t-fine{margin-top:var(--space-3);color:var(--ink-2);font-size:.9375rem;line-height:1.45}main[data-page=lab] .t-note,main[data-page=lab] .t-status{color:var(--ink);line-height:1.45}main[data-page=lab] .t-note.is-warn{padding-left:var(--space-3);border-left:3px solid var(--warn)}main[data-page=lab] .t-status:focus{outline:none}main[data-page=lab] .t-chip{display:flex;align-items:center;gap:.45rem;width:fit-content;margin-bottom:var(--space-2);color:var(--ink);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}main[data-page=lab] .t-chip:before{content:"";width:.5rem;height:.5rem;background:var(--cyan);box-shadow:0 0 0 2px color-mix(in srgb,var(--cyan) 30%,transparent)}main[data-page=lab] .t-place{margin-top:var(--space-2);color:var(--ink-2);font-size:.9375rem;line-height:1.45}main[data-page=lab] .ticket-act.is-idle{display:none}main[data-page=lab] .nowrap{white-space:nowrap}main[data-page=lab] .t-place-k{margin-right:.35rem;color:var(--ink);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}main[data-page=lab] .t-row{display:flex;flex-wrap:wrap;gap:0 var(--space-5);margin-top:var(--space-2)}main[data-page=lab] .t-agree{margin-bottom:var(--space-4)}main[data-page=lab] .t-agree-h{font-weight:700;margin-bottom:var(--space-2)}main[data-page=lab] .t-agree ul{display:grid;gap:var(--space-2);color:var(--ink-2);font-size:.9375rem;line-height:1.45}main[data-page=lab] .t-agree li{position:relative;padding-left:1rem}main[data-page=lab] .t-agree li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;background:var(--ink-2)}main[data-page=lab] .t-sum{display:none}main[data-page=lab] .ticket-more{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}main[data-page=lab] .ticket-more:empty{display:none}main[data-page=lab] .ticket-more>.t-fine:first-child{margin-top:0}main[data-page=lab] .ticket-more .lab-quiet{margin-top:var(--space-1)}main[data-page=lab] .t-specs{margin-top:var(--space-2);color:var(--ink-2);font-size:.875rem;line-height:1.45}main[data-page=lab] .ticket-who{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}main[data-page=lab] .ticket-who:empty{display:none}main[data-page=lab] .ticket-who>.t-note{flex-basis:100%}main[data-page=lab] .lab-who{display:flex;align-items:center;gap:var(--space-3);min-width:0}main[data-page=lab] .lab-who:focus{outline:none}main[data-page=lab] .who-face{display:grid;place-items:center;width:36px;height:36px;flex:none;background:var(--bg);border:1px solid var(--line-strong);font-weight:750;object-fit:cover}main[data-page=lab] .who-text{display:grid;min-width:0;line-height:1.25}main[data-page=lab] .who-name{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}main[data-page=lab] .who-tier,main[data-page=lab] .who-out{color:var(--ink-2);font-size:.9375rem}main[data-page=lab] .who-out{flex-basis:100%}main[data-page=lab] .lab-dev{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-basis:100%}main[data-page=lab] .lab-chip{min-height:44px;padding-inline:var(--space-3);border:1.5px solid var(--line-strong);color:var(--ink);font-size:.9375rem;font-weight:640}main[data-page=lab] .lab-chip:hover{border-color:var(--ink-2);background:var(--bg)}main[data-page=lab] .lab-quiet{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-size:1rem;font-weight:640;text-align:left;text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1.5px;text-underline-offset:.22em}main[data-page=lab] .lab-quiet:hover{text-decoration-color:currentColor}main[data-page=lab] .lab-quiet[data-armed="1"]{color:var(--warn);text-decoration-color:currentColor}main[data-page=lab]>section:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:auto 36rem}main[data-page=lab]>.lab-end{contain-intrinsic-size:auto 26rem}html.js main[data-page=lab]:not(.is-whole)>section:not(:first-of-type):not(.is-drawn):not(:focus-within),html.js main[data-page=lab]:not(.is-whole)~.site-footer:not(.is-drawn):not(:focus-within),html.js main[data-page=lab] .lab:has(.lab-grid[aria-busy=true])~.lab-after:not(:focus-within){content-visibility:auto;translate:-400vw 0}main[data-page=lab] .lab-after{width:min(100% - 2 * var(--gutter),var(--w-page));margin-inline:auto;padding-block:var(--space-7) var(--space-8);border-top:1px solid var(--line)}main[data-page=lab] .lab-side{display:contents}main[data-page=lab] .lab-mine{order:11;margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}main[data-page=lab] .after-h{font-size:var(--step-2);font-weight:700;margin-bottom:var(--space-4)}main[data-page=lab] .after-h:focus{outline:none}main[data-page=lab] .mine-list{border-top:1px solid var(--line)}main[data-page=lab] .mine-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--line)}main[data-page=lab] .mine-pc{font-family:var(--font-wide);font-stretch:var(--wide);font-size:2rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}main[data-page=lab] .mine-pc-k{font-family:var(--font);font-stretch:100%;color:var(--ink-2);font-size:1rem;font-weight:700}main[data-page=lab] .mine-what{display:grid;gap:2px}main[data-page=lab] .mine-when{font-weight:700}main[data-page=lab] .mine-sub{color:var(--ink-2);font-size:.9375rem}main[data-page=lab] .mine-sub.is-warn{color:var(--warn)}main[data-page=lab] .mine-acts{grid-column:2;display:flex;flex-wrap:wrap;gap:0 var(--space-5)}main[data-page=lab] .mine-empty{color:var(--ink-2)}main[data-page=lab] .lab-pref{display:flex;gap:var(--space-3);margin-top:var(--space-5);cursor:pointer}main[data-page=lab] .lab-pref input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--pick)}main[data-page=lab] .pref-sub{display:block;margin-top:2px;color:var(--ink-2);font-size:.9375rem}main[data-page=lab] .set-lede{color:var(--ink-2)}main[data-page=lab] .set-h{margin-top:var(--space-5);color:var(--ink-2);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}main[data-page=lab] .lab-settings .lab-pref{margin-top:var(--space-3)}main[data-page=lab] .set-group+.set-group{margin-top:var(--space-5)}main[data-page=lab] .set-open{min-width:0;margin:var(--space-4) 0 0;padding:0;border:0}main[data-page=lab] .set-k{padding:0}main[data-page=lab] .set-days{display:flex;gap:var(--space-2);margin-top:var(--space-3)}main[data-page=lab] .set-day{position:relative;flex:1 1 0;min-width:0;max-width:4.5rem}main[data-page=lab] .set-day input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}main[data-page=lab] .set-day span{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line-strong);font-weight:640}main[data-page=lab] .set-day input:checked+span{background:var(--lit);border-color:var(--lit);color:var(--lit-ink)}main[data-page=lab] .set-day input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:2px}main[data-page=lab] .set-note{margin-top:var(--space-4);color:var(--ink-2);font-size:.9375rem}main[data-page=lab] .who-acts{display:flex;flex-wrap:wrap;gap:0 var(--space-4)}main[data-page=lab] .how-list{border-top:1px solid var(--line)}main[data-page=lab] .how-list>div{display:grid;gap:var(--space-1) var(--space-5);padding-block:var(--space-4);border-bottom:1px solid var(--line)}main[data-page=lab] .how-list dt{font-weight:700}main[data-page=lab] .how-list dd{color:var(--ink-2);max-width:var(--measure)}main[data-page=lab] .how-list a{color:var(--ink)}main[data-page=lab] .lab-end{background:radial-gradient(90% 120% at 0% 0%,rgba(69,190,242,.08),transparent 60%),radial-gradient(70% 110% at 100% 100%,rgba(236,74,162,.05),transparent 60%),var(--panel);border-top:2px solid transparent;border-image:var(--rim) 1}main[data-page=lab] .end-inner{width:min(100% - 2 * var(--gutter),var(--w-page));margin-inline:auto;padding-block:var(--space-7) var(--space-8);display:grid;gap:var(--space-5) var(--space-8);align-items:start}main[data-page=lab] .end-partner{width:min(100% - 2 * var(--gutter),var(--w-page));margin-inline:auto;padding-block:var(--space-5);border-top:1px solid var(--line)}main[data-page=lab] .end-partner:empty{display:none}main[data-page=lab] .end-partner-link{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--ink-2);text-decoration:none}main[data-page=lab] .end-partner-label{font-size:.9375rem;font-stretch:var(--cond);font-weight:700;letter-spacing:.04em;text-transform:uppercase}main[data-page=lab] .end-partner-logo{display:block;width:9rem;height:1.5rem;background:var(--ink);-webkit-mask:var(--logo) left center / contain no-repeat;mask:var(--logo) left center / contain no-repeat;transition:background-color .2s}main[data-page=lab] .end-partner-name{color:var(--ink);font-size:1.5rem;font-weight:900;text-transform:uppercase}main[data-page=lab] .end-partner-link:hover .end-partner-logo{background:var(--cyan)}main[data-page=lab] .end-partner-link:hover .end-partner-name{color:var(--cyan)}main[data-page=lab] .end-h{font-size:clamp(2rem,4.4vw,3.5rem);line-height:.95}main[data-page=lab] .end-ask{max-width:30rem;color:var(--ink-2)}main[data-page=lab] .end-plate{justify-self:start}main[data-page=lab] .end-facts{display:grid;gap:var(--space-5) var(--space-7)}main[data-page=lab] .end-facts dt{margin-bottom:var(--space-2);color:var(--cyan);font-size:.9375rem;font-stretch:var(--cond);font-weight:700;letter-spacing:.04em;text-transform:uppercase}main[data-page=lab] .end-facts dd{font-weight:640}main[data-page=lab] :is(.where-main,.where-street,.where-how){display:block}main[data-page=lab] .where-street{font-weight:400}main[data-page=lab] .where-how{margin-top:var(--space-2);color:var(--ink-2);font-weight:400}main[data-page=lab] .where-map{display:inline-block;margin-top:var(--space-2);font-weight:640}main[data-page=lab] .end-week{display:grid;gap:var(--space-1)}main[data-page=lab] .end-week li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-3);font-variant-numeric:tabular-nums}main[data-page=lab] .end-days{font-weight:800}main[data-page=lab] .end-span{color:var(--ink-2);white-space:nowrap}main[data-page=lab] .lab-toast{position:fixed;bottom:calc(var(--dock-h, 0px) + var(--space-3) + env(safe-area-inset-bottom,0px));left:var(--gutter);right:var(--gutter);z-index:41;width:fit-content;max-width:min(34rem,calc(100% - 2 * var(--gutter)));margin-inline:auto;padding:var(--space-3) var(--space-4);background:var(--board);color:#0b0e13;font-weight:640;line-height:1.4;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--dur-tap),transform var(--dur-tap),visibility 0s linear var(--dur-tap);pointer-events:none}main[data-page=lab] .lab-toast.is-on{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur-tap),transform var(--dur-tap)}main[data-page=lab] .lab-toast.is-error{box-shadow:inset 4px 0 #c2361f;padding-left:var(--space-5)}@media (min-width: 1180px){main[data-page=lab] .lab-toast{bottom:var(--space-5);left:auto;right:max(var(--gutter),(100% - var(--w-page)) / 2);max-width:22rem;transform:translateY(6px)}}main[data-page=lab] .lab-staff{min-width:0}main[data-page=lab] .staff-top{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-4)}main[data-page=lab] .staff-h{font-size:var(--step-2);font-weight:700}main[data-page=lab] .staff-sub{color:var(--ink-2)}main[data-page=lab] .staff-stats{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}main[data-page=lab] .stat{display:flex;flex-direction:column-reverse}main[data-page=lab] .stat dd{font-family:var(--font-wide);font-stretch:112%;font-size:1.5rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}main[data-page=lab] .stat dt{color:var(--ink-2);font-size:.875rem}main[data-page=lab] .staff-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}main[data-page=lab] .staff-board{min-width:0}main[data-page=lab] .board-hours{position:sticky;top:var(--header-h);z-index:3;overflow:hidden;border:1px solid var(--line);border-bottom:0;background:var(--panel)}main[data-page=lab] .board-hours-row{display:grid;grid-template-columns:4.5rem repeat(var(--hours),minmax(0,1fr));width:max(100%,calc(4.5rem + var(--hours) * 6.5rem))}main[data-page=lab] .board-hours-row>span{padding:var(--space-2);border-right:1px solid var(--line);font-size:.9375rem;font-weight:700;white-space:nowrap}main[data-page=lab] .board-hours-row>span:first-child{position:sticky;left:0;z-index:1;background:var(--panel)}main[data-page=lab] .board-hours-row .now{color:var(--cyan);font-weight:640;font-stretch:var(--cond)}main[data-page=lab] .board-hours-row>.is-now{background:#8fb6d412}main[data-page=lab] .board .board-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}main[data-page=lab] .board-wrap{position:relative;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line)}main[data-page=lab] .board{width:max(100%,calc(4.5rem + var(--hours) * 6.5rem));table-layout:fixed;border-collapse:collapse}main[data-page=lab] .board .col-pc{width:4.5rem}main[data-page=lab] .board th,main[data-page=lab] .board td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:0}main[data-page=lab] .board thead th{position:sticky;top:0;z-index:2;padding:var(--space-2);background:var(--panel);font-size:.9375rem;font-weight:700;text-align:left;white-space:nowrap}main[data-page=lab] .board thead th .now{color:var(--cyan);font-weight:640;font-stretch:var(--cond)}main[data-page=lab] .board tbody th{position:sticky;left:0;z-index:1;padding-inline:var(--space-2);background:var(--panel);font-size:.9375rem;font-weight:700;text-align:left;white-space:nowrap}main[data-page=lab] .board thead th:first-child{left:0;z-index:3}main[data-page=lab] .board td.is-now{background:#8fb6d412}main[data-page=lab] .cell{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:3.5rem;padding:var(--space-1) var(--space-2);color:var(--ink);text-align:left;line-height:1.2}main[data-page=lab] .cell-n{font-size:.9375rem;font-weight:700;overflow-wrap:anywhere}main[data-page=lab] .cell-st{color:var(--ink-2);font-size:.875rem;font-stretch:var(--cond);font-weight:640}main[data-page=lab] .cell.c-open .cell-st{color:var(--ink-2)}main[data-page=lab] .cell-hint{opacity:0}main[data-page=lab] .cell:is(:focus-visible,[aria-pressed=true]) .cell-hint{opacity:1}main[data-page=lab] .stats-cap{margin-bottom:var(--space-1);color:var(--ink-2);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}main[data-page=lab] .cell.c-booked{background:var(--taken)}main[data-page=lab] .cell.c-checked_in{background:var(--lit);color:var(--lit-ink)}main[data-page=lab] .cell.c-checked_in .cell-st{color:var(--lit-ink)}main[data-page=lab] .cell.c-completed{background:var(--over)}main[data-page=lab] .cell.c-no_show{box-shadow:inset 3px 0 0 var(--warn)}main[data-page=lab] .cell.c-no_show .cell-st{color:var(--warn)}main[data-page=lab] .cell.c-blocked{background:repeating-linear-gradient(135deg,var(--held-a) 0 7px,var(--held-b) 7px 14px);color:#fff}main[data-page=lab] .cell.c-blocked .cell-st{color:#fff}main[data-page=lab] .cell.c-blocked.is-cont{background:repeating-linear-gradient(135deg,#2a4a9e80 0,#2a4a9e80 7px,#1f367780 7px,#1f367780 14px)}main[data-page=lab] .cell.c-down{background:repeating-linear-gradient(135deg,var(--down) 0 6px,var(--down-hatch) 6px 9px)}main[data-page=lab] .cell.c-down .cell-st{color:var(--down-ink)}main[data-page=lab] .cell.c-past .cell-st{color:var(--over-ink)}main[data-page=lab] .cell.is-flagged{box-shadow:inset 0 0 0 2px var(--warn)}main[data-page=lab] .cell[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--pick),inset 0 0 0 5px #fff}main[data-page=lab] .cell:focus-visible{outline-offset:-3px}@media (hover: hover) and (pointer: fine){main[data-page=lab] .cell.c-open:hover,main[data-page=lab] .cell.c-past:hover{background:var(--panel)}main[data-page=lab] .cell:hover .cell-hint{opacity:1}}main[data-page=lab] .staff-cell{padding:var(--space-5);background:var(--panel)}main[data-page=lab] .card-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}main[data-page=lab] .card-h{font-size:var(--step-1);font-weight:700;line-height:1.25;margin-bottom:var(--space-2)}main[data-page=lab] .card-h:focus{outline:none}main[data-page=lab] .card-h:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}main[data-page=lab] .card-close{display:none}main[data-page=lab] .card-sub{display:block;color:var(--ink-2);font-size:.9375rem;line-height:1.45}main[data-page=lab] .card-sub strong{color:var(--ink)}main[data-page=lab] .card-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-3)}main[data-page=lab] .card-row--form{align-items:end;gap:var(--space-3)}main[data-page=lab] .card-part{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}main[data-page=lab] .staff-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:0 var(--space-7);margin-top:var(--space-7)}main[data-page=lab] .staff-card{padding-block:var(--space-5);border-top:1px solid var(--line)}main[data-page=lab] .card-list{display:grid;margin-block:var(--space-3)}main[data-page=lab] .card-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);border-bottom:1px solid var(--line)}main[data-page=lab] .lab-form{display:grid;gap:var(--space-3);margin-top:var(--space-3)}main[data-page=lab] .lab-field{display:grid;gap:var(--space-1);font-size:.9375rem;font-weight:640}main[data-page=lab] .lab-field--grow{flex:1 1 12rem}main[data-page=lab] :is(.lab-field,.week-row) :is(input,select){min-height:44px;padding:0 var(--space-3);background:var(--bg);border:1.5px solid var(--line-strong);color:var(--ink);font-size:1rem;font-weight:500}main[data-page=lab] .lab-check{display:flex;align-items:center;gap:var(--space-2);min-height:44px;font-weight:640}main[data-page=lab] .lab-check input,main[data-page=lab] .pc-picks input{width:20px;height:20px;accent-color:var(--pick)}main[data-page=lab] .pc-picks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-1);border:0}main[data-page=lab] .pc-picks label{display:flex;align-items:center;gap:var(--space-1);min-height:40px;font-variant-numeric:tabular-nums}main[data-page=lab] .week{display:grid;gap:var(--space-1)}main[data-page=lab] .week-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr) minmax(0,1fr);gap:var(--space-2);align-items:center}main[data-page=lab] .staff-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3)}main[data-page=lab] .staff-h-date{color:var(--ink-2);font-size:1rem;font-weight:640}main[data-page=lab] .desk-tabs{display:inline-flex;border:1.5px solid var(--line-strong)}main[data-page=lab] .desk-tabs button{min-height:44px;padding-inline:var(--space-4);color:var(--ink);font-size:.9375rem;font-weight:640}main[data-page=lab] .desk-tabs button+button{border-left:1.5px solid var(--line-strong)}main[data-page=lab] .desk-tabs button[aria-pressed=true]{background:var(--lit);color:var(--lit-ink)}@media (hover: hover) and (pointer: fine){main[data-page=lab] .desk-tabs button[aria-pressed=false]:hover{background:var(--panel)}}main[data-page=lab] .desk-empty{padding:var(--space-5) 0;color:var(--ink-2);font-size:1.0625rem}main[data-page=lab] .desk-now{display:grid;gap:var(--space-5);min-width:0}main[data-page=lab] .now-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}main[data-page=lab] .now-h{font-size:var(--step-1);font-weight:800}main[data-page=lab] .now-span{color:var(--cyan)}main[data-page=lab] .now-counts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);color:var(--ink-2);font-size:.9375rem;font-weight:640}main[data-page=lab] .now-counts b{margin-right:.3em;color:var(--ink);font-family:var(--font-wide);font-stretch:112%;font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums}main[data-page=lab] .desk-k{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3);margin-bottom:var(--space-3);font-size:1rem;font-weight:800}main[data-page=lab] .desk-k-sub{color:var(--ink-2);font-size:.875rem;font-weight:500}main[data-page=lab] .asks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--space-3)}main[data-page=lab] .ask{--ink: var(--card-ink);--ink-2: var(--card-ink-2);--line: var(--card-line);--line-strong: var(--card-line-strong);--bg: #fff;--warn: var(--card-warn);--focus: var(--card-focus);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--card);color:var(--card-ink);border-left:4px solid var(--cyan-deep, #146ba1)}main[data-page=lab] .ask.is-late{border-left-color:var(--card-warn)}main[data-page=lab] .ask.is-time{border-left-color:var(--card-line-strong)}main[data-page=lab] .ask-q{font-size:1.125rem;font-weight:640;line-height:1.3}main[data-page=lab] .ask-q strong{font-weight:800}main[data-page=lab] :is(.ask-q,.asks-none):focus{outline:none}main[data-page=lab] :is(.ask-q,.asks-none):focus-visible{outline:3px solid var(--focus);outline-offset:3px}main[data-page=lab] .ask-meta,main[data-page=lab] .ask-note,main[data-page=lab] .ask-hint{color:var(--ink-2);font-size:.9375rem;line-height:1.4}main[data-page=lab] .ask-pc{color:var(--ink);font-weight:800}main[data-page=lab] .ask-hint{font-size:.875rem}main[data-page=lab] .ask-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:.9375rem;font-weight:640}main[data-page=lab] .ask-field select{min-height:44px;padding:0 var(--space-3);background:#fff;border:1.5px solid var(--line-strong);color:var(--ink);font-size:1rem}main[data-page=lab] .ask-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-1)}main[data-page=lab] :is(.ask-acts,.card-row) [aria-disabled=true]{opacity:.55;cursor:not-allowed}main[data-page=lab] .asks-none{padding:var(--space-4);border:1px dashed var(--line-strong);color:var(--ink-2);font-size:.9375rem}main[data-page=lab] .mini-room{--aisle: 1.1rem;--gap: 6px;--notch: 1rem;--recess: calc(100% - 2px - (100% - 4px - 6 * var(--gap)) * 1.6 / 7.6);--backh: calc(3.2rem + 2px) ;--nx: calc(2px + (100% - 4px - 6 * var(--gap)) * .8 / 7.6);position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,1.6fr);column-gap:var(--gap);row-gap:var(--aisle);border:2px solid var(--wall);clip-path:polygon(-12px -12px,var(--recess) -12px,var(--recess) var(--notch),calc(100% + 12px) var(--notch),calc(100% + 12px) calc(100% + 12px),var(--nx) calc(100% + 12px),var(--nx) calc(100% - var(--backh)),0 calc(100% - var(--backh)),0 calc(100% - var(--backh) - 4px),-12px calc(100% - var(--backh) - 4px))}main[data-page=lab] .mini-front{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:start;min-height:2.6rem;color:var(--ink-2);font-size:.75rem;font-weight:700}main[data-page=lab] .mini-wb{grid-column:2 / 6;padding-top:3px;border-top:4px solid var(--board);text-align:center}main[data-page=lab] .mini-win{grid-column:1;align-self:end;padding-left:6px;color:var(--window)}main[data-page=lab] .mini-door{position:relative;grid-column:7;align-self:stretch;padding:calc(var(--notch) + 2px) 0 0 6px}main[data-page=lab] .mini-door:before,main[data-page=lab] .mini-door:after{content:"";position:absolute;left:0}main[data-page=lab] .mini-door:before{left:-2px;top:-2px;height:var(--notch);border-left:2px solid var(--wall)}main[data-page=lab] .mini-door:after{left:-2px;top:calc(var(--notch) - 2px);right:-2px;border-top:2px solid var(--wall)}main[data-page=lab] .mini-swing{position:absolute;top:calc(var(--notch) + 2px);right:4px;width:min(1.75rem,40%);aspect-ratio:1;border-left:1.5px dashed var(--ink-2);border-bottom:1.5px dashed var(--ink-2);border-bottom-left-radius:100%}main[data-page=lab] .tile-line{position:relative;grid-column:1 / 7;display:grid;grid-template-columns:subgrid}main[data-page=lab] .tile-line:before{content:"";position:absolute;left:-5px;top:calc(var(--aisle) / -2 - 15px);width:7px;height:30px;background:var(--window)}main[data-page=lab] .mini-front+.tile-line:before{top:calc((2.6rem + var(--aisle)) / -2 - 15px)}main[data-page=lab] .mini-walk{grid-column:7;grid-row:2 / 5;align-self:center;justify-self:center;color:var(--ink-2);font-size:.75rem;font-weight:700;writing-mode:vertical-rl}main[data-page=lab] :is(.mini-back,.mini-store){position:relative;grid-column:1 / 7;display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:1.6rem;margin-left:calc((100% - 5 * var(--gap)) / 6 * .8);border-top:2px solid var(--line-strong);border-left:2px solid var(--wall);color:var(--ink-2);font-size:.75rem;font-weight:700}main[data-page=lab] .mini-back:before{content:"";position:absolute;right:100%;top:-4px;width:calc((100% + 2px - 5 * var(--gap)) * .15385 + 4px);border-top:2px solid var(--wall)}main[data-page=lab] .mini-store{margin-top:calc(var(--aisle) * -1);border-top-width:1px}main[data-page=lab] .mini-key{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-2);color:var(--ink-2);font-size:.8125rem;font-weight:600}main[data-page=lab] .mini-key li{display:inline-flex;align-items:center;gap:.4em}main[data-page=lab] .mini-key li:before{content:"";width:.9em;height:.9em;border:1.5px solid var(--line-strong);background:var(--floor)}main[data-page=lab] .mini-key .k-here:before{background:var(--lit);border-color:var(--lit)}main[data-page=lab] .mini-key .k-expected:before{background:var(--mine);border-color:var(--mine-edge)}main[data-page=lab] .mini-key .k-playing:before{background:var(--lit);border-style:dashed;border-color:var(--card-line-strong)}main[data-page=lab] .mini-key .k-held:before{background:repeating-linear-gradient(135deg,var(--held-a) 0 3px,var(--held-b) 3px 6px);border-color:var(--held-a)}main[data-page=lab] .mini-key .k-due:before{background:linear-gradient(225deg,var(--warn) 0 35%,var(--lit) 35%);border-style:dashed;border-color:var(--card-line-strong)}main[data-page=lab] .mini-key .k-down:before{background:repeating-linear-gradient(135deg,var(--down) 0 3px,var(--down-hatch) 3px 5px);border-color:var(--down-line)}main[data-page=lab] .tile{position:relative;display:grid;grid-template-rows:auto auto auto;align-content:start;justify-items:start;min-height:4.5rem;padding:var(--space-2);border:1.5px solid var(--line-strong);background:var(--floor);color:var(--ink);text-align:left;line-height:1.2}main[data-page=lab] .tile-n{font-family:var(--font-wide);font-stretch:112%;font-size:1.25rem;font-weight:800}main[data-page=lab] :is(.tile-name,.tile-st){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}main[data-page=lab] .tile-name{font-weight:700}@media (max-width: 1179.98px){main[data-page=lab] .tile-st{white-space:normal;line-height:1.1}}main[data-page=lab] .tile-st{color:var(--ink-2);font-weight:600}main[data-page=lab] .tile:is(.t-here,.t-playing,.t-overtime){background:var(--lit);border-color:var(--lit);color:var(--lit-ink)}main[data-page=lab] .tile:is(.t-here,.t-playing,.t-overtime) .tile-st{color:var(--card-ink-2)}main[data-page=lab] .tile:is(.t-playing,.t-overtime){border-style:dashed;border-color:var(--card-line-strong)}main[data-page=lab] .tile.t-overtime .tile-st{color:var(--card-warn)}main[data-page=lab] .tile.t-expected{background:var(--mine);border-color:var(--mine-edge);color:var(--mine-ink)}main[data-page=lab] .tile.t-expected .tile-st{color:var(--mine-edge)}main[data-page=lab] .tile.t-free.is-walkin{border-style:dashed;border-color:var(--walkin-line)}main[data-page=lab] .tile.t-held{background:repeating-linear-gradient(135deg,var(--held-a) 0 7px,var(--held-b) 7px 14px);border-color:var(--held-a);color:#fff}main[data-page=lab] .tile.t-held .tile-st{color:#fff}main[data-page=lab] .tile.t-down{background:repeating-linear-gradient(135deg,var(--down) 0 6px,var(--down-hatch) 6px 9px);border-color:var(--down-line)}main[data-page=lab] .tile.t-down .tile-n{text-decoration:line-through}main[data-page=lab] .tile.is-broken{box-shadow:inset 0 -5px 0 var(--card-warn)}main[data-page=lab] .tile.is-broken .tile-st{color:var(--card-warn);white-space:normal;line-height:1.1}main[data-page=lab] .now-warn{color:var(--warn);font-weight:700}main[data-page=lab] .desk-undo{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-3);color:var(--ink-2)}main[data-page=lab] .desk-undo strong{color:var(--ink)}main[data-page=lab] .card-note{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--cyan);background:var(--panel);color:var(--ink);font-weight:600}main[data-page=lab] .tile.is-shared:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 14px 14px 0;border-color:transparent var(--warn) transparent transparent}main[data-page=lab] .tile[aria-pressed=true]{outline:3px solid var(--pick);outline-offset:2px}main[data-page=lab] .tile:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}@media (hover: hover) and (pointer: fine){main[data-page=lab] .tile.t-free:hover{background:var(--panel);border-color:var(--ink-2)}}main[data-page=lab] .now-next{padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--ink-2);font-size:.9375rem;line-height:1.5}main[data-page=lab] .now-next-k{margin-right:var(--space-2);color:var(--ink);font-weight:800}main[data-page=lab] .plan-over{margin-bottom:var(--space-2);color:var(--ink-2);font-size:.9375rem}main[data-page=lab] .cell.c-late{box-shadow:inset 3px 0 0 var(--warn)}main[data-page=lab] .cell.c-late .cell-st{color:var(--warn)}main[data-page=lab] .cell-soft{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:.8125rem;font-style:italic}main[data-page=lab] .card-h-sub{margin-left:var(--space-2);color:var(--ink-2);font-size:1rem;font-weight:600}main[data-page=lab] .card-who{font-size:1.125rem}main[data-page=lab] .card-more>summary{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2);font-weight:640;text-decoration:underline;text-underline-offset:3px;cursor:pointer}main[data-page=lab] .desk-setup{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:0 var(--space-7)}main[data-page=lab] .lab-len{margin-top:var(--space-5)}main[data-page=lab] .len-mine{margin-top:var(--space-2);color:var(--ink-2);line-height:1.45}main[data-page=lab] .len-opts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;margin-top:var(--space-2)}main[data-page=lab] .len{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:3rem;padding:var(--space-1) var(--space-2);border:1.5px solid var(--line-strong);color:var(--ink);text-align:left;line-height:1.2;transition:background-color var(--dur-tap),border-color var(--dur-tap)}main[data-page=lab] :is(.len-n,.len-t){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main[data-page=lab] .len-n{font-weight:700}main[data-page=lab] .len-t{color:var(--ink-2);font-size:.875rem;font-weight:500;line-height:1.2}main[data-page=lab] .len[aria-disabled=true] .len-t{white-space:normal}main[data-page=lab] .len[aria-pressed=true] .len-t{color:var(--card-ink-2)}main[data-page=lab] .len[aria-disabled=true]{border-style:dashed;border-color:var(--line);cursor:default}main[data-page=lab] .len[aria-disabled=true]:not([aria-pressed=true]) .len-n{color:var(--ink-2)}main[data-page=lab] .len[aria-pressed=true][aria-disabled=true]{border-style:solid;border-color:var(--lit)}main[data-page=lab] .lab-left{margin-top:var(--space-4);color:var(--ink-2);font-size:.9375rem;line-height:1.45}main[data-page=lab] .ticket-who .lab-left{padding-top:var(--space-3);border-top:1px solid var(--line)}@media (max-width: 767.98px){main[data-page=lab] .lab{padding-top:var(--space-2)}main[data-page=lab] .lab-grid{gap:8px}main[data-page=lab] .hour{min-height:3.025rem}main[data-page=lab] .lab-hours{grid-auto-rows:auto}main[data-page=lab] .hour.is-over{display:none}main[data-page=lab] .hour-over{display:block}main[data-page=lab] .lab-intro h1{font-size:min(2rem,11.6cqi)}main[data-page=lab] .lab-when .lab-q,main[data-page=lab] .room-head .lab-q{gap:.45rem;margin-bottom:5px;color:var(--ink-2);font-size:.8125rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}main[data-page=lab] .lab-hint{display:none}main[data-page=lab] .lab-hour-part{margin-top:12px}main[data-page=lab] .lab-len{margin-top:12px}main[data-page=lab] .len-opts{margin-top:0}main[data-page=lab] .len{min-height:48px}main[data-page=lab] .len-t{font-size:.8125rem}main[data-page=lab] .t-why{display:block}main[data-page=lab] .lab-left{margin-top:var(--space-3)}main[data-page=lab] .room-head{margin:0}main[data-page=lab] .room-ctx{display:none}main[data-page=lab] .lab-days{margin-top:0}main[data-page=lab] .lab-hours{margin-top:0}main[data-page=lab] .lab-plan{width:auto;margin-inline:calc(12px - var(--gutter));aspect-ratio:7.62 / 8.6}@media (max-width: 389.98px){main[data-page=lab] .lab-plan{margin-inline:calc(clamp(8px,4.5vw - 6.4px,9.8px) - var(--gutter));aspect-ratio:7.6 / 8.6}}main[data-page=lab] .lab-legend{gap:2px 10px;min-height:calc(2.6em + 2px);margin-top:6px;font-size:.875rem;font-stretch:var(--cond)}@media (max-width: 374.98px){main[data-page=lab] .lab-legend{font-size:.8125rem}}main[data-page=lab] .lab-legend li{gap:5px}main[data-page=lab] .key{width:.875rem;height:.875rem}main[data-page=lab] .hour-now{position:absolute;top:3px;right:5px;font-size:.8125rem}main[data-page=lab] .ticket-act .t-plate-pc{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}main[data-page=lab] .ticket{display:contents}main[data-page=lab] .ticket-head{display:none}main[data-page=lab] .ticket-more{margin-top:var(--space-4)}main[data-page=lab] .ticket-act{order:10;position:sticky;bottom:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 calc(-1 * var(--gutter));padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--card)}main[data-page=lab] .t-sum{display:flex;align-items:center;gap:var(--space-3);flex:1 1 10rem;min-width:0}main[data-page=lab] .sum-n{font-family:var(--font-wide);font-stretch:var(--wide);font-size:2rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}main[data-page=lab] .sum-t{display:grid;min-width:0;font-size:.9375rem;line-height:1.3}main[data-page=lab] .sum-t b{font-weight:700}main[data-page=lab] .sum-t span{color:var(--ink-2);font-stretch:var(--cond);font-weight:640}main[data-page=lab] .t-act-body{flex:0 1 auto;min-width:0}main[data-page=lab] .t-act-body:has(.t-note,.t-status,.t-agree){flex-basis:100%}main[data-page=lab] .ticket-act .t-plate{width:auto;min-width:7.5rem;padding-inline:var(--space-5)}main[data-page=lab] .t-act-body:has(>.t-plate+.t-fine){display:contents}main[data-page=lab] .ticket-act .t-fine{flex-basis:100%;margin-top:0;font-size:.8125rem;line-height:1.35}main[data-page=lab] .ticket-act .t-row{flex-basis:100%}main[data-page=lab] .ticket-act.is-idle{display:flex;padding-block:var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom,0px))}main[data-page=lab] .t-idle{display:flex;flex-basis:100%;align-items:center;justify-content:space-between;gap:var(--space-3)}main[data-page=lab] .t-idle-line{font-size:.9375rem;line-height:1.35}main[data-page=lab] .t-idle .lab-quiet{flex:none}main[data-page=lab] .ticket-act .t-note,main[data-page=lab] .ticket-act .t-status{font-size:.9375rem}main[data-page=lab] .ticket-act .t-row{margin-top:0}main[data-page=lab] .ticket-act.is-sheet .t-act-body{flex-basis:100%}main[data-page=lab] .ticket-act.is-sheet .t-plate{width:100%}main[data-page=lab] .lab-after{padding-top:var(--space-6)}main[data-page=lab] .end-inner{padding-block:var(--space-6) var(--space-7)}main[data-page=lab] .end-h{font-size:min(2rem,9.4vw)}main[data-page=lab] .end-facts{order:1}main[data-page=lab] .end-ask{order:2}main[data-page=lab] .end-plate{order:3}main[data-page=lab] .mine-row{grid-template-columns:4.5rem minmax(0,1fr)}main[data-page=lab] .mine-pc{font-size:1.625rem}main[data-page=lab] .staff-cell.is-open{position:fixed;inset:auto 0 0 0;z-index:42;max-height:min(70vh,32rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--gutter) calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-strong)}main[data-page=lab] .staff-cell.is-open .card-close{display:inline-flex}main[data-page=lab] .board{width:max(100%,calc(4rem + var(--hours) * 6.5rem))}main[data-page=lab] .board-hours-row{grid-template-columns:4rem repeat(var(--hours),minmax(0,1fr));width:max(100%,calc(4rem + var(--hours) * 6.5rem))}main[data-page=lab] .mini-room{--aisle: .8rem;column-gap:4px}main[data-page=lab] .tile{min-height:3.1rem;padding:4px 3px}main[data-page=lab] .tile-n{font-size:1rem}main[data-page=lab] .tile-name{font-size:.75rem}main[data-page=lab] .tile-st{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}main[data-page=lab] :is(.mini-wb,.mini-door,.mini-walk,.mini-back,.mini-store,.mini-win){font-size:.75rem}main[data-page=lab] .mini-room{--gap: 4px;--notch: .75rem}main[data-page=lab] .desk-tabs{width:100%}main[data-page=lab] .desk-tabs button{flex:1 1 0;padding-inline:var(--space-2)}main[data-page=lab] .board .col-pc{width:4rem}main[data-page=lab] .staff-stats{gap:var(--space-2) var(--space-4)}main[data-page=lab] .lab-staff:has(.staff-cell.is-open){padding-bottom:50vh}main[data-page=lab] .mine-row.is-in-ticket{display:none}main[data-page=lab] .lab-mine:not(:has(.mine-row:not(.is-in-ticket))):has(.mine-row){display:none}}@media (max-height: 450px){body:has(main[data-page=lab]) .site-header{position:relative}main[data-page=lab] .lab-grid :is(.ticket-act,.ticket){position:relative;top:auto;bottom:auto}}@media (max-width: 359.98px){main[data-page=lab] .hour{padding-inline:6px}main[data-page=lab] .hour-c{font-size:.9375rem}main[data-page=lab] .hour-now{width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width: 1179.98px){main[data-page=lab] .lab-grid[data-view=staff] .staff-cell:not(.is-open){display:none}}@media (min-width: 768px) and (max-width: 1179.98px){main[data-page=lab] .staff-cell.is-open{position:fixed;inset:auto 0 0 0;z-index:42;max-height:min(60vh,30rem);overflow-y:auto;padding:var(--space-5) var(--gutter);border-top:1px solid var(--line-strong)}main[data-page=lab] .staff-cell.is-open .card-close{display:inline-flex}main[data-page=lab] .lab-staff:has(.staff-cell.is-open){padding-bottom:40vh}}@media (min-width: 768px){main[data-page=lab] .lab{padding-top:var(--space-6)}main[data-page=lab] .lab-grid{grid-template-columns:minmax(15rem,17.5rem) minmax(0,1fr);grid-template-areas:"intro intro" "when room" "when ticket";grid-template-rows:auto auto 1fr;gap:var(--space-5) var(--space-6);align-items:start}@media (max-width: 899.98px){main[data-page=lab] .lab-grid{grid-template-columns:14.5rem minmax(0,1fr);column-gap:var(--space-5)}}main[data-page=lab] .lab-intro{grid-area:intro}main[data-page=lab] .lab-when{grid-area:when}main[data-page=lab] .lab-room{grid-area:room}main[data-page=lab] .lab-side{grid-area:ticket;display:grid;gap:var(--space-6);align-content:start}main[data-page=lab] .lab-mine{margin:0;padding:0;border:0}main[data-page=lab] .lab-mine .after-h{font-size:1rem;font-weight:800;margin-bottom:var(--space-3)}main[data-page=lab] .lab-mine .mine-row{grid-template-columns:5rem minmax(0,1fr)}main[data-page=lab] .lab-mine .mine-pc{font-size:1.5rem}main[data-page=lab] .lab-days{margin-top:var(--space-2)}main[data-page=lab] .lab-hour-part{margin-top:var(--space-5)}main[data-page=lab] .lab-hours{margin-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}main[data-page=lab] .hour{min-height:3.5rem;padding:var(--space-1) var(--space-2)}main[data-page=lab] .hour-note{display:block;font-size:.875rem}main[data-page=lab] :is(.hour-c,.hour-note){font-stretch:100%;font-weight:500}main[data-page=lab] .hour.is-over{display:none}main[data-page=lab] .lab-over{display:block;margin-top:var(--space-2)}main[data-page=lab] .lab-legend{height:calc(2.6em + var(--space-1));overflow:hidden;align-content:flex-start}main[data-page=lab] .ticket{padding:var(--space-5)}main[data-page=lab] .ticket-head{min-height:9rem}main[data-page=lab] .lab-grid:has(>.lab-when>.lab-offline:not([hidden])) .ticket-head{min-height:0}main[data-page=lab] .how-list>div{grid-template-columns:9rem minmax(0,1fr)}main[data-page=lab] .end-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"h facts" "ask facts" "plate facts";grid-template-rows:auto auto 1fr}main[data-page=lab] .end-h{grid-area:h}main[data-page=lab] .end-ask{grid-area:ask}main[data-page=lab] .end-plate{grid-area:plate;margin-top:var(--space-2)}main[data-page=lab] .end-facts{grid-area:facts}main[data-page=lab] .lab-grid[data-view=staff]{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "when" "staff"}main[data-page=lab] .lab-grid[data-view=staff] .lab-staff{grid-area:staff}main[data-page=lab] .lab-grid[data-view=staff] .lab-side{grid-area:auto}}@media (min-width: 1180px){main[data-page=lab] .ticket .t-plate{font-size:.9375rem;padding-inline:var(--space-3)}main[data-page=lab] .lab-grid{grid-template-columns:clamp(16rem,21vw,18.75rem) minmax(0,1fr) clamp(16rem,21vw,18.75rem);grid-template-rows:auto 1fr;grid-template-areas:"intro room ticket" "when  room ticket";gap:var(--space-5) var(--space-6);align-items:start}main[data-page=lab] .lab-when{margin-top:var(--space-2)}main[data-page=lab] .lab-legend{height:auto;min-height:1.3em}main[data-page=lab] .ticket{position:sticky;top:calc(var(--header-h) + var(--space-4))}main[data-page=lab] .lab-side:has(>.lab-mine:not([hidden])) .ticket{position:static}main[data-page=lab] .end-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}main[data-page=lab] .lab-how{display:grid;grid-template-columns:clamp(16rem,21vw,18.75rem) minmax(0,1fr);column-gap:var(--space-6);align-items:start}@media (min-height: 860px){main[data-page=lab] .ticket{position:static}}main[data-page=lab] .lab-grid[data-view=staff]{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"intro" "when" "staff"}main[data-page=lab] .staff-grid{grid-template-columns:minmax(0,1fr) 19rem}main[data-page=lab] .staff-cell{position:sticky;top:calc(var(--header-h) + var(--space-4))}}main[data-page=lab][data-lab-view=staff] :is(.lab-after,.lab-end){display:none}body:has(main[data-page=lab][data-lab-view=staff]) :is(.site-footer,.nav-desktop,.nav-toggle,.nav-mobile){display:none}main[data-page=lab] .lab-grid[data-view=staff] :is(.lab-where,.lab-facts,.lab-when,.lab-room,.ticket){display:none}main[data-page=lab] .desk-days{margin-bottom:var(--space-5)}main[data-page=lab] .lab-grid[data-view=staff] .lab-intro{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}main[data-page=lab] .lab-grid[data-view=staff] .lab-intro h1{font-size:min(1.75rem,8cqi)}main[data-page=lab] .lab-grid[data-view=staff] .lab-views{margin-top:0}main[data-page=lab] .lab-grid[data-view=staff] .lab-days{grid-auto-columns:minmax(3.75rem,1fr);overflow-x:auto;padding-bottom:2px}main[data-page=lab] .desk-stats{display:grid;gap:0}main[data-page=lab] .stats-range{justify-self:start;margin-bottom:var(--space-4)}main[data-page=lab] .stats-card .staff-stats{margin-top:var(--space-4);gap:var(--space-4) var(--space-6)}main[data-page=lab] .stat-delta{display:block;margin-top:2px;color:var(--ink-2);font-family:var(--font-body);font-stretch:100%;font-size:.8125rem;font-weight:640}main[data-page=lab] .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:0 var(--space-7)}main[data-page=lab] .stats-wide{grid-column:1 / -1}main[data-page=lab] .stats-chart{margin:0}main[data-page=lab] .cols-wrap{position:relative;margin-top:var(--space-4);padding-top:var(--space-5)}main[data-page=lab] .cols-max{position:absolute;top:0;left:0;color:var(--ink-2);font-size:.75rem;font-variant-numeric:tabular-nums}main[data-page=lab] .cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:2px;height:9rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line-strong)}main[data-page=lab] .col{position:relative;display:flex;justify-content:center;height:100%;outline-offset:2px}main[data-page=lab] .col-bar{align-self:end;width:min(100%,24px);height:max(var(--h),2px);background:var(--cyan);border-radius:4px 4px 0 0}main[data-page=lab] .col-bar[data-zero]{background:var(--line-strong)}main[data-page=lab] .col-x{position:absolute;top:calc(100% + 6px);color:var(--ink-2);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 40rem){main[data-page=lab] .cols--many .col:nth-child(2n) .col-x{visibility:hidden}}main[data-page=lab] .col-tip{position:absolute;bottom:calc(100% + 6px);z-index:2;padding:4px 8px;background:var(--lit);color:var(--lit-ink);font-size:.8125rem;font-weight:640;white-space:nowrap;pointer-events:none;opacity:0}main[data-page=lab] .col:is(:hover,:focus-visible) .col-tip{opacity:1}main[data-page=lab] .col:first-child .col-tip{left:0}main[data-page=lab] .col:last-child .col-tip{right:0}main[data-page=lab] .stats-table{margin-top:calc(var(--space-5) + .75rem);color:var(--ink-2);font-size:.875rem}main[data-page=lab] .stats-table summary{cursor:pointer;font-weight:640;text-decoration:underline;text-underline-offset:3px}main[data-page=lab] .stats-table table{margin-top:var(--space-2);border-collapse:collapse;font-variant-numeric:tabular-nums}main[data-page=lab] .stats-table :is(th,td){padding:2px var(--space-4) 2px 0;text-align:left;font-weight:500}main[data-page=lab] .stats-table thead th{color:var(--ink);font-weight:700}
