.env-meta,.env-links{margin:.3rem 0 0;font-size:12px}.env-meta{color:var(--muted)}.env-links{margin-top:auto;padding-top:.3rem}body.page-inspector{--inspector-chrome: 2.85rem;--hud-radius: 1rem}body.page-inspector .inspector-chrome__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem}body.page-inspector h1{font-size:1.02rem;margin:0;letter-spacing:-.02em}body.page-inspector .page-nav{flex:1 1 auto;justify-content:flex-start;gap:.2rem;font-size:12px;padding:0;border:0}body.page-inspector .page-nav a,body.page-inspector .site-nav a,body.page-inspector .inspector-site-menu>summary{padding:.08rem .4rem;border-radius:999px}body.page-inspector .page-nav a[aria-current=page]{padding:.06rem .36rem}.inspector-site-menu{position:relative;margin:0 0 0 auto}.inspector-site-menu>summary::-webkit-details-marker{display:none}.inspector-site-menu[open]>summary{border-color:var(--accent);background:var(--state-selected)}.inspector-site-panel{position:absolute;right:0;top:calc(100% + .35rem);z-index:40;width:min(42rem,calc(100vw - 1.2rem));padding:.55rem .6rem .6rem;border:1px solid var(--line-soft);border-radius:var(--hud-radius);background:var(--viewer-panel);box-shadow:0 10px 28px color-mix(in srgb,var(--viewer-stage) 28%,transparent)}body.page-inspector main>section:not(.inspector-band){max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.inspector-anchors{position:absolute;width:0;height:0;overflow:hidden}.inspector-band{margin:0 0 1.5rem}.inspector-kicker{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inspector-canvas{position:absolute;inset:0;opacity:0;transition:opacity .28s ease}.inspector-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.inspector-stage.is-ready .inspector-canvas{opacity:1}.inspector-stage.is-ready .inspector-poster{visibility:hidden}.inspector-progress__bar{display:block;width:100%;height:100%;transform:scaleX(.06);transform-origin:left center;background:var(--manual);transition:transform .16s ease-out}.inspector-progress.is-indeterminate .inspector-progress__bar{width:28%;transform:none;transition:none;animation:inspector-progress-sweep 1.3s ease-in-out infinite alternate}@keyframes inspector-progress-sweep{0%{translate:0 0}to{translate:257% 0}}@media (prefers-reduced-motion: reduce){.inspector-progress.is-indeterminate .inspector-progress__bar{width:100%;opacity:.35;animation:none}}.inspector-empty__card{display:grid;gap:.28rem;max-width:22rem;padding:.85rem 1rem .95rem;border:1px solid color-mix(in srgb,var(--viewer-copy) 28%,transparent);border-radius:var(--hud-radius);background:color-mix(in srgb,var(--viewer-stage) 55%,transparent);backdrop-filter:blur(12px);box-shadow:0 10px 28px color-mix(in srgb,var(--viewer-stage) 55%,transparent)}.inspector-empty__card strong{color:var(--viewer-copy);font-size:1rem}.inspector-stage.has-error,.inspector-stage.has-context-error{box-shadow:inset 0 0 0 2px var(--press)}.inspector-hud{position:absolute;inset:.55rem;z-index:4;display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;gap:.45rem;pointer-events:none}.inspector-box{pointer-events:auto;min-width:0;background:var(--viewer-panel);border:1px solid color-mix(in srgb,var(--line) 55%,transparent);border-radius:var(--hud-radius);padding:.5rem .6rem .55rem;backdrop-filter:saturate(1.25) blur(16px);box-shadow:0 8px 24px color-mix(in srgb,var(--viewer-stage) 28%,transparent)}.inspector-box--model{grid-column:1;grid-row:1}.inspector-box--joints{grid-column:1 / -1;grid-row:3;display:flex;flex-direction:column;max-height:min(26vh,14.5rem);min-height:0;overflow:auto;overscroll-behavior:contain}.inspector-box--joints:has(#inspector-joints:empty){display:none}.inspector-sheet>summary::-webkit-details-marker{display:none}.inspector-sheet__hint{color:var(--muted);font-size:12px;font-weight:500}.inspector-box select{width:100%;margin-bottom:.4rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:inherit;font:14px/1.4 system-ui,sans-serif;padding:.38rem .7rem}.inspector-box h3{margin:0 0 .15rem;font-size:.95rem}.inspector-box--model h3{margin-top:.1rem}.inspector-idmeta,.inspector-idlinks,.inspector-muted{margin:.15rem 0 0;color:var(--muted);font-size:12.5px}.inspector-fact{min-width:0;padding:.18rem .3rem .2rem;border:1px solid var(--line-soft);border-radius:.55rem;background:var(--surface)}.inspector-fact dt{color:var(--muted);font-size:10.5px;line-height:1.25}.inspector-fact dd{margin:.04rem 0 0;font-size:.92rem;font-weight:700;letter-spacing:-.02em}.joint-group{display:grid;gap:.35rem;margin:0;border-top:1px solid var(--line-soft);border-left:3px solid var(--accent);padding:.35rem 0 0 .45rem}.joint-group h3{margin:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.joint-matrix-scroll{overflow-x:auto;overscroll-behavior:contain;container:joint-readout / inline-size}.joint-matrix{display:grid;grid-template-columns:2.8rem repeat(var(--joint-cols, 4),minmax(6.8rem,1fr));gap:.28rem;min-width:calc(2.8rem + (var(--joint-cols, 4) * 7.15rem))}.joint-matrix__head,.joint-matrix__row{display:contents}.joint-col,.joint-side{display:flex;align-items:flex-end;min-height:1.4rem;color:var(--muted);font-size:11px;font-weight:700}.joint-side--left{color:var(--play)}.joint-side--right{color:var(--manual)}.joint-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.32rem}.joint-cell,.joint-row{display:flex;flex-direction:column;gap:.06rem;min-width:0;padding:.3rem .38rem .28rem;border:1px solid var(--line-soft);border-radius:.75rem;background:var(--surface);font-size:12px;font-variant-numeric:tabular-nums lining-nums}.joint-matrix .joint-label,.joint-matrix .joint-type,.joint-matrix .joint-limit{display:none}.joint-cell:is(:hover,:focus-within) .joint-limit{display:block}.joint-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.12rem .35rem}.joint-label{font-weight:700;min-width:0;max-width:100%;overflow-wrap:anywhere}.joint-type{color:var(--muted);font-size:10.5px}.joint-id{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--muted);overflow-wrap:anywhere}.joint-value{font-weight:700}.joint-limit{color:var(--muted);font-size:10.5px}.joint-cell input[type=range],.joint-row input[type=range]{width:100%;margin:.1rem 0 0;accent-color:var(--manual)}.joint-fixed{margin-top:.2rem;font-size:12.5px;overflow-wrap:anywhere}.joint-fixed li{display:flex;flex-direction:column;padding:.2rem .35rem;border:1px solid var(--line-soft);border-radius:.65rem}.joint-fixed code{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--muted)}.inspector-dock{grid-column:3;grid-row:1;z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;max-width:22rem;pointer-events:auto}.inspector-pad,.inspector-status{pointer-events:auto}.pad-btn{appearance:none;min-height:2.4rem;padding:.35rem 1.05rem;border:2.5px solid var(--line);border-radius:999px;background:var(--viewer-panel);color:var(--fg);font:700 13px/1.2 system-ui,sans-serif;cursor:pointer;box-shadow:0 4px 0 var(--line);transform:translateY(-1px)}.pad-btn:active{transform:translateY(2px);box-shadow:0 0 0 var(--line)}.pad-btn--play{background:var(--play);border-color:var(--play);color:var(--on-play);box-shadow:0 3px color-mix(in srgb,var(--play) 72%,var(--line))}.pad-btn--go{background:var(--manual);border-color:var(--manual);color:var(--on-accent);box-shadow:0 3px color-mix(in srgb,var(--manual) 72%,var(--line))}.pad-btn--go[aria-pressed=true]{box-shadow:0 0 0 2px var(--press),0 3px color-mix(in srgb,var(--manual) 72%,var(--line))}body.is-posed .inspector-box--model{box-shadow:0 0 0 2px color-mix(in srgb,var(--press) 70%,transparent)}@media (prefers-reduced-motion: reduce){.inspector-canvas,.inspector-progress__bar,.pad-btn{transition:none}}body.page-explorer .inspector-hud{inset:.4rem;grid-template-columns:minmax(14rem,19rem) minmax(0,1fr) auto;gap:.35rem}body.page-explorer .inspector-box{padding:.4rem .5rem .45rem}body.page-explorer .inspector-box select{margin-bottom:.3rem;font-size:13px;padding:.3rem .6rem}body.page-explorer .inspector-box h3{font-size:.9rem}body.page-explorer .inspector-idmeta,body.page-explorer .inspector-idlinks{font-size:11.5px}body.page-explorer .inspector-facts{grid-template-columns:repeat(auto-fit,minmax(4.6rem,1fr));gap:.18rem;margin-top:.3rem}body.page-explorer .inspector-fact dd{font-size:.82rem}body.page-explorer .pad-btn{min-height:1.95rem;padding:.22rem .7rem;font-size:12px;border-width:2px}body.page-explorer .pad-btn:disabled{opacity:.5;cursor:not-allowed}body.page-explorer .inspector-status{max-width:19rem;font-size:11px}.inspector-box--sheet{grid-column:1 / -1;grid-row:3;display:flex;flex-direction:column;min-height:0;padding-top:.3rem}.sheet-tabs [role=tab] span{margin-left:.28rem;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.sheet-tabs [role=tab][aria-selected=true]{border-color:var(--accent);color:var(--accent);background:var(--state-selected)}.sheet-toggle{margin-left:auto;font-weight:600;color:var(--muted)}.sheet-panel{min-height:0;max-height:min(24vh,12.5rem);overflow:auto;overscroll-behavior:contain}.inspector-box--sheet.is-collapsed .sheet-panel{display:none}body.page-explorer .joint-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.28rem}body.page-explorer .joint-cell{padding:.24rem .32rem .26rem;font-size:11.5px}.joint-cell.is-active{border-color:var(--manual);box-shadow:0 0 0 2px color-mix(in srgb,var(--manual) 45%,transparent)}.joint-group>summary::-webkit-details-marker{display:none}.joint-group>summary .joint-label:before{content:"\25b8  ";color:var(--muted)}.joint-group[open]>summary .joint-label:before{content:"\25be  "}.joint-group>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.5rem}.joint-group[open]{grid-column:1 / -1}.joint-group__rule{margin:0 0 .3rem;color:var(--muted);font-size:10.5px}.joint-group__members{display:grid;gap:.24rem}body.page-explorer .joint-fixed{font-size:11.5px}body.page-explorer .env-mode{margin:.35rem 0 0;padding:.28rem .4rem .32rem;border:1px solid var(--line-soft);border-radius:.45rem;font-size:12px}body.page-explorer .env-mode legend{padding:0 .25rem;font-weight:700}body.page-explorer .env-mode label{display:inline-flex;align-items:center;gap:.28rem;margin-right:.7rem}body.page-explorer .env-hierarchy{list-style:none;margin:.2rem 0 0;padding:0 0 0 .7rem}body.page-explorer .env-hierarchy button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:.08rem 0}body.page-explorer .env-hierarchy button:hover,body.page-explorer .env-hierarchy button:focus-visible{color:var(--accent)}body.page-explorer .env-timeline{display:grid;gap:.4rem;font-size:12px}body.page-explorer .env-timeline__summary{margin:0;color:var(--muted);line-height:1.4}body.page-explorer .env-timeline__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem}body.page-explorer .env-timeline__seek{display:flex;align-items:center;gap:.4rem;flex:1 1 10rem}body.page-explorer .env-timeline__seek input{flex:1 1 auto}body.page-explorer .env-timeline__time{font-variant-numeric:tabular-nums;color:var(--muted)}body.page-explorer .env-timeline__markers{display:flex;flex-wrap:wrap;gap:.28rem}body.page-explorer .env-timeline__marker{appearance:none;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface);color:inherit;font:600 11px/1.2 system-ui,sans-serif;padding:.18rem .5rem;cursor:pointer}@media (max-width: 780px){.sheet-panel{max-height:30vh}}@media (max-width: 720px){body.page-inspector header.inspector-chrome{position:static}.inspector-stage:before{content:"";display:block;width:100%;min-height:min(64dvh,28rem);aspect-ratio:4 / 3}.inspector-poster,.inspector-canvas,.inspector-empty{inset:0 0 auto;height:auto;min-height:min(64dvh,28rem);aspect-ratio:4 / 3}.inspector-poster,.inspector-canvas,.inspector-empty{width:100%;max-width:100%}.inspector-hud{position:static;inset:auto;display:flex;flex-direction:column;pointer-events:auto;padding:.7rem .85rem 0}.inspector-box{background:var(--surface);box-shadow:none}.inspector-box--joints{max-height:none;overflow:visible}.inspector-box--sheet{max-height:none}.sheet-panel{max-height:42vh}.inspector-empty{padding:1rem 1.1rem;justify-content:flex-start}.inspector-dock{max-width:none;align-items:stretch;padding:0}.inspector-pad{justify-content:stretch}.inspector-status{max-width:none;text-align:left}.joint-matrix{display:flex;flex-direction:column;min-width:0}.joint-matrix__head{display:none}.joint-matrix__row{display:grid;grid-template-columns:1fr;gap:.32rem}.joint-matrix .joint-label,.joint-matrix .joint-type,.joint-matrix .joint-limit{display:block}}@media (max-width: 520px){.joint-group,.joint-fixed ul{grid-template-columns:1fr}.pad-btn{min-height:44px}}@media (max-width: 390px){body.page-inspector main{padding-left:0;padding-right:0}body.page-inspector main>section:not(.inspector-band){padding-left:.75rem;padding-right:.75rem}.joint-group,.joint-fixed ul{grid-template-columns:1fr}}@media print{.inspector-hud{position:static;display:flex;flex-direction:column;pointer-events:auto}.inspector-box{background:#fff;border-color:#000;border-radius:0;box-shadow:none}.inspector-dock{max-width:none}.inspector-stage{background:#fff;height:auto;min-height:0}}body.app-shell--workspace main#main-content{max-width:none;margin:0;padding:0}html.page-workspace,html.page-workspace body{height:100%;max-height:100dvh;overflow:hidden;overflow-x:hidden}html.page-workspace body.app-shell--workspace{display:flex;flex-direction:column;min-height:100dvh;max-height:100dvh}html.page-workspace #main-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}html.page-workspace .app-doc-footer,html.page-workspace .legacy-alias{display:none}.workspace-layout{display:grid;grid-template-columns:13rem minmax(0,1fr) 14rem;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}html.app-shell-ready .workspace-layout{display:block;position:relative;width:100%}.workspace-select,.workspace-details{overflow:auto;min-height:0;background:var(--surface);color:var(--fg);border-right:1px solid var(--line-soft);padding:.75rem}.workspace-details{border-right:0;border-left:1px solid var(--line-soft)}.workspace-stage{display:flex;flex-direction:column;position:relative;min-width:0;min-height:0;height:100%;background:var(--viewer-stage)}html.app-shell-ready .workspace-stage{width:100%;height:100%}.workspace-stage .inspector{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}body.app-shell--workspace .inspector-stage{flex:1 1 auto;height:auto;min-height:0;position:relative}body.app-shell--workspace .inspector-canvas{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}body.app-shell--workspace .inspector-canvas canvas{width:100%!important;height:100%!important}#explorer-physical{position:absolute;inset:0;display:flex;min-height:0;background:var(--viewer-stage);z-index:1}#explorer-physical[hidden]{display:none}.native-camera{position:absolute;left:16px;bottom:16px;z-index:2;width:clamp(200px,24vw,360px);max-width:calc(100% - 32px);margin:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface);color:var(--fg);box-shadow:0 2px 12px var(--dialog-backdrop)}.native-camera[hidden]{display:none}.native-camera figcaption{padding:6px 10px;font-size:12px;font-weight:600}.native-camera video{display:block;width:100%;aspect-ratio:4 / 3;background:var(--viewer-stage);filter:brightness(1)}.native-camera video[hidden]{display:none}#explorer-native-video{pointer-events:none}#explorer-native-video::-webkit-media-controls{display:none}.native-camera p{margin:0;padding:6px 10px;font-size:11px;line-height:1.4}#explorer-video{flex:1 1 auto;width:100%;height:100%;min-height:0;object-fit:contain;background:var(--viewer-stage)}#explorer-video::-webkit-media-controls{display:none}#explorer-video{pointer-events:none}.physical-frame-cache{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--viewer-stage);pointer-events:none}.physical-frame-cache[hidden]{display:none}#explorer-plot-wrap{margin:.65rem 0 0;padding:0;background:transparent}#explorer-plot{display:block;width:100%;height:7.5rem;background:var(--surface);border:1px solid var(--line-soft)}#explorer-plot-caption{margin:.35rem 0 0;color:var(--muted);font-size:12px}.explorer-camera-row{display:flex;align-items:center;gap:.45rem;margin:0 0 .65rem;padding:0;font-size:13px}#explorer-path-body,#explorer-recording{display:block;width:100%;max-width:100%;margin-top:.35rem}#explorer-path-status{overflow-wrap:anywhere}body.is-physical #explorer-canvas{visibility:hidden}body.is-physical #explorer-rotate,body.is-physical #explorer-sweep,body.is-physical #explorer-tour,body.is-physical #explorer-reset-view,body.is-physical #explorer-fit-view,body.is-physical #explorer-mode{display:none}body.app-shell--workspace .inspector-hud{position:static}.workspace-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem}#workspace-select{margin:0 0 .65rem}#workspace-actions:empty{display:none}.workspace-mobile-sheets{display:none}.workspace-details-toggle{margin:0 0 .65rem}body.details-collapsed .workspace-layout{grid-template-columns:13rem minmax(0,1fr)}body.select-collapsed .workspace-layout{grid-template-columns:minmax(0,1fr) 14rem}body.select-collapsed.details-collapsed .workspace-layout{grid-template-columns:minmax(0,1fr)}body.details-collapsed .workspace-details,body.select-collapsed .workspace-select{display:none}html.app-shell-ready .workspace-select,html.app-shell-ready .workspace-details{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);pointer-events:none;border:0;padding:0;margin:0}html.app-shell-ready .inspector-pad,html.app-shell-ready .inspector-pick,html.app-shell-ready #explorer-model,html.app-shell-ready #inspector-model,html.app-shell-ready .workspace-details .sheet-tabs,html.app-shell-ready .workspace-details .inspector-sheet>summary,html.app-shell-ready .workspace-select #courses,html.app-shell-ready .workspace-select #models,html.app-shell-ready .workspace-select>h2,html.app-shell-ready .workspace-lede,html.app-shell-ready #explorer-sheet-toggle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);pointer-events:none}html.page-workspace .inspector-facts{grid-template-columns:repeat(auto-fit,minmax(5.4rem,1fr))}html.page-workspace .env-timeline{display:grid;gap:.45rem;font-size:12px}html.page-workspace .env-timeline__summary{margin:0;line-height:1.45}html.page-workspace .env-timeline__controls{display:flex;flex-wrap:wrap;gap:.4rem .65rem;align-items:center}html.page-workspace .env-timeline__seek{flex:1 1 8rem;display:flex;gap:.35rem;align-items:center}html.page-workspace .env-timeline__seek input{flex:1 1 auto}html.page-workspace .env-timeline__time{font-variant-numeric:tabular-nums}html.page-workspace .env-timeline__markers{display:flex;flex-wrap:wrap;gap:.3rem}html.page-workspace .env-timeline__marker{font-size:11px}.workspace-details-sheet .env-timeline,.workspace-details-tabs .env-timeline{min-width:0}.workspace-details-tabs [role=tab][aria-selected=true]{background:var(--workspace-accent-bg);border-color:var(--accent);color:var(--fg);font-weight:700}html.page-workspace .inspector-status{max-width:none;text-align:left;background:var(--surface-alt);color:var(--muted)}.workspace-tech{margin:.65rem 0;font-size:.82rem}.workspace-tech__body{display:grid;gap:.35rem;margin:.4rem 0 0}.workspace-tech dt{color:var(--muted);font-size:11px;font-weight:650}.workspace-tech dd{margin:.05rem 0 .35rem;font:12px/1.4 ui-monospace,monospace;overflow-wrap:anywhere}.workspace-live-host:empty{display:none}.workspace-lede{margin:0 0 .65rem;color:var(--muted);font-size:.85rem}html.app-shell-ready .workspace-select .env-card>p,html.app-shell-ready .workspace-select .env-card .env-links,html.app-shell-ready .workspace-select .env-card .env-meta,html.app-shell-ready .workspace-select .model-card p,html.app-shell-ready .workspace-select .note--left{display:none}.workspace-select .env-card,.workspace-select .model-card{padding:.4rem .5rem;overflow-anchor:none}html.app-shell-ready .workspace-select #courses>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.workspace-select .env-card h4,.workspace-select .model-card h3,.workspace-select .model-card h4{margin:0;font-size:.9rem}.workspace-live-host:empty+.workspace-source-fallback{display:block}.workspace-source-fallback{display:none;margin:.75rem 0 0}.workspace-toolbar,.workspace-panel-toggles{display:none;flex-wrap:wrap;gap:.4rem;align-items:center}html.has-app-shell .workspace-toolbar,html.has-app-shell .workspace-panel-toggles,html.app-shell-ready .workspace-toolbar,html.app-shell-ready .workspace-panel-toggles{display:none}#workspace-toolbar .button{min-height:2.75rem;padding:.3rem .7rem;border:1px solid var(--line);border-radius:.4rem;background:var(--surface);color:var(--fg);font:inherit;cursor:pointer}#workspace-toolbar .button[aria-expanded=true]{background:var(--fg);color:var(--surface);border-color:var(--fg)}.workspace-recordings-empty{color:var(--muted);font-size:12px}.workspace-hud-root{position:absolute;inset:0;z-index:5;pointer-events:none}.workspace-hud{position:relative;height:100%;padding:.55rem;color:var(--viewer-copy);pointer-events:none}.workspace-hud a{color:var(--viewer-link)}.workspace-hud__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem}.workspace-hud__bar>button,.workspace-hud__identity,.workspace-hud__playback,.workspace-hud__meta,.workspace-details-float{pointer-events:auto}.workspace-hud__identity{justify-self:center;max-width:28rem;padding:.55rem .75rem;border:1px solid var(--viewer-control-border);border-radius:.6rem;background:color-mix(in srgb,var(--viewer-stage) 94%,transparent);color:var(--viewer-copy)}html.page-workspace .workspace-hud__identity .inspector-idmeta,.workspace-hud #explorer-replay-kind{color:var(--viewer-muted);margin:.3rem 0 0;font-size:12px;line-height:1.45}.workspace-hud__identity .inspector-idlinks{display:none}.workspace-hud #current-env,.workspace-hud #current-model{margin:0;font-size:1rem;color:var(--viewer-copy)}.workspace-hud__bar>button,.workspace-hud__playback button,.workspace-hud__meta button{color:var(--viewer-control-fg);background:color-mix(in srgb,var(--viewer-stage) 88%,var(--viewer-copy));border:1px solid var(--viewer-control-border);border-radius:.45rem;min-height:44px}.workspace-hud__playback{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 1.5rem);display:flex;align-items:center;gap:.75rem;padding:.5rem;border:1px solid var(--viewer-control-border);border-radius:.65rem;background:color-mix(in srgb,var(--viewer-stage) 96%,transparent);color:var(--viewer-copy)}.workspace-hud__playback:has(#explorer-timeline-controls[hidden]),.workspace-hud__playback #explorer-playback-options{display:none}.workspace-hud__playback .env-timeline__controls{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:var(--viewer-copy);background:transparent;border:0;margin:0;padding:0}.workspace-hud__playback .env-timeline__seek{display:flex;align-items:center;gap:.4rem;color:var(--viewer-copy)}.workspace-hud #explorer-time{font-size:12px;color:var(--viewer-muted)}.workspace-hud__meta{display:none;position:absolute;left:.55rem;top:4rem;max-width:min(26rem,calc(100% - 1.1rem));padding:.5rem;border-radius:.45rem;background:color-mix(in srgb,var(--viewer-stage) 96%,transparent);color:var(--viewer-copy)}.workspace-hud__meta:has(#explorer-cancel:not([hidden])),.workspace-hud__meta:has(#explorer-status[data-frame-feedback]),.workspace-stage:has(.has-error,.has-context-error) .workspace-hud__meta{display:flex;align-items:center;gap:.5rem}.workspace-hud__meta #explorer-status,.workspace-hud__meta #inspector-status{color:var(--viewer-copy);background:transparent;margin:0;padding:0;border:0}body[data-workspace=inspect] .workspace-hud-root{position:static;flex:0 0 auto}body[data-workspace=inspect] .workspace-hud{position:static;height:auto}body[data-workspace=inspect] .workspace-hud__identity .inspector-idmeta{display:block;-webkit-line-clamp:unset;overflow:visible}body[data-workspace=inspect] .workspace-hud__meta{position:static;max-width:none;margin-top:.55rem}.workspace-advanced-controls{margin-bottom:.75rem;color:var(--fg)}.workspace-advanced-controls>summary{min-height:44px;padding:.55rem 0;cursor:pointer}.workspace-advanced-controls .workspace-actions,.workspace-advanced-controls #explorer-playback-options{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0}.workspace-advanced-controls button,.workspace-advanced-controls select{color:var(--fg);background:var(--surface-alt);border:1px solid var(--line);min-height:36px}.workspace-advanced-controls .env-mode{margin:.75rem 0;color:var(--fg)}.workspace-details-float a{color:var(--accent)}.workspace-details-float label,.workspace-details-float .inspector-muted,.workspace-details-float .env-timeline__time{color:var(--muted)}@media (max-width: 1099px){.workspace-hud__bar{grid-template-columns:minmax(0,1fr) auto}.workspace-hud__bar>button{justify-self:start}.workspace-hud__bar>button:last-child{justify-self:end}.workspace-hud__identity{grid-column:1 / -1;grid-row:2;justify-self:stretch;max-width:none;padding:.45rem .6rem}.workspace-hud__identity .inspector-idmeta{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workspace-hud__identity .env-replay-kind{font-size:11px}.workspace-hud__playback{width:calc(100% - 1.1rem);max-width:none;bottom:.55rem;gap:.5rem}.workspace-hud__playback>.workspace-live-host{min-width:0;flex:1}.workspace-hud__playback>button{max-width:9rem}.workspace-hud__playback .env-timeline__seek{width:100%;font-size:12px}.workspace-hud__playback input[type=range]{min-width:0;flex:1;width:5rem}.workspace-hud__playback .env-timeline__time{font-size:11px}.workspace-hud__meta{top:3.6rem;z-index:2}}.workspace-details-float{position:absolute;top:3.4rem;right:.55rem;z-index:7;width:min(22.5rem,calc(100vw - 1.2rem));max-height:min(38rem,calc(100dvh - 8rem));overflow:auto;clip-path:inset(0 round .5rem);padding:.75rem;border:1px solid var(--line-soft);border-radius:.5rem;background:var(--surface);color:var(--fg);box-shadow:0 16px 40px color-mix(in srgb,var(--fg) 22%,transparent)}.workspace-details-float h2{margin:0 0 .45rem;border:0;font-size:1rem}.workspace-details-sheet{width:min(22rem,92vw);max-width:92vw}@media (max-width: 1099px){html.has-app-shell #workspace-mobile,html.has-app-shell .workspace-mobile-sheets,html.has-app-shell .workspace-select,html.has-app-shell .workspace-details,html.has-app-shell .workspace-details-toggle,html.has-app-shell .workspace-panel-toggles,html.has-app-shell .workspace-toolbar{display:none}html.app-shell-ready .workspace-hud-root{display:block}html.has-app-shell .workspace-layout,html.app-shell-ready .workspace-layout{display:block;width:100%}html.has-app-shell .workspace-stage{order:1}.workspace-details-float{display:none}}@container joint-readout (max-width: 28rem){.joint-matrix{display:flex;flex-direction:column;min-width:0}.joint-matrix__head{display:none}.joint-matrix__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.32rem}.joint-side{grid-column:1 / -1}.joint-matrix .joint-label,.joint-matrix .joint-type,.joint-matrix .joint-limit{display:block}.joint-matrix .joint-cell.is-empty{display:none}}.workspace-layout{display:block;position:relative;width:100%}html:not(.app-shell-ready) .workspace-select,html:not(.app-shell-ready) .workspace-details{position:absolute;top:0;bottom:0;z-index:3;max-width:14rem}html:not(.app-shell-ready) .workspace-select{left:0}html:not(.app-shell-ready) .workspace-details{right:0}@media (max-width: 1099px){html:not(.app-shell-ready) .workspace-select{width:100%;max-width:none;box-sizing:border-box}html:not(.app-shell-ready) .workspace-details{display:none}}html.has-app-shell .workspace-toolbar,html.has-app-shell .workspace-panel-toggles{display:none}
