#rms-volume-workspace{position:absolute;z-index:12;overflow:hidden;background:#f7f9fc;color:#27313c;font:12px system-ui;--volume-line:#dfe5ec;--volume-blue:#176cff}
#rms-volume-workspace[hidden],#rms-volume-workspace [hidden]{display:none!important}
#rms-volume-workspace canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
#rms-volume-workspace .volume-atlas{z-index:0;pointer-events:none}
#rms-volume-workspace [data-volume-id="volume-overlay"]{pointer-events:none}
#rms-volume-workspace [data-volume-id="volume-canvas"]{touch-action:none;cursor:grab;outline:none}
#rms-volume-workspace [data-volume-id="volume-canvas"]:focus-visible{outline:1px solid #53647855;outline-offset:-2px}
#rms-volume-workspace .volume-glass{background:linear-gradient(155deg,#ffffffe0,#f4f7fbd9);border:1px solid #ffffffcc;border-radius:17px;box-shadow:inset 0 1px 0 #fff,0 5px 22px #26394d10;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}
#rms-volume-workspace button{height:28px;padding:0 9px;border:1px solid var(--volume-line);border-radius:14px;background:#ffffffad;color:#27313c;font:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}
#rms-volume-workspace button:hover:enabled,#rms-volume-workspace button[aria-pressed=true]{background:#e9f1ff;color:var(--volume-blue)}
#rms-volume-workspace button:disabled{opacity:.5;cursor:default}
#rms-volume-workspace :focus-visible{outline:2px solid var(--volume-blue);outline-offset:2px}
#rms-volume-workspace label{display:flex;align-items:center;gap:6px;margin:7px 0;font-size:11px;color:#556273}
#rms-volume-workspace select,#rms-volume-workspace input{height:28px;border:1px solid var(--volume-line);border-radius:9px;background:#fff;color:#27313c;padding:2px 7px;font:inherit;min-width:0;max-width:185px;box-sizing:border-box;font-variant-numeric:tabular-nums}
#rms-volume-workspace input[type=number]{width:85px}
#rms-volume-workspace input[type=checkbox]{width:14px;height:14px;accent-color:var(--volume-blue)}
#rms-volume-workspace input:disabled{color:#74808e;background:#f4f6f8}
#rms-volume-workspace p{color:#6c7886;line-height:1.5;margin:8px 0}
#rms-volume-workspace .volume-workspace-bar{position:absolute;top:8px;left:8px;right:8px;z-index:6;padding:7px 8px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}
#rms-volume-workspace .volume-active-controls{display:contents}
#rms-volume-workspace .volume-workspace-bar .volume-controls{position:static;display:contents;padding:0;border:0;box-shadow:none;background:none;backdrop-filter:none}
#rms-volume-workspace .volume-layout{width:100px}
#rms-volume-workspace .volume-controls [data-volume-id="volume-source"]{width:100px}
#rms-volume-workspace .volume-controls [data-volume-id="volume-model"]{width:100px}
#rms-volume-workspace .volume-controls [data-volume-id="volume-style"]{width:145px}
#rms-volume-workspace .volume-controls [data-volume-id="volume-connect"]{width:28px;padding:0;font-size:17px}
#rms-volume-workspace .volume-more{margin-left:auto;position:relative}
#rms-volume-workspace .volume-more>summary{list-style:none;cursor:pointer;border:1px solid var(--volume-line);border-radius:14px;background:#ffffffad;height:26px;width:30px;display:grid;place-items:center;font-weight:600}
#rms-volume-workspace .volume-more>summary::-webkit-details-marker{display:none}
#rms-volume-workspace .volume-more-menu{position:absolute;top:35px;right:0;width:210px;padding:9px;display:flex;flex-direction:column;gap:5px;max-height:400px;overflow:auto}
#rms-volume-workspace .volume-more:not([open]) .volume-more-menu{display:none}
#rms-volume-workspace .volume-more-menu button{text-align:left;border:0;background:transparent}
#rms-volume-workspace .volume-help{flex:1 0 100%;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;line-height:1.5;color:#637184;padding:0 3px}
#rms-volume-workspace .volume-help button{border:0;height:22px;width:24px;padding:0;background:transparent}
#rms-volume-workspace .volume-panes{position:absolute;left:8px;right:8px;bottom:8px;top:88px;display:grid;gap:7px;z-index:1;pointer-events:none}
#rms-volume-workspace[data-layout="single"] .volume-panes{grid-template:1fr / 1fr}
#rms-volume-workspace[data-layout="split-horizontal"] .volume-panes{grid-template:1fr / 1fr 1fr}
#rms-volume-workspace[data-layout="split-vertical"] .volume-panes{grid-template:1fr 1fr / 1fr}
#rms-volume-workspace[data-layout="quad"] .volume-panes{grid-template:1fr 1fr / 1fr 1fr}
#rms-volume-workspace .volume-view{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid #6174882b;border-radius:12px;pointer-events:auto;background:transparent}
#rms-volume-workspace .volume-view.volume-active{border-color:#5476998c;box-shadow:inset 0 0 0 .5px #54769950}
#rms-volume-workspace .volume-stage{position:absolute;inset:37px 0 0}
#rms-volume-workspace .volume-view-header{position:absolute;inset:0 0 auto;height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 7px;border:0;border-radius:10px 10px 0 0;z-index:4;gap:6px;background:#ffffffda;box-shadow:none}
#rms-volume-workspace .volume-view-label{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;border:0;background:transparent;padding:0 2px;text-align:left}
#rms-volume-workspace .volume-view-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
#rms-volume-workspace .volume-view-state{flex:0 0 auto;font-size:9px;color:#657485}
#rms-volume-workspace .volume-view-header[data-state="error"] .volume-view-state{color:#a24842}
#rms-volume-workspace .volume-view-header[data-state="loading"] .volume-view-state{color:#176cff}
#rms-volume-workspace .volume-view-header>div{display:flex;gap:2px;flex:none}
#rms-volume-workspace .volume-view-header>div button{width:24px;height:24px;padding:0;border:0;background:#ffffff80}
#rms-volume-workspace .volume-panel{position:absolute;top:39px;bottom:8px;right:6px;width:min(290px,calc(100% - 12px));padding:12px;box-sizing:border-box;overflow:auto;z-index:5;border-radius:19px;background:linear-gradient(160deg,#ffffffe9,#f6f9fce6)}
#rms-volume-workspace .volume-view:not(.volume-active) .volume-panel{display:none!important}
#rms-volume-workspace .volume-panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
#rms-volume-workspace .volume-panel-title button{width:28px;padding:0}
#rms-volume-workspace .volume-setting-group{border-bottom:1px solid #526a8420;padding:0 0 12px;margin:0 0 12px}
#rms-volume-workspace .volume-setting-group h3{font-size:11px;margin:4px 0 10px;color:#46576c}
#rms-volume-workspace .volume-fields{display:flex;flex-wrap:wrap;gap:2px 8px}
#rms-volume-workspace .volume-legend{position:absolute;left:8px;bottom:10px;max-width:165px;width:145px;padding:7px 9px;font-size:9px;line-height:1.4;z-index:2;color:#6c7886}
#rms-volume-workspace .volume-legend strong{display:block;font-size:11px;color:#27313c}
#rms-volume-workspace .volume-ramp{height:8px;border-radius:4px;margin:5px 0}
#rms-volume-workspace .volume-scale{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums;color:#465260}
#rms-volume-workspace .volume-ve{font-size:9px;margin-top:3px}
#rms-volume-workspace .volume-quality{display:flex;align-items:center;gap:4px;font-size:8px;margin-top:5px}
#rms-volume-workspace .volume-quality i{width:8px;height:8px;border-radius:3px;border:.5px solid #526a8433}
#rms-volume-workspace .volume-categories{display:flex;flex-wrap:wrap;gap:3px 8px}
#rms-volume-workspace .volume-categories span{display:flex;align-items:center;gap:3px}
#rms-volume-workspace .volume-categories i{width:9px;height:9px;border-radius:2px;display:inline-block}
#rms-volume-workspace .volume-status{position:absolute;bottom:4px;left:8px;right:8px;display:flex;align-items:center;gap:8px;font-size:10px;z-index:5;color:#74808e;pointer-events:none}
#rms-volume-workspace .volume-status button{pointer-events:auto}
#rms-volume-workspace [data-volume-id="volume-status"]:not([hidden]){padding:5px 8px;border-radius:8px;background:#fffffff0;max-width:75%;overflow-wrap:anywhere;color:#a24842}
#rms-volume-workspace [data-volume-id="volume-coordinates"],#rms-volume-workspace [data-volume-id="volume-evidence"]{display:none}
#rms-volume-workspace [data-volume-id="volume-hover"]{position:absolute;pointer-events:none;z-index:4;width:max-content;max-width:230px;padding:10px 12px;border-radius:17px;font-size:10px;background:linear-gradient(150deg,#ffffffe6,#f5f8fbd9);border:.5px solid #ffffffd9;box-shadow:0 6px 22px #222b3824;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);animation:volume-card-enter .16s ease-out;color:#27313c;line-height:1.35}
#rms-volume-workspace .volume-card-heading{display:flex;align-items:center;gap:7px;font-size:11px}
#rms-volume-workspace .volume-card-heading i{width:12px;height:12px;border-radius:4px;flex-shrink:0;border:.5px solid #26384b26}
#rms-volume-workspace .volume-card-value{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;margin:4px 0;color:#27313c}
#rms-volume-workspace [data-volume-id="volume-hover"] p{margin:3px 0;font-size:10px;color:#465260}
#rms-volume-workspace .volume-card-cell{font-size:9px;color:#6c7886;border-top:1px solid #526a841a;padding-top:5px;margin-top:6px;font-variant-numeric:tabular-nums}
#rms-volume-workspace .volume-data-list{display:grid;grid-template-columns:1fr auto;gap:8px;margin:16px 0;padding-bottom:12px;border-bottom:1px solid #526a8426;font-size:11px}
#rms-volume-workspace .volume-data-list dt{color:#6c7886}
#rms-volume-workspace .volume-data-list dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#rms-volume-workspace table{font-size:9px;border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}
#rms-volume-workspace td,#rms-volume-workspace th{padding:3px;text-align:right;border-bottom:1px solid var(--volume-line)}
#rms-volume-workspace summary{cursor:pointer;color:#637184;padding:5px 0}
#rms-volume-workspace pre{font:10px ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fc;padding:7px;border-radius:8px;max-height:260px;overflow:auto}
#rms-volume-tree{font:11px system-ui;border-top:1px solid #dfe5ec;padding-top:6px;color:#27313c}
#rms-volume-tree summary{padding:5px 4px;cursor:pointer;color:#74808e}
#rms-volume-tree button{border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:4px;border-radius:7px}
#rms-volume-tree button:hover,#rms-volume-tree button.active,#rms-volume-tree button[aria-pressed=true]{background:#e9f1ff;color:#176cff}
#rms-volume-tree .volume-tree-row{display:flex;align-items:center;gap:4px}
#rms-volume-tree input{accent-color:#176cff;width:13px;height:13px}
#rms-volume-tree .volume-tree-property{display:block;margin-left:20px}
#rms-volume-workspace.volume-project-view{background:transparent;pointer-events:none}
#rms-volume-workspace.volume-project-view .volume-atlas,#rms-volume-workspace.volume-project-view .volume-panes{display:none}
#rms-volume-workspace.volume-project-view .volume-workspace-bar{pointer-events:auto}
main:has(> #rms-volume-workspace:not([hidden]):not(.volume-project-view)) > #plot-toolbar{display:none!important}
@keyframes volume-card-enter{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:950px){#rms-volume-workspace .volume-view .volume-legend{max-width:125px;width:110px}#rms-volume-workspace .volume-view-name{font-size:10px}}
@media(prefers-reduced-motion:reduce){#rms-volume-workspace button,#rms-volume-workspace [data-volume-id="volume-hover"]{animation:none;transition:none}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){#rms-volume-workspace .volume-glass,#rms-volume-workspace [data-volume-id="volume-hover"]{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid #b9bdc3}}
#rms-volume-workspace .volume-compare-panel{position:absolute;top:55px;right:10px;width:min(360px,calc(100% - 20px));padding:14px;box-sizing:border-box;z-index:8}
#rms-volume-workspace .volume-compare-source{width:100%;max-width:none;margin:8px 0}
#rms-volume-workspace .volume-compare-status{overflow-wrap:anywhere}
.volume-tree-project{font:11px system-ui;color:#596b81;padding:8px 5px}
/* Native scene controls remain inside the active view's Layers panel. */
#rms-volume-workspace .volume-scene-list{display:grid;gap:5px;max-height:200px;overflow:auto;margin:8px 0 12px;padding-right:4px}
#rms-volume-workspace .volume-scene-list label{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.4}
#rms-volume-workspace .volume-scene-editor{display:grid;gap:8px;border-top:1px solid rgba(116,137,161,.16);margin-top:8px;padding-top:10px}
#rms-volume-workspace .volume-scene-editor input[type=color]{width:40px;min-height:27px;padding:2px;border-radius:8px}
#rms-volume-workspace .volume-scene-editor input[type=number]{width:95px}
#rms-volume-workspace .volume-scene-editor select,#rms-volume-workspace [data-scene-edit]{max-width:100%;min-width:0}
#rms-volume-workspace .volume-scene-message:empty{display:none}
#rms-volume-workspace .volume-scene-message{color:#a14d3b;overflow-wrap:anywhere}
#rms-volume-workspace .volume-scene-unavailable p{font-size:11px;line-height:1.45;margin:7px 0}
#rms-volume-workspace .volume-scene-notes{margin-top:12px;padding-top:10px;border-top:1px solid rgba(116,137,161,.16)}
#rms-volume-workspace .volume-scene-notes input[type=text],#rms-volume-workspace [data-note-text]{box-sizing:border-box;width:100%;margin:7px 0}

#rms-volume-workspace .volume-scene-legend-row{display:flex;align-items:flex-start;gap:5px;margin:4px 0;line-height:1.3;font-size:10px}
#rms-volume-workspace .volume-scene-legend-row i{width:8px;height:8px;border-radius:3px;flex:none;margin-top:2px}

.volume-linked-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.volume-linked-actions button{border-radius:14px;border:1px solid #dce4ed;background:#ffffffc9;padding:5px 10px;color:#245073;font:12px system-ui}.volume-linked-actions button:disabled{opacity:.5}.volume-point-tools{border-top:1px solid #e3e8ee;margin-top:12px;padding-top:6px}.volume-point-note{font-variant-numeric:tabular-nums}.model-log-linked-cursor{position:absolute;z-index:24;top:6px;left:100px;border-radius:14px;border:1px solid #d7e2ee9c;background:#f9fcffe0;backdrop-filter:blur(12px);padding:6px 9px;color:#254668;font:11px system-ui}.model-log-linked-cursor[hidden]{display:none!important}

.rms-linked-pending{position:absolute;z-index:40;left:50%;bottom:16px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:9px 14px;border:1px solid #ffffffcc;border-radius:22px;background:#f7faffdd;backdrop-filter:blur(14px);box-shadow:0 5px 22px #26394d18;font:12px system-ui;color:#254668}.rms-linked-pending[hidden]{display:none!important}.rms-linked-pending button{border-radius:14px;padding:5px 9px;border:1px solid #dce4ed;background:#fff;color:#245073}
