.pov-look-frame{position:absolute;z-index:13;pointer-events:none}.pov-look-dot,.pov-look-plate-anchor{position:absolute;width:0;height:0}.pov-look-disc{position:absolute;left:-7px;top:-7px;width:14px;height:14px;box-sizing:border-box;border:2px solid white;border-radius:50%;background:var(--stage-color-blocking)}.pov-look-dot[data-amber=true] .pov-look-disc{background:var(--warn)}.pov-look-dot[data-ahead=true] .pov-look-disc{opacity:.55}.pov-look-hit{position:absolute;left:-14px;top:-14px;width:28px;height:28px;border-radius:50%;pointer-events:auto;touch-action:none;cursor:grab}@media(pointer:coarse){.pov-look-hit{left:-22px;top:-22px;width:44px;height:44px}}.pov-look-chevron{position:absolute;width:10px;height:10px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1px rgba(0,0,0,.8))}.pov-look-dot[data-amber=true] .pov-look-chevron{stroke:var(--warn)}.pov-look-dot[data-amber=false] .pov-look-chevron{stroke:#fff}.pov-look-dot[data-edge=right] .pov-look-chevron{left:8px;top:-5px}.pov-look-dot[data-edge=left] .pov-look-chevron{left:-18px;top:-5px;rotate:180deg}.pov-look-dot[data-edge=top] .pov-look-chevron{left:-5px;top:-18px;rotate:-90deg}.pov-look-dot[data-edge=bottom] .pov-look-chevron{left:-5px;top:8px;rotate:90deg}.pov-look-plate{position:absolute;width:max-content;box-sizing:border-box;padding:4px 8px;border-radius:4px;background:#080a0cb8;color:#ffffffeb;font-size:var(--fs-2xs)}.pov-look-plate strong{display:block;color:var(--warn);font:600 var(--fs-2xs) / 1.3 var(--font-mono);letter-spacing:.04em}.pov-look-plate[data-h=start]{left:16px}.pov-look-plate[data-h=end]{right:16px}.pov-look-plate[data-v=below]{top:16px}.pov-look-plate[data-v=above]{bottom:16px}.gaze-line-label{width:max-content;margin:10px 0 0 12px;padding:2px 6px;border-radius:3px;background:#080a0cb8;color:#ffffffeb;font:600 var(--fs-3xs) / 1.3 var(--font-mono);letter-spacing:.04em;pointer-events:none;user-select:none;-webkit-user-select:none}.gaze-line-label [data-amber=true]{color:var(--warn)}.pov-eyeline-row .segmented button:disabled{opacity:.45;cursor:default}.pov-shoulder-mark-slot{position:absolute;left:0;right:0;bottom:calc(var(--bottom-bar-h, 0px) + var(--pov-scene-strip-lift, 0px) + 40px + var(--pov-tipbar-h, 0px) + 6px);z-index:12;display:flex;justify-content:center;pointer-events:none}.pov-shoulder-mark{--shoulder-ink: rgba(255, 255, 255, .92);display:block;pointer-events:none;touch-action:none;user-select:none;-webkit-user-select:none}.pov-shoulder-disc{fill:#080a0c9e;pointer-events:auto}.pov-shoulder-arc,.pov-shoulder-notch,.pov-shoulder-stop{fill:none;stroke:#ffffff8c;stroke-width:1;stroke-linecap:round}.pov-shoulder-stop{stroke:#ffffffd9;stroke-width:1.5}.pov-shoulder-tick{stroke:var(--shoulder-ink);stroke-width:1.5;stroke-linecap:round}.pov-shoulder-knob{fill:var(--shoulder-ink)}.pov-shoulder-hit{fill:transparent;pointer-events:all}.pov-shoulder-handle{pointer-events:none}.pov-shoulder-mark[data-author=true] .pov-shoulder-handle{cursor:ew-resize;touch-action:none}.pov-shoulder-readout{fill:var(--shoulder-ink);font:600 var(--fs-2xs) / 1 var(--font-mono)}.pov-shoulder-mark[data-limit=true]{--shoulder-ink: var(--warn)}.pov-shoulder-stop.is-hit{stroke:var(--warn)}.pov-shoulder-mark-wrap{position:relative;display:block;pointer-events:none}.pov-shoulder-lock{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:#080a0c9e;color:#ffffffd9;cursor:pointer;pointer-events:auto;touch-action:none}.pov-shoulder-lock[data-placement=pov]{position:absolute;left:100%;bottom:6px;margin-left:4px}.pov-shoulder-lock[data-placement=row]{flex:none}.pov-shoulder-lock[aria-pressed=true]{color:var(--stage-color-blocking)}.transform-hud{position:fixed;top:50%;right:calc(10px + env(safe-area-inset-right,0px));transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;gap:6px;pointer-events:none;-webkit-user-select:none;user-select:none}.transform-hud>*{pointer-events:auto}.markup-chips{position:fixed;top:calc(50% + 130px);right:calc(10px + env(safe-area-inset-right,0px));z-index:4;display:flex;flex-direction:column;gap:6px;pointer-events:none;-webkit-user-select:none;user-select:none}.markup-chips>*{pointer-events:auto}.app-shell[data-inspector-collapsed=false]~.markup-chips{right:calc(10px + env(safe-area-inset-right,0px) + var(--insp-w, 296px))}.app-shell[data-layers-dock-open=true]~.markup-chips{right:calc(10px + env(safe-area-inset-right,0px) + var(--lay-col-w, 288px))}.app-shell[data-inspector-collapsed=false][data-layers-dock-open=true]~.markup-chips{right:calc(10px + env(safe-area-inset-right,0px) + var(--insp-w, 296px) + var(--lay-col-w, 288px))}.app-shell[data-inspector-collapsed=false]~.transform-hud{right:calc(10px + env(safe-area-inset-right,0px) + var(--insp-w, 296px))}.app-shell[data-layers-dock-open=true]~.transform-hud{right:calc(10px + env(safe-area-inset-right,0px) + var(--lay-col-w, 288px))}.app-shell[data-inspector-collapsed=false][data-layers-dock-open=true]~.transform-hud{right:calc(10px + env(safe-area-inset-right,0px) + var(--insp-w, 296px) + var(--lay-col-w, 288px))}.transform-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;min-height:26px;min-width:78px;background:color-mix(in srgb,var(--surface-1) 78%,transparent);border:1px solid color-mix(in srgb,var(--ink-4) 70%,transparent);border-radius:999px;backdrop-filter:blur(var(--glass-blur-lg)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(140%);color:var(--ink-1);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;letter-spacing:.01em;cursor:ns-resize;touch-action:manipulation;transition:border-color .12s var(--ease-out, ease),background .12s var(--ease-out, ease)}.transform-chip:has(input.transform-chip-input){cursor:text}.transform-chip:hover{border-color:var(--ink-3);background:color-mix(in srgb,var(--surface-1) 92%,transparent)}.transform-chip-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);flex:0 0 12px;line-height:0}.transform-chip-value{flex:1 1 auto;text-align:right;color:var(--ink-1);min-width:52px}.transform-chip-input{flex:1 1 auto;width:100%;min-width:52px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:transparent;border:none;color:var(--ink-1);padding:0;margin:0;outline:none}.transform-chip-input::selection{background:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--ink-1)}.transform-chip:focus-within{border-color:var(--accent);background:color-mix(in srgb,var(--surface-1) 95%,transparent)}.transform-nudge-pad{display:grid;grid-template-columns:repeat(3,44px);grid-template-areas:". up ." "left down right";gap:4px;justify-content:end;margin-top:2px;pointer-events:auto}.transform-nudge-up{grid-area:up}.transform-nudge-left{grid-area:left}.transform-nudge-down{grid-area:down}.transform-nudge-right{grid-area:right}.transform-nudge-btn{width:44px;height:44px;display:grid;place-items:center;padding:0;background:color-mix(in srgb,var(--surface-1) 78%,transparent);border:1px solid color-mix(in srgb,var(--ink-4) 70%,transparent);border-radius:12px;backdrop-filter:blur(var(--glass-blur-lg)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(140%);color:var(--ink-1);font-size:var(--fs-md);line-height:1;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}.transform-nudge-btn:active{border-color:var(--accent);background:color-mix(in srgb,var(--surface-1) 95%,transparent)}@media(max-width:600px){.transform-hud{gap:4px;right:calc(8px + env(safe-area-inset-right,0px))}.app-shell[data-inspector-collapsed=false]~.transform-hud,.app-shell[data-layers-dock-open=true]~.transform-hud,.app-shell[data-inspector-collapsed=false][data-layers-dock-open=true]~.transform-hud{right:calc(8px + env(safe-area-inset-right,0px))}.transform-chip{padding:3px 8px;min-height:22px;min-width:56px;font-size:var(--fs-3xs);border-radius:999px}.transform-chip-icon{display:none}.transform-chip-value,.transform-chip-input{min-width:44px}}.nd-filter-tag{cursor:pointer;font-family:inherit;margin-top:3px;touch-action:manipulation}.nd-filter-tag-label{font-size:var(--fs-3xs);letter-spacing:.07em;color:var(--ink-3)}.nd-filter-tag[aria-pressed=false]{opacity:.5}.nd-filter-tag[aria-pressed=false] .transform-chip-value{text-decoration:line-through}.nd-filter-tag:disabled{cursor:default;opacity:.35}.nd-filter-tag:focus-visible{outline:1px solid var(--ink-2);outline-offset:2px}
