/* Frosted tool panels surround an opaque scientific paper. */
body.figure-workspace-page{--wb-bg:#e7edf5;--wb-panel:#f8fafc;--wb-glass:rgba(248,251,255,.78);--wb-input:rgba(255,255,255,.82);--wb-ink:#213348;--wb-muted:#5f7083;--wb-line:#ced8e3;--wb-line-strong:#a6bacb;--wb-accent:#24758b;--wb-accent-ink:#fff;--wb-soft:#e0eef4;--console-selected:var(--wb-accent);--console-amber:#98651d;background:radial-gradient(ellipse at 0 15%,#c9dfeb80,transparent 52%),radial-gradient(ellipse at 100% 80%,#cbd5ef80,transparent 55%),var(--wb-bg)}
html[data-theme=dark] body.figure-workspace-page{--wb-bg:#18232f;--wb-panel:#24313e;--wb-glass:rgba(35,49,65,.84);--wb-input:rgba(21,34,47,.7);--wb-ink:#e4edf5;--wb-muted:#b0c1d1;--wb-line:#415467;--wb-line-strong:#688398;--wb-accent:#8cd4e0;--wb-accent-ink:#16323c;--wb-soft:#344e62;background:radial-gradient(ellipse at 0 15%,#24435780,transparent 52%),var(--wb-bg)}
body.vp-studio-shell>.topbar[hidden]{display:none}
body.figure-workspace-page .wb-page{max-width:none;margin:0;padding:0;font:14px/1.5 'Segoe UI','Microsoft YaHei',sans-serif}
body.figure-workspace-page .wb-page button,body.figure-workspace-page .wb-file-button{font:550 13px/1.4 'Segoe UI','Microsoft YaHei',sans-serif;border-radius:7px;min-height:32px;padding:6px 10px;white-space:nowrap;background:var(--wb-input);color:var(--wb-ink)}
body.figure-workspace-page .wb-page button:disabled{opacity:.4}
body.figure-workspace-page .wb-page button.wb-primary{background:var(--wb-accent);border-color:var(--wb-accent);color:var(--wb-accent-ink)}
body.figure-workspace-page .wb-page :focus-visible{outline:2px solid var(--wb-accent);outline-offset:2px}
body.figure-workspace-page :is(.wb-projectbar,.wb-statusbar,.wb-data-pane,.wb-properties){background:var(--wb-glass);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%)}
body.figure-workspace-page .wb-projectbar{min-height:54px;padding:9px 16px;gap:18px;margin:0;border-bottom:1px solid var(--wb-line);flex-wrap:nowrap;color:var(--wb-ink)}
.vp-shell-identity{display:flex;align-items:center;gap:14px;flex:none}
body.figure-workspace-page .vp-shell-identity .brand{position:static;display:flex;align-items:baseline;gap:6px;min-width:0;text-decoration:none;padding:0;color:var(--wb-ink)}
body.figure-workspace-page .vp-shell-identity .brand-cn{font-size:15px;font-weight:650;line-height:1.4}
body.figure-workspace-page .vp-shell-identity .brand-en{display:none;font-size:12px;font-weight:500;color:var(--wb-muted);line-height:1.4;letter-spacing:0}
body.figure-workspace-page .wb-projectbar :is(h1,.wb-eyebrow,.wb-version){display:none}
body.figure-workspace-page .wb-project-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:nowrap;min-width:0;flex:1}
body.figure-workspace-page .wb-project-actions :is(#wb-undo,#wb-redo){font-size:0;width:32px;min-width:32px;padding:4px}#wb-undo:before{content:'↶';font-size:19px}#wb-redo:before{content:'↷';font-size:19px}
body.figure-workspace-page .wb-project-actions #wb-quick-png{margin-left:auto}
body.figure-workspace-page .wb-project-actions :is(#wb-quick-png,#wb-quick-tiff){min-width:56px}
body.figure-workspace-page .wb-project-actions #wb-quick-tiff{background:var(--wb-input)!important;color:var(--wb-ink)!important;border-color:var(--wb-line)}
.vp-shell-tools{display:flex;align-items:center;gap:6px;margin-left:6px;padding-left:10px;border-left:1px solid var(--wb-line)}
body.figure-workspace-page .vp-shell-tools .theme-toggle{order:0;position:static;display:inline-flex;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;background:transparent;color:var(--wb-ink);border-radius:50%;border-color:transparent}
.vp-site-menu,.vp-project-menu,.vp-export-menu,.vp-view-menu{position:relative;flex:none}
body.figure-workspace-page .wb-page :is(.vp-site-menu,.vp-project-menu,.vp-export-menu,.vp-view-menu){margin:0;padding:0;border:0}
body.figure-workspace-page :is(.vp-site-menu,.vp-project-menu,.vp-export-menu,.vp-view-menu)>summary{list-style:none;display:flex;align-items:center;gap:6px;min-height:32px;font-size:13px;font-weight:550;padding:6px 9px;line-height:20px;border:1px solid transparent;border-radius:7px;white-space:nowrap;cursor:pointer}
body.figure-workspace-page :is(.vp-site-menu,.vp-project-menu,.vp-export-menu,.vp-view-menu)>summary:hover{background:var(--wb-soft)}
:is(.vp-site-menu,.vp-project-menu,.vp-export-menu,.vp-view-menu)>summary:after{content:'⌄';color:var(--wb-muted)}
:is(.vp-site-menu,.vp-project-menu,.vp-export-menu,.vp-view-menu)>summary::-webkit-details-marker{display:none}
.vp-site-menu-body,.vp-project-menu-body,.vp-export-menu-body,.vp-view-menu-body{position:absolute;top:calc(100% + 7px);right:0;z-index:60;width:210px;padding:8px;border:1px solid var(--wb-line);border-radius:11px;background:var(--wb-panel);box-shadow:0 12px 38px #18314726;display:grid;gap:5px;color:var(--wb-ink)}
.vp-project-menu-body{left:0;right:auto}.vp-export-menu-body{width:300px}.vp-view-menu-body{width:180px}
body.figure-workspace-page .vp-site-menu .navlinks{display:grid;position:static;inset:auto;gap:2px;padding:0;background:transparent;border:0;box-shadow:none;max-height:none}
body.figure-workspace-page .vp-site-menu a{display:block;position:static;color:var(--wb-ink);font-size:13px;line-height:1.4;margin:0;padding:7px 9px;border:0;text-decoration:none;border-radius:4px;white-space:normal}
body.figure-workspace-page .vp-site-menu .language-switcher{display:block;margin:5px}
body.figure-workspace-page .wb-statusbar{min-height:40px;margin:0;padding:5px 16px;gap:12px;border:0;border-bottom:1px solid var(--wb-line);border-radius:0;flex-wrap:nowrap}
body.figure-workspace-page .wb-statusbar label{margin:0;gap:8px;font-size:12px;font-weight:500;white-space:nowrap;display:flex;align-items:center}
body.figure-workspace-page .wb-statusbar #wb-project-name{width:220px;max-width:none;min-height:28px;padding:3px 7px;font-size:13px;border-color:transparent;background:transparent}
body.figure-workspace-page .wb-statusbar input:hover,body.figure-workspace-page .wb-statusbar input:focus{background:var(--wb-input);border-color:var(--wb-line)}
body.figure-workspace-page .wb-statusbar #wb-save-state{flex:1;min-width:0;text-align:right;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--wb-muted)}
#wb-save-state:before{content:'●';font-size:8px;margin-right:6px;color:var(--console-amber)}#wb-save-state[data-state=saved]:before{color:var(--wb-accent)}
body.figure-workspace-page #wb-export-status{font-size:12px;margin:0;max-width:35%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.figure-workspace-page #wb-export-status:empty{display:none}
body.figure-workspace-page .wb-statusbar #wb-table-toggle{min-height:28px;padding:4px 10px;font-size:12px}
body.figure-workspace-page #wb-size{font:12px/1.6 Consolas,monospace;min-width:0;display:block;color:var(--wb-muted);margin-bottom:6px}
body.figure-workspace-page :is(.wb-draft-notice,.wb-messages){margin:6px 12px}
body.figure-workspace-page .wb-workspace{--wb-left:216px;--wb-right:280px;grid-template-columns:var(--wb-left) 5px minmax(240px,1fr) 5px var(--wb-right);height:calc(100dvh - 94px);min-height:490px;gap:0;align-items:stretch}
body.figure-workspace-page .wb-workspace.wb-hide-data{grid-template-columns:minmax(240px,1fr) 5px var(--wb-right)}
body.figure-workspace-page .wb-workspace.wb-hide-properties{grid-template-columns:var(--wb-left) 5px minmax(240px,1fr)}
body.figure-workspace-page .wb-workspace.wb-hide-data.wb-hide-properties{grid-template-columns:minmax(240px,1fr)}
body.figure-workspace-page :is(.wb-data-pane,.wb-properties){border:0;border-radius:0;padding:18px 16px;top:0;position:relative;max-height:100%;min-height:0;scrollbar-width:thin;scrollbar-gutter:auto;overflow:auto;box-shadow:inset 0 1px #ffffff60}
body.figure-workspace-page .wb-pane-splitter{width:5px;min-width:5px;min-height:100px!important;height:100%;position:relative;top:0;opacity:.15}
body.figure-workspace-page .wb-page :is(.wb-data-pane,.wb-properties)>h2{font-size:13px;margin:0 0 12px;padding:0;border:0;line-height:1.5;font-weight:650}
body.figure-workspace-page .wb-data-pane>h2:not(:first-child){padding-top:18px;margin-top:18px;border-top:1px solid var(--wb-line)}
body.figure-workspace-page :is(.wb-data-pane,.wb-properties) label{font-size:13px;line-height:1.5;font-weight:500}
body.figure-workspace-page .wb-data-pane #wb-source{font-size:12px;line-height:1.6;margin:8px 0;color:var(--wb-muted);overflow-wrap:anywhere}
body.figure-workspace-page .wb-upload{position:relative;display:flex;align-items:center;justify-content:center;min-height:36px;padding:8px;margin:0;border:1px solid var(--wb-line-strong);background:var(--wb-input);border-radius:8px;color:var(--wb-accent);font-weight:600;cursor:pointer}
body.figure-workspace-page .wb-upload:before{content:'＋';font-size:17px;margin-right:5px;font-weight:400}
body.figure-workspace-page .wb-upload input{position:absolute;width:1px;height:1px;min-height:0;opacity:0;padding:0;margin:0}
body.figure-workspace-page .wb-page :is(.vp-import-details,.vp-template-shelf,.vp-shortcuts,.vp-data-record){margin:12px 0;padding:10px 0;border-top:1px solid var(--wb-line);font-size:12px}
body.figure-workspace-page .wb-page summary{font-size:13px;font-weight:550;min-height:26px;line-height:26px}
body.figure-workspace-page .wb-page .wb-help{font-size:12px;line-height:1.6}
body.figure-workspace-page .wb-object-list{gap:3px;max-height:240px;overflow:auto;margin:6px -5px 0;padding:0 3px;scrollbar-width:thin}
body.figure-workspace-page .wb-object-list button{min-height:34px;justify-content:flex-start;font-size:13px;font-weight:500;border-color:transparent;background:transparent;padding:6px 9px;overflow-wrap:anywhere;white-space:normal}
body.figure-workspace-page .wb-object-list button[aria-pressed=true]{color:var(--wb-ink);background:var(--wb-soft);box-shadow:inset 2px 0 0 var(--console-selected)}
body.figure-workspace-page #wb-all-series{font-size:12px;min-height:27px;padding:3px 8px;border:0;background:transparent}
body.figure-workspace-page .vp-template-card{display:flex;gap:8px;width:100%;min-height:56px;text-align:left;justify-content:flex-start;padding:5px;margin:6px 0;background:transparent;border:1px solid transparent;font-size:13px}
body.figure-workspace-page .vp-template-card img{width:85px;height:49px;object-fit:contain;background:#fff;border:1px solid var(--wb-line);border-radius:4px;flex:none}
body.figure-workspace-page .vp-template-card[aria-pressed=true]{background:var(--wb-soft);border-color:var(--wb-accent)}
body.figure-workspace-page .vp-template-actions{display:grid;grid-template-columns:1fr;gap:5px;margin:10px 0}
body.figure-workspace-page .vp-template-shelf>a{font-size:12px;display:block;padding:8px 0}
body.figure-workspace-page .wb-result{min-width:0;min-height:0;display:flex;flex-direction:column;padding:12px 18px 8px;background:transparent;overflow:hidden}
body.figure-workspace-page .wb-viewbar{display:flex;flex-wrap:wrap;border:0;border-radius:0;background:transparent;gap:4px;padding:0 0 10px;min-height:42px;flex:none}
body.figure-workspace-page .wb-viewbar button{font-size:12px;min-height:30px;padding:4px 8px}
body.figure-workspace-page .wb-viewbar output{min-width:38px;font:11px/1.4 Consolas,monospace}
body.figure-workspace-page .wb-viewbar>span{display:none}
.vp-font-tools{display:flex;align-items:center;gap:5px;margin-left:auto;padding-left:12px;border-left:1px solid var(--wb-line)}
body.figure-workspace-page .vp-font-tools label{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;white-space:nowrap;flex:none}
body.figure-workspace-page .wb-page #wb-quick-font{width:56px;min-width:56px;max-width:56px;flex:0 0 56px;min-height:30px;padding:3px 6px;font-size:13px}
body.figure-workspace-page .wb-paper-scroll{height:auto;flex:1;min-height:260px;max-height:none;padding:22px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;align-items:flex-start;justify-content:safe center;padding-top:clamp(28px,5dvh,52px)}
body.figure-workspace-page #wb-paper{filter:drop-shadow(0 8px 16px #17334218);outline:1px solid #d7dfe7}
.vp-canvas-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:28px;flex:none;color:var(--wb-muted)}
body.figure-workspace-page #wb-data-badge{font-size:11px;white-space:nowrap}
body.figure-workspace-page .wb-selection{font-size:11px;line-height:1.4;margin:0!important;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.figure-workspace-page .vp-return-parent{font-size:12px;white-space:nowrap;padding:4px 7px;color:var(--wb-accent)}
body.figure-workspace-page .wb-exportbar{display:grid;grid-template-columns:1fr 1fr;border:0;background:transparent;padding:6px;gap:8px}
body.figure-workspace-page .wb-exportbar #wb-size,body.figure-workspace-page .wb-exportbar #wb-edit{grid-column:1/-1}
body.figure-workspace-page .wb-exportbar label{display:block;font-size:12px;margin:0}
body.figure-workspace-page .wb-exportbar :is(select,input){width:100%;max-width:none}
body.figure-workspace-page .wb-exportbar #wb-dpi{width:100%;min-width:0}
body.figure-workspace-page .wb-scope{font-size:12px;line-height:1.5;padding:0;margin:0 0 14px;border:0;background:transparent;overflow-wrap:anywhere;color:var(--wb-muted)}
.vp-property-tabs{display:flex;gap:3px;border:1px solid var(--wb-line);border-radius:8px;background:color-mix(in srgb,var(--wb-bg) 65%,transparent);padding:3px;margin-bottom:16px}
body.figure-workspace-page .vp-property-tabs button{flex:1;min-width:0;border:0;border-radius:5px;background:transparent;min-height:28px;font-size:13px;padding:4px;color:var(--wb-muted)}
body.figure-workspace-page .vp-property-tabs button[aria-selected=true]{background:var(--wb-panel);color:var(--wb-ink);box-shadow:0 1px 4px #243c5018;font-weight:650}
.vp-task-panel{min-width:0}
body.figure-workspace-page .wb-page .vp-task-panel>.vp-primary-settings{border:0;margin:0;padding:0}.vp-primary-settings>summary{display:none}
body.figure-workspace-page .wb-properties .wb-fields{gap:9px;margin:12px 0}
body.figure-workspace-page .wb-properties input:not([type=checkbox]):not([type=color]),body.figure-workspace-page .wb-properties select{min-height:34px;padding:6px 8px;font-size:13px;border-color:var(--wb-line);border-radius:6px;background:var(--wb-input)}
body.figure-workspace-page #wb-series-origin{font-size:12px;color:var(--wb-muted)}
body.figure-workspace-page .wb-offset-tools{display:flex;flex-wrap:wrap;padding:0;margin:0 0 12px;background:transparent;border:0;gap:6px}
body.figure-workspace-page .wb-offset-tools label{font-size:13px}body.figure-workspace-page .wb-offset-tools button{font-size:12px;min-height:32px;padding:5px 7px}
body.figure-workspace-page .wb-page .wb-offset-tools input:not([type=checkbox]){width:100px}.wb-offset-tools>span{font-size:11px;color:var(--wb-muted)}
body.figure-workspace-page .wb-page .vp-task-panel>.wb-profile{margin-top:16px;border-top:1px solid var(--wb-line);padding-top:10px}
body.figure-workspace-page .wb-range-warning{flex:none;font-size:12px;padding:7px 10px;margin:0 0 8px;border-radius:7px}
body.figure-workspace-page .vp-range-controls .wb-tool-group{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0}
body.figure-workspace-page .vp-range-controls label{margin:0;font-size:12px}.vp-range-controls input[type=number]{max-width:90px}
body.figure-workspace-page .wb-table-panel:not([open]){display:none}
body.figure-workspace-page .wb-table-panel[open]{position:fixed;inset:100px 12px 12px;margin:0!important;padding:18px!important;border-radius:12px;background:var(--wb-panel);z-index:45;overflow:auto;box-shadow:0 12px 40px #16324a20}
body.figure-workspace-page .wb-table-scroll{max-height:calc(100dvh - 290px)}
.vp-import-dialog{width:min(720px,calc(100vw - 24px));max-height:90dvh;padding:24px;border:1px solid var(--wb-line);border-radius:14px;background:var(--wb-panel);color:var(--wb-ink);box-shadow:0 24px 80px #17324d30}
.vp-import-dialog::backdrop{background:#1e33474d;backdrop-filter:blur(5px)}
body.figure-workspace-page .vp-import-dialog .wb-import-review{padding:0;margin:0;border:0;background:transparent}
body.figure-workspace-page .vp-import-dialog #wb-import-cancel{float:right}
body.figure-workspace-page .vp-import-dialog h3{font-size:19px;margin:0 0 12px}
body.figure-workspace-page .vp-import-dialog .wb-import-preview{max-height:210px}
body.figure-workspace-page .vp-import-dialog #wb-import-apply{display:block;margin-top:16px;min-width:160px;margin-left:auto}
/* Existing scientific modal: actual previews and commit/cancel handlers. */
body.figure-workspace-page .vp-scientific-dialog{width:min(1300px,calc(100vw - 40px));padding:22px 24px;border-color:var(--wb-line);border-radius:9px;background:var(--wb-panel);box-shadow:0 20px 80px #102c3140}
body.figure-workspace-page .vp-scientific-dialog::backdrop{background:#233b4566;backdrop-filter:blur(2px)}body.figure-workspace-page .vp-scientific-dialog>h2{font-size:18px;margin:0 0 8px}
body.figure-workspace-page .vp-sci-body{grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:24px;border-top:1px solid var(--wb-line);padding-top:16px}body.figure-workspace-page .vp-sci-fields{max-height:55dvh;padding-right:15px}body.figure-workspace-page .vp-sci-plot{background:var(--wb-bg);padding:14px;border-radius:6px}body.figure-workspace-page .vp-sci-plot #vp-sci-chart{background:#fff;border-color:var(--wb-line);border-radius:4px}body.figure-workspace-page .vp-sci-footer{background:var(--wb-panel);gap:8px;padding:12px 0;bottom:-22px}body.figure-workspace-page .vp-sci-footer #vp-sci-calculate,body.figure-workspace-page .vp-sci-footer #vp-sci-apply{background:var(--wb-accent);border-color:var(--wb-accent);color:var(--wb-accent-ink)}
body.figure-workspace-page .wb-history-list{list-style:none;padding:0;display:grid;gap:5px;max-height:55dvh;overflow:auto}body.figure-workspace-page .wb-history-list button{display:block;width:100%;text-align:left;min-height:40px}body.figure-workspace-page .wb-history-list button[aria-current="step"]{background:var(--wb-soft);border-color:var(--wb-accent)}

@media(max-width:1100px){body.figure-workspace-page .wb-workspace{--wb-left:190px;--wb-right:250px}.vp-shell-identity .brand-en{display:none!important}body.figure-workspace-page .wb-result{padding-inline:12px}.vp-font-tools{padding-left:6px}.vp-canvas-footer #wb-selection{max-width:50%}}
@media(max-width:1023px){body.figure-workspace-page .wb-viewbar :is(#wb-toggle-data,#wb-toggle-properties){display:none}body.figure-workspace-page .wb-workspace,body.figure-workspace-page .wb-workspace.wb-hide-data,body.figure-workspace-page .wb-workspace.wb-hide-properties,body.figure-workspace-page .wb-workspace.wb-hide-data.wb-hide-properties{display:flex;flex-direction:column;height:auto;min-height:0}body.figure-workspace-page .wb-workspace :is(.wb-data-pane,.wb-properties){display:none;width:100%;max-height:none;padding:20px}body.figure-workspace-page .wb-workspace[data-mobile-panel=data] .wb-data-pane,body.figure-workspace-page .wb-workspace[data-mobile-panel=properties] .wb-properties{display:block}body.figure-workspace-page .wb-workspace[data-mobile-panel=data] .wb-result,body.figure-workspace-page .wb-workspace[data-mobile-panel=properties] .wb-result{display:none}body.figure-workspace-page .wb-mobile-links{display:flex;margin:0;padding:5px 12px;gap:20px;justify-content:center;background:var(--wb-glass);border-bottom:1px solid var(--wb-line)}body.figure-workspace-page .wb-result{min-height:calc(100dvh - 140px)}body.figure-workspace-page .wb-paper-scroll{min-height:380px}body.figure-workspace-page .wb-projectbar{gap:8px;padding:8px 12px}body.figure-workspace-page .wb-project-actions{gap:3px}.vp-task-panel{max-width:640px;margin:auto}.vp-property-tabs{max-width:640px;margin-inline:auto}.vp-canvas-footer #wb-selection{display:none}body.figure-workspace-page .wb-table-panel[open]{top:136px}}
@media(max-width:639px){body.figure-workspace-page .wb-projectbar{flex-wrap:wrap;gap:6px}.vp-shell-identity{display:none}body.figure-workspace-page .wb-project-actions{width:100%;gap:3px}body.figure-workspace-page .wb-project-actions>button{font-size:12px;padding:6px 8px;min-height:36px}.vp-shell-tools{margin-left:0;padding-left:3px;gap:0}.vp-export-menu>summary{font-size:0!important;padding:6px!important}.vp-export-menu>summary:before{content:'设置';font-size:12px}.vp-site-menu>summary{font-size:12px!important;padding:6px!important}body.figure-workspace-page .wb-statusbar{padding:5px 10px;gap:5px;flex-wrap:wrap}body.figure-workspace-page .wb-statusbar label{flex:1}body.figure-workspace-page .wb-statusbar #wb-project-name{width:150px;font-size:16px}body.figure-workspace-page .wb-statusbar #wb-save-state{display:none}body.figure-workspace-page #wb-export-status{max-width:100%;order:2;width:100%;white-space:normal}body.figure-workspace-page .wb-project-actions :is(#wb-undo,#wb-redo){font-size:0;width:32px;min-width:32px;padding:4px}#wb-undo:before{content:'↶';font-size:19px}#wb-redo:before{content:'↷';font-size:19px}
body.figure-workspace-page .wb-project-actions #wb-quick-png{min-width:40px}body.figure-workspace-page .wb-project-actions #wb-quick-tiff{min-width:43px;width:43px;padding-inline:3px}.vp-shell-tools .theme-toggle{display:none!important}body.figure-workspace-page .wb-result{padding:10px 8px 5px;min-height:calc(100dvh - 136px)}body.figure-workspace-page .wb-viewbar{gap:3px;min-height:72px;justify-content:flex-start}body.figure-workspace-page .wb-viewbar button{min-height:34px;font-size:12px}.vp-font-tools{padding:0;border:0;margin-left:auto}body.figure-workspace-page .wb-page #wb-quick-font{min-height:34px;font-size:16px}body.figure-workspace-page .wb-paper-scroll{min-height:300px;padding:24px 0 10px}.vp-canvas-footer{justify-content:center}.vp-export-menu-body{right:-48px;width:290px}.vp-site-menu-body{right:0}body.figure-workspace-page .wb-page .vp-import-dialog{padding:18px}body.figure-workspace-page .wb-table-panel[open]{inset:130px 5px 5px;padding:10px!important}body.figure-workspace-page .wb-table-scroll{max-height:calc(100dvh - 360px)}body.figure-workspace-page .vp-sci-body{grid-template-columns:minmax(0,1fr)}body.figure-workspace-page .vp-sci-fields{max-height:none}}
@media(max-width:359px){body.figure-workspace-page .wb-project-actions{flex-wrap:wrap}body.figure-workspace-page .wb-project-actions #wb-quick-tiff{min-width:43px}}
@media(prefers-reduced-motion:reduce){body.figure-workspace-page .wb-page *{scroll-behavior:auto;transition:none}}
@media(prefers-reduced-transparency:reduce){body.figure-workspace-page :is(.wb-projectbar,.wb-statusbar,.wb-data-pane,.wb-properties){background:var(--wb-panel);backdrop-filter:none}}
/* Readable object inspector. Selection affordances are editor-only and stripped
   by the scientific serializer; publication fonts remain physical pt values. */
body.figure-workspace-page .wb-page :is(.wb-data-pane,.wb-properties){font-size:14px}
body.figure-workspace-page .wb-page :is(.wb-data-pane,.wb-properties) :is(label,summary,.wb-object-list button,.vp-property-tabs button){font-size:14px}
body.figure-workspace-page .wb-properties input:not([type=checkbox]):not([type=color]),body.figure-workspace-page .wb-properties select{font-size:14px;min-height:36px}
body.figure-workspace-page .wb-page :is(.wb-data-pane,.wb-properties)>h2{font-size:15px;letter-spacing:.01em}
body.figure-workspace-page .wb-object-list button{min-height:38px}
body.figure-workspace-page .wb-object-list button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--console-selected);border-color:color-mix(in srgb,var(--wb-accent) 26%,transparent)}
body.figure-workspace-page .wb-scope{font-size:13px;color:var(--wb-ink);min-height:20px}
body.figure-workspace-page :is(#wb-data-badge,.wb-selection){font-size:12px}
body.figure-workspace-page #wb-paper [data-vp-legend-item]{touch-action:none;outline:none}
body.figure-workspace-page #wb-paper [data-selected=true]{filter:none}
body.figure-workspace-page #wb-paper [data-vp-legend-item][data-selected=true]>rect[data-vp-ui-only],body.figure-workspace-page #wb-paper [data-vp-legend-item]:focus-visible>rect[data-vp-ui-only]{fill:#24758b12;stroke:#24758b;stroke-width:.25;stroke-dasharray:1 .6;rx:.5}
body.figure-workspace-page #wb-paper [data-vp-legend-item]:hover>rect[data-vp-ui-only]{fill:#24758b0c}
/* Scientific workbench utility controls. Kept outside SVG publication styles. */
body.figure-workspace-page .vp-template-keep{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;margin:8px 0 12px}
body.figure-workspace-page .vp-template-keep input{width:15px;min-width:15px;height:15px;margin-top:2px}
.vp-ce-options,.vp-shortcuts{border-top:1px solid var(--wb-line);padding:10px 0;margin-top:8px;font-size:13px}
.vp-ce-options summary,.vp-shortcuts summary{cursor:pointer;font-weight:600}
body.figure-workspace-page .vp-ce-options>button{display:block;width:100%;text-align:left;margin-top:6px;padding:8px;font-size:12px}
body.figure-workspace-page #wb-table th button{border:0;background:transparent;color:inherit;padding:4px;white-space:nowrap;font:inherit;text-align:left;cursor:pointer}
body.figure-workspace-page #wb-table th button:focus-visible{outline:2px solid var(--wb-accent);outline-offset:-2px}
.vp-sci-metrics{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.vp-sci-metrics>span{display:grid;gap:3px;min-width:85px;background:var(--wb-soft);padding:9px 12px;border-radius:5px}
.vp-sci-metrics small{font-size:11px;color:var(--wb-muted)}
.vp-sci-metrics strong{font:600 13px ui-monospace,Consolas,monospace;color:var(--wb-ink)}
.vp-sci-parameter-scroll{max-width:100%;overflow-x:auto;margin:12px 0}
.vp-sci-parameter-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}
.vp-sci-parameter-table th,.vp-sci-parameter-table td{text-align:left;padding:8px;border-bottom:1px solid var(--wb-line);white-space:nowrap}
.vp-sci-parameter-table th{font-weight:600;color:var(--wb-muted)}
.vp-sci-parameter-table tr[data-parameter-state="bound"] td:last-child{color:var(--console-amber);font-weight:600}
.vp-sci-layer-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;margin:4px 0 10px}
body.figure-workspace-page .vp-sci-layer-legend label{display:flex;align-items:center;gap:5px;margin:0;font-size:12px}
body.figure-workspace-page .vp-sci-layer-legend input{width:14px;min-width:14px;height:14px;margin:0}
.vp-sci-layer-legend i{display:inline-block;width:16px;height:3px}
.vp-sci-baseline-context{border-top:1px solid var(--wb-line);padding-top:12px;margin-top:12px}
.vp-sci-baseline-context svg{width:100%;background:white;margin-top:8px}

/* Studio v2: instrument chrome, independent of the scientific SVG. */
body.figure-workspace-page.vp-studio-v2{--wb-bg:#e3edf3;--wb-panel:#f7fbfd;--wb-glass:#f7fbfd;--wb-input:#fff;--wb-ink:#153047;--wb-muted:#536e83;--wb-line:#cfdee8;--wb-line-strong:#9cb7c9;--wb-accent:#087f93;--wb-accent-ink:#fff;--wb-soft:#e4f2f5;background:var(--wb-bg)}
html[data-theme=dark] body.figure-workspace-page.vp-studio-v2{--wb-bg:#101e2c;--wb-panel:#182b3c;--wb-glass:#182b3c;--wb-input:#102333;--wb-ink:#e2f0f8;--wb-muted:#a4bdcf;--wb-line:#304d62;--wb-line-strong:#52788f;--wb-accent:#72d9e8;--wb-accent-ink:#092b38;--wb-soft:#224356;background:var(--wb-bg)}
body.figure-workspace-page.vp-studio-v2 :is(.wb-projectbar,.wb-statusbar,.wb-data-pane,.wb-properties){backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--wb-panel)}
body.figure-workspace-page.vp-studio-v2 .wb-projectbar{min-height:60px;padding:10px 16px;border-top:2px solid var(--wb-accent);box-shadow:0 2px 8px #193b5010;position:relative;z-index:4}
body.figure-workspace-page.vp-studio-v2 .vp-shell-identity{gap:9px}
body.figure-workspace-page.vp-studio-v2 .vp-console-mark{display:grid;place-items:center;width:28px;height:30px;border:1px solid color-mix(in srgb,var(--wb-accent) 50%,var(--wb-line));border-radius:7px;background:var(--wb-accent);color:var(--wb-accent-ink);font:700 23px/1 Bahnschrift,'Segoe UI',sans-serif;clip-path:polygon(0 0,77% 0,100% 23%,100% 100%,0 100%)}
body.figure-workspace-page.vp-studio-v2 .vp-shell-identity .brand-cn{font-size:16px;letter-spacing:.015em}
body.figure-workspace-page.vp-studio-v2 .wb-page button,body.figure-workspace-page.vp-studio-v2 .wb-file-button{font-size:14px;min-height:35px;border-radius:6px}
body.figure-workspace-page.vp-studio-v2 :is(.vp-site-menu,.vp-project-menu,.vp-export-menu,.vp-view-menu)>summary{font-size:14px;min-height:35px}
body.figure-workspace-page.vp-studio-v2 .vp-export-menu>summary{border:1px solid var(--wb-accent);background:var(--wb-accent);color:var(--wb-accent-ink);padding-inline:14px;box-shadow:0 3px 8px #087f9318}
body.figure-workspace-page.vp-studio-v2 .vp-export-menu>summary:after{content:'↗';color:inherit}
body.figure-workspace-page.vp-studio-v2 .vp-export-menu>summary:hover{background:color-mix(in srgb,var(--wb-accent) 88%,var(--wb-ink))}
body.figure-workspace-page.vp-studio-v2 .wb-project-actions #wb-quick-data{margin-left:auto;border-color:var(--wb-line-strong);background:var(--wb-panel)}
body.figure-workspace-page.vp-studio-v2 .wb-project-actions #wb-quick-png{margin-left:4px}
body.figure-workspace-page.vp-studio-v2 .wb-project-actions :is(#wb-quick-png,#wb-quick-tiff,#wb-quick-export){min-width:49px;padding-inline:9px;background:var(--wb-input)!important;color:var(--wb-ink)!important;border-color:var(--wb-line)}
body.figure-workspace-page.vp-studio-v2 .wb-statusbar{display:flex;min-height:45px;gap:16px;padding:5px 16px;box-shadow:inset 0 1px #ffffff55}
body.figure-workspace-page.vp-studio-v2 .wb-statusbar :is(label,#wb-project-name,#wb-table-toggle){font-size:14px}
body.figure-workspace-page.vp-studio-v2 .wb-statusbar #wb-project-name{width:220px;font-weight:600;min-height:32px}
body.figure-workspace-page.vp-studio-v2 .vp-project-context{display:flex;align-items:center;gap:7px;min-width:0;max-width:34%;font-size:13px;border:1px solid var(--wb-line);border-radius:5px;padding:3px 8px;background:var(--wb-soft)}
body.figure-workspace-page.vp-studio-v2 .vp-project-context>span{color:var(--wb-muted);white-space:nowrap}
body.figure-workspace-page.vp-studio-v2 .vp-project-context>strong{font-size:14px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.figure-workspace-page.vp-studio-v2 .wb-statusbar #wb-save-state{display:block;flex:0 1 auto;margin-left:auto;max-width:40%;width:auto;font-size:14px;min-height:26px;padding:3px 6px;border:1px solid transparent;border-radius:5px;background:transparent;box-shadow:none}
body.figure-workspace-page.vp-studio-v2 #wb-save-state[data-state=error]{color:#ae3434;background:#fff0ee;border-color:#efc1bc}
body.figure-workspace-page.vp-studio-v2 #wb-save-state[data-state=saved]{animation:vp-saved-confirm .42s ease-out 1}
@keyframes vp-saved-confirm{from{background:var(--wb-soft);border-color:var(--wb-line-strong)}to{background:transparent;border-color:transparent}}
body.figure-workspace-page.vp-studio-v2 .wb-workspace{height:calc(100dvh - 107px);--wb-left:216px;--wb-right:280px}
body.figure-workspace-page.vp-studio-v2 :is(.wb-data-pane,.wb-properties){padding:16px 14px;box-shadow:none}
body.figure-workspace-page.vp-studio-v2 .wb-data-pane{border-right:1px solid var(--wb-line)}
body.figure-workspace-page.vp-studio-v2 .wb-properties{border-left:1px solid var(--wb-line)}
body.figure-workspace-page.vp-studio-v2 .wb-panel-heading{margin-bottom:12px}
body.figure-workspace-page.vp-studio-v2 .wb-panel-heading h2{font-size:15px;letter-spacing:.03em}
body.figure-workspace-page.vp-studio-v2 .vp-data-card{position:relative;padding:11px 10px 8px;border:1px solid var(--wb-line);border-radius:8px;background:var(--wb-input);box-shadow:0 2px 6px #23495c06}
body.figure-workspace-page.vp-studio-v2 .vp-data-card:before{content:'● DATA';display:block;margin-bottom:9px;color:var(--wb-accent);font:600 11px/1.2 Consolas,monospace;letter-spacing:.07em}
body.figure-workspace-page.vp-studio-v2 .vp-data-next{font-size:14px;line-height:1.65;margin:8px 0 0;padding-top:8px;border-top:1px solid var(--wb-line);color:var(--wb-muted)}
body.figure-workspace-page.vp-studio-v2 .vp-data-next[hidden]{display:none}
body.figure-workspace-page.vp-studio-v2 .vp-data-card #wb-source{font-size:13px;margin:9px 0 7px;line-height:1.6}
body.figure-workspace-page.vp-studio-v2 .vp-data-card .wb-upload{min-height:36px;font-size:14px;border-color:color-mix(in srgb,var(--wb-accent) 40%,var(--wb-line));background:var(--wb-soft)}
body.figure-workspace-page.vp-studio-v2 .vp-data-card .vp-inspect-data{width:100%;min-height:31px;text-align:left;padding:4px 0;border:0;background:transparent;color:var(--wb-accent);font-size:13px}
body.figure-workspace-page.vp-studio-v2 .wb-data-pane>h2:not(:first-child){margin-top:16px;padding-top:16px;font-size:15px}
body.figure-workspace-page.vp-studio-v2 #wb-all-series{font-size:14px;min-height:32px;padding-left:8px}
body.figure-workspace-page.vp-studio-v2 .wb-object-list{margin:3px -3px 8px;gap:5px}
body.figure-workspace-page.vp-studio-v2 .wb-object-list button{min-height:39px;border:1px solid transparent;border-radius:5px;padding:8px;font-size:14px}
body.figure-workspace-page.vp-studio-v2 .wb-object-list button[aria-pressed=true]{background:var(--wb-soft);border-color:var(--wb-line);box-shadow:inset 3px 0 var(--console-selected)}
body.figure-workspace-page.vp-studio-v2 .vp-object-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px}
body.figure-workspace-page.vp-studio-v2 .vp-object-nav button{padding:5px 2px;min-height:33px;font-size:13px;background:var(--wb-input)}
body.figure-workspace-page.vp-studio-v2 .wb-scope{padding:10px 11px;border:1px solid var(--wb-line);border-left:3px solid var(--console-selected);border-radius:5px;background:var(--wb-input);font-size:14px;line-height:1.5;margin-bottom:13px}
body.figure-workspace-page.vp-studio-v2 .vp-property-tabs{margin-bottom:15px;background:var(--wb-bg);border-color:var(--wb-line);border-radius:6px;padding:3px}
body.figure-workspace-page.vp-studio-v2 .vp-property-tabs button{font-size:14px;min-height:33px}
body.figure-workspace-page.vp-studio-v2 .vp-property-tabs button[aria-selected=true]{color:var(--wb-accent);background:var(--wb-input);box-shadow:0 1px 4px #163f5012}
body.figure-workspace-page.vp-studio-v2 .wb-properties .wb-fields{gap:11px}
body.figure-workspace-page.vp-studio-v2 .wb-properties :is(input:not([type=checkbox]):not([type=color]),select){min-height:37px}
body.figure-workspace-page.vp-studio-v2 .wb-result{padding:12px 12px 6px;background-color:var(--wb-bg);background-image:radial-gradient(color-mix(in srgb,var(--wb-line-strong) 55%,transparent) .8px,transparent .8px);background-size:20px 20px}
body.figure-workspace-page.vp-studio-v2 .wb-viewbar{min-height:43px;padding-bottom:9px;gap:5px;align-items:center;border-image:linear-gradient(90deg,var(--wb-accent),color-mix(in srgb,var(--wb-accent) 8%,transparent)) 1;border-top:1px solid var(--wb-accent);padding-top:5px}
body.figure-workspace-page.vp-studio-v2 .wb-viewbar :is(button,summary){font-size:14px;min-height:33px;padding:4px 9px}
body.figure-workspace-page.vp-studio-v2 .wb-viewbar output{font-size:13px;min-width:42px}
body.figure-workspace-page.vp-studio-v2 .vp-font-tools label{font-size:14px}
body.figure-workspace-page.vp-studio-v2 .wb-paper-scroll{padding:22px 8px 12px;scrollbar-color:var(--wb-line-strong) transparent}
body.figure-workspace-page.vp-studio-v2 #wb-paper{filter:none;outline-color:#bccdd8;box-shadow:0 4px 24px #12344b16}
body.figure-workspace-page.vp-studio-v2 .vp-canvas-footer{display:grid;grid-template-columns:1fr auto;gap:4px 8px;min-height:62px;padding-top:8px;border-top:1px solid var(--wb-line);font-size:13px}
body.figure-workspace-page.vp-studio-v2 #wb-data-badge{font-size:12px;max-width:100%;white-space:normal}
body.figure-workspace-page.vp-studio-v2 .wb-selection{font-size:12px;max-width:none;white-space:normal}
body.figure-workspace-page.vp-studio-v2 .vp-canvas-actions{grid-column:1/-1;display:flex;gap:6px;justify-content:flex-end}
body.figure-workspace-page.vp-studio-v2 .vp-canvas-actions button{font-size:13px;min-height:30px;padding:4px 9px;background:var(--wb-panel);border-color:var(--wb-line)}
body.figure-workspace-page.vp-studio-v2 .wb-pane-splitter{opacity:.28;background:var(--wb-line);border:0}
body.figure-workspace-page.vp-studio-v2 .wb-pane-splitter:is(:hover,:focus-visible){opacity:1;background:var(--wb-accent)}
html[data-theme=dark] body.figure-workspace-page.vp-studio-v2 .vp-data-card{box-shadow:none}
html[data-theme=dark] body.figure-workspace-page.vp-studio-v2 #wb-paper{box-shadow:0 6px 25px #02091245}
html[data-theme=dark] body.figure-workspace-page.vp-studio-v2 #wb-save-state[data-state=error]{color:#ffbcb4;background:#4a2729;border-color:#8d494c}
@media(min-width:1024px) and (max-width:1279px){body.figure-workspace-page.vp-studio-v2 .wb-workspace{--wb-left:196px;--wb-right:265px}body.figure-workspace-page.vp-studio-v2 .wb-statusbar{gap:8px}body.figure-workspace-page.vp-studio-v2 .vp-project-context{max-width:28%;padding-left:8px}body.figure-workspace-page.vp-studio-v2 .wb-result{padding-inline:9px}body.figure-workspace-page.vp-studio-v2 .wb-viewbar :is(button,summary){padding-inline:6px}}
@media(max-width:1023px){body.figure-workspace-page.vp-studio-v2 .wb-workspace{height:auto}body.figure-workspace-page.vp-studio-v2 .wb-result{min-height:calc(100dvh - 170px)}body.figure-workspace-page.vp-studio-v2 .wb-paper-scroll{flex:1;min-height:300px;padding:22px 5px 14px}body.figure-workspace-page.vp-studio-v2 .wb-mobile-links{padding:8px 10px;gap:24px;background:var(--wb-panel);font-size:14px}body.figure-workspace-page.vp-studio-v2 .wb-viewbar :is(#wb-toggle-data,#wb-toggle-properties){display:none}body.figure-workspace-page.vp-studio-v2 .vp-canvas-footer #wb-selection{display:block}body.figure-workspace-page.vp-studio-v2 :is(.wb-data-pane,.wb-properties){padding:18px}body.figure-workspace-page.vp-studio-v2 .vp-data-card{max-width:640px;margin:auto}body.figure-workspace-page.vp-studio-v2 .vp-project-context{max-width:31%}}
@media(max-width:639px){body.figure-workspace-page.vp-studio-v2 .wb-projectbar{padding:7px 9px;min-height:0;gap:0}body.figure-workspace-page.vp-studio-v2 .vp-shell-identity{display:none}body.figure-workspace-page.vp-studio-v2 .wb-project-actions{flex-wrap:wrap;gap:5px;justify-content:flex-start}body.figure-workspace-page.vp-studio-v2 .wb-project-actions #wb-quick-data{margin-left:auto;padding-inline:9px}body.figure-workspace-page.vp-studio-v2 .wb-project-actions :is(#wb-quick-png,#wb-quick-tiff,#wb-quick-export){width:auto;min-width:46px;font-size:14px;padding-inline:8px;margin-left:0}body.figure-workspace-page.vp-studio-v2 .vp-project-menu{margin-right:1px}body.figure-workspace-page.vp-studio-v2 .vp-export-menu{margin-left:auto}body.figure-workspace-page.vp-studio-v2 .vp-export-menu>summary{font-size:14px!important;padding:6px 12px!important}body.figure-workspace-page.vp-studio-v2 .vp-export-menu>summary:before{content:none}body.figure-workspace-page.vp-studio-v2 .vp-shell-tools{padding-left:5px;margin-left:0}body.figure-workspace-page.vp-studio-v2 .vp-site-menu>summary{font-size:14px!important;padding:6px 8px!important}body.figure-workspace-page.vp-studio-v2 .wb-statusbar{gap:3px 9px;padding:5px 10px}body.figure-workspace-page.vp-studio-v2 .wb-statusbar label{flex:1;min-width:0;font-size:13px}body.figure-workspace-page.vp-studio-v2 .wb-statusbar #wb-project-name{width:100%;min-width:0;max-width:230px;font-size:16px;padding-left:2px}body.figure-workspace-page.vp-studio-v2 .vp-project-context{order:3;flex:1;max-width:none;padding-left:0;border:0;font-size:12px}body.figure-workspace-page.vp-studio-v2 .vp-project-context>span{display:none}body.figure-workspace-page.vp-studio-v2 .vp-project-context>strong{font-size:13px;font-weight:500}body.figure-workspace-page.vp-studio-v2 .wb-statusbar #wb-save-state{order:4;display:block;flex:1;font-size:12px;text-align:right;min-height:24px;padding:2px 0}body.figure-workspace-page.vp-studio-v2 .wb-statusbar #wb-table-toggle{min-height:32px;font-size:14px}body.figure-workspace-page.vp-studio-v2 .wb-mobile-links{gap:20px;font-size:14px}body.figure-workspace-page.vp-studio-v2 .wb-result{padding:9px 9px 6px;min-height:calc(100dvh - 218px)}body.figure-workspace-page.vp-studio-v2 .wb-viewbar{min-height:71px;gap:4px;padding-bottom:8px}body.figure-workspace-page.vp-studio-v2 .wb-viewbar :is(button,summary){font-size:14px}body.figure-workspace-page.vp-studio-v2 .vp-font-tools{margin-left:auto}.vp-studio-v2 .vp-font-tools label{font-size:13px}body.figure-workspace-page.vp-studio-v2 .wb-paper-scroll{min-height:260px;padding:18px 0 14px}body.figure-workspace-page.vp-studio-v2 .vp-canvas-footer{min-height:88px;grid-template-columns:1fr;padding-top:7px}body.figure-workspace-page.vp-studio-v2 :is(#wb-data-badge,.wb-selection){text-align:left;font-size:12px}body.figure-workspace-page.vp-studio-v2 .vp-canvas-actions{justify-content:stretch;gap:5px}body.figure-workspace-page.vp-studio-v2 .vp-canvas-actions button{flex:1;font-size:13px;padding:5px 4px;min-height:33px}body.figure-workspace-page.vp-studio-v2 .wb-table-panel[open]{inset:180px 5px 5px}}
@media(prefers-reduced-motion:reduce){body.figure-workspace-page.vp-studio-v2 *,body.figure-workspace-page.vp-studio-v2 *:before,body.figure-workspace-page.vp-studio-v2 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:639px){body.figure-workspace-page.vp-studio-v2 .wb-statusbar label{flex:1 1 calc(100% - 85px);width:auto}body.figure-workspace-page.vp-studio-v2 .vp-project-context{flex:0 1 auto;max-width:100%;padding:2px 7px;border:1px solid var(--wb-line);font-size:12px}body.figure-workspace-page.vp-studio-v2 .vp-project-context>span{display:block}body.figure-workspace-page.vp-studio-v2 .wb-statusbar #wb-save-state{flex:0 1 auto;width:auto;max-width:calc(100% - 64px);margin-left:auto;font-size:13px;white-space:nowrap}body.figure-workspace-page.vp-studio-v2 .wb-statusbar #wb-save-state[data-state=error]{flex-basis:100%;max-width:100%;white-space:normal}body.figure-workspace-page.vp-studio-v2 .wb-result{min-height:calc(100dvh - 240px)}}
body.figure-workspace-page.vp-studio-v2 :is(.vp-object-nav button,.vp-canvas-actions button,.vp-data-card .vp-inspect-data){font-size:14px}
body.figure-workspace-page.vp-studio-v2 .wb-statusbar #wb-save-state{font-size:14px}
/* First-use clarity: show edit scope and keep help outside navigation menus. */
body.figure-workspace-page.vp-studio-v2 .vp-project-context>.vp-return-gallery{font-size:13px;font-weight:600;white-space:nowrap;color:var(--wb-accent);text-decoration:none;padding:2px 1px;min-height:25px;display:inline-flex;align-items:center}
body.figure-workspace-page.vp-studio-v2 .vp-project-context>.vp-return-gallery:hover{text-decoration:underline;text-underline-offset:3px}
body.figure-workspace-page.vp-studio-v2 .vp-help-trigger{font-size:13px;min-height:32px}
body.figure-workspace-page.vp-studio-v2 .vp-edit-scope-help{font-size:13px;line-height:1.55;color:var(--wb-muted);margin:7px 0 13px;overflow-wrap:anywhere}
body.figure-workspace-page.vp-studio-v2 #wb-series-origin{font-size:13px;line-height:1.6;margin:0 0 12px}
body.figure-workspace-page.vp-studio-v2 .vp-has-mixed-badge{position:relative}
body.figure-workspace-page.vp-studio-v2 .vp-mixed-badge{position:absolute;right:0;top:0;display:inline-block;font-size:12px;font-weight:500;color:var(--wb-accent);border:1px dashed var(--wb-line-strong);border-radius:3px;background:var(--wb-soft);padding:0 4px;max-width:60%}
body.figure-workspace-page.vp-studio-v2 .vp-mixed-badge[hidden]{display:none}
body.figure-workspace-page.vp-studio-v2 .vp-help-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:28px 30px;box-sizing:border-box;color:var(--wb-ink);background:var(--wb-panel);border:1px solid var(--wb-line-strong);border-radius:12px;overflow:auto}
body.figure-workspace-page.vp-studio-v2 .vp-help-dialog::backdrop{background:#10253270;backdrop-filter:none}
body.figure-workspace-page.vp-studio-v2 .vp-help-dialog h2{font-size:22px;margin:0 32px 10px 0}
body.figure-workspace-page.vp-studio-v2 .vp-help-dialog .wb-help{font-size:14px;line-height:1.7;color:var(--wb-muted)}
body.figure-workspace-page.vp-studio-v2 .vp-help-list{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.5fr);gap:0 20px;margin:20px 0;font-size:14px;line-height:1.6}
body.figure-workspace-page.vp-studio-v2 .vp-help-list dt,body.figure-workspace-page.vp-studio-v2 .vp-help-list dd{padding:10px 0;border-top:1px solid var(--wb-line);margin:0;overflow-wrap:anywhere}
body.figure-workspace-page.vp-studio-v2 .vp-help-list dt{font-weight:600}
@media(max-width:639px){body.figure-workspace-page.vp-studio-v2 .vp-help-dialog{padding:24px 20px;width:calc(100vw - 24px)}body.figure-workspace-page.vp-studio-v2 .vp-help-list{grid-template-columns:1fr;gap:0}body.figure-workspace-page.vp-studio-v2 .vp-help-list dt{padding:10px 0 2px}body.figure-workspace-page.vp-studio-v2 .vp-help-list dd{border:0;padding:0 0 10px}body.figure-workspace-page.vp-studio-v2 .vp-edit-scope-help{font-size:14px}}
