.oil-gas-sandbox{--ogs-bg:#06191e;--ogs-panel:#0b252b;--ogs-panel-raised:#102f36;--ogs-line:rgba(136,198,197,0.18);--ogs-line-strong:rgba(136,198,197,0.34);--ogs-ink:#e8f2f0;--ogs-muted:#8ea9a9;--ogs-dim:#587578;--ogs-cyan:#35e0d8;--ogs-amber:#ff9b35;--ogs-danger:#ff6870;position:relative;display:flex;flex-direction:column;min-width:0;min-height:540px;height:100%;overflow:hidden;color:var(--ogs-ink);background:var(--ogs-bg);border:1px solid var(--ogs-line);border-radius:var(--radius-md);font-family:var(--font-sans,"Space Grotesk",system-ui,sans-serif)}.oil-gas-sandbox__toolbar{gap:16px;min-height:58px;padding:8px 12px;border-bottom:1px solid var(--ogs-line);background:color-mix(in srgb,var(--ogs-panel) 94%,transparent);z-index:2}.oil-gas-sandbox__actions,.oil-gas-sandbox__asset-card,.oil-gas-sandbox__asset-meta,.oil-gas-sandbox__brand,.oil-gas-sandbox__modal-actions,.oil-gas-sandbox__range-row,.oil-gas-sandbox__status,.oil-gas-sandbox__toolbar{display:flex;align-items:center}.oil-gas-sandbox__brand{gap:9px;min-width:188px}.oil-gas-sandbox__brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--ogs-bg);background:var(--ogs-cyan);font:700 11px/1 var(--font-mono,"IBM Plex Mono",monospace);letter-spacing:-.05em}.oil-gas-sandbox__brand h2,.oil-gas-sandbox__brand span,.oil-gas-sandbox__panel-heading h3,.oil-gas-sandbox__panel-heading span{margin:0}.oil-gas-sandbox__brand h2{font-size:13px;font-weight:700;letter-spacing:-.01em}.oil-gas-sandbox__brand span{display:block;margin-top:2px;color:var(--ogs-muted);font:9px/1.1 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase}.oil-gas-sandbox__status{gap:7px;color:var(--ogs-muted);font-size:11px;white-space:nowrap}.oil-gas-sandbox__status-dot{width:7px;height:7px;border-radius:var(--radius-circle);background:var(--ogs-cyan);box-shadow:0 0 10px rgba(53,224,216,.65)}.oil-gas-sandbox__status-dot--loading{background:var(--ogs-amber);box-shadow:0 0 10px rgba(255,155,53,.65)}.oil-gas-sandbox__status-dot--error{background:var(--ogs-danger);box-shadow:0 0 10px rgba(255,104,112,.65)}.oil-gas-sandbox__status-dot--idle{background:var(--ogs-dim);box-shadow:none}.oil-gas-sandbox__stats{color:var(--ogs-dim);font:10px/1 var(--font-mono,monospace)}.oil-gas-sandbox__actions{gap:6px;margin-left:auto}.oil-gas-sandbox__actions .ax-btn{min-height:28px}.oil-gas-sandbox__workspace{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1 1;min-height:0}.oil-gas-sandbox__workspace--no-library{grid-template-columns:minmax(0,1fr)}.oil-gas-sandbox__workspace:has(.oil-gas-sandbox__library--closed){grid-template-columns:38px minmax(0,1fr)}.oil-gas-sandbox__library{position:relative;min-width:0;background:color-mix(in srgb,var(--ogs-panel) 94%,transparent);border-right:1px solid var(--ogs-line);transition:width .18s ease}.oil-gas-sandbox__library--closed{width:38px}.oil-gas-sandbox__library--closed:hover{width:220px;z-index:5}.oil-gas-sandbox__library--closed .oil-gas-sandbox__panel-heading{padding:10px 7px}.oil-gas-sandbox__library--closed .oil-gas-sandbox__panel-heading>div{display:none}.oil-gas-sandbox__library--closed:hover .oil-gas-sandbox__panel-heading{padding:14px 13px 11px}.oil-gas-sandbox__library--closed:hover .oil-gas-sandbox__panel-heading>div{display:block}.oil-gas-sandbox__icon-strip{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px}.oil-gas-sandbox__icon-strip-item{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.oil-gas-sandbox__icon-strip-item:focus-visible,.oil-gas-sandbox__icon-strip-item:hover{border-color:var(--ogs-cyan);background:var(--ogs-panel-raised);outline:none}.oil-gas-sandbox__icon-strip-item:disabled{opacity:.58;cursor:default}.oil-gas-sandbox__icon-strip-item .oil-gas-sandbox__asset-glyph{width:28px;height:28px;flex:0 0 28px;font-size:17px}.oil-gas-sandbox__icon-strip-group{display:flex;flex-direction:column;align-items:center;gap:6px}.oil-gas-sandbox__icon-strip-divider{width:22px;height:1px;background:var(--ogs-line);margin:3px 0}.oil-gas-sandbox__library-section{display:flex;flex-direction:column;gap:6px;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--ogs-line)}.oil-gas-sandbox__library-section:last-child{border-bottom:none}.oil-gas-sandbox__library-section-toggle{display:flex;align-items:center;gap:6px;padding:2px 0;border:none;background:transparent;color:var(--ogs-ink);cursor:pointer;text-align:left}.oil-gas-sandbox__library-section-toggle:hover{color:var(--ogs-cyan)}.oil-gas-sandbox__library-section-chevron{width:12px;color:var(--ogs-cyan)}.oil-gas-sandbox__library-section-name{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.oil-gas-sandbox__library-section-count{margin-left:auto;font-size:10px;color:color-mix(in srgb,var(--ogs-ink) 62%,transparent)}.oil-gas-sandbox__asset-scroll.oil-gas-sandbox__asset-scroll--peek{display:none}.oil-gas-sandbox__library--closed:hover .oil-gas-sandbox__asset-scroll--peek{display:flex}.oil-gas-sandbox__library--closed:hover .oil-gas-sandbox__icon-strip{display:none}.oil-gas-sandbox__panel-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 13px 11px;border-bottom:1px solid var(--ogs-line)}.oil-gas-sandbox__panel-heading h3{font-size:12px;font-weight:600}.oil-gas-sandbox__eyebrow{display:block;margin-bottom:4px;color:var(--ogs-cyan);font:9px/1 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase}.oil-gas-sandbox__collapse{width:20px;height:20px;padding:0;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.oil-gas-sandbox__collapse svg{display:block}.oil-gas-sandbox__collapse:focus-visible,.oil-gas-sandbox__collapse:hover{background:var(--bg-dark);color:var(--text-primary);outline:none}.oil-gas-sandbox__asset-scroll,.oil-gas-sandbox__inspector-scroll{overflow-y:auto;height:calc(100% - 57px)}.oil-gas-sandbox__inspector-scroll{padding:10px}.oil-gas-sandbox__asset-scroll{padding:0 0 10px;display:flex;flex-direction:column;gap:6px}.oil-gas-sandbox__asset-scroll>:not(.oil-gas-sandbox__asset-toolbar){padding-left:10px;padding-right:10px}.oil-gas-sandbox__asset-group{display:flex;flex-direction:column;gap:6px}.oil-gas-sandbox__asset-group-heading{margin:9px 2px 0;padding-top:8px;border-top:1px solid var(--ogs-line);color:var(--ogs-cyan);font:700 9px/1 var(--font-mono,monospace);letter-spacing:.11em;text-transform:uppercase}.oil-gas-sandbox__asset-group:first-of-type .oil-gas-sandbox__asset-group-heading{margin-top:0;padding-top:0;border-top:none}.oil-gas-sandbox__asset-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:6px;margin:0 0 4px;padding:8px 10px;background:color-mix(in srgb,var(--ogs-panel) 96%,transparent);border-bottom:1px solid var(--ogs-line)}.oil-gas-sandbox__asset-search{flex:1 1;min-width:0;padding:6px 9px;color:var(--ogs-ink);background:color-mix(in srgb,var(--ogs-panel-raised) 62%,transparent);border:1px solid var(--ogs-line);border-radius:var(--radius-sm);font:11px/1.2 var(--font-sans,"Space Grotesk",system-ui,sans-serif);-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none}.oil-gas-sandbox__asset-search::placeholder{color:var(--ogs-dim)}.oil-gas-sandbox__asset-search:focus-visible{border-color:var(--ogs-cyan)}.oil-gas-sandbox__asset-view-slider{--qi-pill-inset:2px;gap:2px;padding:var(--qi-pill-inset) 3px}.oil-gas-sandbox__asset-view-slider .qi-mode-btn{gap:0;justify-content:center;width:21px;height:21px;padding:4px}.oil-gas-sandbox__asset-view-slider .qi-mode-btn,.oil-gas-sandbox__asset-view-slider .qi-mode-btn:hover:not(.qi-mode-btn--active){color:var(--text-secondary,#a8a7a1)}.oil-gas-sandbox__asset-view-slider .qi-mode-btn--active{color:var(--text-on-accent,#fff)}.oil-gas-sandbox__asset-view-slider .qi-mode-btn span:not(.oil-gas-sandbox__asset-view-icon){max-width:0;opacity:0;overflow:hidden}.oil-gas-sandbox__library-empty{margin:4px 2px;color:var(--ogs-dim);font-size:11px}.oil-gas-sandbox__asset-scroll--grid .oil-gas-sandbox__asset-card{position:relative;flex-direction:column;align-items:stretch;gap:7px;padding:8px 8px 10px;text-align:center}.oil-gas-sandbox__asset-scroll--grid .oil-gas-sandbox__asset-thumbnail{flex:none;width:100%;height:auto;aspect-ratio:1/1;font-size:30px}.oil-gas-sandbox__asset-scroll--grid .oil-gas-sandbox__asset-copy{margin:0 4px}.oil-gas-sandbox__asset-scroll--grid .oil-gas-sandbox__asset-copy small{margin-top:4px}.oil-gas-sandbox__asset-scroll--grid .oil-gas-sandbox__asset-add{position:absolute;top:11px;right:12px;margin:0;font-size:15px}.oil-gas-sandbox__asset-card{width:100%;gap:9px;padding:9px 8px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ogs-ink);background:color-mix(in srgb,var(--ogs-panel-raised) 58%,transparent);cursor:pointer;text-align:left}.oil-gas-sandbox__asset-card:focus-visible,.oil-gas-sandbox__asset-card:hover{border-color:var(--ogs-cyan);background:var(--ogs-panel-raised);outline:none}.oil-gas-sandbox__asset-card:disabled{opacity:.58;cursor:default}.oil-gas-sandbox__asset-thumbnail{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;overflow:hidden;color:var(--ogs-cyan);background:#08222a;border:1px solid var(--ogs-line);border-radius:var(--radius-sm);font-size:19px;line-height:1;object-fit:cover;pointer-events:none}.oil-gas-sandbox__asset-thumbnail--small{width:28px;height:28px;flex-basis:28px;font-size:17px}.oil-gas-sandbox__asset-thumbnail--vector{background:#fbfaf4}.oil-gas-sandbox__asset-thumbnail--vector svg{display:block;width:100%;height:100%;object-fit:contain}.oil-gas-sandbox__asset-thumbnail--fallback.oil-gas-sandbox__asset-thumbnail--surface{color:var(--ogs-amber)}.oil-gas-sandbox__asset-thumbnail--fallback.oil-gas-sandbox__asset-thumbnail--res{color:#e4b46c}.oil-gas-sandbox__asset-glyph{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;color:var(--ogs-cyan);border:1px solid rgba(53,224,216,.25);border-radius:var(--radius-sm);font-size:19px}.oil-gas-sandbox__asset-glyph--surface{color:var(--ogs-amber)}.oil-gas-sandbox__asset-glyph--res{color:#e4b46c}.oil-gas-sandbox__asset-copy{min-width:0}.oil-gas-sandbox__asset-copy small,.oil-gas-sandbox__asset-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oil-gas-sandbox__asset-copy strong{font-size:11px;font-weight:600}.oil-gas-sandbox__asset-copy small{margin-top:3px;color:var(--ogs-dim);font:8px/1 var(--font-mono,monospace);letter-spacing:.04em}.oil-gas-sandbox__asset-add{margin-left:auto;color:var(--ogs-dim);font:16px/1 var(--font-mono,monospace)}.oil-gas-sandbox__stage-shell{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--ogs-bg)}.oil-gas-sandbox__stage{position:absolute;inset:0}.oil-gas-sandbox__canvas{display:block;width:100%;height:100%;outline:none}.oil-gas-sandbox__labels{position:absolute;inset:0;overflow:hidden;pointer-events:none}.oil-gas-sandbox__port-target{position:absolute;width:44px;height:44px;transform:translate(-50%,-50%);pointer-events:none}.oil-gas-sandbox__tag{position:absolute;transform:translate(-50%,-100%);max-width:180px;padding:4px 7px;overflow:visible;color:var(--ogs-ink);background:color-mix(in srgb,var(--ogs-bg) 82%,transparent);border-radius:var(--radius-sm);border:1px solid var(--ogs-line);border-left:2px solid var(--ogs-cyan);cursor:default;font:600 9px/1.1 var(--font-mono,monospace);letter-spacing:.06em;pointer-events:auto;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.oil-gas-sandbox__tag.is-selected{border-color:var(--ogs-amber);border-left-color:var(--ogs-amber);color:#fff1d5}.oil-gas-sandbox__tag.is-hovered{border-color:var(--ogs-line-strong);border-left-color:#4a7f7c;color:#d2e5e2}.oil-gas-sandbox__tag.is-locked{border-left-color:var(--ogs-amber);color:var(--ogs-amber)}.oil-gas-sandbox__tag.is-over-depth{border-left-color:#e5484d;color:#ffd9d9}.oil-gas-sandbox__tag.is-over-depth.is-selected{border-color:#e5484d}.oil-gas-sandbox__rotation-readout{position:absolute;z-index:2;transform:translate(-50%,-100%);padding:3px 6px;color:#fff1d5;background:color-mix(in srgb,var(--ogs-bg) 88%,transparent);border:1px solid color-mix(in srgb,var(--ogs-amber) 72%,transparent);border-radius:var(--radius-xs);box-shadow:0 2px 10px rgba(0,0,0,.22);font:600 9px/1 var(--font-mono,monospace);letter-spacing:.04em;pointer-events:none;text-transform:uppercase;white-space:nowrap}.oil-gas-sandbox__cardinal-label{position:absolute;z-index:2;display:grid;place-items:center;width:16px;height:16px;transform:translate(-50%,-50%);color:#d8e2df;background:color-mix(in srgb,var(--ogs-bg) 78%,transparent);border:1px solid color-mix(in srgb,var(--ogs-line-strong) 82%,transparent);border-radius:var(--radius-xs);box-shadow:0 1px 7px rgba(0,0,0,.2);font:700 9px/1 var(--font-mono,monospace);pointer-events:none}.oil-gas-sandbox__cardinal-label[hidden]{display:none}.oil-gas-sandbox__stage-overlay{position:absolute;inset:0;pointer-events:none}.oil-gas-sandbox__empty-scene,.oil-gas-sandbox__stage-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:9px;width:min(300px,80%);padding:20px;color:var(--ogs-muted);background:color-mix(in srgb,var(--ogs-bg) 86%,transparent);border:1px solid var(--ogs-line);border-radius:var(--radius-md);text-align:center;font-size:11px;pointer-events:none}.oil-gas-sandbox__empty-scene strong,.oil-gas-sandbox__stage-message strong{color:var(--ogs-ink);font-size:12px}.oil-gas-sandbox__stage-message .ax-btn{pointer-events:auto}.oil-gas-sandbox__stage-message--error{border-color:rgba(255,104,112,.4)}.oil-gas-sandbox__empty-scene{background:color-mix(in srgb,var(--ogs-bg) 68%,transparent)}.oil-gas-sandbox__empty-scene-mark{color:var(--ogs-cyan);font-size:28px;line-height:1;opacity:.8}.oil-gas-sandbox__legend{display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:var(--ogs-muted);font:9px/1 var(--font-mono,monospace);letter-spacing:1px;text-transform:uppercase}.oil-gas-sandbox__legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.oil-gas-sandbox__legend i{display:inline-block;flex:0 0 auto;width:14px;height:6px}.oil-gas-sandbox__legend .oil-gas-sandbox__legend-toggle{flex:0 0 auto;height:12px}.oil-gas-sandbox__legend span.is-hidden{opacity:.45}.oil-gas-sandbox__inspector{position:absolute;top:12px;right:12px;z-index:4;display:flex;flex-direction:column;width:min(266px,calc(100% - 24px));max-height:min(50vh,calc(100% - 24px));overflow:hidden;border:1px solid var(--ogs-line-strong);border-radius:var(--radius-md);color:var(--ogs-ink);background:color-mix(in srgb,var(--ogs-panel) 94%,transparent);box-shadow:0 12px 40px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;transition:top .14s ease}.oil-gas-sandbox__inspector>.oil-gas-sandbox__panel-heading{flex:0 0 auto}.oil-gas-sandbox__inspector>.oil-gas-sandbox__inspector-scroll{height:auto;min-height:0;flex:1 1 auto}.oil-gas-sandbox__inspector-info{display:grid;grid-gap:3px;gap:3px;padding:7px 2px;border-top:1px solid color-mix(in srgb,var(--ogs-line) 72%,transparent)}.oil-gas-sandbox__inspector-info:first-child{padding-top:2px;border-top:0}.oil-gas-sandbox__field-hint{display:block;margin-top:3px;color:var(--ogs-dim);font:8px/1.3 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase}.oil-gas-sandbox__inspector-info-label{color:var(--ogs-dim);font:8px/1 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.oil-gas-sandbox__inspector-info-value{overflow:hidden;color:var(--ogs-ink);font-size:11.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.oil-gas-sandbox__inspector-scroll{display:flex;flex-direction:column;gap:13px}.oil-gas-sandbox-config .ax-field{gap:5px}.oil-gas-sandbox-config .ax-field__label{color:var(--ogs-muted);font:9px/1 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.oil-gas-sandbox-config .ax-input,.oil-gas-sandbox-config .ctl-dd-trigger{min-height:31px;border-color:var(--ogs-line);color:var(--ogs-ink);background:color-mix(in srgb,var(--ogs-panel-raised) 75%,transparent)}.oil-gas-sandbox-config .ax-input:focus,.oil-gas-sandbox-config .ctl-dd-trigger:focus-visible{border-color:var(--ogs-cyan);outline:2px solid rgba(53,224,216,.2)}:is(.oil-gas-sandbox-config,.oil-gas-sandbox__inspector) .vp3d-axes-wrap--labels-persistent .vp3d-axes-labels{align-items:flex-start;max-height:32px}.oil-gas-sandbox__range-row{gap:8px}:is(.oil-gas-sandbox,.oil-gas-sandbox-controls) .viewport3d-bounded-slider{--vp3d-slider-badge-w:38px;--vp3d-slider-track-height:8px;--vp3d-slider-thumb-width:10px;--vp3d-slider-thumb-height:18px;display:flex;align-items:center;gap:6px;min-width:0;width:100%;overflow:visible}:is(.oil-gas-sandbox,.oil-gas-sandbox-controls) .viewport3d-bounded-slider__edge{color:var(--ogs-dim);font:8px/1 var(--font-mono,monospace)}:is(.oil-gas-sandbox,.oil-gas-sandbox-controls) .viewport3d-bounded-slider__track-slot{position:relative;flex:1 1;min-width:0;height:24px}:is(.oil-gas-sandbox,.oil-gas-sandbox-controls) .viewport3d-bounded-slider__value-shell{position:absolute;z-index:2;top:50%;left:clamp(19px,calc(var(--vp3d-fill-pct) * 1%),calc(100% - 19px));transform:translate(-50%,-50%)}:is(.oil-gas-sandbox,.oil-gas-sandbox-controls) .viewport3d-bounded-slider.is-active .viewport3d-bounded-slider__value-shell,:is(.oil-gas-sandbox,.oil-gas-sandbox-controls) .viewport3d-bounded-slider.is-editing .viewport3d-bounded-slider__value-shell{top:-20px;transform:translate(-50%)}:is(.oil-gas-sandbox,.oil-gas-sandbox-controls) .viewport3d-bounded-slider__editor,:is(.oil-gas-sandbox,.oil-gas-sandbox-controls) .viewport3d-bounded-slider__value-badge{min-width:38px;height:20px;padding:0 5px;border:1px solid var(--ogs-line);color:var(--ogs-ink);background:color-mix(in srgb,var(--ogs-panel-raised) 90%,transparent);font:10px/1 var(--font-mono,monospace);text-align:center}:is(.oil-gas-sandbox,.oil-gas-sandbox-controls) .viewport3d-bounded-slider__editor:focus,:is(.oil-gas-sandbox,.oil-gas-sandbox-controls) .viewport3d-bounded-slider__value-badge:hover{border-color:var(--ogs-cyan);color:var(--ogs-ink);outline:none}:is(.oil-gas-sandbox,.oil-gas-sandbox-controls) .viewport3d-bounded-slider__track-wrap{position:absolute;inset:0;top:50%;display:flex;align-items:center;height:var(--vp3d-slider-track-height);transform:translateY(-50%)}:is(.oil-gas-sandbox,.oil-gas-sandbox-controls) .viewport3d-bounded-slider__fill,:is(.oil-gas-sandbox,.oil-gas-sandbox-controls) .viewport3d-bounded-slider__track{position:absolute;inset-inline:0 auto;height:var(--vp3d-slider-track-height);border-radius:var(--radius-sm);pointer-events:none}:is(.oil-gas-sandbox,.oil-gas-sandbox-controls) .viewport3d-bounded-slider__track{width:100%;background:var(--ogs-line-strong)}:is(.oil-gas-sandbox,.oil-gas-sandbox-controls) .viewport3d-bounded-slider__fill{background:var(--ogs-cyan)}:is(.oil-gas-sandbox,.oil-gas-sandbox-controls) .viewport3d-bounded-slider__track-wrap>.vp3d-slider{position:absolute;inset:0;width:100%;height:var(--vp3d-slider-track-height);margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;pointer-events:none;outline:none}:is(.oil-gas-sandbox,.oil-gas-sandbox-controls) .viewport3d-bounded-slider__track-wrap>.vp3d-slider::-webkit-slider-thumb{width:var(--vp3d-slider-thumb-width);height:var(--vp3d-slider-thumb-height);margin-top:calc((var(--vp3d-slider-track-height) - var(--vp3d-slider-thumb-height)) / 2);-webkit-appearance:none;appearance:none;border:1px solid var(--ogs-cyan);border-radius:var(--radius-sm);background:var(--ogs-panel-raised);cursor:ew-resize;opacity:0;pointer-events:auto}:is(.oil-gas-sandbox,.oil-gas-sandbox-controls) .viewport3d-bounded-slider.is-active .viewport3d-bounded-slider__track-wrap>.vp3d-slider::-webkit-slider-thumb,:is(.oil-gas-sandbox,.oil-gas-sandbox-controls) .viewport3d-bounded-slider:focus-within .viewport3d-bounded-slider__track-wrap>.vp3d-slider::-webkit-slider-thumb{opacity:1}:is(.oil-gas-sandbox,.oil-gas-sandbox-controls) .viewport3d-bounded-slider__track-wrap>.vp3d-slider::-moz-range-thumb{width:var(--vp3d-slider-thumb-width);height:var(--vp3d-slider-thumb-height);border:1px solid var(--ogs-cyan);border-radius:var(--radius-sm);background:var(--ogs-panel-raised);cursor:ew-resize;opacity:0;pointer-events:auto}:is(.oil-gas-sandbox,.oil-gas-sandbox-controls) .viewport3d-bounded-slider.is-active .viewport3d-bounded-slider__track-wrap>.vp3d-slider::-moz-range-thumb,:is(.oil-gas-sandbox,.oil-gas-sandbox-controls) .viewport3d-bounded-slider:focus-within .viewport3d-bounded-slider__track-wrap>.vp3d-slider::-moz-range-thumb{opacity:1}:is(.oil-gas-sandbox,.oil-gas-sandbox-controls) .viewport3d-bounded-slider.is-disabled{opacity:.45}.oil-gas-sandbox__asset-meta{justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--ogs-line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ogs-panel-raised) 55%,transparent);color:var(--ogs-dim);font:9px/1.2 var(--font-mono,monospace)}.oil-gas-sandbox__asset-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oil-gas-sandbox__asset-meta>span:last-child{flex:0 0 auto;color:var(--ogs-muted)}.oil-gas-sandbox__asset-meta .is-locked{color:var(--ogs-amber)}.oil-gas-sandbox__asset-meta .is-readonly{color:var(--ogs-muted)}.oil-gas-sandbox__empty-panel{padding:16px 12px;color:var(--ogs-muted);font-size:11px;line-height:1.5}.oil-gas-sandbox__inspector-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.oil-gas-sandbox__inspector-facts>div{display:grid;grid-gap:4px;gap:4px;padding:7px 6px;border:1px solid var(--ogs-line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ogs-panel-raised) 38%,transparent)}.oil-gas-sandbox__inspector-facts span{color:var(--ogs-dim);font:8px/1 var(--font-mono,monospace);text-transform:uppercase}.oil-gas-sandbox__inspector-facts strong{color:var(--ogs-ink);font:600 11px/1 var(--font-mono,monospace)}.oil-gas-sandbox__port-list{display:grid;grid-gap:4px;gap:4px}.oil-gas-sandbox__port-list>.oil-gas-sandbox__eyebrow{margin-bottom:2px}.oil-gas-sandbox__port-button{display:grid;grid-template-columns:7px minmax(0,1fr);grid-gap:3px 7px;gap:3px 7px;width:100%;padding:6px 7px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ogs-ink);background:color-mix(in srgb,var(--ogs-panel-raised) 34%,transparent);cursor:pointer;text-align:left}.oil-gas-sandbox__port-button:focus-visible:not(:disabled),.oil-gas-sandbox__port-button:hover:not(:disabled){border-color:var(--ogs-cyan);background:color-mix(in srgb,var(--ogs-panel-raised) 80%,transparent);outline:none}.oil-gas-sandbox__port-button:disabled{cursor:default;opacity:.65}.oil-gas-sandbox__port-button.is-linked{border-left-color:var(--ogs-cyan)}.oil-gas-sandbox__port-dot{grid-row:span 2;align-self:center;width:7px;height:7px;border-radius:var(--radius-circle);box-shadow:0 0 7px currentColor}.oil-gas-sandbox__port-button>span:not(.oil-gas-sandbox__port-dot){overflow:hidden;font:9px/1.2 var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap}.oil-gas-sandbox__port-button small{grid-column:2;overflow:hidden;color:var(--ogs-dim);font:8px/1.1 var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap}.oil-gas-sandbox__port-bound{color:var(--ogs-cyan)}.oil-gas-sandbox__port-row{display:grid}.oil-gas-sandbox__port-source{display:none;margin-top:4px}.oil-gas-sandbox__port-row:focus-within>.oil-gas-sandbox__port-source,.oil-gas-sandbox__port-row:hover>.oil-gas-sandbox__port-source{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px;gap:4px}.oil-gas-sandbox-config .oil-gas-sandbox__port-source .ctl-dd-trigger{min-height:26px;padding:3px 7px;font:9px/1.2 var(--font-mono,monospace)}.oil-gas-sandbox__port-source-clear{display:grid;place-items:center;width:22px;height:26px;border:1px solid var(--ogs-line);border-radius:var(--radius-sm);color:var(--ogs-dim);background:color-mix(in srgb,var(--ogs-panel-raised) 75%,transparent);cursor:pointer;font:11px/1 var(--font-mono,monospace)}.oil-gas-sandbox__port-source-clear:focus-visible,.oil-gas-sandbox__port-source-clear:hover{border-color:var(--ogs-cyan);color:var(--ogs-ink);outline:none}.oil-gas-sandbox__port-bindings{display:grid;grid-gap:8px;gap:8px}.oil-gas-sandbox__port-binding{display:grid;grid-gap:4px;gap:4px;min-width:0}.oil-gas-sandbox__port-binding-label{color:var(--ogs-dim);font:8px/1.2 var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.04em}.oil-gas-sandbox__placed-list{display:grid;grid-gap:6px;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--ogs-line)}.oil-gas-sandbox__placed-heading{display:flex;justify-content:space-between;align-items:center;color:var(--ogs-dim);font:9px/1 var(--font-mono,monospace)}.oil-gas-sandbox__placed-heading .oil-gas-sandbox__eyebrow{margin:0}.oil-gas-sandbox__placed-items{display:grid;grid-gap:4px;gap:4px}.oil-gas-sandbox__placed-item{display:grid;grid-gap:3px;gap:3px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ogs-ink);background:color-mix(in srgb,var(--ogs-panel-raised) 34%,transparent);cursor:pointer;text-align:left}.oil-gas-sandbox__placed-item.is-selected,.oil-gas-sandbox__placed-item:focus-visible,.oil-gas-sandbox__placed-item:hover{border-color:var(--ogs-cyan);background:color-mix(in srgb,var(--ogs-panel-raised) 80%,transparent);outline:none}.oil-gas-sandbox__placed-item.is-selected{border-left:2px solid var(--ogs-amber)}.oil-gas-sandbox__placed-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.oil-gas-sandbox__placed-item small{overflow:hidden;color:var(--ogs-dim);font:8px/1.1 var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap}.oil-gas-sandbox__placed-item--connection .oil-gas-sandbox__placed-item-name{color:var(--ogs-cyan)}.oil-gas-sandbox__connection-heading{display:grid;grid-gap:5px;gap:5px;color:var(--ogs-ink);font-size:12px}.oil-gas-sandbox__endpoint-charts{position:absolute;width:266px;overflow-y:auto;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--ogs-line-strong);border-radius:var(--radius-md);color:var(--ogs-ink);background:color-mix(in srgb,var(--ogs-panel) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;box-shadow:0 12px 40px rgba(0,0,0,.45);transition:top .14s ease}.oil-gas-sandbox__endpoint-charts--right{top:calc(12px + var(--ogs-inspector-height, 217px) + 12px);right:12px;max-height:calc(100% - var(--ogs-inspector-height, 217px) - 76px)}.oil-gas-sandbox__endpoint-charts--left{top:12px;left:12px;max-height:calc(100% - 24px)}.oil-gas-sandbox__endpoint-charts-heading{display:flex;justify-content:space-between;align-items:center}.oil-gas-sandbox__endpoint-charts-count{color:var(--ogs-cyan);font:10px/1 var(--font-mono,monospace)}.oil-gas-sandbox__endpoint-charts-empty{color:var(--ogs-muted);font:9px/1.4 var(--font-sans,system-ui,sans-serif);padding:6px 2px}.oil-gas-sandbox__endpoint-chart{display:grid;grid-gap:3px;gap:3px;padding:7px 8px;border:1px solid var(--ogs-line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ogs-panel-raised) 40%,transparent)}.oil-gas-sandbox__endpoint-chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.oil-gas-sandbox__endpoint-chart-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.oil-gas-sandbox__endpoint-chart-value{color:var(--ogs-amber);font:10px/1 var(--font-mono,monospace)}.oil-gas-sandbox__endpoint-chart-detail{overflow:hidden;color:var(--ogs-dim);font:8px/1.2 var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap}.oil-gas-sandbox__endpoint-chart-svg{display:block;width:100%;height:56px;color:var(--ogs-muted)}.oil-gas-sandbox__connection-endpoints{display:grid;grid-gap:8px;gap:8px}.oil-gas-sandbox__connection-endpoint{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--ogs-line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ogs-panel-raised) 50%,transparent)}.oil-gas-sandbox__connection-endpoint small,.oil-gas-sandbox__connection-endpoint>span{color:var(--ogs-dim);font:9px/1.2 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase}.oil-gas-sandbox__connection-endpoint strong{color:var(--ogs-ink);font-size:11px;font-weight:600}.oil-gas-sandbox__inspector-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--ogs-line)}.oil-gas-sandbox__inspector-actions>:only-child{grid-column:1/-1}.oil-gas-sandbox__inspector>.oil-gas-sandbox__inspector-actions{padding:10px}.oil-gas-sandbox__inspector-actions button{min-height:32px;border:1px solid var(--ogs-line);border-radius:var(--radius-sm);color:var(--ogs-muted);background:color-mix(in srgb,var(--ogs-panel-raised) 45%,transparent);cursor:pointer;font:10px/1 var(--font-mono,monospace);letter-spacing:.02em}.oil-gas-sandbox__inspector-actions button:focus-visible:not(:disabled),.oil-gas-sandbox__inspector-actions button:hover:not(:disabled){border-color:var(--ogs-cyan);color:var(--ogs-ink);background:color-mix(in srgb,var(--ogs-panel-raised) 80%,transparent);outline:none}.oil-gas-sandbox__inspector-actions button.is-danger{color:var(--ogs-danger)}.oil-gas-sandbox__inspector-actions button:disabled{opacity:.4;cursor:default}.oil-gas-sandbox__inspector-actions--chips{display:flex}.oil-gas-sandbox__inspector-actions--chips>*{flex:1 1;min-width:0}.oil-gas-sandbox__inspector-actions--chips .viewport3d-tool-group__btn.is-active .viewport3d-tool-group__label-wrap,.oil-gas-sandbox__inspector-actions--chips .viewport3d-tool-group__btn:focus-visible .viewport3d-tool-group__label-wrap,.oil-gas-sandbox__inspector-actions--chips .viewport3d-tool-group__btn:hover .viewport3d-tool-group__label-wrap{max-width:0;margin-left:0;opacity:0}:is(.oil-gas-sandbox__inspector,.oil-gas-sandbox-config) .vp3d-segmented-slider{width:100%}:is(.oil-gas-sandbox__inspector,.oil-gas-sandbox-config) .vp3d-segmented-slider__option{flex:1 1;min-width:0;max-width:none;padding:0 4px}:is(.oil-gas-sandbox__inspector,.oil-gas-sandbox-config) .vp3d-segmented-slider:has(.vp3d-segmented-slider__option:focus-visible:not(.is-active)) .vp3d-segmented-slider__option.is-active .vp3d-segmented-slider__label-wrap,:is(.oil-gas-sandbox__inspector,.oil-gas-sandbox-config) .vp3d-segmented-slider:has(.vp3d-segmented-slider__option:hover:not(.is-active)) .vp3d-segmented-slider__option.is-active .vp3d-segmented-slider__label-wrap,:is(.oil-gas-sandbox__inspector,.oil-gas-sandbox-config) .vp3d-segmented-slider__label-wrap{grid-template-columns:1fr;margin-left:var(--space-px,4px);opacity:1}.oil-gas-sandbox__help-copy{color:var(--ogs-muted);font-size:12px;line-height:1.6}.oil-gas-sandbox__help-copy dl{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0}.oil-gas-sandbox__help-copy dl div{display:grid;grid-template-columns:78px 1fr;grid-gap:12px;gap:12px;padding-top:9px;border-top:1px solid var(--ogs-line)}.oil-gas-sandbox__help-copy dt{color:var(--ogs-cyan);font:10px/1.4 var(--font-mono,monospace);text-transform:uppercase}.oil-gas-sandbox__help-copy dd{margin:0;color:var(--ogs-muted);font-size:11px;line-height:1.4}.oil-gas-sandbox__modal-actions{justify-content:flex-end;gap:8px}@media (max-width:1000px){.oil-gas-sandbox__workspace{grid-template-columns:188px minmax(0,1fr)}.oil-gas-sandbox__workspace:has(.oil-gas-sandbox__library--closed){grid-template-columns:38px minmax(0,1fr)}.oil-gas-sandbox__brand{min-width:170px}.oil-gas-sandbox__stats{display:none}}@media (max-width:760px){.oil-gas-sandbox{min-height:500px}.oil-gas-sandbox__toolbar{flex-wrap:wrap;gap:8px}.oil-gas-sandbox__status{order:3;width:100%}.oil-gas-sandbox__actions{position:absolute;top:13px;right:10px}.oil-gas-sandbox__workspace{display:block;position:relative}.oil-gas-sandbox__library{position:absolute;inset:0 auto 0 0;z-index:3;width:min(230px,82%);box-shadow:12px 0 30px rgba(0,0,0,.3)}.oil-gas-sandbox__library--closed{width:38px;box-shadow:none}.oil-gas-sandbox__stage-shell{min-height:400px}.oil-gas-sandbox__inspector{top:10px;right:10px;max-height:min(50vh,calc(100% - 20px));width:min(266px,calc(100% - 20px))}.oil-gas-sandbox__hint-bar{display:none}}@media (max-width:420px){.oil-gas-sandbox__brand h2{font-size:12px}.oil-gas-sandbox__brand{min-width:150px}.oil-gas-sandbox__actions .ax-btn:not(:last-child){padding-right:6px;padding-left:6px}.oil-gas-sandbox__actions .ax-btn:nth-child(3){display:none}}.oil-gas-sandbox[data-ogs-theme=activa]{--ogs-bg:var(--bg-main);--ogs-panel:var(--bg-panel);--ogs-panel-raised:var(--bg-subtle);--ogs-line:var(--border-color);--ogs-line-strong:color-mix(in srgb,var(--border-color) 70%,transparent);--ogs-ink:var(--text-primary);--ogs-muted:var(--text-secondary);--ogs-dim:var(--text-muted);--ogs-cyan:var(--accent-blue);--ogs-amber:color-mix(in srgb,var(--accent-blue) 55%,var(--text-secondary));--ogs-danger:var(--status-danger,#dc2626)}.oil-gas-sandbox[data-ogs-theme=activa] .oil-gas-sandbox__library,.oil-gas-sandbox[data-ogs-theme=activa] .oil-gas-sandbox__toolbar{background:var(--bg-panel)}.oil-gas-sandbox[data-ogs-theme=activa] .oil-gas-sandbox__asset-glyph{border-color:color-mix(in srgb,var(--accent-line) 25%,transparent)}.oil-gas-sandbox[data-ogs-theme=activa] .oil-gas-sandbox__asset-glyph--res{color:var(--text-secondary)}.oil-gas-sandbox[data-ogs-theme=activa] .oil-gas-sandbox__tag.is-selected{color:var(--ogs-amber)}.oil-gas-sandbox[data-ogs-theme=activa] .oil-gas-sandbox__tag.is-hovered{border-color:var(--ogs-line-strong);border-left-color:var(--text-secondary);color:var(--text-primary)}.oil-gas-sandbox__header-anchor{display:none}.oil-gas-sandbox__toolbar--merged{display:flex;align-items:center;gap:10px;min-height:0;min-width:0;overflow:hidden;padding:0;border:0;width:100%;background:transparent}.oil-gas-sandbox__toolbar--merged .oil-gas-sandbox__status{color:var(--text-secondary);font-size:10px;white-space:nowrap;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.oil-gas-sandbox__toolbar--merged .oil-gas-sandbox__status-dot{width:6px;height:6px;flex-shrink:0;background:var(--accent-fill);box-shadow:0 0 8px color-mix(in srgb,var(--accent-line) 50%,transparent)}.oil-gas-sandbox__toolbar--merged .oil-gas-sandbox__status-dot--loading{background:#d97706;box-shadow:0 0 8px rgba(217,119,6,.5)}.oil-gas-sandbox__toolbar--merged .oil-gas-sandbox__status-dot--error{background:var(--status-danger,#dc2626);box-shadow:0 0 8px rgba(220,38,38,.5)}.oil-gas-sandbox__toolbar--merged .oil-gas-sandbox__status-dot--idle{background:var(--text-muted);box-shadow:none}.oil-gas-sandbox__toolbar--merged .oil-gas-sandbox__stats{color:var(--text-muted)}.oil-gas-sandbox__toolbar--merged .oil-gas-sandbox__actions{margin-left:auto;flex-shrink:0}.oil-gas-sandbox__toolbar--merged .oil-gas-sandbox__actions .ax-btn{min-height:20px;height:20px;padding:0 7px;font-size:10px}.oil-gas-sandbox__toolbar--merged .oil-gas-sandbox__actions .viewport3d-tool-group,.oil-gas-sandbox__toolbar--viewer .oil-gas-sandbox__actions .viewport3d-tool-group{gap:1px;padding:1px}.oil-gas-sandbox__toolbar--merged .oil-gas-sandbox__actions .viewport3d-tool-group__btn,.oil-gas-sandbox__toolbar--viewer .oil-gas-sandbox__actions .viewport3d-tool-group__btn{height:20px;min-height:20px;min-width:20px;padding:1px 2px}.oil-gas-sandbox__view-switch .viewport3d-tool-group__btn.is-active,.oil-gas-sandbox__view-switch .viewport3d-tool-group__btn.is-active:hover{background:var(--accent-fill,#4a90e2);border-color:var(--accent-text,#4a90e2);color:var(--text-on-accent,#fff)}.oil-gas-sandbox__header-invite{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 8px;border:1px solid var(--ogs-line);border-radius:var(--radius-sm);background:transparent;color:var(--ogs-muted);font:10px/1.2 var(--font-sans,"Space Grotesk",system-ui,sans-serif);cursor:pointer}.oil-gas-sandbox__header-invite:focus-visible,.oil-gas-sandbox__header-invite:hover{border-color:var(--ogs-cyan);color:var(--ogs-ink);outline:none}.oil-gas-sandbox__toolbar--merged .oil-gas-sandbox__actions .oil-gas-sandbox__header-invite,.oil-gas-sandbox__toolbar--viewer .oil-gas-sandbox__actions .oil-gas-sandbox__header-invite{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:10px;height:20px;min-height:20px;padding:0 7px}.oil-gas-sandbox__toolbar--merged .oil-gas-sandbox__actions .oil-gas-sandbox__header-invite:focus-visible,.oil-gas-sandbox__toolbar--merged .oil-gas-sandbox__actions .oil-gas-sandbox__header-invite:hover,.oil-gas-sandbox__toolbar--viewer .oil-gas-sandbox__actions .oil-gas-sandbox__header-invite:focus-visible,.oil-gas-sandbox__toolbar--viewer .oil-gas-sandbox__actions .oil-gas-sandbox__header-invite:hover{border-color:var(--accent-text);color:var(--text-primary);outline:none}.oil-gas-sandbox__toolbar--merged .oil-gas-sandbox__actions .viewport3d-tool-menu-wrap .viewport3d-tool-group__btn.is-active,.oil-gas-sandbox__toolbar--viewer .oil-gas-sandbox__actions .viewport3d-tool-menu-wrap .viewport3d-tool-group__btn.is-active{background:color-mix(in srgb,var(--accent-fill) 14%,transparent);border-color:color-mix(in srgb,var(--accent-line) 55%,transparent);color:var(--accent-text)}.oil-gas-sandbox__toolbar--merged .oil-gas-sandbox__actions .viewport3d-tool-menu-wrap .viewport3d-tool-group__btn.is-active:hover,.oil-gas-sandbox__toolbar--viewer .oil-gas-sandbox__actions .viewport3d-tool-menu-wrap .viewport3d-tool-group__btn.is-active:hover{background:color-mix(in srgb,var(--accent-fill) 22%,transparent)}.oil-gas-sandbox__actions .oil-gas-development .viewport3d-tool-group__btn.is-active{background:color-mix(in srgb,var(--accent-fill) 14%,transparent);border-color:color-mix(in srgb,var(--accent-line) 55%,transparent);color:var(--accent-text)}.oil-gas-sandbox__actions .oil-gas-development .viewport3d-tool-group__btn.is-active:hover{background:color-mix(in srgb,var(--accent-fill) 22%,transparent)}.oil-gas-sandbox__views-menu{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:auto}.oil-gas-sandbox__views-menu__toggle{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 12px;border:1px solid color-mix(in srgb,var(--accent-line) 40%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ogs-panel-raised) 82%,transparent);color:var(--ogs-ink);font:10px/1.2 var(--font-sans,"Space Grotesk",system-ui,sans-serif);font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.oil-gas-sandbox__views-menu.is-open .oil-gas-sandbox__views-menu__toggle,.oil-gas-sandbox__views-menu__toggle:focus-visible,.oil-gas-sandbox__views-menu__toggle:hover{border-color:var(--accent-text,#4a90e2);outline:none}.oil-gas-sandbox__views-menu__panel{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--ogs-line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--ogs-panel-raised) 92%,transparent);box-shadow:0 10px 30px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.oil-gas-sandbox__view-chip{pointer-events:auto;min-height:26px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--accent-line) 35%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ogs-panel-raised) 82%,transparent);color:var(--ogs-ink);font:10px/1.2 var(--font-sans,"Space Grotesk",system-ui,sans-serif);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.oil-gas-sandbox__view-chip:focus-visible,.oil-gas-sandbox__view-chip:hover{border-color:var(--ogs-cyan);background:color-mix(in srgb,var(--ogs-panel-raised) 92%,transparent);outline:none}.oil-gas-sandbox__toolbar--viewer{display:flex;align-items:center;gap:10px;min-height:0;min-width:0;overflow:hidden;padding:0;border:0;background:transparent}.oil-gas-sandbox__toolbar--viewer .oil-gas-sandbox__status{color:var(--text-secondary);font-size:10px;white-space:nowrap;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.oil-gas-sandbox__toolbar--viewer .oil-gas-sandbox__status-dot{width:6px;height:6px;flex-shrink:0;background:var(--accent-fill);box-shadow:0 0 8px color-mix(in srgb,var(--accent-line) 50%,transparent)}.oil-gas-sandbox__toolbar--viewer .oil-gas-sandbox__status-dot--loading{background:#d97706;box-shadow:0 0 8px rgba(217,119,6,.5)}.oil-gas-sandbox__toolbar--viewer .oil-gas-sandbox__status-dot--error{background:var(--status-danger,#dc2626);box-shadow:0 0 8px rgba(220,38,38,.5)}.oil-gas-sandbox__toolbar--viewer .oil-gas-sandbox__status-dot--idle{background:var(--text-muted);box-shadow:none}.oil-gas-sandbox__toolbar--viewer .oil-gas-sandbox__stats{color:var(--text-muted)}.oil-gas-sandbox__toolbar--viewer .oil-gas-sandbox__actions{margin-left:auto;flex-shrink:0}.oil-gas-sandbox__toolbar--viewer .oil-gas-sandbox__actions .ax-btn{min-height:20px;height:20px;padding:0 7px;font-size:10px}.oil-gas-sandbox-controls{--ogs-bg:var(--bg-main);--ogs-panel:var(--bg-panel);--ogs-panel-raised:var(--bg-subtle);--ogs-line:var(--border-color);--ogs-line-strong:color-mix(in srgb,var(--border-color) 70%,transparent);--ogs-ink:var(--text-primary);--ogs-muted:var(--text-secondary);--ogs-dim:var(--text-muted);--ogs-cyan:var(--accent-blue);--ogs-amber:color-mix(in srgb,var(--accent-blue) 55%,var(--text-secondary));--ogs-danger:var(--status-danger,#dc2626);min-height:0;flex:1 1}.oil-gas-sandbox-controls .split-pane{background:var(--bg-subtle)}.oil-gas-sandbox-controls__pane{display:flex;flex:1 1;flex-direction:column;min-height:0}.oil-gas-sandbox-controls__pane-title{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:10px 12px 9px;border-bottom:1px solid var(--ogs-line)}.oil-gas-sandbox-controls__pane-title .oil-gas-sandbox__eyebrow{margin:0;font-family:inherit;font-size:var(--fs-3,11px);font-weight:600;line-height:1;letter-spacing:.03em;text-transform:none}.oil-gas-sandbox-controls__clear{display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid var(--ogs-line);border-radius:var(--radius-sm);color:var(--ogs-muted);background:transparent;cursor:pointer;font-size:10px;line-height:1}.oil-gas-sandbox-controls__clear:focus-visible,.oil-gas-sandbox-controls__clear:hover{border-color:var(--ogs-cyan);color:var(--ogs-ink);outline:none}.oil-gas-sandbox-controls__pane-count{color:var(--ogs-dim);font:9px/1 var(--font-mono,monospace);white-space:nowrap}.oil-gas-sandbox-controls__pane-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.oil-gas-sandbox-controls__pane-title--tabs{padding:0 8px}.oil-gas-sandbox-controls__pane-title--tabs .viewport3d-tabs{border-bottom:none;padding:0}.oil-gas-sandbox-streams{display:flex;flex-direction:column;gap:3px;padding:10px 10px 12px}.oil-gas-sandbox-streams__notice{margin:0 0 6px;padding:7px 9px;border:1px solid var(--ogs-line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--ogs-panel-raised) 70%,transparent);color:var(--ogs-muted);font-size:10px;line-height:1.45}.oil-gas-sandbox-streams__new{display:inline-flex;align-items:center;gap:6px;width:100%;margin-bottom:5px;padding:6px 8px;border:1px dashed var(--ogs-line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--ogs-muted);font:11px/1 var(--font-sans,"Space Grotesk",system-ui,sans-serif);cursor:pointer}.oil-gas-sandbox-streams__new:focus-visible,.oil-gas-sandbox-streams__new:hover{border-color:var(--ogs-cyan);color:var(--ogs-ink);outline:none}.oil-gas-sandbox-streams__empty{margin:0;padding:14px 10px;color:var(--ogs-muted);font-size:11px;line-height:1.5}.oil-gas-sandbox-streams__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid transparent;border-radius:var(--radius-sm)}.oil-gas-sandbox-streams__item:hover{background:color-mix(in srgb,var(--ogs-panel-raised) 60%,transparent)}.oil-gas-sandbox-streams__item.is-selected{border-color:var(--ogs-cyan);background:color-mix(in srgb,var(--ogs-cyan) 12%,transparent)}.oil-gas-sandbox-streams__row{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:6px 8px;border:none;background:transparent;color:var(--ogs-ink);text-align:left;cursor:pointer}.oil-gas-sandbox-streams__row:focus-visible{outline:none}.oil-gas-sandbox-streams__swatch{width:12px;height:12px;border-radius:var(--radius-circle);background:currentColor;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.oil-gas-sandbox-streams__swatch.is-dashed{background:repeating-linear-gradient(90deg,currentColor 0 3px,transparent 3px 6px);box-shadow:none}.oil-gas-sandbox-streams__copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.oil-gas-sandbox-streams__name{font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oil-gas-sandbox-streams__meta{color:var(--ogs-dim);font:9px/1 var(--font-mono,monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oil-gas-sandbox-streams__delete{display:grid;place-items:center;width:20px;height:20px;margin-right:4px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ogs-muted);font-size:10px;line-height:1;cursor:pointer}.oil-gas-sandbox-streams__delete:focus-visible,.oil-gas-sandbox-streams__delete:hover:not(:disabled){border-color:var(--ogs-danger);color:var(--ogs-danger);outline:none}.oil-gas-sandbox-streams__delete:disabled{opacity:.32;cursor:not-allowed}.oil-gas-sandbox-stream-color{display:flex;align-items:center;gap:8px}.oil-gas-sandbox-stream-color__reset{padding:4px 8px;border:1px solid var(--ogs-line);border-radius:var(--radius-sm);background:transparent;color:var(--ogs-muted);font:10px/1.2 var(--font-sans,"Space Grotesk",system-ui,sans-serif);cursor:pointer}.oil-gas-sandbox-stream-color__reset:focus-visible,.oil-gas-sandbox-stream-color__reset:hover:not(:disabled){border-color:var(--ogs-cyan);color:var(--ogs-ink);outline:none}.oil-gas-sandbox-stream-color__reset:disabled{opacity:.5;cursor:default}.oil-gas-sandbox-outliner{display:flex;flex-direction:column;gap:12px;padding:12px 10px}.oil-gas-sandbox-outliner__empty{padding:18px 12px;color:var(--ogs-muted);font-size:11px;line-height:1.5}.oil-gas-sandbox-outliner__group{display:grid;grid-gap:6px;gap:6px}.oil-gas-sandbox-outliner__group-title{display:flex;justify-content:space-between;color:var(--ogs-dim);font:9px/1 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;padding:0 2px}.oil-gas-sandbox-outliner__items{display:grid;grid-gap:3px;gap:3px}.oil-gas-sandbox-outliner__item{display:grid;grid-template-columns:18px 24px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ogs-ink);background:transparent;cursor:pointer;text-align:left}.oil-gas-sandbox-outliner__item:focus-visible,.oil-gas-sandbox-outliner__item:hover{border-color:var(--ogs-line);background:color-mix(in srgb,var(--ogs-panel-raised) 55%,transparent);outline:none}.oil-gas-sandbox-outliner__item.is-selected{border-color:var(--ogs-cyan);background:color-mix(in srgb,var(--ogs-panel-raised) 80%,transparent);box-shadow:inset 2px 0 0 var(--ogs-amber)}.oil-gas-sandbox-outliner__index{color:var(--ogs-dim);font:9px/1 var(--font-mono,monospace);text-align:center;white-space:nowrap}.oil-gas-sandbox-outliner__glyph{display:grid;place-items:center;width:24px;height:24px;color:var(--ogs-cyan);border:1px solid color-mix(in srgb,var(--accent-line) 25%,transparent);border-radius:var(--radius-sm);font-size:14px}.oil-gas-sandbox-outliner__glyph--surface{color:var(--ogs-amber)}.oil-gas-sandbox-outliner__glyph--res{color:#e4b46c}.oil-gas-sandbox-outliner__glyph--connection{color:var(--ogs-cyan);border-style:dashed}.oil-gas-sandbox-outliner__copy{min-width:0}.oil-gas-sandbox-outliner__copy small,.oil-gas-sandbox-outliner__copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oil-gas-sandbox-outliner__copy strong{font-size:11px;font-weight:600}.oil-gas-sandbox-outliner__copy small{margin-top:3px;color:var(--ogs-dim);font:8px/1 var(--font-mono,monospace);letter-spacing:.04em}.oil-gas-sandbox-outliner__item--connection .oil-gas-sandbox-outliner__copy strong{color:var(--ogs-cyan);font-weight:500}.oil-gas-sandbox-outliner__actions{display:flex;align-items:center;gap:1px;max-width:0;overflow:hidden;pointer-events:none;transition:max-width .12s ease}.oil-gas-sandbox-outliner__item:focus-within .oil-gas-sandbox-outliner__actions,.oil-gas-sandbox-outliner__item:hover .oil-gas-sandbox-outliner__actions{max-width:92px;pointer-events:auto}.oil-gas-sandbox-outliner__action{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-sm);color:var(--ogs-muted);background:transparent;cursor:pointer;flex-shrink:0}.oil-gas-sandbox-outliner__action svg{width:12px;height:12px}.oil-gas-sandbox-outliner__action:focus-visible,.oil-gas-sandbox-outliner__action:hover{color:var(--ogs-cyan);background:color-mix(in srgb,var(--ogs-cyan) 12%,transparent);outline:none}.oil-gas-sandbox-outliner__action.is-active{color:var(--ogs-amber)}.oil-gas-sandbox-outliner__action--danger{color:color-mix(in srgb,var(--ogs-danger) 72%,var(--ogs-muted))}.oil-gas-sandbox-outliner__action--danger:focus-visible,.oil-gas-sandbox-outliner__action--danger:hover{color:var(--ogs-danger);background:color-mix(in srgb,var(--ogs-danger) 12%,transparent)}.oil-gas-sandbox-outliner__item.is-hidden .oil-gas-sandbox-outliner__copy{opacity:.5}.oil-gas-sandbox-outliner__item.is-hidden .oil-gas-sandbox-outliner__glyph{opacity:.45}.oil-gas-sandbox-config,.oil-gas-sandbox-scene-settings{display:flex;flex-direction:column;gap:0;padding:12px 10px 16px}.oil-gas-sandbox-config{gap:10px}.oil-gas-sandbox-config>label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0}.oil-gas-sandbox-settings-actions{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--ogs-line)}.oil-gas-sandbox-settings-actions__notice{margin:0;color:var(--ogs-amber);font-size:var(--fs-3,11px);line-height:1.45}.viewport3d-ui-panel__menu-item.is-active{background:color-mix(in srgb,var(--accent-fill) 14%,transparent);color:var(--accent-text)}.oil-gas-sandbox-scene-settings__section-title{margin:2px 0 -2px;color:var(--ogs-ink);font-size:var(--fs-3,11px);font-weight:600}.oil-gas-sandbox-scene-settings__hint{margin:0;color:var(--ogs-dim);font-size:var(--fs-3,11px);line-height:1.45}.oil-gas-sandbox-scene-settings .vp3d-segmented-slider:has(.vp3d-segmented-slider__option:focus-visible:not(.is-active)) .vp3d-segmented-slider__option.is-active .vp3d-segmented-slider__label-wrap,.oil-gas-sandbox-scene-settings .vp3d-segmented-slider:has(.vp3d-segmented-slider__option:hover:not(.is-active)) .vp3d-segmented-slider__option.is-active .vp3d-segmented-slider__label-wrap,.oil-gas-sandbox-scene-settings .vp3d-segmented-slider__label-wrap{grid-template-columns:1fr;margin-left:var(--space-px,4px);opacity:1}.oil-gas-sandbox-settings-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.oil-gas-sandbox-settings-row__label{color:var(--ogs-ink);font-size:var(--fs-3,11px);font-weight:500;white-space:nowrap}.oil-gas-sandbox-scene-settings__readonly{color:var(--ogs-dim);font-size:var(--fs-3,11px);line-height:1.45}.oil-gas-sandbox-section-toggles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.oil-gas-sandbox-section-toggle{min-height:26px;padding:4px 6px;border:1px solid var(--ogs-line);border-radius:var(--radius-sm);color:var(--ogs-muted);background:color-mix(in srgb,var(--ogs-panel-raised) 55%,transparent);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:10px/1.2 var(--font-sans,"Space Grotesk",system-ui,sans-serif);font-weight:500;white-space:nowrap}.oil-gas-sandbox-section-toggle:focus-visible:not(.oil-gas-sandbox-section-toggle--locked),.oil-gas-sandbox-section-toggle:hover:not(.oil-gas-sandbox-section-toggle--locked){border-color:var(--ogs-cyan);color:var(--ogs-ink);outline:none}.oil-gas-sandbox-section-toggle--active,.oil-gas-sandbox-section-toggle--active:focus-visible,.oil-gas-sandbox-section-toggle--active:hover{background:var(--accent-fill,#4a90e2);border-color:var(--accent-text,#4a90e2);color:#fff}.oil-gas-sandbox-section-toggle--locked{opacity:.5;cursor:default}.oil-gas-sandbox-scene-settings__access-toggle{width:100%}.oil-gas-sandbox-scene-settings__access-toggle--readonly{opacity:.65;pointer-events:none}.oil-gas-sandbox-build-audience{display:flex;flex-direction:column;gap:10px;padding:6px 0 2px}.oil-gas-sandbox-build-saves{display:flex;flex-direction:column;gap:6px;padding:6px 0 2px}.oil-gas-sandbox-build-saves__title{color:var(--ogs-muted);font-size:var(--fs-3,11px);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.oil-gas-sandbox-build-saves__grid{display:grid;grid-template-columns:1fr;grid-gap:5px;gap:5px}.oil-gas-sandbox-build-save{display:flex;align-items:center;gap:6px;min-height:28px;padding:4px 6px;border:1px solid var(--ogs-line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ogs-panel-raised) 55%,transparent)}.oil-gas-sandbox-build-save--empty{justify-content:space-between;cursor:pointer;color:var(--ogs-muted);font-size:11px}.oil-gas-sandbox-build-save--empty:focus-visible:not(:disabled),.oil-gas-sandbox-build-save--empty:hover:not(:disabled){border-color:var(--ogs-cyan);color:var(--ogs-ink);outline:none}.oil-gas-sandbox-build-save--empty .oil-gas-sandbox-build-save__cta{color:var(--ogs-cyan);font-weight:600}.oil-gas-sandbox-build-save__hint{color:var(--ogs-muted);font-size:10px}.oil-gas-sandbox-build-save__label{flex:1 1 auto;min-width:0;border:1px solid transparent;background:transparent;color:var(--ogs-ink);font-size:11px;padding:2px 4px;border-radius:var(--radius-sm)}.oil-gas-sandbox-build-save__label:hover:not(:disabled){border-color:var(--ogs-line)}.oil-gas-sandbox-build-save__actions{display:flex;gap:4px}.oil-gas-sandbox-build-save__actions button{min-height:22px;padding:2px 6px;border:1px solid var(--ogs-line);border-radius:var(--radius-sm);background:transparent;color:var(--ogs-muted);font-size:10px;cursor:pointer}.oil-gas-sandbox-build-save__actions button:focus-visible:not(:disabled),.oil-gas-sandbox-build-save__actions button:hover:not(:disabled){border-color:var(--ogs-cyan);color:var(--ogs-ink);outline:none}.oil-gas-sandbox-build-invite{display:flex;flex-direction:column;gap:4px;padding:2px 0 4px}.oil-gas-sandbox-build-invite__btn{min-height:28px;border:1px solid color-mix(in srgb,var(--accent-line) 35%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-fill) 10%,transparent);color:var(--ogs-ink);font:10px/1.2 var(--font-sans,"Space Grotesk",system-ui,sans-serif);font-weight:600;cursor:pointer}.oil-gas-sandbox-build-invite__btn:focus-visible:not(:disabled),.oil-gas-sandbox-build-invite__btn:hover:not(:disabled){border-color:var(--accent-text,#4a90e2);outline:none}.oil-gas-sandbox-build-invite__notice{color:var(--ogs-cyan);font-size:var(--fs-3,11px)}.oil-gas-build-session-menu{position:absolute;left:12px;bottom:12px;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:auto}.oil-gas-build-session-menu__toggle{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 12px;border:1px solid color-mix(in srgb,var(--accent-line) 40%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ogs-panel-raised) 82%,transparent);color:var(--ogs-ink);font:10px/1.2 var(--font-sans,"Space Grotesk",system-ui,sans-serif);font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.oil-gas-build-session-menu.is-open .oil-gas-build-session-menu__toggle,.oil-gas-build-session-menu__toggle:focus-visible,.oil-gas-build-session-menu__toggle:hover{border-color:var(--accent-text,#4a90e2);outline:none}.oil-gas-build-session-menu__panel{width:min(280px,calc(100vw - 32px));padding:10px;border:1px solid var(--ogs-line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--ogs-panel-raised) 92%,transparent);box-shadow:0 10px 30px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.oil-gas-build-session-menu__panel .oil-gas-sandbox-build-saves{padding:0 0 6px}.oil-gas-sandbox__legend-btn-wrap{position:absolute;right:12px;bottom:12px;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:auto}.oil-gas-sandbox__legend-btn{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 12px;border:1px solid color-mix(in srgb,var(--accent-line) 40%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ogs-panel-raised) 82%,transparent);color:var(--ogs-ink);font:10px/1.2 var(--font-sans,"Space Grotesk",system-ui,sans-serif);font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.oil-gas-sandbox__legend-btn:focus-visible,.oil-gas-sandbox__legend-btn:hover{border-color:var(--accent-text,#4a90e2);outline:none}.oil-gas-sandbox__legend-pop{padding:8px 12px;border:1px solid var(--ogs-line-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--ogs-panel) 92%,transparent);box-shadow:0 10px 30px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.oil-gas-sandbox-scene-settings__section-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.oil-gas-sandbox-scene-settings[aria-label="Canvas settings"] .oil-gas-sandbox-scene-settings__section-row .vp3d-segmented-slider{width:161px}.oil-gas-sandbox-scene-settings__doc-fields{display:flex;flex-direction:column;gap:6px;padding:6px 0}.oil-gas-sandbox-scene-settings__doc-field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-secondary)}.oil-gas-sandbox-scene-settings__section-label{color:var(--ogs-muted);font-size:var(--fs-3,11px);font-weight:500;white-space:nowrap}.oil-gas-sandbox-scene-settings__section-toggle{width:96px;flex:0 0 auto}.oil-gas-sandbox-scene-settings__section-toggle .vp3d-segmented-slider{width:100%}.oil-gas-sandbox-scene-settings__section-toggle .vp3d-segmented-slider__option{min-width:0;padding-right:4px;padding-left:4px}.oil-gas-sandbox-scene-settings__section-toggle--locked{opacity:.45}.oil-gas-sandbox-controls .vp3d-segmented-slider{width:100%}.oil-gas-sandbox-controls .vp3d-segmented-slider__option{flex:1 1;max-width:none}.oil-gas-sandbox-controls .oil-gas-sandbox-outliner__glyph--connection{border-color:color-mix(in srgb,var(--accent-line) 25%,transparent)}.oil-gas-sandbox-controls .oil-gas-sandbox-outliner__glyph--res{color:var(--text-secondary)}.oil-gas-sandbox__text-tag{position:absolute;transform:translate(-50%,-50%);padding:2px 6px;border:1px solid color-mix(in srgb,var(--ogs-line) 60%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,#06191e 78%,transparent);color:var(--ogs-ink,#e8f2f0);font:600 12px/1.25 var(--font-mono,monospace);letter-spacing:.04em;white-space:nowrap;pointer-events:auto;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.oil-gas-sandbox__text-tag.is-selected{border-color:#35e0d8;color:#ffd9a0}.oil-gas-sandbox__lock-badge{position:absolute;z-index:6;display:grid;place-items:center;width:18px;height:18px;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--ogs-amber) 55%,transparent);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--ogs-bg) 82%,transparent);color:var(--ogs-amber);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.oil-gas-sandbox__lock-badge svg{width:10px;height:10px}.oil-gas-sandbox__lock-badge[hidden]{display:none}.oil-gas-sandbox__color-input{width:100%;height:31px;padding:3px 4px;border:1px solid var(--ogs-line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ogs-panel-raised) 75%,transparent);cursor:pointer}.oil-gas-sandbox__color-input::-webkit-color-swatch-wrapper{padding:0}.oil-gas-sandbox__color-input::-webkit-color-swatch{border:0;border-radius:var(--radius-xs)}.oil-gas-sandbox__color-input::-moz-color-swatch{border:0;border-radius:var(--radius-xs)}.oil-gas-sandbox__color-input:disabled{opacity:.45;cursor:default}.oil-gas-sandbox__check-row{display:flex;align-items:center;gap:8px;padding:6px 2px;color:var(--ogs-dim,#8aa0a4);font:10px/1.3 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.oil-gas-sandbox__check-row input{accent-color:#35e0d8}.oil-gas-sandbox__slider-row{display:flex;align-items:center;gap:8px}.oil-gas-sandbox__slider-row>*{flex:1 1 auto;min-width:0}.oil-gas-sandbox__slider-value{flex:0 0 auto;min-width:30px;padding:5px 6px;border:1px solid var(--ogs-line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ogs-panel-raised) 60%,transparent);color:var(--ogs-ink);font:10px/1 var(--font-mono,monospace);text-align:center;letter-spacing:.02em}.oil-gas-sandbox-depth-profile{display:grid;grid-gap:10px;gap:10px}.oil-gas-sandbox-depth-profile__toggles{display:grid;grid-gap:6px;gap:6px}.oil-gas-sandbox-depth-profile__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font:600 10px/1.2 var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--ogs-muted)}.oil-gas-sandbox-depth-profile__graph{display:block;width:100%;height:auto;border:1px solid var(--ogs-line-strong);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ogs-panel) 78%,transparent);cursor:crosshair;touch-action:none}.oil-gas-sandbox-depth-profile__plot{fill:color-mix(in srgb,var(--ogs-panel-raised) 55%,transparent)}.oil-gas-sandbox-depth-profile__sea{fill:rgba(35,129,143,.32);stroke:none}.oil-gas-sandbox-depth-profile__land{stroke:#a89a6f;stroke-width:1.6;fill:none;stroke-linejoin:round}.oil-gas-sandbox-depth-profile__seabed{stroke:#7fb6c9;stroke-width:1.8;fill:none;stroke-linejoin:round}.oil-gas-sandbox-depth-profile__msl{stroke:rgba(232,242,240,.55);stroke-width:1;stroke-dasharray:5 4}.oil-gas-sandbox-depth-profile__label{fill:var(--ogs-muted);font:8px var(--font-mono,monospace);letter-spacing:.03em}.oil-gas-sandbox-depth-profile__label--pop{fill:var(--ogs-cyan);font-weight:700}.oil-gas-sandbox-depth-profile__handle{fill:var(--ogs-amber);stroke:color-mix(in srgb,var(--ogs-bg) 45%,transparent);stroke-width:1.4;cursor:ns-resize}.oil-gas-sandbox-depth-profile__handle--width{fill:var(--ogs-cyan);cursor:ew-resize}.oil-gas-sandbox-depth-profile__rows{display:grid;grid-gap:6px;gap:6px}.oil-gas-sandbox-depth-profile__row{display:grid;grid-template-columns:74px 1fr 1fr;grid-gap:8px;gap:8px;align-items:center;font:9px/1.2 var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--ogs-muted)}.oil-gas-sandbox-depth-profile__row label{display:flex;align-items:center;gap:4px}.oil-gas-sandbox-depth-profile__row input{width:64px;margin-left:auto;padding:3px 5px;color:var(--ogs-ink);background:var(--ogs-panel-raised);border:1px solid var(--ogs-line-strong);border-radius:var(--radius-sm);font:9px/1 var(--font-mono,monospace)}.oil-gas-sandbox__point-info{position:absolute;z-index:3;transform:translate(-50%,-100%);display:inline-flex;align-items:flex-start;gap:6px;max-width:240px;padding:6px 8px;color:var(--ogs-ink,#e9e8e4);background:color-mix(in srgb,var(--ogs-bg,#1d1d1b) 94%,transparent);border:1px solid color-mix(in srgb,var(--ogs-amber,#ffb454) 65%,transparent);border-radius:var(--radius-md);box-shadow:0 6px 18px rgba(0,0,0,.35);pointer-events:none;white-space:normal}.oil-gas-sandbox__point-info.is-selected{border-color:var(--ogs-amber,#ffb454)}.oil-gas-sandbox__point-info[hidden]{display:none}.oil-gas-sandbox__point-info-icon{font-size:15px;line-height:1.1}.oil-gas-sandbox__point-info-text{display:inline-flex;flex-direction:column;gap:2px;font:600 10px/1.25 var(--font-sans,system-ui,sans-serif)}.oil-gas-sandbox__point-info-text>span{font-weight:400;opacity:.85}.oil-gas-sandbox__point-info-label{font:600 13px/1.2 var(--font-sans,system-ui,sans-serif);color:var(--ogs-ink,#e9e8e4)}.oil-gas-sandbox__point-info-config{display:flex;flex-direction:column;gap:12px}.oil-gas-sandbox__point-info-attach-note{margin:0;color:var(--text-secondary,#a8a7a1);font:400 10px/1.3 var(--font-sans,system-ui,sans-serif)}.oil-gas-sandbox-config__readonly{pointer-events:none;opacity:.72}.oil-gas-development{position:relative;display:flex;align-items:center;gap:6px}.oil-gas-development button:disabled{opacity:.4;cursor:not-allowed}.oil-gas-development__panel{gap:var(--space-2,5px);min-width:200px;color:var(--text-primary);font:400 var(--fs-4,12px)/1.4 var(--font-sans,system-ui,sans-serif)}.oil-gas-development__options{display:flex;flex-direction:column;gap:8px;padding:10px}.oil-gas-development__options>strong{color:var(--text-primary);font-size:var(--fs-5,13px);font-weight:600}.oil-gas-development__hint{margin:0;color:var(--text-secondary);font-size:var(--fs-2,10px);line-height:1.45}.oil-gas-development__error{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;padding:8px 10px;color:var(--danger);font-size:var(--fs-3,11px)}.oil-gas-development__error button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;line-height:1}.oil-gas-development__options .viewport3d-ui-panel__menu-item{align-items:flex-start;flex-direction:column;gap:2px;text-align:left}.oil-gas-development-settings,.oil-gas-development__field{display:flex;flex-direction:column}.oil-gas-development__field{gap:5px;margin:5px 0}.oil-gas-development__field-label{color:var(--text-primary);font-size:var(--fs-4,12px);line-height:1.35}.oil-gas-development__toggle-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:5px 0}.oil-gas-development__toggle-row .oil-gas-development__field-label{min-width:0}.oil-gas-development__toggle-row .vp3d-segmented-slider{align-self:center;width:auto}.oil-gas-development__toggle-row .vp3d-segmented-slider__option{flex:0 0 auto}.oil-gas-development-settings .el-controls-row--toggles{gap:6px;margin:5px 0}.oil-gas-development-settings .el-ctrl--toggle-inline>span{color:var(--text-secondary);font-size:var(--fs-4,12px);font-weight:400;letter-spacing:0;text-transform:none}.oil-gas-development-settings--readonly{opacity:.6;pointer-events:none}.oil-gas-development__panel .vp3d-segmented-slider{max-width:100%}.oil-gas-development__panel .vp3d-segmented-slider__option{padding:0 8px}.oil-gas-development__panel .vp3d-segmented-slider:has(.vp3d-segmented-slider__option:focus-visible:not(.is-active)) .vp3d-segmented-slider__option.is-active .vp3d-segmented-slider__label-wrap,.oil-gas-development__panel .vp3d-segmented-slider:has(.vp3d-segmented-slider__option:hover:not(.is-active)) .vp3d-segmented-slider__option.is-active .vp3d-segmented-slider__label-wrap,.oil-gas-development__panel .vp3d-segmented-slider__label-wrap{grid-template-columns:1fr;margin-left:0;opacity:1}.oil-gas-development__panel .vp3d-segmented-slider__label{padding-right:2px}.oil-gas-development__panel .vp3d-segmented-slider__icon{flex:0 0 15px;width:15px;height:15px}.oil-gas-development__panel .vp3d-segmented-slider__option:has(.vp3d-segmented-slider__icon) .vp3d-segmented-slider__label-wrap{margin-left:2px}.oil-gas-development__field .vp3d-segmented-slider{align-self:stretch;width:100%}.oil-gas-development__field .vp3d-segmented-slider__option{flex:1 1;min-width:0;max-width:none;padding:0 4px}.oil-gas-development-settings details{border-top:1px solid var(--border-color);margin-top:8px;padding-top:8px}.oil-gas-development-settings summary{color:var(--text-primary);cursor:pointer;font-size:var(--fs-4,12px)}.oil-gas-development__panel{padding-bottom:0}.oil-gas-development__footer{align-items:center;background:var(--bg-panel);border-top:1px solid var(--border-color);bottom:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;position:-webkit-sticky;position:sticky;margin:0 -10px -16px;padding:10px 10px 16px;z-index:5}.oil-gas-development__footer .ax-btn:last-child{flex:1 1 100%}.oil-gas-development__preview{border-top:1px solid var(--border-color);padding-top:10px}.oil-gas-development__preview strong{color:var(--text-primary);font-size:var(--fs-4,12px)}.oil-gas-development__preview p{margin:4px 0 0;color:var(--text-secondary);font-size:var(--fs-3,11px)}.oil-gas-development__preview ul{margin:6px 0 0;max-height:160px;overflow:auto;padding-left:16px;color:var(--text-secondary);font-size:var(--fs-3,11px)}.oil-gas-development-report{display:flex;flex-direction:column;gap:6px;padding:10px}.oil-gas-development-report>summary{cursor:pointer;font-weight:600}.oil-gas-development-report strong,.oil-gas-development-report>summary{color:var(--text-primary);font-size:var(--fs-4,12px)}.oil-gas-development-report ul{margin:0;padding-left:16px;color:var(--text-secondary);font-size:var(--fs-3,11px)}.oil-gas-development-report table{width:100%;border-collapse:collapse;font-size:var(--fs-2,10px);table-layout:fixed}.oil-gas-development-report td,.oil-gas-development-report th{border-bottom:1px solid var(--border-color);padding:4px 5px;text-align:left;color:var(--text-secondary);overflow-wrap:anywhere}.oil-gas-development-report th{color:var(--text-muted);font-weight:600}.oil-gas-development-report td:first-child,.oil-gas-development-report th:first-child{width:46%}.oil-gas-development__report-actions{align-items:center;background:var(--bg-panel);border-top:1px solid var(--border-color);bottom:0;display:flex;gap:6px;padding:8px 10px;position:-webkit-sticky;position:sticky;z-index:5}.oil-gas-development__report-actions .ax-btn{background:var(--bg-subtle);flex:1 1 100%}.oil-gas-sandbox__tag-text{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis}.oil-gas-sandbox__tag-actions{position:absolute;left:0;top:0;z-index:20;display:none;align-items:center;gap:2px;padding:2px;background:var(--ogs-panel-raised);border:1px solid var(--ogs-line-strong);border-radius:var(--radius-md);box-shadow:0 6px 18px rgba(0,0,0,.45);pointer-events:auto}.oil-gas-sandbox__tag-action{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-sm);color:var(--ogs-muted);background:transparent;cursor:pointer}.oil-gas-sandbox__tag-action:focus-visible,.oil-gas-sandbox__tag-action:hover{color:var(--ogs-amber);background:color-mix(in srgb,var(--ogs-amber) 10%,transparent);outline:none}.oil-gas-sandbox__tag-action--danger:focus-visible,.oil-gas-sandbox__tag-action--danger:hover{color:var(--ogs-danger);background:color-mix(in srgb,var(--ogs-danger) 10%,transparent)}.oil-gas-sandbox__tag-action.is-on{color:var(--ogs-amber)}.oil-gas-sandbox__tag-actions svg{width:13px;height:13px}