.coordinate-tools{gap:7px;min-width:0;display:grid}.coordinate-tools label{color:#595852;font-size:11px}.coordinate-tools input,.coordinate-tools textarea{color:#37352f;background:#fff;border:1px solid #d6d6d2;border-radius:4px;width:100%;min-width:0;padding:7px 8px;font:11px/1.6 ui-monospace,Consolas,monospace}.coordinate-tools textarea{resize:vertical;min-height:54px}.coordinate-tools textarea:focus-visible{outline-offset:3px;outline:2px solid #2383e2}.coordinate-tools input[aria-invalid=true]{border-color:#b32d22}.coordinate-tools .coordinate-go{justify-self:end;padding:6px 18px}.coordinate-help,.coordinate-status{overflow-wrap:anywhere;margin:0;font-size:10px}.coordinate-help{color:#787774}.coordinate-status{color:#286342}.coordinate-status:empty{display:none}.coordinate-error{color:#b32d22}:root{color:#37352f;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#252525;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.5}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input{font:inherit}button{cursor:pointer;color:inherit}button:disabled,input:disabled{opacity:.45;cursor:default}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:2px solid #2383e2}button{touch-action:manipulation}svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;display:block}.viewer-workspace,.viewer-surface,.sky-canvas{position:absolute;inset:0}.sky-canvas canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.sky-canvas canvas.is-dragging{cursor:grabbing}.sky-canvas canvas:focus-visible{outline-offset:-2px;outline:2px solid #2383e2}.panel-toggle{z-index:20;color:#6b6b66;background:#fbfbfa;border:1px solid #0000001a;border-radius:5px;width:30px;height:30px;padding:6px;position:fixed;top:14px;left:14px;box-shadow:0 1px 4px #00000014}.panel-toggle:hover{background:#efefed}.panel-toggle svg{width:16px;height:16px}.panel-stage{z-index:10;pointer-events:none;position:fixed;inset:12px}.floating-panel{pointer-events:auto;background:#fbfbfa;border:1px solid #d9d9d6;border-radius:7px;box-shadow:0 8px 32px #00000026,0 2px 6px #00000012}.panel-inner{border-radius:7px;flex-direction:column;height:100%;display:flex;overflow:hidden}.window-titlebar{border-bottom:1px solid #e9e9e7;flex-shrink:0;align-items:center;height:40px;padding-right:9px;display:flex}.window-drag-handle{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:8px;height:100%;padding-left:12px;font-size:12px;font-weight:500;display:flex;outline-offset:-4px!important}.drag-dots{color:#b1b0ab;font-size:18px;font-weight:400}.close-panel{color:#92918b;background:0 0;border:0;border-radius:4px;width:26px;height:26px;padding:0;font-size:21px;line-height:1}.close-panel:hover{color:#37352f;background:#efefed}.panel-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d2d1cb transparent;flex:1;min-height:0;padding:0 16px 10px;overflow:auto}.control-section{border-bottom:1px solid #e9e9e7;padding:16px 0}.control-section:last-child{border:0;padding-bottom:18px}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.section-title h2{margin:0;font-size:12px;font-weight:600}.section-title output,.section-title>span,.section-title time{color:#787774;font-variant-numeric:tabular-nums;font-size:11px}.control-detail,.interval-row{color:#787774;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:11px;display:flex}.control-detail output{color:#37352f;font-variant-numeric:tabular-nums}.text-button{color:#787774;background:0 0;border:0;margin-top:10px;padding:0;font-size:11px}.text-button:hover{color:#37352f;text-decoration:underline}input[type=range]{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:20px;margin:0;display:block}input[type=range]::-webkit-slider-runnable-track{background:#d6d6d2;border-radius:3px;height:3px}input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:1px solid #787774;border-radius:50%;width:12px;height:12px;margin-top:-4.5px;box-shadow:0 1px 2px #0000001f}input[type=range]::-moz-range-track{background:#d6d6d2;border-radius:3px;height:3px}input[type=range]::-moz-range-thumb{background:#fff;border:1px solid #787774;border-radius:50%;width:10px;height:10px}.time-endpoints{color:#9b9a97;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10px;display:flex}.interval-row{margin:14px 0 3px}.interval-row output{color:#37352f;font-variant-numeric:tabular-nums}.time-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.time-actions>span{color:#9b9a97;font-size:10px;line-height:1.4}.plain-button{background:#fff;border:1px solid #dededb;border-radius:4px;flex-shrink:0;padding:4px 9px;font-size:11px;box-shadow:0 1px 1px #00000005}.plain-button:hover{background:#f1f1ef}.coordinate-field{color:#9b9a97;white-space:pre;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:7px;font-size:11px;display:flex}.coordinate-field>span:first-child{color:#787774}.module-placeholder p,.module-note{color:#a5a49f;margin:10px 0 0;font-size:10px}.resize-grip{color:#a5a49f;cursor:nwse-resize;touch-action:none;background:0 0;border:0;width:18px;height:18px;padding:2px;position:absolute;bottom:0;right:0}.resize-grip svg{width:14px;height:14px}.viewer-error{color:#ddd;text-align:center;background:#252525;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}.viewer-error strong{font-size:14px;font-weight:500}.viewer-error p{color:#aaa;max-width:360px;font-size:12px;line-height:1.6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
