.shell--lab:has(.lab-workspace){max-width:1760px;padding-inline:48px}.lab-workspace{--lab-line:color-mix(in srgb, var(--ink) 14%, transparent);--lab-frame:var(--hairline);--lab-surface:color-mix(in srgb, var(--ink) 4.5%, transparent)}.lab-workspace button{cursor:pointer}.lab-workspace button:disabled{cursor:default;opacity:.35}.lab-workspace :is(button,[role=separator],[tabindex="0"]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lab-workspace [lang=zh]{letter-spacing:0;text-transform:none}.lab-ui-icon{fill:none;stroke:currentColor;stroke-width:1.25px;flex:none;width:16px;height:16px}.lab-workspace-grid{grid-template-columns:36px 24px minmax(0,1fr);align-items:start;display:grid}.lab-workspace[data-nav-open] .lab-workspace-grid{grid-template-columns:var(--lab-nav-width) 32px minmax(0, 1fr)}.lab-sidebar{grid-column:1;align-self:stretch;min-width:0;padding-top:40px}.lab-sidebar-sticky{position:sticky;top:24px}.lab-directory-toggle{border:1px solid var(--accent);background:var(--lab-surface);width:100%;min-height:40px;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.lab-directory-label{letter-spacing:.1em;text-transform:uppercase;align-items:baseline;gap:10px;font-size:11px;font-weight:700;display:flex}.lab-directory-label [lang=zh]{color:var(--n600);font-size:11px;font-weight:500}.lab-workspace:not([data-nav-open]) .lab-directory-toggle{justify-content:center;padding:0}.lab-workspace:not([data-nav-open]) .lab-directory-label{display:none}.lab-layout-reset{min-height:36px;color:var(--n600);align-items:center;gap:8px;margin-top:12px;font-size:11px;display:inline-flex}.lab-sidebar .lab-index{scrollbar-width:thin;scrollbar-color:var(--n400) transparent;overscroll-behavior-y:contain;gap:16px;max-height:calc(100dvh - 184px);padding:0 8px 8px 0;position:relative;top:auto}.lab-sidebar .lab-index::-webkit-scrollbar{width:4px;display:block}.lab-sidebar .lab-index__rule,.lab-sidebar .lab-index__foot,.lab-sidebar .lab-index__head{display:none}.lab-sidebar .lab-index__project{letter-spacing:.1em;margin-top:24px;margin-bottom:8px}.lab-sidebar .lab-index__group:first-child .lab-index__project{margin-top:16px}.lab-sidebar .lab-index__project-sub{letter-spacing:.08em;margin-top:4px;font-size:9px}.lab-sidebar .lab-index__scale{letter-spacing:.08em;margin-block:8px;font-weight:600}.lab-sidebar .lab-index__item{padding-block:8px;line-height:1.4}.lab-sidebar .lab-index__title{font-size:12px}.lab-sidebar .lab-index__no{letter-spacing:.02em;font-weight:600}.lab-sidebar .lab-index__item:before{background-image:none}.lab-nav-divider{grid-column:2;align-self:stretch;padding-top:48px}.lab-nav-divider>.lab-splitter{height:calc(100dvh - 72px);position:sticky;top:24px}.lab-workspace-grid>.lab-main{grid-column:3;min-width:0}.lab-page-intro{padding-block:48px 40px!important}.lab-page-intro>p{color:var(--n700)}.lab-title-line{justify-content:space-between;align-items:center;gap:24px;display:flex}.lab-language-switch{flex:none}.lab-language-switch .lang-switch{min-height:42px}.lab-language-switch .lang-switch__opt{min-width:80px;min-height:42px;font-size:15px}.lab-language-root[data-lang=zh] :is(.lab-panel-title h2,.lab-panel-number,.lab-index__project,.lab-index__scale,.lab-details-head,.lab-details h3){letter-spacing:.02em;text-transform:none}@media (max-width:600px){.lab-title-line{flex-wrap:wrap;gap:20px}.lab-language-switch .lang-switch__opt{min-width:72px}}.lab-panel-anchor{margin-top:32px;scroll-margin-top:24px}.lab-panel{--lab-figure-height:min(58dvh, 520px);border-bottom:1px solid var(--lab-frame);padding-bottom:48px;container-type:inline-size}.lab-panel-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:16px 0 24px;display:grid}.lab-panel-number{letter-spacing:.14em;color:var(--lab-tone);grid-column:1/-1;align-items:center;gap:8px;font-size:12px;font-weight:800;line-height:1;display:flex}.lab-live-dot{background:currentColor;width:6px;height:6px}.lab-panel-title{min-width:0}.lab-panel-title h2{letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:26px;font-weight:800;line-height:1.05}.lab-panel-title p{max-width:62ch;color:var(--n600);margin:12px 0 0;font-size:13px;line-height:1.6}.lab-panel-actions{align-items:flex-start;gap:8px;display:flex}.lab-panel-actions button{border:1px solid var(--lab-frame);letter-spacing:.04em;white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:11px;font-weight:600;display:inline-flex}.lab-panel-actions button [lang=zh]{color:var(--n600);font-size:10px}.lab-panel-actions button[data-on]{background:var(--surface)}.lab-panel-actions .lab-expand{border-color:color-mix(in srgb, var(--lab-tone) 55%, transparent);color:var(--lab-tone)}.lab-panel-body{grid-template-columns:minmax(0,1fr) 0 0;align-items:stretch;display:grid}.lab-panel[data-details] .lab-panel-body{grid-template-columns:minmax(0, 1fr) 32px var(--lab-detail-width)}.lab-stage-column{border:1px solid var(--lab-frame);border-top:3px solid var(--lab-tone);background:var(--lab-surface);grid-column:1;align-self:start;min-width:0}.lab-stage{min-width:0}.lab-stage .lab-wrap{background:0 0}.lab-stage .lab-fig>:is(canvas,svg){max-width:calc(var(--lab-figure-height) * 700 / 520);margin-inline:auto}.lab-stage .layer-study .lab-fig>:is(canvas,svg){max-width:calc(var(--lab-figure-height) * 700 / 440)}.lab-stage .lab-fig :is(canvas,svg){height:auto}.lab-panel:not([data-expanded]) .lab-fig :is(canvas,svg){touch-action:pan-y pinch-zoom!important}.lab-stage :is(.lab-ctl,.lab-ctl__row){letter-spacing:.02em;justify-content:center;gap:12px 0;padding:12px 8px;font-size:11px;font-weight:600}.lab-stage .lab-ctl--tiered{gap:0;padding:0}.lab-stage .lab-ctl .grp{border-left-color:var(--lab-line);flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;padding:0 12px}.lab-stage .lab-ctl .seg{flex-wrap:wrap;max-width:100%}.lab-stage .lab-ctl button{letter-spacing:0;min-height:28px;font-weight:600}.lab-stage .lab-ctl input[type=range]{max-width:100%}.lab-stage .lab-hud{letter-spacing:.04em;font-weight:600}.lab-stage .lab-hud .dim{opacity:.65}.lab-view-tools{border-top:1px solid var(--lab-line);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 16px;display:flex}.lab-view-tools p{color:var(--n600);margin:0;font-size:11px;line-height:1.5}.lab-touch-note{display:none}.lab-zoom-controls{gap:4px;display:flex}.lab-zoom-controls button{border:1px solid var(--lab-frame);justify-content:center;align-items:center;min-width:32px;min-height:28px;padding:4px 8px;font-size:11px;display:inline-flex}.lab-detail-divider{grid-column:2}.lab-details{min-width:0;max-height:calc(var(--lab-figure-height) + 220px);flex-direction:column;grid-column:3;display:flex;position:relative}.lab-details[hidden],.lab-detail-divider[hidden],.lab-nav-divider[hidden]{display:none}.lab-details-head{border-bottom:1px solid var(--lab-line);letter-spacing:.1em;min-height:44px;color:var(--n600);justify-content:space-between;align-items:center;gap:8px;padding:3px 0 12px;font-size:10px;font-weight:600;display:flex}.lab-details-scroll{scrollbar-width:thin;scrollbar-color:var(--n400) transparent;overscroll-behavior-y:contain;padding:16px 8px 4px 0;position:relative;overflow-y:auto}.lab-description{max-width:62ch;color:var(--n700);margin:0;font-size:14px;line-height:1.6}.lab-details h3{letter-spacing:.1em;text-transform:uppercase;color:var(--n600);margin:32px 0 12px;font-size:10px;font-weight:600}.lab-details dl{margin:0}.lab-details dl>div{border-top:1px solid var(--lab-line);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.lab-details dl>div:last-child{border-bottom:1px solid var(--lab-line)}.lab-details dt{letter-spacing:.06em;text-transform:uppercase;color:var(--n600);margin:0;padding-top:2px;font-size:10px;font-weight:600;line-height:1.5}.lab-details dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:12px;line-height:1.6}.lab-splitter{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;height:100%;min-height:100px;color:var(--n500);justify-content:center;align-items:center;display:flex;position:relative}.lab-splitter:before{content:"";background:var(--lab-line);width:1px;position:absolute;top:0;bottom:0}.lab-splitter span{background:var(--paper);justify-content:center;align-items:center;width:12px;height:32px;display:flex;position:relative}.lab-splitter span:before{content:"";border-inline:1px solid;width:4px;height:20px}.lab-splitter:hover:before,.lab-splitter:focus-visible:before{background:var(--accent);width:2px}.lab-panel[data-expanded]{--lab-figure-height:max(240px, calc(100dvh - 330px));z-index:1000;background:var(--paper);border:0;flex-direction:column;padding:0 32px 24px;display:flex;position:fixed;inset:0}.lab-panel[data-expanded] .lab-panel-heading{flex:none;padding-block:24px}.lab-panel[data-expanded] .lab-panel-title p{display:none}.lab-panel[data-expanded] .lab-panel-body{overscroll-behavior:contain;align-content:start;min-height:0;overflow-y:auto}.lab-panel[data-expanded] .lab-details{max-height:calc(100dvh - 125px)}@container (max-width:912px){.lab-panel[data-details] .lab-panel-body{grid-template-columns:minmax(0,1fr);gap:24px}.lab-panel .lab-detail-divider{display:none}.lab-panel .lab-details{grid-column:1;max-height:380px}}@media (max-width:1099px){.shell--lab:has(.lab-workspace){padding-inline:24px}.lab-workspace[data-nav-open] .lab-workspace-grid,.lab-workspace-grid{display:block}.lab-nav-divider{display:none}.lab-sidebar{z-index:30;pointer-events:none;padding-top:16px;position:sticky;top:0}.lab-sidebar-sticky{pointer-events:auto;background:var(--paper);width:max-content;max-width:100%;position:static}.lab-directory-toggle,.lab-workspace:not([data-nav-open]) .lab-directory-toggle{justify-content:flex-start;gap:8px;width:auto;min-height:40px;padding:0 12px}.lab-workspace:not([data-nav-open]) .lab-directory-label{display:inline}.lab-directory-toggle .lab-ui-icon{order:-1}.lab-workspace[data-nav-open] .lab-sidebar-sticky{border:1px solid var(--lab-frame);width:100%;max-width:480px;padding:0 12px 12px}.lab-workspace[data-nav-open] .lab-directory-toggle{justify-content:space-between;width:100%;padding:0 10px}.lab-sidebar .lab-index{max-height:min(50dvh,360px);padding-right:8px;display:flex;overflow-y:auto}.lab-sidebar .lab-index__list,.lab-sidebar .lab-index__group,.lab-sidebar .lab-index__segment{display:block}.lab-sidebar .lab-index__item{border:0;display:flex}.lab-sidebar .lab-index__project{display:block}.lab-page-intro{padding-top:24px!important}.lab-panel-anchor{scroll-margin-top:72px}.lab-panel[data-expanded]{padding-inline:24px}}@media (max-width:600px){.shell--lab:has(.lab-workspace){padding-inline:16px}.lab-page-intro>p{font-size:16px!important}.lab-panel-heading{grid-template-columns:minmax(0,1fr);gap:12px}.lab-panel-actions{width:100%;margin-top:4px}.lab-panel-actions button{flex:1;min-height:40px}.lab-panel-title h2{font-size:24px}.lab-stage .lab-ctl .grp{border-left:0;gap:8px;padding:4px 8px}.lab-stage .lab-ctl button{min-height:34px}.lab-stage .layer-sliders{grid-template-columns:1fr}.lab-touch-note{display:inline}.lab-panel[data-expanded] .lab-touch-note{display:none}.lab-panel[data-expanded]{--lab-figure-height:max(240px, calc(100dvh - 400px));padding-inline:12px}.lab-panel[data-expanded] .lab-panel-heading{padding-block:12px}.lab-view-tools{flex-wrap:wrap}}@media (hover:hover) and (pointer:fine){.lab-directory-toggle:hover,.lab-layout-reset:hover{color:var(--accent)}.lab-workspace :is(.lab-detail-size,.lab-zoom-controls) button:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.lab-panel-actions button:hover{color:var(--lab-tone);border-color:var(--lab-tone);background:var(--surface)}}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .walk-map{display:contents}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .walk-notes{color:var(--n700);font-size:13px;line-height:1.75}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .walk-notes h3{color:var(--ink);letter-spacing:.04em;margin-top:0;font-size:11px}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .walk-notes p{margin:0 0 20px}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .lab-details-scroll>div+.lab-description{border-top:1px solid var(--lab-line);padding-top:20px}@media (min-width:1100px){:is([data-lab-panel="2-6"],[data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-13"],[data-lab-panel="2-14"],[data-lab-panel="2-15"]) .lab-panel-heading{gap:10px 24px;padding-block:12px 16px}:is([data-lab-panel="2-6"],[data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-13"],[data-lab-panel="2-14"],[data-lab-panel="2-15"])[data-details] .lab-panel-body{grid-template-columns:minmax(0, 1fr) 32px var(--lab-detail-width);gap:0}:is([data-lab-panel="2-6"],[data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-13"],[data-lab-panel="2-14"],[data-lab-panel="2-15"]) .lab-detail-divider:not([hidden]){display:block}:is([data-lab-panel="2-6"],[data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-13"],[data-lab-panel="2-14"],[data-lab-panel="2-15"]) .lab-details{max-height:calc(var(--lab-figure-height) + 32px);grid-column:3}:is([data-lab-panel="2-6"],[data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-13"],[data-lab-panel="2-14"],[data-lab-panel="2-15"]) .lab-detail-size{display:flex}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .walk-workbench{grid-template-columns:minmax(0,1fr) 216px;grid-template-rows:minmax(var(--lab-figure-height), auto) auto;min-height:var(--lab-figure-height);display:grid}[data-lab-panel="2-14"] .walk-workbench .lab-ctl__solve .grp{grid-template-columns:minmax(0,1fr)}[data-lab-panel="2-14"] .walk-workbench .lab-ctl__solve .grp:not(.walk-behaviour) .seg{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}[data-lab-panel="2-14"] .walk-workbench .lab-ctl__solve .seg button{white-space:normal;line-height:1.25}[data-lab-panel="2-14"] .walk-workbench .lab-ctl__solve .seg{width:100%}.lab-workspace :is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .walk-workbench .lab-ctl .lab-fold__body{flex-direction:column;align-items:stretch;gap:0;padding-top:0}.lab-workspace :is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .walk-workbench .lab-ctl .lab-fold__body>.grp:last-child{border-bottom:0}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .walk-workbench>.lab-ctl{display:contents}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .lab-fig{grid-area:1/1;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;padding:14px 14px 10px;display:grid}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .walk-map{grid-row:2;min-width:0;min-height:0;display:block;position:relative;overflow:hidden;container-type:size}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .walk-map canvas{width:min(140cqw,145.833cqh);max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .lab-hud{letter-spacing:.01em;max-width:none;font-size:10px;line-height:1.6;position:static}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .lab-hud.tl{grid-row:1;padding-bottom:6px}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .lab-hud.tl>div:first-child{letter-spacing:.06em;margin-right:12px;font-size:9px;display:inline}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .lab-hud.tl>div:nth-child(2){font-size:12px;display:inline}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .lab-hud.br{text-align:left;grid-row:3;align-items:center;gap:12px;padding-top:6px;display:flex}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .lab-hud.br .num{flex:none;margin:0;font-size:18px}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .lab-hud.bl{border-top:1px solid var(--lab-line);grid-row:4;margin-top:8px;padding-top:8px}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .lab-ctl__solve{border-left:1px solid var(--lab-line);border-bottom:0;flex-flow:column;grid-area:1/2;justify-content:space-evenly;align-items:stretch;gap:0;min-height:0;padding:8px 12px;display:flex}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .lab-ctl__solve .grp{border:0;border-bottom:1px solid var(--lab-line);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 0;display:grid}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .lab-ctl__solve .grp:last-child{border-bottom:0}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .lab-ctl__solve .grp.walk-behaviour{grid-template-columns:minmax(0,1fr)}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .walk-behaviour .seg{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-lab-panel="2-11"] .crowd-people .seg,[data-lab-panel="2-14"] .crowd-people .seg{grid-template-columns:repeat(2,minmax(0,1fr))}[data-lab-panel="2-11"] .crowd-people .seg button:nth-child(2n),[data-lab-panel="2-14"] .crowd-people .seg button:nth-child(2n){border-right-width:1px}[data-lab-panel="2-11"] .crowd-people .seg button:nth-child(n+3),[data-lab-panel="2-14"] .crowd-people .seg button:nth-child(n+3){border-top-width:0}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .lab-ctl__solve .seg button{min-width:0;padding:4px 8px}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .lab-ctl__solve .seg{flex-wrap:nowrap}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .lab-ctl__solve input[type=range]{width:76px!important}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .lab-ctl__solve .walk-fov label{grid-column:1/-1}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .walk-playback{border-top:1px solid var(--lab-line);grid-area:2/1/auto/-1;gap:8px 0;min-height:52px;padding:10px 4px}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .walk-playback .grp{gap:6px;padding-inline:8px}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .walk-playback button{padding:4px 8px}:is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .walk-playback input[type=range]{width:64px!important}:is([data-lab-panel="2-6"],[data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-13"],[data-lab-panel="2-14"],[data-lab-panel="2-15"]) .lab-view-tools{min-height:32px;padding:6px 14px}}@media (min-width:1100px) and (max-height:699px){[data-lab-panel="2-11"] .lab-ctl__solve .grp{padding-block:3px}}@media (min-width:1100px){.lab-language-root[data-lang=en] :is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-14"]) .walk-workbench{grid-template-columns:minmax(0,1fr) 240px}.lab-language-root[data-lang=en] [data-lab-panel="2-10"] .walk-behaviour .seg button{white-space:normal;padding-inline:3px;line-height:1.25}}.cat-evidence{border-top:1px solid var(--lab-line);text-transform:none;letter-spacing:0;grid-template-columns:84px minmax(0,1fr);align-content:center;gap:0 12px;padding:8px 12px;font-size:10px;line-height:1.6;display:grid}.cat-pose{text-align:center;color:var(--n500);grid-area:1/1/4;align-self:center}.cat-pose canvas{width:84px;height:55px;display:block}.cat-evidence>:not(.cat-pose){grid-column:2}.cat-evidence a{text-underline-offset:3px;text-decoration:underline}.cat-phases{color:var(--n500);flex-wrap:wrap;gap:4px 12px;margin-bottom:4px;display:flex}.cat-phases [data-current]{color:var(--accent)}.cat-phases span+span:before{content:"→";color:var(--n500);margin-right:12px}@media (min-width:1100px){[data-lab-panel="2-12"] .walk-workbench{grid-template-rows:minmax(0,1fr) auto auto}[data-lab-panel="2-12"] .cat-evidence{grid-area:2/1/auto/-1}[data-lab-panel="2-12"] .walk-playback{grid-row:3}}[data-lab-panel="2-12"] .walk-behaviour .seg{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-lab-panel="2-12"] .walk-behaviour .seg button{white-space:normal;min-height:30px;line-height:1.3}[data-lab-panel="2-12"] .walk-behaviour .seg button:nth-child(2n){border-right-width:1px}[data-lab-panel="2-12"] .walk-behaviour .seg button:nth-child(n+3){border-top-width:0}[data-lab-panel="2-14"] .cohabit-scenes .seg{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-lab-panel="2-14"] .cohabit-scenes .seg button{white-space:normal;min-height:30px;line-height:1.3}[data-lab-panel="2-14"] .cohabit-scenes .seg button:nth-child(2n){border-right-width:1px}[data-lab-panel="2-14"] .cohabit-scenes .seg button:nth-child(n+3){border-top-width:0}@media (max-width:1099px){[data-lab-panel="2-12"] .lab-fig{flex-direction:column;padding:12px;display:flex}[data-lab-panel="2-12"] .walk-map{order:2;display:block}[data-lab-panel="2-12"] .walk-map canvas{width:100%;height:auto}[data-lab-panel="2-12"] .lab-hud{max-width:none;font-size:10px;line-height:1.6;position:static}[data-lab-panel="2-12"] .lab-hud.tl{order:1}[data-lab-panel="2-12"] .lab-hud.br{text-align:left;order:3;padding-top:4px}[data-lab-panel="2-12"] .lab-hud.bl{border-top:1px solid var(--lab-line);order:4;margin-top:8px;padding-top:8px;display:block}}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .solid-map{display:contents}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .solid-map>canvas{max-width:calc(var(--lab-figure-height) * 700 / 520);margin-inline:auto}@media (min-width:1100px){:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .solid-workbench{height:var(--lab-figure-height);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 216px;display:grid}.lab-language-root[data-lang=en] :is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .solid-workbench{grid-template-columns:minmax(0,1fr) 240px}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .solid-workbench>.lab-ctl{display:contents}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .lab-fig{grid-area:1/1;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;padding:14px 14px 10px;display:grid}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .solid-map{grid-row:2;min-width:0;min-height:0;display:block;position:relative;overflow:hidden;container-type:size}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .solid-map>canvas{width:min(100cqw,134.615cqh);max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .lab-hud{letter-spacing:.01em;max-width:none;font-size:10px;line-height:1.6;position:static}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .lab-hud.tl{grid-row:1;padding-bottom:8px}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .lab-hud.tl>div:first-child{letter-spacing:.06em;font-size:9px}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .lab-hud.tl>div:nth-child(2){margin-block:3px;font-size:12px}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .lab-hud.br{text-align:left;grid-row:3;justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;display:flex}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .lab-hud.br .num{flex:none;margin:0;font-size:18px}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .lab-hud.bl{border-top:1px solid var(--lab-line);grid-row:4;margin-top:8px;padding-top:8px}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .lab-ctl__solve{border-left:1px solid var(--lab-line);border-bottom:0;flex-flow:column;grid-area:1/2;justify-content:space-evenly;align-items:stretch;gap:12px;min-height:0;padding:12px;display:flex}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .lab-ctl__solve .grp{border:0;grid-template-columns:minmax(0,1fr);gap:8px;padding:0;display:grid}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .lab-ctl__solve .seg{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .lab-ctl__solve .seg button{white-space:normal;min-width:0;min-height:30px;padding:5px 4px;line-height:1.3}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .lab-ctl__solve .seg button:nth-child(2n){border-right-width:1px}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .lab-ctl__solve .seg button:nth-child(n+3){border-top-width:0}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .lab-ctl__row:not(.lab-ctl__solve){border-top:1px solid var(--lab-line);grid-area:2/1/auto/-1;gap:8px 0;padding:10px 4px}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .lab-ctl__row:not(.lab-ctl__solve) .grp{gap:6px;padding-inline:8px}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .lab-ctl__row:not(.lab-ctl__solve) button{padding:4px 8px}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .lab-ctl__row:not(.lab-ctl__solve) input[type=range]{width:64px!important}}@media (min-width:1100px) and (max-height:749px){:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .lab-ctl__solve{gap:8px;padding:8px 12px}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .lab-ctl__solve .grp{gap:5px}:is([data-lab-panel="2-13"],[data-lab-panel="2-15"]) .lab-ctl__solve .seg button{min-height:28px;padding-block:3px}}[data-lab-panel="2-6"] :is(.layer-map,.solid-map){display:contents}[data-lab-panel="2-6"] .layer-map>canvas{max-width:calc(var(--lab-figure-height) * 700 / 440);margin-inline:auto}[data-lab-panel="2-6"] .solid-map>canvas{aspect-ratio:700/520;max-width:calc(var(--lab-figure-height) * 700 / 520);margin-inline:auto}[data-lab-panel="2-6"] .layer-slider>.k{white-space:normal;min-width:0}[data-lab-panel="2-6"] .layer-slider output{flex:none}[data-lab-panel="2-6"] .layer-cut-control{border:0;padding:6px 12px}[data-lab-panel="2-6"] .layer-settings .layer-morph{flex-direction:row;align-items:center}[data-lab-panel="2-6"] .layer-morph select{border:1px solid var(--lab-line);background:var(--n900);width:112px;min-width:0;color:var(--ink);font:inherit;text-transform:none;border-radius:0;padding:4px 6px;font-size:11px}[data-lab-panel="2-6"] .layer-morph select:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}[data-lab-panel="2-6"] .layer-examples select{border:1px solid var(--lab-line);background:var(--n900);width:100%;min-width:0;color:var(--ink);font:inherit;text-transform:none;border-radius:0;padding:6px}[data-lab-panel="2-6"] .layer-examples select:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}@media (min-width:1100px){[data-lab-panel="2-6"] .layer-lab{height:var(--lab-figure-height);grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,1fr) 260px;display:grid}[data-lab-panel="2-6"] .layer-mode{border-top:0;border-bottom:1px solid var(--lab-line);grid-area:1/1;padding:8px 4px}[data-lab-panel="2-6"] .layer-mode .grp{gap:6px;padding:0}[data-lab-panel="2-6"] .layer-mode button{padding-inline:6px;font-size:10px}[data-lab-panel="2-6"] .layer-study,[data-lab-panel="2-6"] :is(.layer-target-slot,.layer-forming-slot):not([hidden]),[data-lab-panel="2-6"] :is(.layer-parameters,.layer-config,.layer-forming,.solid-workbench){display:contents}[data-lab-panel="2-6"] .layer-examples{border-left:1px solid var(--lab-line);grid-area:1/2;padding:8px 10px}[data-lab-panel="2-6"] .layer-examples .grp{flex-wrap:nowrap;flex:1;gap:6px;min-width:0;padding:0}[data-lab-panel="2-6"] .layer-examples select{font-size:11px}[data-lab-panel="2-6"] .lab-fig{grid-area:2/1;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;padding:10px 12px 6px;display:grid}[data-lab-panel="2-6"] :is(.layer-map,.solid-map){grid-row:2;min-width:0;min-height:0;display:block;position:relative;overflow:hidden;container-type:size}[data-lab-panel="2-6"] .lab-fig :is(.layer-map,.solid-map)>canvas{width:min(100cqw,159.091cqh);max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-lab-panel="2-6"] .lab-fig .solid-map>canvas{width:min(100cqw,134.615cqh)}[data-lab-panel="2-6"] .lab-hud{letter-spacing:0;max-width:none;font-size:10px;line-height:1.5;position:static}[data-lab-panel="2-6"] .lab-hud.tl{grid-row:1;padding-bottom:4px}[data-lab-panel="2-6"] .lab-hud.tl>div:first-child{margin-right:8px;font-size:9px;display:inline}[data-lab-panel="2-6"] .lab-hud.tl>div:nth-child(2){font-size:11px;display:inline}[data-lab-panel="2-6"] .lab-hud.br{text-align:left;grid-row:3;justify-content:space-between;align-items:baseline;gap:8px;padding-top:4px;display:flex}[data-lab-panel="2-6"] .lab-hud.br .num{flex:none;margin:0;font-size:16px}[data-lab-panel="2-6"] .lab-hud.bl{grid-row:4;padding-top:3px}[data-lab-panel="2-6"] .layer-diagrams{grid-area:3/1;min-width:0}[data-lab-panel="2-6"] .layer-drawings{height:clamp(88px,13vh,120px)}[data-lab-panel="2-6"] .layer-drawings svg{height:100%;min-height:0;padding:4px}[data-lab-panel="2-6"] .layer-drawings text{font-size:24px}[data-lab-panel="2-6"] .layer-cut-control{padding:4px 10px 8px}[data-lab-panel="2-6"] .layer-cut-control>.layer-slider{flex:none;grid-template-columns:auto minmax(60px,120px);align-items:center;gap:12px;padding:0;font-size:10px;display:grid}[data-lab-panel="2-6"] .layer-settings{border-left:1px solid var(--lab-line);flex-direction:column;grid-area:2/2/4;justify-content:space-evenly;min-height:0;padding:8px 10px;display:flex}[data-lab-panel="2-6"] .layer-settings .lab-ctl__row{flex-direction:column;align-items:stretch;gap:8px;padding:8px 0}[data-lab-panel="2-6"] .layer-settings .grp{border:0;flex-wrap:nowrap;justify-content:space-between;gap:6px;padding:0}[data-lab-panel="2-6"] .layer-settings button{text-transform:none;min-height:26px;padding:4px 6px;font-size:10px}[data-lab-panel="2-6"] .layer-settings .layer-join .grp{flex-direction:column;align-items:stretch}[data-lab-panel="2-6"] .layer-join .seg{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-lab-panel="2-6"] .layer-settings .layer-join button{padding-inline:4px}[data-lab-panel="2-6"] .layer-settings .layer-outline{flex-direction:column;align-items:stretch}[data-lab-panel="2-6"] .layer-outline .seg{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-lab-panel="2-6"] .layer-outline button{white-space:normal;padding:4px 2px;line-height:1.25}[data-lab-panel="2-6"] .layer-outline button:nth-child(3){border-right-width:1px}[data-lab-panel="2-6"] .layer-outline button:nth-child(n+4){border-top-width:0}[data-lab-panel="2-6"] .layer-sliders{flex-direction:column;gap:6px;padding:0;display:flex}[data-lab-panel="2-6"] .layer-sliders .layer-slider{text-transform:none;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:8px;padding:0;font-size:10px;display:grid}[data-lab-panel="2-6"] .layer-sliders .layer-slider input{height:20px}[data-lab-panel="2-6"] .layer-note{text-align:left;font-size:10px;line-height:1.4}[data-lab-panel="2-6"] .layer-view,[data-lab-panel="2-6"] .solid-workbench>.lab-ctl{border-top:1px solid var(--lab-line);grid-area:4/1/auto/-1;padding:6px}[data-lab-panel="2-6"] .layer-view .grp{border:0}[data-lab-panel="2-6"] .solid-workbench>.lab-ctl{flex-direction:row;align-items:center;gap:6px 0;display:flex}[data-lab-panel="2-6"] .solid-workbench .lab-ctl__row{display:contents}[data-lab-panel="2-6"] .solid-workbench .lab-ctl__row:not(.lab-ctl__solve)>.grp:is(:first-child,:last-child){order:1}[data-lab-panel="2-6"] .solid-workbench .grp{gap:4px;padding:0 3px}[data-lab-panel="2-6"] .solid-workbench .lab-ctl{text-transform:none;font-size:10px}[data-lab-panel="2-6"] .solid-workbench .lab-ctl button{padding:4px 6px;font-size:10px}[data-lab-panel="2-6"] .solid-workbench input[type=range]{width:64px!important}[data-lab-panel="2-6"] .layer-footnote{grid-area:5/1/auto/-1;padding:6px 12px;font-size:10px;line-height:1.5}[data-lab-panel="2-6"] .layer-study[data-forming] .layer-parameters>.layer-footnote{display:none}}@media (min-width:1100px) and (max-height:749px){[data-lab-panel="2-6"] .layer-mode{padding-block:5px}[data-lab-panel="2-6"] .layer-settings{padding-block:4px}[data-lab-panel="2-6"] .layer-settings .lab-ctl__row{gap:4px;padding-block:0}[data-lab-panel="2-6"] .layer-sliders{gap:3px}[data-lab-panel="2-6"] .layer-sliders .layer-slider input{height:18px}}
.shell--lab:has(.lab-workspace){max-width:1440px;padding-inline:clamp(20px,4vw,48px)}.shell--lab{font-feature-settings:normal}.ld-intro{background:var(--ld-deep);border-image:conic-gradient(var(--ld-deep) 0 0) fill 0 // 0 100vmax;padding-top:72px;padding-bottom:44px;position:relative}.ld-intro__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px 64px;display:flex}.ld-intro__lead{flex-direction:column;flex:520px;gap:20px;min-width:0;display:flex}.ld-howto{border-top:1px solid #ebf2da33;border-top:1px solid lab(94.5339% -5.35929 10.6401/.2);flex-direction:column;flex:0 380px;margin:0;display:flex}.ld-howto>div{border-bottom:1px solid #ebf2da1a;border-bottom:1px solid lab(94.5339% -5.35929 10.6401/.1);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:16px;padding:11px 0;display:grid}.ld-howto dt{font:500 11px var(--ld-mono);letter-spacing:0;text-transform:none;color:var(--ld-g);margin:0}.ld-howto dd{margin:0;font-size:14px;line-height:1.45}.ld-chips{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:56px;display:grid}.ld-chip{color:var(--ld-cream);flex-direction:column;gap:8px;padding:14px 0 4px;transition:opacity .2s;display:flex;position:relative}.ld-chip[data-dim]{opacity:.6}.ld-chip:hover{opacity:1;color:var(--ld-cream)}.pg-dark a.ld-chip,.pg-dark a.ld-chip:hover{color:var(--ld-cream)}.ld-chip:before{content:"";background:var(--chip);height:2px;position:absolute;top:0;left:0;right:0}.ld-chip__row{font:500 12px var(--ld-mono);letter-spacing:0;justify-content:space-between;gap:12px;display:flex}.ld-chip__k{color:var(--chip)}.ld-chip__n{color:var(--ld-mute)}.ld-chip__t{letter-spacing:-.018em;font-size:clamp(18px,1.6vw,22px);font-weight:600;line-height:1.15}.ld-chip__arrow{color:var(--chip)}.ld-proj{padding-top:56px;scroll-margin-top:40px}.ld-proj--empty{margin-top:16px}.ld-proj__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;padding-top:16px;display:flex;position:relative}.ld-proj__head:before{content:"";background:var(--ld-cream);height:2px;position:absolute;top:0;left:0;right:0}.ld-proj__id{flex-wrap:wrap;align-items:baseline;gap:6px 18px;min-width:0;display:flex}.ld-proj__n{font:500 13px var(--ld-mono);color:var(--proj,var(--ld-slate))}.ld-proj__title{letter-spacing:-.03em;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.05}.ld-proj__sub{font:400 12px var(--ld-mono);color:var(--ld-mute)}.ld-proj__aside{font:400 12px var(--ld-mono);color:var(--ld-mute);align-items:baseline;gap:24px;display:flex}.ld-proj--empty .ld-proj__n,.ld-proj--empty .ld-proj__aside{color:var(--ld-slate);font-weight:500}.ld-proj__aside a{color:var(--proj);font-weight:500}.ld-proj__aside a:hover{color:var(--ld-cream)}.ld-empty{max-width:46ch;color:var(--ld-soft);margin:16px 0 0;font-size:15px;line-height:1.55}.ld-seg{font:500 11px var(--ld-mono);letter-spacing:0;text-transform:none;color:var(--ld-v);align-items:center;gap:14px;margin:48px 0 0;display:flex}.ld-seg__rule{background:#46467d40;background:lab(31.661% 11.7706 -31.6163/.25);flex:1;height:1px}.ld-seg__n{color:var(--ld-mute)}.lab-workspace{--lab-line:#ebf2da24;--lab-frame:#ebf2da33}@supports (color:lab(0% 0 0)){.lab-workspace{--lab-line:lab(94.5339% -5.35929 10.6401/.14);--lab-frame:lab(94.5339% -5.35929 10.6401/.2)}}.lab-sidebar{padding-top:0}.lab-sidebar-sticky{padding-top:20px;top:76px}.lab-directory-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0 0 14px;display:flex}.lab-directory-head .lab-directory-toggle{min-width:0}.lab-workspace .lab-directory-toggle{width:auto;min-height:0;font:400 11px var(--ld-mono);color:var(--ld-mute);background:0 0;border:0;justify-content:flex-start;gap:10px;padding:0;transition:color .2s}.lab-workspace .lab-directory-toggle:hover{color:var(--ld-cream)}.lab-directory-icon{box-sizing:border-box;border:1px solid var(--ld-control);width:28px;height:28px;font:500 13px var(--ld-mono);color:var(--ld-cream);flex:none;justify-content:center;align-items:center;display:flex}.lab-workspace .lab-directory-label{font:400 11px var(--ld-mono);letter-spacing:0;text-transform:none;white-space:normal;text-align:left;line-height:1.35;display:block}.lab-directory-count{font:400 11px var(--ld-mono);color:var(--ld-mute);white-space:nowrap;font-variant-numeric:tabular-nums}.lab-workspace:not([data-nav-open]) .lab-directory-label,.lab-workspace:not([data-nav-open]) .lab-directory-count{display:none}.lab-workspace:not([data-nav-open]) .lab-directory-head{justify-content:center}.lab-sidebar .lab-index{gap:0;max-height:calc(100dvh - 152px);padding:0 8px 8px 0}.lab-sidebar .lab-index__list{gap:0;padding-left:0}.lab-sidebar .lab-index__group{border-top:1px solid #ebf2da29;border-top:1px solid lab(94.5339% -5.35929 10.6401/.16);gap:0;padding:12px 0 14px}.lab-sidebar .lab-index__group+.lab-index__group{margin-top:0}.lab-sidebar .lab-index__group:first-child .lab-index__project,.lab-sidebar .lab-index__project{font:500 11px var(--ld-mono);letter-spacing:0;text-transform:none;color:var(--idx-color,var(--ld-g));flex-direction:row;justify-content:space-between;gap:8px;margin:0;padding-bottom:8px}.lab-index__project-count{color:#708582;color:lab(53.9011% -8.47131 -.902212)}.lab-sidebar .lab-index__scale{font:400 10.5px var(--ld-mono);letter-spacing:0;text-transform:none;color:var(--ld-v);margin:0;padding:9px 0 3px 36px}.lab-sidebar .lab-index__scale-n{min-width:0;color:inherit;margin-right:4px}.lab-sidebar .lab-index__segment+.lab-index__segment{margin-top:0}.lab-sidebar .lab-index__item{color:var(--ld-soft);grid-template-columns:36px minmax(0,1fr);padding:5px 0}.lab-sidebar .lab-index__dot{display:none}.lab-sidebar .lab-index__no{font:500 11px var(--ld-mono);letter-spacing:0;color:#708582;color:lab(53.9011% -8.47131 -.902212)}.lab-sidebar .lab-index__title{font-size:13.5px;line-height:1.3}.pg-dark .lab-sidebar .lab-index__item:hover,.pg-dark .lab-sidebar .lab-index__item[data-on]{color:var(--ld-cream)}.lab-sidebar .lab-index__item[data-on] .lab-index__title{font-weight:600}.lab-sidebar .lab-index__item[data-on] .lab-index__no{color:var(--dot)}.lab-sidebar .lab-index__marker{box-shadow:none;left:-12px}.lab-sidebar .lab-index__p3{font:400 11px var(--ld-mono);color:var(--ld-slate);border-top:1px solid #ebf2da29;border-top:1px solid lab(94.5339% -5.35929 10.6401/.16);margin:0;padding-top:12px}.lab-rail{flex-direction:column;width:28px;margin:0 auto;display:flex}.lab-rail__tick{justify-content:center;align-items:center;height:12px;display:flex}.lab-rail__tick[data-new-project]{margin-top:14px}.lab-rail__tick span{width:10px;height:2px;transition:width .4s var(--ld-eo), background .3s;background:#ebf2da4d;background:lab(94.5339% -5.35929 10.6401/.3);display:block}.lab-rail__tick[data-on] span{background:var(--tick);width:22px}.lab-rail__tick:hover span{background:var(--ld-cream)}.lab-nav-divider>.lab-splitter{top:76px}.lab-splitter span{background:0 0}.lab-splitter span:before{border-inline-color:#ebf2da59;border-inline-color:lab(94.5339% -5.35929 10.6401/.35)}.lab-panel-anchor{margin-top:0;scroll-margin-top:76px}.lab-panel{border-bottom:0;padding:44px 0 8px}.lab-workspace .lab-panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 32px;padding:0 0 18px;display:grid}.lab-workspace .lab-panel-number{white-space:nowrap;font:500 12px var(--ld-mono);letter-spacing:0;text-transform:none;grid-column:1/-1;align-items:center;gap:10px;display:flex}.lab-panel-dash{background:#ebf2da4d;background:lab(94.5339% -5.35929 10.6401/.3);flex:none;width:16px;height:1px}.lab-panel-kind{color:var(--ld-mute)}.lab-workspace .lab-panel-title h2{letter-spacing:-.024em;text-transform:none;margin:0;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.1}.lab-workspace .lab-panel-title p{max-width:62ch;color:var(--ld-soft);text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.5}.lab-workspace .lab-panel-actions{align-items:center}.lab-workspace .lab-panel-actions button{border:1px solid var(--ld-control);min-height:0;color:var(--ld-cream);font:500 12px var(--ld-mono);letter-spacing:0;background:0 0;gap:8px;padding:8px 12px;transition:background .2s}.lab-workspace .lab-panel-actions button:hover{background:#ebf2da0d;background:lab(94.5339% -5.35929 10.6401/.05)}.lab-check{box-sizing:border-box;border:1.5px solid var(--ld-cream);width:9px;height:9px}.lab-check[data-on]{background:var(--ld-cream)}.lab-workspace .lab-panel-actions .lab-expand{background:var(--ld-cream);color:var(--ld-paper);border-color:#0000;padding:8px 13px;transition:background .25s}.lab-workspace .lab-panel-actions .lab-expand:hover{background:var(--ld-g)}.lab-workspace .lab-stage-column{background:0 0;border:0;position:relative}.lab-workspace .lab-stage .lab-fig{background:linear-gradient(135deg,#001215,#020b16);background:linear-gradient(135deg,lab(4.20154% -4.8456 -4.23799),lab(2.6939% -.650108 -6.84154));position:relative;box-shadow:inset 0 0 0 1px #ebf2da1a;box-shadow:inset 0 0 0 1px lab(94.5339% -5.35929 10.6401/.1);border:0!important}.lab-workspace .lab-stage .lab-fig:before,.lab-workspace .lab-stage .lab-fig:after{content:"";pointer-events:none;z-index:3;background-repeat:no-repeat;position:absolute;inset:0}.lab-workspace .lab-stage .lab-fig:before{background-image:linear-gradient(var(--lab-tone), var(--lab-tone)), linear-gradient(#d6e5bb80, #d6e5bb80), linear-gradient(#d6e5bb80, #d6e5bb80), linear-gradient(#d6e5bb80, #d6e5bb80), linear-gradient(#d6e5bb80, #d6e5bb80);background-position:0 0,8px 8px,8px 8px,right 8px top 8px,right 8px top 8px;background-size:100% 2px,12px 1px,1px 12px,12px 1px,1px 12px}@supports (color:lab(0% 0 0)){.lab-workspace .lab-stage .lab-fig:before{background-image:linear-gradient(var(--lab-tone), var(--lab-tone)), linear-gradient(lab(89.0187% -10.6928 18.6896/.5), lab(89.0187% -10.6928 18.6896/.5)), linear-gradient(lab(89.0187% -10.6928 18.6896/.5), lab(89.0187% -10.6928 18.6896/.5)), linear-gradient(lab(89.0187% -10.6928 18.6896/.5), lab(89.0187% -10.6928 18.6896/.5)), linear-gradient(lab(89.0187% -10.6928 18.6896/.5), lab(89.0187% -10.6928 18.6896/.5))}}.lab-workspace .lab-stage .lab-fig:after{background-image:linear-gradient(#d6e5bb80,#d6e5bb80),linear-gradient(#d6e5bb80,#d6e5bb80),linear-gradient(#d6e5bb80,#d6e5bb80),linear-gradient(#d6e5bb80,#d6e5bb80);background-image:linear-gradient(lab(89.0187% -10.6928 18.6896/.5),lab(89.0187% -10.6928 18.6896/.5)),linear-gradient(lab(89.0187% -10.6928 18.6896/.5),lab(89.0187% -10.6928 18.6896/.5)),linear-gradient(lab(89.0187% -10.6928 18.6896/.5),lab(89.0187% -10.6928 18.6896/.5)),linear-gradient(lab(89.0187% -10.6928 18.6896/.5),lab(89.0187% -10.6928 18.6896/.5));background-position:left 8px bottom 8px,left 8px bottom 8px,right 8px bottom 8px,right 8px bottom 8px;background-size:12px 1px,1px 12px,12px 1px,1px 12px}.lab-solve-bar{z-index:4;background:var(--ld-g-hi);transform-origin:0;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.lab-panel:not([data-expanded]) .lab-fig canvas,.lab-panel:not([data-expanded]) .lab-fig svg{cursor:none!important}}.lab-cursor{z-index:80;pointer-events:none;opacity:0;will-change:transform;align-items:center;gap:8px;transition:opacity .2s;display:flex;position:fixed;top:0;left:0}.lab-cursor__ring{box-sizing:border-box;border:1px solid #ebf2dacc;border:1px solid lab(94.5339% -5.35929 10.6401/.8);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin:-15px 0 0 -15px;display:flex}.lab-cursor__ring span{background:var(--ld-cream);border-radius:50%;width:3px;height:3px}.lab-cursor__verb{font:500 10px var(--ld-mono);color:var(--ld-cream);white-space:nowrap;background:#010d16bf;background:lab(3.05539% -2.06092 -6.2017/.75);margin-top:-15px;padding:3px 6px}@media (hover:none),(pointer:coarse){.lab-cursor{display:none}}.lab-workspace .lab-stage :is(.lab-ctl,.lab-ctl__row){letter-spacing:0;text-transform:none;color:var(--ld-cream);border:0;justify-content:flex-start;align-items:center;gap:12px 32px;padding:14px 0;font-size:12.5px;font-weight:500}.lab-workspace .lab-stage .lab-ctl{border-bottom:1px solid #ebf2da1f;border-bottom:1px solid lab(94.5339% -5.35929 10.6401/.12)}.lab-workspace .lab-stage .lab-ctl--tiered{align-items:stretch;gap:12px;padding:14px 0}@media (min-width:1100px){.lab-workspace :is([data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-13"],[data-lab-panel="2-14"]) .lab-stage .lab-ctl__solve,.lab-workspace [data-lab-panel="2-6"] .lab-stage .layer-settings .lab-ctl__row{align-items:stretch}.lab-workspace [data-lab-panel="2-6"] .lab-stage :is(.layer-edit,.layer-join):before{content:none}}.lab-workspace .lab-stage .lab-ctl--tiered .lab-ctl__row{border:0;padding:0}.lab-workspace .lab-stage .lab-ctl--tiered .lab-ctl__row:before{font:400 11px var(--ld-mono);color:var(--ld-mute);flex:none}:is([data-lab-panel="2-6"],[data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-13"],[data-lab-panel="2-15"]) .lab-ctl--tiered .lab-ctl__row:before{align-self:flex-start}.lab-workspace .lab-stage .lab-ctl__solve:before{content:"Solve"}.lab-workspace .lab-stage .lab-ctl__row:not(.lab-ctl__solve):before{content:"View"}.lab-language-root[data-lang=zh] .lab-ctl__solve:before{content:"解什么"}.lab-language-root[data-lang=zh] .lab-ctl__row:not(.lab-ctl__solve):before{content:"怎么看"}.lab-workspace .lab-stage .lab-ctl .grp{border-left:0;gap:10px 14px;padding:0}.lab-workspace .lab-stage .lab-ctl .k{opacity:1;color:var(--ld-soft);font-size:12.5px;font-weight:500}.lab-workspace .lab-stage .lab-ctl label{color:var(--ld-soft)}.lab-workspace .lab-stage .lab-ctl button{border:1px solid var(--ld-control);min-height:0;color:var(--ld-cream);letter-spacing:0;text-transform:none;background:0 0;padding:6px 11px;font-size:12px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.lab-workspace .lab-stage .lab-ctl button:hover{border-color:var(--ld-control-hi);color:var(--ld-cream);background:#ebf2da0f;background:lab(94.5339% -5.35929 10.6401/.06)}.lab-workspace .lab-stage .lab-ctl .seg button{border:1px solid var(--ld-control);margin-left:-1px;padding:6px 10px}.lab-workspace .lab-stage .lab-ctl .seg button:first-child{margin-left:0}.lab-workspace .lab-stage .lab-ctl button.active,.lab-workspace .lab-stage .lab-ctl .seg button.active{background:var(--ld-cream);color:var(--ld-paper);border-color:var(--ld-cream)}.lab-workspace .lab-stage .lab-ctl input[type=range]{width:112px;height:22px}.lab-workspace .lab-stage .lab-ctl input[type=range]::-webkit-slider-runnable-track{background:#ebf2da24;background:lab(94.5339% -5.35929 10.6401/.14);height:2px}.lab-workspace .lab-stage .lab-ctl input[type=range]::-moz-range-track{background:#ebf2da24;background:lab(94.5339% -5.35929 10.6401/.14);height:2px}.lab-workspace .lab-stage .lab-ctl input[type=range]::-webkit-slider-thumb{background:var(--ld-paper);border:2px solid var(--lab-tone);box-sizing:border-box;width:10px;height:10px;margin-top:-4px}.lab-workspace .lab-stage .lab-ctl input[type=range]::-moz-range-thumb{background:var(--ld-paper);border:2px solid var(--lab-tone);box-sizing:border-box;width:10px;height:10px}.lab-workspace .lab-stage .lab-ctl input[type=checkbox]{border:1.5px solid var(--lab-tone);width:11px;height:11px}.lab-workspace .lab-stage .lab-ctl input[type=checkbox]:checked{background:var(--lab-tone);border-color:var(--lab-tone)}.lab-workspace .lab-stage .lab-ctl .grp--clock>.k{line-height:22px}.lab-workspace .lab-stage .lab-clock{--lab-clock-thumb:10px}.lab-workspace .lab-stage .lab-clock__ticks span{font:400 10px/12px var(--ld-mono);color:var(--ld-mute)}.lab-workspace .lab-stage .lab-clock__ticks span[data-on]{color:var(--ld-cream)}.lab-workspace .lab-stage .lab-ctl .lab-term{cursor:default;transition:color .15s}.lab-workspace .lab-stage .lab-ctl .lab-term:hover,.lab-workspace .lab-stage .lab-ctl .lab-term:focus-visible{color:var(--ld-cream)}.lab-workspace .lab-stage .lab-ctl .lab-term:focus-visible{outline:1px solid var(--lab-tone);outline-offset:3px}.lab-language-root[data-lang=en] .lab-workspace .lab-stage .lab-ctl .k{display:inline-block}.lab-language-root[data-lang=en] .lab-workspace .lab-stage .lab-ctl .k:first-letter,.lab-language-root[data-lang=en] .lab-workspace .lab-stage .lab-ctl .seg button:first-letter{text-transform:uppercase}.lab-workspace .lab-panel:not(:is([data-lab-panel="2-6"],[data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-13"],[data-lab-panel="2-14"],[data-lab-panel="2-15"])) .lab-stage .lab-ctl--tiered .lab-ctl__row{column-gap:28px;padding-left:64px;position:relative}.lab-workspace .lab-panel:not(:is([data-lab-panel="2-6"],[data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-13"],[data-lab-panel="2-14"],[data-lab-panel="2-15"])) .lab-stage .lab-ctl--tiered .lab-ctl__row:before{width:56px;position:absolute;top:7px;left:0}.lab-workspace .lab-panel:not(:is([data-lab-panel="2-6"],[data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-13"],[data-lab-panel="2-14"],[data-lab-panel="2-15"])) .lab-stage .lab-ctl--tiered .lab-ctl__row+.lab-ctl__row{border-top:1px solid #ebf2da14;border-top:1px solid lab(94.5339% -5.35929 10.6401/.08);padding-top:12px}.lab-workspace .lab-panel:not(:is([data-lab-panel="2-6"],[data-lab-panel="2-10"],[data-lab-panel="2-11"],[data-lab-panel="2-12"],[data-lab-panel="2-13"],[data-lab-panel="2-14"],[data-lab-panel="2-15"])) .lab-stage .lab-ctl--tiered .lab-ctl__row+.lab-ctl__row:before{top:19px}.lab-controls-help{margin-top:22px}.lab-controls-help h3{font:400 11px var(--ld-mono);color:var(--ld-mute);justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.lab-controls-help h3 span{opacity:.75;text-align:right;font-size:10px}.lab-workspace .lab-details .lab-controls-help dl{margin-top:8px}.lab-workspace .lab-details .lab-controls-help dl>div{transition:background .2s;position:relative}.lab-workspace .lab-details .lab-controls-help dd{color:#b7caba;color:lab(79.5209% -8.87635 5.66437);font-size:12.5px;line-height:1.5;transition:color .2s}.lab-workspace .lab-details .lab-controls-help dl>div:before{content:"";background:var(--lab-tone);opacity:0;width:2px;transition:opacity .2s;position:absolute;top:8px;bottom:8px;left:-8px}.lab-workspace .lab-details .lab-controls-help dl>div[data-active]{background:#ebf2da0a;background:lab(94.5339% -5.35929 10.6401/.04)}.lab-workspace .lab-details .lab-controls-help dl>div[data-active]:before{opacity:1}.lab-workspace .lab-details .lab-controls-help dl>div[data-active] :is(dt,dd){color:var(--ld-cream)}.lab-workspace .lab-stage .lab-ctl .lab-fold{display:block}.lab-workspace .lab-stage .lab-ctl .lab-fold>summary{cursor:pointer;font:400 11px var(--ld-mono);color:var(--ld-mute);align-items:center;gap:7px;padding:6px 0;list-style:none;transition:color .15s;display:inline-flex}.lab-workspace .lab-stage .lab-ctl .lab-fold>summary::-webkit-details-marker{display:none}.lab-workspace .lab-stage .lab-ctl .lab-fold>summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;margin-top:-3px;transition:transform .2s,margin .2s;transform:rotate(45deg)}.lab-workspace .lab-stage .lab-ctl .lab-fold[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.lab-workspace .lab-stage .lab-ctl .lab-fold>summary:hover,.lab-workspace .lab-stage .lab-ctl .lab-fold[open]>summary{color:var(--ld-cream)}.lab-workspace .lab-stage .lab-ctl .lab-fold>summary:focus-visible{outline:1px solid var(--lab-tone);outline-offset:3px}.lab-workspace .lab-stage .lab-ctl .lab-fold[open]{flex:none;width:100%}.lab-workspace .lab-stage .lab-ctl .lab-fold__body{border-top:1px dashed #ebf2da1f;border-top:1px dashed lab(94.5339% -5.35929 10.6401/.12);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:6px;padding:12px 0 2px;display:flex}.lab-workspace .lab-stage .lab-ctl .lab-fold__body>.grp{padding:0}.lab-workspace .lab-stage .lab-ctl .lab-play{gap:10px 16px}.lab-view-dock{align-items:center;gap:8px;display:flex}.lab-view-dock:empty{display:none}.lab-view-dock>.k,.lab-view-dock .lab-term{font:400 11px var(--ld-mono);color:var(--ld-mute);cursor:default}.lab-view-dock .lab-term:hover{color:var(--ld-cream)}.lab-view-dock .seg{display:flex}.lab-view-dock button{min-width:28px;min-height:28px;color:var(--ld-cream);font:500 11px var(--ld-mono);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:1px solid #ebf2da33;border:1px solid lab(94.5339% -5.35929 10.6401/.2);margin-left:-1px;padding:0 9px}.lab-view-dock .seg button:first-child{margin-left:0}.lab-view-dock button:hover{background:#ebf2da0f;background:lab(94.5339% -5.35929 10.6401/.06)}.lab-view-dock button.active{background:var(--ld-cream);color:var(--ld-paper);border-color:var(--ld-cream)}.lab-workspace .lab-view-tools{border-top:0;gap:16px;min-height:28px;padding:10px 0 0}.lab-workspace .lab-view-tools p{min-width:0;font:400 11px var(--ld-mono);color:var(--ld-mute);flex:1;align-items:center;gap:8px;display:flex}.lab-hint-dot{background:#ebf2da40;background:lab(94.5339% -5.35929 10.6401/.25);flex:none;width:6px;height:6px}.lab-panel[data-expanded] .lab-hint-dot{background:var(--lab-tone)}.lab-status{font:400 11px var(--ld-mono);color:var(--ld-mute);white-space:nowrap;align-items:center;gap:7px;display:flex}.lab-status i{background:var(--ld-g-hi);border-radius:50%;width:6px;height:6px;transition:background .3s}.lab-status[data-solving] i{background:var(--ld-amber)}.lab-workspace .lab-zoom-controls{gap:0}.lab-workspace .lab-zoom-controls button{border:1px solid var(--ld-control);min-width:28px;min-height:28px;font:500 13px var(--ld-mono);color:var(--ld-cream);margin-left:-1px;padding:0 10px}.lab-workspace .lab-zoom-controls button:last-child{font-size:11px}.lab-workspace .lab-zoom-controls button:hover{background:#ebf2da0f;background:lab(94.5339% -5.35929 10.6401/.06)}.lab-workspace .lab-details{background:var(--ld-panel);border-top:0;align-self:start;gap:16px;padding:16px 18px 18px}.lab-workspace .lab-details-head{min-height:0;font:400 11px var(--ld-mono);letter-spacing:0;text-transform:none;color:var(--ld-mute);border-bottom:0;padding:0}.lab-workspace .lab-details-scroll{padding:16px 8px 4px 0}.lab-workspace .lab-description{max-width:none;color:var(--ld-cream);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.lab-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lab-workspace .lab-details dl{border-top:1px solid #ebf2da1f;border-top:1px solid lab(94.5339% -5.35929 10.6401/.12);margin:16px 0 0}.lab-workspace .lab-details dl>div{border-top:0;border-bottom:1px solid #ebf2da1a;border-bottom:1px solid lab(94.5339% -5.35929 10.6401/.1);grid-template-columns:88px minmax(0,1fr);padding:8px 0}.lab-workspace .lab-details dl>div:last-child{border-bottom:1px solid #ebf2da1a;border-bottom:1px solid lab(94.5339% -5.35929 10.6401/.1)}.lab-workspace .lab-details dt{font:400 11px var(--ld-mono);letter-spacing:0;text-transform:none;color:var(--ld-mute);padding-top:0}.lab-workspace .lab-details dd{color:#d2e4ce;color:lab(88.8461% -9.12377 8.56557);font-size:13.5px;line-height:1.45}.lab-specs-more{font:500 12px var(--ld-mono);color:var(--lab-tone);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:14px;padding:0}.lab-specs-more:hover{color:var(--ld-cream)}.lab-attachments,.lab-attach-view{--accent:var(--lab-tone)}.lab-attachments{border-top:1px solid #ebf2da1f;border-top:1px solid lab(94.5339% -5.35929 10.6401/.12);margin-top:18px;padding-top:14px}.lab-attachments .log-rail{padding-top:0}.lab-attachments .log-rail__title{color:var(--ld-mute)}.lab-attachments .log-card{padding:9px 6px 9px 0}.lab-attachments .log-card__cap{color:var(--ld-soft)}.lab-attach-view .log-view[data-open=true]{background:var(--ld-panel);border-top:0;margin-top:20px;padding:16px 18px 18px}.lab-attach-view .log-view,.lab-attachments{scroll-margin-top:80px}.lab-attach-view .log-table table{min-width:720px;font-size:12.5px}.lab-attach-view .log-table th{white-space:normal;color:var(--ld-mute)}.lab-attach-view .log-table td{color:#d2e4ce;color:lab(88.8461% -9.12377 8.56557)}.lab-attach-view .log-table figcaption{max-width:96ch;color:var(--ld-soft);font-size:12.5px}.lab-workspace .lab-panel-actions .lab-attach-toggle .lab-attach-n{color:var(--lab-tone);font-variant-numeric:tabular-nums}body:has(.lab-panel[data-expanded]) .ld-header{visibility:hidden}.lab-panel[data-expanded]{background:var(--ld-paper)}.lab-language-root[data-lang=zh] :is(.lab-panel-number,.ld-meta,.ld-seg,.lab-view-tools p,.lab-details-head,.lab-details dt,.ld-howto dt){letter-spacing:0;text-transform:none}@media (max-width:1099px){.lab-rail{display:none}.lab-workspace:not([data-nav-open]) .lab-directory-label{display:block}.lab-workspace:not([data-nav-open]) .lab-directory-head{justify-content:flex-start}.lab-sidebar-sticky,.lab-sidebar{top:64px}.ld-intro{padding-top:40px}}@media (max-width:600px){.ld-howto>div{grid-template-columns:80px minmax(0,1fr)}.lab-workspace .lab-panel-heading{grid-template-columns:minmax(0,1fr)}.lab-workspace .lab-view-tools{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.lab-rail__tick span,.lab-cursor{transition:none}}.lab-wrap--out{container-type:inline-size}.mb-split{grid-template-columns:minmax(0,1fr) 236px;gap:8px;display:grid}.mb-split>.lab-fig{min-width:0}.mb-out{border-top:2px solid var(--lab-tone);min-width:0;color:var(--ld-cream);font:400 10.5px/1.4 var(--ld-mono);background:linear-gradient(135deg,#001215,#020b16);background:linear-gradient(135deg,lab(4.20154% -4.8456 -4.23799),lab(2.6939% -.650108 -6.84154));position:relative;box-shadow:inset 0 0 0 1px #ebf2da1a;box-shadow:inset 0 0 0 1px lab(94.5339% -5.35929 10.6401/.1)}.mb-out__in{scrollbar-width:thin;scrollbar-color:oklch(95% .032 120/.25) transparent;overscroll-behavior-y:contain;padding:7px 12px 6px;position:absolute;inset:0;overflow-y:auto}.mb-out__head{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #ebf2da1f;border-bottom:1px solid lab(94.5339% -5.35929 10.6401/.12);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:5px;font-size:11px;font-weight:500;display:flex}.mb-out__window{color:var(--ld-mute);text-transform:none;font-size:9.5px;font-weight:400}.mb-out__group{border-bottom:1px solid #ebf2da14;border-bottom:1px solid lab(94.5339% -5.35929 10.6401/.08);padding:3px 0 2px}.mb-out__gname{letter-spacing:.06em;text-transform:uppercase;color:var(--ld-mute);margin-bottom:1px;font-size:9px;line-height:1.3}.mb-out__row{grid-template-columns:minmax(0,1fr) auto 62px;align-items:center;gap:6px;min-height:16px;display:grid}.mb-out__row.is-off{opacity:.45}.mb-out__k{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ld-soft);overflow:hidden}.mb-out__v{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mb-out__v small{color:var(--ld-mute);margin-left:2px;font-size:8.5px}.lab-fig .mb-out__spark,.mb-out__spark{cursor:default;touch-action:auto;width:auto;height:auto;display:block;overflow:visible}.mb-out__frame{stroke:#ebf2da1a;stroke:lab(94.5339% -5.35929 10.6401/.1);stroke-width:1px}.mb-out__zero{stroke:#ebf2da33;stroke:lab(94.5339% -5.35929 10.6401/.2);stroke-width:1px;stroke-dasharray:2 2}.mb-out__line{fill:none;stroke:var(--lab-tone);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.mb-out__dot{fill:var(--lab-tone)}.mb-out__target{stroke:var(--ld-cream);stroke-width:1.5px;opacity:.75}.mb-out__note{color:var(--ld-mute);margin:4px 0 0;font-size:9px;line-height:1.4}.mb-out__source{color:var(--ld-soft);margin:6px 0;font-size:10px;line-height:1.5}.mb-out__modes{gap:4px;margin-bottom:7px;display:flex}.mb-out__modes button,.mb-hardware__download{border:1px solid var(--ld-control);color:var(--ld-soft);font:inherit;cursor:pointer;background:0 0;padding:5px 7px;font-size:10px}.mb-out__modes button[aria-pressed=true]{color:var(--ld-cream);border-color:var(--lab-tone)}.mb-out__modes button:focus-visible,.mb-hardware__download:focus-visible,.mb-hardware__details summary:focus-visible{outline:2px solid var(--lab-tone);outline-offset:2px}.mb-hardware{min-width:0}.mb-hardware__channel{border-bottom:1px solid #ebf2da1f;border-bottom:1px solid lab(94.5339% -5.35929 10.6401/.12);padding:10px 0}.mb-hardware__channel h4{font:inherit;color:var(--ld-cream);margin:0 0 6px;font-size:11px}.mb-hardware__channel h4 code{color:var(--ld-mute);margin-top:2px;font-size:9px;display:block}.mb-hardware__values{font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:5px 8px;margin:0;display:grid}.mb-hardware__values dt{color:var(--ld-mute);font-size:9px}.mb-hardware__values dd{color:var(--ld-soft);margin:1px 0 0;font-size:11px}.mb-hardware__details{overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.6}.mb-hardware__details summary{cursor:pointer;color:var(--lab-tone)}.mb-hardware__details p{margin:6px 0}.mb-hardware__details .mb-hardware__basis{color:var(--ld-mute)}.mb-hardware__download{text-align:left;max-width:100%;margin-top:10px}.mb-hardware__download:disabled{opacity:.45;cursor:default}.actuator-behavior-controls{border:0;min-width:0;margin:0;padding:0}.actuator-behavior-controls:disabled{opacity:.45}.actuator-linkbar{color:var(--ld-soft);font:10px/1.5 var(--ld-mono);flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding:9px 0;display:flex}.actuator-linkbar a{color:var(--lab-tone)}.actuator-markers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.actuator-markers span{font:600 10px/1.2 var(--ld-mono);opacity:.45;background:#09171ee8;border:1px solid;border-radius:2px;padding:2px 4px;position:absolute;transform:translate(-50%,-50%)}.actuator-markers span[data-moving="1"]{opacity:1;box-shadow:0 0 0 3px #07151d88}.actuator-markers span[data-selected="1"]{opacity:1;outline-offset:3px;z-index:1;outline:2px solid}.lab-language-root[data-lang=zh] :is(.mb-out__head,.mb-out__gname){letter-spacing:0;text-transform:none}@container (max-width:719px){.mb-split{grid-template-columns:minmax(0,1fr)}.mb-out__in{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));column-gap:20px;display:grid;position:static}.mb-out__head,.mb-out__note,.mb-out__source,.mb-out__modes{grid-column:1/-1}.mb-hardware{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:0 20px;display:grid}.mb-hardware>.mb-out__note,.mb-hardware__download{grid-column:1/-1}}
