.dev-overlay :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:-2px}.dev-overlay{--dev-overlay-inner-radius: var(--dev-radius-control);--dev-overlay-motion-ms: .18s;--dev-overlay-rise: .35em;--dev-overlay-light-size: 15px;--dev-overlay-light-glyph-size: 10px;--dev-overlay-light-stroke: 1.5px;--icon-swap-dur: .25s;--icon-swap-blur: 2px;--icon-swap-start-scale: .25;--icon-swap-ease: ease-in-out;position:fixed;right:1em;bottom:1em;z-index:60;width:min(var(--dev-panel-width),calc(100vw - 2em));max-height:calc(100dvh - 2em);border-radius:var(--dev-radius-panel);padding:var(--dev-panel-pad);display:flex;flex-direction:column;gap:var(--dev-panel-gap);overflow:hidden;font-family:var(--font-sans);color:var(--sys-color-on-srf);opacity:0;transform:translateY(var(--dev-overlay-rise));transition:opacity var(--dev-overlay-motion-ms) ease,transform var(--dev-overlay-motion-ms) ease}.dev-overlay--landscape{width:min(var(--dev-panel-width-landscape),calc(100vw - 2em));min-width:min(var(--dev-panel-min-width-landscape),calc(100vw - 2em));resize:none}.dev-overlay--portrait{resize:none}.dev-overlay--portrait:not(.is-minimized):not(.is-dev-overlay-morphing){min-height:calc(2 * var(--dev-panel-pad) + 32px)}.dev-overlay.is-minimized:not(.is-dev-overlay-morphing){resize:none;height:auto!important}.dev-overlay--portrait::-webkit-resizer{display:none}.dev-overlay.is-dev-overlay-open{opacity:1;transform:translateY(0)}.dev-overlay.dev-overlay--embedded,.dev-overlay[data-embedded]{position:relative;inset:auto;z-index:auto}.dev-overlay--embedded.dev-overlay--landscape,.dev-overlay[data-embedded].dev-overlay--landscape{width:var(--dev-panel-width-landscape);min-width:var(--dev-panel-min-width-landscape)}.dev-overlay:not(.is-dev-overlay-open){pointer-events:none}@media(prefers-reduced-motion:reduce){.dev-overlay{--dev-overlay-rise: 0}}.dev-overlay[hidden]{display:none}.dev-overlay__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;padding-bottom:var(--dev-panel-spacing);cursor:grab;user-select:none;touch-action:none}.dev-overlay.is-dragging,.dev-overlay.is-resizing{transition:opacity var(--dev-overlay-motion-ms) ease}.dev-overlay.is-resizing{user-select:none}.dev-overlay.is-dragging .dev-overlay__head{cursor:grabbing}.dev-overlay__resize{position:absolute;inset:0;pointer-events:none}.dev-overlay:is(.is-minimized,.is-dev-overlay-morphing) .dev-overlay__resize{display:none}.dev-overlay--portrait .dev-overlay__resize [data-resize=e],.dev-overlay--portrait .dev-overlay__resize [data-resize=w]{display:none}.dev-overlay__resize [data-resize]{position:absolute;pointer-events:auto;touch-action:none;user-select:none}.dev-overlay__resize [data-resize=n]{top:0;left:8px;right:8px;height:8px;cursor:ns-resize}.dev-overlay__resize [data-resize=s]{bottom:0;left:8px;right:8px;height:8px;cursor:ns-resize}.dev-overlay__resize [data-resize=e]{top:8px;right:0;bottom:8px;width:8px;cursor:ew-resize}.dev-overlay__resize [data-resize=w]{top:8px;left:0;bottom:8px;width:8px;cursor:ew-resize}.dev-overlay__resize [data-resize=ne],.dev-overlay__resize [data-resize=nw],.dev-overlay__resize [data-resize=se],.dev-overlay__resize [data-resize=sw]{width:8px;height:8px;z-index:1}.dev-overlay__resize [data-resize=ne]{top:0;right:0;cursor:nesw-resize}.dev-overlay__resize [data-resize=nw]{top:0;left:0;cursor:nwse-resize}.dev-overlay__resize [data-resize=se]{bottom:0;right:0;cursor:nwse-resize}.dev-overlay__resize [data-resize=sw]{bottom:0;left:0;cursor:nesw-resize}.dev-overlay.is-minimized:not(.is-dev-overlay-morphing) .dev-overlay__head{padding-bottom:0}.dev-overlay__head{flex-shrink:0}.dev-overlay__title{margin:0;font:var(--dev-text-panel-title);color:var(--sys-color-on-srf-variant)}.dev-overlay__lights{display:flex;align-items:center;gap:8px;flex:0 0 auto;cursor:default}.dev-overlay__light{position:relative;box-sizing:border-box;display:grid;place-items:center;width:var(--dev-overlay-light-size);height:var(--dev-overlay-light-size);flex:0 0 auto;border:0;border-radius:8px;padding:0;margin:0;background:var(--comp-traffic-light-rest);color:transparent;cursor:pointer;appearance:none;-webkit-appearance:none;font-size:0;line-height:0;overflow:visible}.dev-overlay__light:before{content:"";position:absolute;inset:calc(var(--dev-hit-inset) * -1)}.dev-overlay__light-icon{grid-area:1 / 1;display:grid;place-items:center;width:var(--dev-overlay-light-glyph-size);height:var(--dev-overlay-light-glyph-size);opacity:0;filter:blur(0);transform:scale(1);transform-origin:center;transition:opacity var(--icon-swap-dur) var(--icon-swap-ease),filter var(--icon-swap-dur) var(--icon-swap-ease),transform var(--icon-swap-dur) var(--icon-swap-ease);pointer-events:none;line-height:0;overflow:visible}.dev-overlay__light--minimize [data-light-glyph=plus],.dev-overlay__light--expand [data-light-glyph=minus]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}.dev-overlay__light-icon svg{display:block;width:var(--dev-overlay-light-glyph-size);height:var(--dev-overlay-light-glyph-size);overflow:visible;shape-rendering:geometricPrecision}.dev-overlay__light-icon path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-width:var(--dev-overlay-light-stroke)}.dev-overlay__lights:hover .dev-overlay__light--hide,.dev-overlay__light--hide:focus-visible{background:var(--comp-traffic-light-hide-hover);color:var(--comp-traffic-light-hide-icon)}.dev-overlay__lights:hover .dev-overlay__light--minimize,.dev-overlay__light--minimize:focus-visible{background:var(--comp-traffic-light-minimize-hover);color:var(--comp-traffic-light-minimize-icon)}.dev-overlay__lights:hover .dev-overlay__light--expand,.dev-overlay__light--expand:focus-visible{background:var(--comp-traffic-light-expand-hover);color:var(--comp-traffic-light-expand-icon)}.dev-overlay__lights:hover .dev-overlay__light--hide .dev-overlay__light-icon,.dev-overlay__light--hide:focus-visible .dev-overlay__light-icon,.dev-overlay__lights:hover .dev-overlay__light--minimize [data-light-glyph=minus],.dev-overlay__lights:hover .dev-overlay__light--expand [data-light-glyph=plus],.dev-overlay__light--minimize:focus-visible [data-light-glyph=minus],.dev-overlay__light--expand:focus-visible [data-light-glyph=plus]{opacity:1;filter:blur(0);transform:scale(1)}.dev-overlay__lights:hover .dev-overlay__light--minimize [data-light-glyph=plus],.dev-overlay__lights:hover .dev-overlay__light--expand [data-light-glyph=minus],.dev-overlay__light--minimize:focus-visible [data-light-glyph=plus],.dev-overlay__light--expand:focus-visible [data-light-glyph=minus]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media(prefers-reduced-motion:reduce){.dev-overlay__light--minimize [data-light-glyph=plus],.dev-overlay__light--expand [data-light-glyph=minus],.dev-overlay__lights:hover .dev-overlay__light--minimize [data-light-glyph=plus],.dev-overlay__lights:hover .dev-overlay__light--expand [data-light-glyph=minus],.dev-overlay__light--minimize:focus-visible [data-light-glyph=plus],.dev-overlay__light--expand:focus-visible [data-light-glyph=minus]{filter:blur(0);transform:scale(1)}}.dev-overlay__body{display:flex;flex-direction:column;gap:var(--dev-panel-content-gap);min-height:0;flex:1 1 auto;border-bottom-left-radius:var(--dev-overlay-inner-radius);border-bottom-right-radius:var(--dev-overlay-inner-radius);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.dev-overlay.is-dev-overlay-morphing>.dev-overlay__body{flex:0 0 var(--dev-overlay-morph-body-height)}.dev-overlay--portrait:not(.is-body-scrollable) .dev-overlay__body{overflow:hidden;scrollbar-gutter:auto}.dev-overlay--landscape .dev-overlay__body{scrollbar-gutter:auto}.dev-overlay__body[hidden]{display:none}
