.monitor-stage{position: relative;isolation: isolate;width: 100%;aspect-ratio: 16/9;overflow: hidden;background: #fff;border: 1px solid var(--border);border-radius: var(--radius);outline-offset: 4px;}.monitor-stage[data-monitor-kind="backlight-bleed-test"], .monitor-stage[data-monitor-kind="refresh-rate-test"]{background: #000;}.monitor-stage canvas{display: block;width: 100%;height: 100%;forced-color-adjust: none;}.monitor-current{margin: 16px 0 12px;font-weight: 600;}.monitor-output .monitor-browser{margin-top: 20px;}.monitor-overlay{position: absolute;z-index: 2;top: max(18px,env(safe-area-inset-top));right: max(18px,env(safe-area-inset-right));left: 18px;display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px;}.monitor-overlay .btn{background: var(--surface);color: var(--text);border-color: var(--border-strong);box-shadow: 0 2px 12px #0003;min-height: 44px;}.monitor-stage:fullscreen, .monitor-stage.monitor-expanded{width: 100vw;height: 100dvh;max-width: none;max-height: none;aspect-ratio: auto;border: 0;border-radius: 0;}.monitor-stage.monitor-expanded{position: fixed;inset: 0;z-index: 10000;}.monitor-stage[data-controls-hidden]{cursor: none;}.monitor-stage[data-controls-hidden] .monitor-overlay{display: none;}.monitor-stage [hidden], .monitor-setup [hidden]{display: none !important;}body.monitor-test-expanded{overflow: hidden;}.monitor-output .monitor-measurements:empty, .monitor-setup [data-monitor-copy-status]:empty{display: none;}.monitor-setup textarea{width: 100%;resize: vertical;}@media (max-width: 520px){.monitor-overlay{top: max(10px,env(safe-area-inset-top));left: 10px;right: max(10px,env(safe-area-inset-right));}.monitor-overlay .btn{padding: 8px 12px;}}@media (forced-colors: active){.monitor-overlay .btn{color: ButtonText;background: ButtonFace;border-color: ButtonText;box-shadow: none;}}.monitor-hud{flex-basis: 100%;padding: 8px 12px;margin: 0 0 4px auto;color: var(--text);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);font-size: 14px;text-align: end;}.monitor-hud:empty{display: none;}