.controller-explorer{min-width:0}.controller-explorer [hidden]{display:none!important}.controller-explorer .ce-devices{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.controller-explorer button{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 12px;min-height:44px;cursor:pointer}.controller-explorer button:disabled{cursor:default}.controller-explorer button[aria-pressed=true]{outline:3px solid currentColor;outline-offset:-3px;font-weight:800}.controller-explorer button:focus-visible{outline:3px solid currentColor;outline-offset:3px}.controller-explorer .ce-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.controller-explorer figure{margin:0;min-width:0}.controller-explorer .ce-stage{position:relative;max-width:460px;margin:auto}.controller-explorer .ce-stage>img,.controller-explorer .ce-stage>svg{display:block;width:100%;height:auto}.controller-explorer .ce-photo-point{position:absolute;transform:translate(-50%,-50%);min-height:24px;width:24px;padding:0;border-radius:50%;background:transparent;border:2px solid #4068cb;box-shadow:0 0 0 1px #fff}.controller-explorer .ce-photo-group{position:absolute;transform:translate(-50%,-50%);width:44px;min-height:44px;padding:0;border:2px solid #4068cb;border-radius:50%;background:#fff;color:#111;font-size:24px}.controller-explorer .ce-marker{position:absolute;width:30px;height:30px;transform:translate(-50%,-50%);border:3px solid #ffdb45;border-radius:50%;box-shadow:0 0 0 2px #181818;pointer-events:none}.controller-explorer figcaption,.controller-explorer .ce-note{font-size:.75rem;line-height:1.5}.controller-explorer figcaption a{display:inline-flex;align-items:center;min-height:44px;margin-right:10px}.controller-explorer .ce-result{padding:14px;border:1px solid var(--line);border-left:4px solid currentColor;border-radius:10px;margin:0 0 14px}.controller-explorer .ce-result h4{margin:0}.controller-explorer .ce-result .ce-action{font-size:1rem;font-weight:750}.controller-explorer .ce-result p{font-size:.85rem;line-height:1.5}.controller-explorer .ce-buttons{display:flex;flex-wrap:wrap;gap:7px}.controller-explorer .ce-buttons button{min-width:44px;font-size:.85rem}.controller-explorer [data-ce-title]{margin:14px 0}.controller-explorer .ce-hardware-source{display:inline-flex;align-items:center;min-height:44px}@media(max-width:700px){.controller-explorer .ce-layout{grid-template-columns:1fr}.controller-explorer .ce-stage{max-width:360px}.controller-explorer .ce-photo-point{min-height:24px;width:24px}.controller-explorer .ce-buttons{gap:8px}}@media(forced-colors:active){.controller-explorer .ce-photo-point,.controller-explorer .ce-photo-group,.controller-explorer .ce-marker{border-color:Highlight;box-shadow:none;forced-color-adjust:none}}