@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/PQViewer/viewer/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/PQViewer/viewer/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/PQViewer/viewer/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/PQViewer/viewer/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/PQViewer/viewer/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/PQViewer/viewer/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/PQViewer/viewer/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/PQViewer/viewer/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/PQViewer/viewer/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/PQViewer/viewer/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/PQViewer/viewer/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/PQViewer/viewer/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/PQViewer/viewer/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/PQViewer/viewer/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--header-height: 44px;--canvas: #f6f8f8;--surface: #ffffff;--material: rgba(255, 255, 255, .88);--surface-soft: #edf2f3;--line: #d7e0e2;--line-strong: #c2cfd2;--text: #21363c;--muted: #5c7076;--quiet: #62757a;--disabled: #aab7ba;--accent: #257198;--accent-soft: #e3f0f5;--error: #a23d31;--shadow: 0 10px 32px rgba(30, 51, 57, .11), 0 2px 7px rgba(30, 51, 57, .06);--numeric: "SFMono-Regular", "Roboto Mono", Consolas, monospace}:root[data-appearance=dark]{color-scheme:dark;--canvas: #1e2e33;--surface: #26383e;--material: rgba(38, 56, 62, .92);--surface-soft: #30454c;--line: #465b61;--line-strong: #5a7076;--text: #f2f6f5;--muted: #c1ced0;--quiet: #9aadb1;--disabled: #718286;--accent: #63c4d8;--accent-soft: #294c58;--error: #f09a8d;--shadow: 0 12px 36px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{min-width:320px;background:var(--canvas);color:var(--text)}button,select,input{font:inherit}button,select{color:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,select:focus-visible,input:focus-visible,svg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.molecule-canvas:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}kbd,output{font-family:var(--numeric)}.app-shell,.workspace{width:100%;height:100svh;min-height:0}.workspace{position:relative;isolation:isolate;overflow:hidden;background:var(--canvas)}.molecule-canvas,.canvas-field{position:absolute;top:var(--header-height);left:0;width:100%;height:calc(100% - var(--header-height));display:block}.molecule-canvas{cursor:grab;touch-action:none}.molecule-canvas:active{cursor:grabbing}.molecule-canvas.is-box-selecting{cursor:crosshair}.selection-marquee{position:absolute;z-index:15;pointer-events:none;border:1px solid var(--accent);border-radius:2px;background:color-mix(in srgb,var(--accent) 9%,transparent)}.icon{width:20px;height:20px;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar{position:absolute;z-index:20;inset:0 0 auto;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 8px 0 12px;border-bottom:1px solid var(--line);background:var(--surface)}.identity,.topbar-tools,.scene-status,.open-button,.command-button,.customize-button{display:flex;align-items:center}.identity{min-width:0;gap:9px}.identity-mark{width:28px;height:28px;flex:0 0 auto;object-fit:contain}.identity>div{min-width:0;display:flex;align-items:baseline;gap:9px}.identity strong{color:var(--text);font-size:13px;font-weight:650;letter-spacing:-.01em}.identity span:last-child{max-width:min(42vw,520px);overflow:hidden;color:var(--muted);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.topbar-tools{flex:0 0 auto;gap:3px}.scene-status{gap:13px;margin-right:8px;color:var(--muted);font-size:11px}.scene-status strong{color:var(--text);font-family:var(--numeric);font-size:10px;font-weight:550}.open-button,.command-button,.customize-button,.more-button,.icon-button{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer;transition:background-color .19s ease,color .19s ease}.open-button:hover,.command-button:hover,.customize-button:hover,.more-button:hover,.icon-button:hover{background:var(--surface-soft);color:var(--text)}.open-button .icon,.command-button .icon,.customize-button .icon,.more-button .icon,.icon-button .icon{width:17px;height:17px}.command-button kbd{color:var(--quiet);font-size:10px}.customize-button{width:36px;padding:0}.customize-button[aria-expanded=true]{background:var(--accent-soft);color:var(--text)}.customize-button:disabled{opacity:.48;cursor:default}.more-control{position:relative}.more-button{width:36px;padding:0}.more-menu{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:226px;padding:5px;border:1px solid var(--line);border-radius:11px;background:var(--material);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);animation:pop-in .19s ease both}.more-menu button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:12px;text-align:left;cursor:pointer}.more-menu button:hover{background:var(--surface-soft)}.more-menu button:disabled{color:var(--disabled);cursor:default}.more-menu button:disabled:hover{background:transparent}.more-menu kbd{color:var(--quiet);font-size:10px}.more-menu hr{height:1px;margin:4px 7px;border:0;background:var(--line)}.scene-control{position:absolute;z-index:12;top:calc(var(--header-height) + 12px);left:14px}.scene-trigger{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 11px 0 12px;border:1px solid var(--line);border-radius:12px;background:var(--material);box-shadow:0 3px 12px #20343a12;-webkit-backdrop-filter:blur(12px) saturate(1.06);backdrop-filter:blur(12px) saturate(1.06);color:var(--text);cursor:pointer;transition:background-color .19s ease,border-color .19s ease,transform .19s ease}.scene-trigger:hover,.scene-trigger[aria-expanded=true]{border-color:var(--line-strong);background:var(--surface)}.scene-trigger:active{transform:scale(.98)}.scene-trigger>span{color:var(--muted);font-size:10px}.scene-trigger>strong{font-size:12px;font-weight:600}.scene-trigger .icon{width:14px;height:14px;color:var(--quiet)}.scene-popover{position:absolute;top:51px;left:0;width:min(356px,calc(100vw - 28px));max-height:min(650px,calc(100svh - 182px));overflow:auto;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--material);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px) saturate(1.06);backdrop-filter:blur(16px) saturate(1.06);scrollbar-color:var(--line-strong) transparent;animation:pop-in .19s ease both}.popover-heading,.sheet-heading,.section-heading-row,.scene-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.popover-heading{margin-bottom:13px}.popover-heading>div,.sheet-heading>div{min-width:0}.popover-heading strong,.sheet-heading strong{display:block;color:var(--text);font-size:15px;font-weight:650;letter-spacing:-.01em}.popover-heading span,.sheet-heading span{display:block;margin-top:3px;color:var(--muted);font-size:10px}.profile-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-bottom:13px;padding:2px;border-radius:9px;background:var(--surface-soft)}.profile-strip button{min-width:0;min-height:32px;padding:0 3px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.profile-strip button:hover{color:var(--text)}.profile-strip button.is-active{background:var(--surface);box-shadow:0 1px 3px #1f33391a;color:var(--text);font-weight:600}.scene-group{padding:13px 0;border-top:1px solid var(--line)}.scene-group-label{display:block;margin-bottom:8px;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.scene-group-heading{align-items:baseline}.scene-group-heading .scene-group-label{margin-bottom:8px}.scene-group-heading output{color:var(--quiet);font-size:10px}.representation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.representation-grid button{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;text-align:left;cursor:pointer}.representation-grid button:hover:not(:disabled){background:var(--surface-soft);color:var(--text)}.representation-grid button.is-active{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:var(--accent-soft);color:var(--text)}.representation-grid button:disabled{color:var(--disabled);cursor:default}.representation-grid button .icon{width:14px;height:14px;color:var(--accent)}.capability-note,.cell-origin-note{display:block;margin-top:7px;color:var(--quiet);font-size:10px;line-height:1.4}.toggle-row,.choice-row{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-size:12px}.toggle-row.is-disabled,.choice-row.is-disabled{color:var(--disabled)}.toggle-row>button[role=switch],.vim-heading>button[role=switch]{position:relative;width:34px;height:20px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:var(--line-strong);cursor:pointer;transition:background-color .19s ease}.toggle-row>button[role=switch] i,.vim-heading>button[role=switch] i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14232833;transition:transform .19s ease}.toggle-row>button[role=switch][aria-checked=true],.vim-heading>button[role=switch][aria-checked=true]{background:var(--accent)}.toggle-row>button[role=switch][aria-checked=true] i,.vim-heading>button[role=switch][aria-checked=true] i{transform:translate(14px)}.toggle-row>button[role=switch]:disabled{cursor:default;opacity:.55}.mini-segmented,.settings-segmented{display:flex;min-height:34px;padding:2px;border-radius:8px;background:var(--surface-soft)}.mini-segmented{width:150px}.mini-segmented button,.settings-segmented button{min-width:0;min-height:30px;flex:1 1 0;padding:0 7px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.mini-segmented button.is-active,.settings-segmented button.is-active{background:var(--surface);box-shadow:0 1px 3px #1f33391a;color:var(--text);font-weight:600}.image-presets{display:flex;gap:4px;margin-bottom:8px}.image-presets button{min-height:32px;flex:1 1 0;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.image-presets button:hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--text)}.image-presets button.is-active{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:var(--accent-soft);color:var(--text)}.image-ranges{display:grid;gap:5px}.image-axis{min-height:36px;display:grid;grid-template-columns:22px 1fr 10px 1fr;align-items:center;padding:0 6px;border:1px solid var(--line);border-radius:8px}.image-axis>span{color:var(--muted);font-family:var(--numeric);font-size:10px}.image-axis>i{color:var(--quiet);font-style:normal;font-size:10px;text-align:center}.image-axis select{min-width:0;width:100%;height:30px;padding:0 4px;border:0;background:transparent;color:var(--text);font-family:var(--numeric);font-size:10px;text-align:center}.image-axis.is-disabled{opacity:.42}.scene-actions{display:flex;align-items:center;justify-content:flex-start;gap:5px;margin:0 -15px -15px;padding:11px 15px 15px;border-top:1px solid var(--line);background:var(--surface)}.scene-actions button{min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.scene-actions button:hover{background:var(--surface-soft);color:var(--text)}.scene-actions button.is-active{background:var(--accent-soft);color:var(--text)}.orientation-control{position:absolute;z-index:11;top:calc(var(--header-height) + 12px);right:14px;display:flex;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--material);box-shadow:0 3px 12px #20343a12;-webkit-backdrop-filter:blur(12px) saturate(1.06);backdrop-filter:blur(12px) saturate(1.06)}.orientation-control button{min-width:38px;height:36px;display:grid;place-items:center;padding:0 7px;border:0;border-radius:8px;background:transparent;color:var(--quiet);font-family:var(--numeric);font-size:10px;cursor:pointer}.orientation-control button:hover,.orientation-control button.is-active{background:var(--surface-soft);color:var(--text)}.orientation-control button.is-active{font-weight:650}.orientation-control button .icon{width:18px;height:18px;color:var(--accent)}.inspector{position:absolute;z-index:14;top:calc(var(--header-height) + 12px);right:14px;bottom:76px;width:316px;overflow:auto;padding:16px 18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--material);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px) saturate(1.04);backdrop-filter:blur(16px) saturate(1.04);visibility:hidden;pointer-events:none;opacity:0;transform:translate(14px) scale(.99);transform-origin:top right;transition:opacity .19s ease,transform .19s ease,visibility 0ms linear .19s;scrollbar-color:var(--line-strong) transparent}.inspector.is-open{visibility:visible;pointer-events:auto;opacity:1;transform:translate(0) scale(1);transition-delay:0ms}.panel-heading{min-height:36px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:7px}.panel-heading h2{margin:0;font-size:16px;line-height:1.3;font-weight:650;letter-spacing:-.01em}.close-inspector{width:32px;min-width:32px;height:32px;padding:0}.readout-section{padding:13px 0}.readout-section+.readout-section{border-top:1px solid var(--line)}.readout-section h3{margin:0 0 9px;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.section-heading-row{min-height:18px;align-items:baseline;margin-bottom:8px}.section-heading-row h3{margin:0}.section-heading-row>span,.section-heading-row>output{color:var(--quiet);font-size:10px}.readout{min-height:27px;display:grid;grid-template-columns:minmax(82px,.82fr) minmax(0,1.18fr);align-items:baseline;gap:10px}.readout span{color:var(--muted);font-size:12px}.readout strong{overflow:hidden;color:var(--text);font-family:var(--numeric);font-size:10px;font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.readout.is-accent strong{color:var(--accent);font-weight:650}.cell-metrics-section .readout{grid-template-columns:66px minmax(0,1fr)}.quiet-copy{margin:2px 0 4px;color:var(--muted);font-size:11px;line-height:1.5}.vector-readout{margin:8px 0 9px}.vector-readout>span{display:block;margin-bottom:6px;color:var(--muted);font-size:11px}.vector-readout code{display:grid;grid-template-columns:14px 1fr;row-gap:5px;padding-left:9px;border-left:2px solid var(--line-strong);color:var(--text);font-family:var(--numeric);font-size:10px;line-height:1.25}.vector-readout code i{color:var(--quiet);font-style:normal}.vector-readout code b{position:absolute;right:18px;color:var(--quiet);font-size:10px;font-weight:500}.force-scale{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.force-scale>span{color:var(--quiet);font-family:var(--numeric);font-size:10px}.timeline{position:absolute;z-index:18;left:50%;bottom:12px;width:min(960px,calc(100% - 28px));min-height:52px;padding:5px 9px 8px;border:1px solid var(--line);border-radius:14px;background:var(--material);box-shadow:0 5px 20px #1f333917;-webkit-backdrop-filter:blur(14px) saturate(1.04);backdrop-filter:blur(14px) saturate(1.04);transform:translate(-50%)}.timeline.is-compact{height:52px;padding-block:4px}.transport-row{min-height:42px;display:flex;align-items:center;gap:10px}.transport-buttons{display:flex;flex:0 0 auto;align-items:center}.transport-button,.play-button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.play-button{color:var(--text)}.transport-button:hover:not(:disabled),.play-button:hover:not(:disabled){background:var(--surface-soft);color:var(--accent)}.transport-button:disabled,.play-button:disabled{opacity:.28;cursor:default}.transport-button .icon,.play-button .icon{width:17px;height:17px}.scrubber{min-width:40px;flex:1 1 auto;display:flex;align-items:center}input[type=range]{width:100%;height:28px;margin:0;appearance:none;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:var(--line-strong)}input[type=range]::-webkit-slider-thumb{width:13px;height:13px;margin-top:-5px;appearance:none;border:2px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}input[type=range]::-moz-range-track{height:3px;border-radius:3px;background:var(--line-strong)}input[type=range]::-moz-range-thumb{width:11px;height:11px;border:2px solid var(--surface);border-radius:50%;background:var(--accent)}.frame-counter{min-width:74px;color:var(--text);font-size:10px;font-weight:600;text-align:right}.speed-control select,.plot-label select{border:0;background:transparent;cursor:pointer}.speed-control select{width:54px;padding:6px 2px 6px 5px;color:var(--muted);font-family:var(--numeric);font-size:10px;text-align:right}.plot-row{position:relative;height:67px;display:flex;align-items:stretch;gap:12px;padding-top:3px;border-top:1px solid var(--line)}.plot-label{width:106px;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;gap:3px;overflow:hidden}.plot-label select{width:100%;overflow:hidden;padding:0;color:var(--text);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.plot-label small{color:var(--quiet);font-family:var(--numeric);font-size:10px}.series-plot{position:relative;min-width:0;flex:1 1 auto}.series-plot svg{width:100%;height:100%;display:block;overflow:visible;cursor:crosshair;touch-action:none}.plot-grid{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.series-line{fill:none;stroke:var(--muted);stroke-width:1.5;vector-effect:non-scaling-stroke}.empty-series-line{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.frame-marker{stroke:var(--accent);stroke-width:1.25;opacity:.82;vector-effect:non-scaling-stroke}.frame-point{fill:var(--surface);stroke:var(--accent);stroke-width:2}.plot-range{position:absolute;inset:4px 3px 4px auto;display:flex;flex-direction:column;justify-content:space-between;color:var(--quiet);font-family:var(--numeric);font-size:10px;pointer-events:none}.frame-error{position:static;max-width:76px;flex:0 1 auto;overflow:hidden;padding:3px 6px;border-radius:5px;background:var(--surface);color:var(--error);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.frame-error-compact{display:none}.command-backdrop,.customize-backdrop{position:absolute;z-index:50;inset:var(--header-height) 0 0;background:#141f232e;animation:fade-in .19s ease both}.command-backdrop{display:grid;place-items:start center;padding:min(14vh,120px) 16px 24px}:root[data-appearance=dark] .command-backdrop,:root[data-appearance=dark] .customize-backdrop{background:#00000057}.command-palette{width:min(560px,100%);max-height:min(620px,calc(100svh - 150px));overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--material);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px) saturate(1.06);backdrop-filter:blur(16px) saturate(1.06);animation:palette-in .21s ease both}.command-search{height:56px;display:flex;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid var(--line)}.command-search .icon{width:19px;height:19px;color:var(--quiet)}.command-search input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--text);font-size:15px}.command-search input::placeholder{color:var(--quiet)}.command-search kbd{color:var(--quiet);font-size:10px}.command-results{max-height:min(500px,calc(100svh - 220px));overflow:auto;padding:6px;scrollbar-color:var(--line-strong) transparent}.command-results>button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:var(--text);font-size:12px;text-align:left;cursor:pointer}.command-results>button:hover,.command-results>button.is-active,.command-results>button[aria-selected=true]{background:var(--accent-soft)}.command-results>button[aria-disabled=true]{color:var(--disabled);cursor:default}.command-results>button kbd{color:var(--quiet);font-size:10px}.command-results>button small{max-width:56%;color:var(--quiet);font-size:10px;line-height:1.35;text-align:right}.command-results>p{margin:0;padding:32px 18px;color:var(--muted);font-size:12px;text-align:center}.shortcut-backdrop{padding-top:min(10vh,76px)}.shortcut-panel{width:min(720px,100%);max-height:min(680px,calc(100svh - 120px));overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);animation:palette-in .21s ease both;scrollbar-color:var(--line-strong) transparent}.shortcut-heading,.vim-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.shortcut-heading{min-height:66px;padding:15px 16px 12px 18px;border-bottom:1px solid var(--line)}.shortcut-heading strong,.shortcut-heading span,.vim-heading strong,.vim-heading span{display:block}.shortcut-heading strong{color:var(--text);font-size:14px;font-weight:650}.shortcut-heading span,.vim-heading span{margin-top:3px;color:var(--quiet);font-size:10px}.shortcut-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5em),1fr));gap:12px 16px;padding:4px 18px 14px}.shortcut-groups>section{min-width:0;padding:13px 0 4px}.shortcut-groups>section+section{padding-left:0;border-left:0}.shortcut-groups h3{margin:0 0 7px;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.shortcut-row{min-height:32px;display:grid;grid-template-columns:minmax(7em,max-content) minmax(0,1fr);align-items:center;gap:9px;color:var(--muted);font-size:10px}.shortcut-row>span{min-width:0;overflow-wrap:anywhere}.shortcut-row kbd{width:fit-content;max-width:100%;padding:3px 5px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);font-size:9px;white-space:nowrap}.vim-shortcuts{padding:14px 18px 17px;border-top:1px solid var(--line)}.vim-heading{align-items:center}.vim-heading strong{color:var(--text);font-size:11px;font-weight:650}.vim-shortcut-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5em),1fr));gap:0 12px;margin-top:9px;transition:opacity .18s ease}.vim-shortcuts:not(.is-active) .vim-shortcut-grid{opacity:.62}.customize-sheet{position:absolute;z-index:51;top:12px;right:14px;bottom:14px;width:min(376px,calc(100% - 28px));overflow:auto;padding:17px 18px 18px;border:1px solid var(--line);border-radius:16px;background:var(--material);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px) saturate(1.06);backdrop-filter:blur(16px) saturate(1.06);animation:sheet-in .21s ease both;scrollbar-color:var(--line-strong) transparent}.render-sheet{bottom:auto;max-height:calc(100svh - var(--header-height) - 26px);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.sheet-heading{min-height:36px;align-items:flex-start;padding-bottom:11px}.settings-section{padding:14px 0;border-top:1px solid var(--line)}.settings-section h3{margin:0 0 10px;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.settings-section>small{display:block;margin-top:8px;color:var(--quiet);font-size:10px;line-height:1.4}.settings-link{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.settings-link:hover{color:var(--text)}.settings-link kbd{color:var(--quiet);font-size:10px}.keyboard-settings .toggle-row{min-height:38px}.inline-settings{display:grid;gap:7px}.inline-setting{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:9px}.inline-setting>span{color:var(--muted);font-size:10px}.customize-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;border-top:1px solid var(--line)}.customize-pair .settings-section{min-width:0;border-top:0}#customize-sheet .settings-section{padding:12px 0}.geometry-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.slider-settings .geometry-settings label{min-width:0;min-height:44px;grid-template-columns:1fr;align-content:center;gap:2px}.settings-segmented{min-height:36px;border-radius:9px}.settings-segmented button{min-height:32px;border-radius:7px;font-size:10px}.settings-choice{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.settings-choice:hover,.settings-choice.is-active{background:var(--surface-soft)}.settings-choice.is-active{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.settings-choice strong,.settings-choice small{display:block}.settings-choice strong{font-size:11px;font-weight:600}.settings-choice small{margin-top:3px;color:var(--quiet);font-size:10px}.settings-choice .icon{width:15px;height:15px;color:var(--accent)}.render-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.render-presets button{min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 6px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--text);cursor:pointer}.render-presets button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.render-presets button.is-active{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:var(--accent-soft)}.render-presets strong{font-size:11px;font-weight:600}.render-presets small{color:var(--muted);font-family:var(--numeric);font-size:10px}.render-size{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px}.render-size label{display:grid;gap:6px;color:var(--muted);font-size:10px}.render-size input{min-width:0;width:100%;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-family:var(--numeric);font-size:11px}.render-size>i{padding-bottom:11px;color:var(--quiet);font-style:normal;font-size:11px}.render-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;border-top:1px solid var(--line)}.render-options-grid .settings-section{min-width:0;border-top:0}.slider-settings label{min-height:38px;display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px}.slider-settings label>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}.slider-settings output{color:var(--text);font-size:10px}.sheet-actions{position:sticky;z-index:1;bottom:-18px;display:flex;justify-content:flex-end;gap:6px;margin:0 -18px -18px;padding:12px 18px 18px;border-top:1px solid var(--line);background:var(--surface)}.sheet-actions>button{min-height:38px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.sheet-actions>button:hover{background:var(--surface-soft);color:var(--text)}.sheet-actions>button.primary{background:var(--accent);color:#fff;font-weight:600}.sheet-actions>button:disabled,.render-presets button:disabled,.render-sheet .icon-button:disabled{opacity:.5;cursor:default}.drop-overlay{position:absolute;z-index:60;inset:var(--header-height) 0 0;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--canvas) 82%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;animation:fade-in .15s ease both}.drop-overlay>div{min-width:min(340px,90vw);padding:28px 32px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--line));border-radius:16px;background:var(--material);box-shadow:var(--shadow);color:var(--text);text-align:center}.drop-overlay .icon{width:27px;height:27px;margin:0 auto 10px;color:var(--accent)}.drop-overlay strong,.drop-overlay span{display:block}.drop-overlay strong{font-size:16px;font-weight:650}.drop-overlay span{margin-top:6px;color:var(--muted);font-size:11px}.notice{position:absolute;z-index:45;left:50%;bottom:78px;max-width:min(440px,calc(100% - 32px));max-height:min(120px,calc(100% - 24px));overflow:hidden;overflow-wrap:anywhere;padding:9px 13px;border:1px solid var(--line);border-radius:9px;background:var(--material);box-shadow:0 4px 15px #1f333917;color:var(--text);font-size:11px;line-height:1.35;white-space:normal;transform:translate(-50%);animation:notice-in .19s ease both}.notice>span{min-width:0;overflow-wrap:anywhere}.notice.is-error{width:min(440px,calc(100% - 16px));max-width:min(440px,calc(100% - 16px));display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:6px;border-color:color-mix(in srgb,var(--error) 30%,var(--line))}.notice.is-error>span{max-height:100px;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable}.notice-dismiss{width:44px;height:44px;display:grid;place-items:center;margin:-6px -8px -6px 0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.notice-dismiss:hover{background:var(--surface-soft);color:var(--text)}.notice-dismiss .icon{width:16px;height:16px}.notice.is-busy:before{content:"";width:7px;height:7px;display:inline-block;margin-right:8px;border-radius:50%;background:var(--accent);animation:pulse 1.1s ease-in-out infinite}.centered-state{position:absolute;z-index:18;inset:var(--header-height) 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:var(--canvas);text-align:center}.centered-state h1{margin:18px 0 0;font-size:17px;font-weight:650;letter-spacing:-.01em}.centered-state p{max-width:360px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.centered-state button{min-height:40px;display:inline-flex;align-items:center;gap:7px;margin-top:17px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font-size:11px;cursor:pointer}.centered-state button:hover{border-color:var(--accent);color:var(--accent)}.state-orbit{position:relative;width:48px;height:48px}.state-orbit i{position:absolute;inset:13px 2px;border:1px solid var(--muted);border-radius:50%;transform:rotate(30deg)}.state-orbit i:nth-child(2){transform:rotate(-30deg)}.state-orbit b{position:absolute;top:21px;left:21px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.state-orbit.is-busy{animation:orbit-spin 1.8s linear infinite}@keyframes pop-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}}@keyframes palette-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}}@keyframes sheet-in{0%{opacity:0;transform:translate(12px) scale(.99)}}@keyframes mobile-sheet-in{0%{opacity:0;transform:translateY(18px) scale(.99)}}@keyframes notice-in{0%{opacity:0;transform:translate(-50%,6px)}}@keyframes fade-in{0%{opacity:0}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@media(max-width:760px){.panel-button,.render-button{min-width:44px;flex-shrink:0}.scene-status,.command-button{display:none}.topbar{padding-right:4px}.open-button,.customize-button,.more-button,.icon-button{min-width:44px;height:44px}.more-menu button,.profile-strip button,.representation-grid button,.image-presets button,.scene-actions button,.sheet-actions>button,.centered-state button{min-height:44px}.mini-segmented,.settings-segmented{min-height:48px}.mini-segmented button,.settings-segmented button{min-height:44px}.image-axis{min-height:48px}.image-axis select,.speed-control select,.plot-label select,.render-size input,input[type=range]{height:44px}.toggle-row>button[role=switch],.vim-heading>button[role=switch]{width:44px;height:44px;background:transparent}.toggle-row>button[role=switch]:before,.vim-heading>button[role=switch]:before{content:"";position:absolute;top:12px;left:5px;width:34px;height:20px;border-radius:999px;background:var(--line-strong);transition:background-color .19s ease}.toggle-row>button[role=switch] i,.vim-heading>button[role=switch] i{top:15px;left:8px}.toggle-row>button[role=switch][aria-checked=true],.vim-heading>button[role=switch][aria-checked=true]{background:transparent}.toggle-row>button[role=switch][aria-checked=true]:before,.vim-heading>button[role=switch][aria-checked=true]:before{background:var(--accent)}.scene-control{top:calc(var(--header-height) + 8px);left:8px}.scene-popover{position:fixed;z-index:40;inset:auto 8px 70px;width:auto;max-height:min(68svh,610px);border-radius:16px;animation-name:mobile-sheet-in}.orientation-control{top:calc(var(--header-height) + 8px);right:8px}.orientation-control button{min-width:44px;height:44px}.inspector{position:fixed;z-index:36;inset:auto 8px 70px;width:auto;max-height:min(56svh,520px);opacity:0;transform:translateY(18px) scale(.99);transform-origin:bottom center}.inspector.is-open{opacity:1;transform:translateY(0) scale(1)}.timeline{bottom:8px;width:calc(100% - 16px);padding-inline:5px;border-radius:13px}.transport-row{gap:4px}.transport-button,.play-button{width:44px;height:44px}.frame-counter{min-width:58px;font-size:10px}.speed-control select{width:46px}.plot-row{height:72px;gap:7px}.plot-label{width:74px}.plot-range{display:none}.notice{bottom:72px}.command-backdrop{position:fixed;inset:0;align-items:end;padding:8px}.command-palette{max-height:min(74svh,620px);border-radius:17px;animation-name:mobile-sheet-in}.command-results{max-height:calc(74svh - 56px)}.command-results>button{min-height:48px}.shortcut-panel{max-height:calc(100svh - 16px);border-radius:17px;animation-name:mobile-sheet-in}.shortcut-groups{grid-template-columns:1fr}.shortcut-groups>section{padding:13px 0 8px}.shortcut-groups>section+section{padding-left:0;border-top:1px solid var(--line);border-left:0}.vim-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customize-backdrop{position:fixed;inset:0}.customize-sheet{position:absolute;inset:auto 8px 8px;width:auto;max-height:min(78svh,660px);border-radius:17px;animation-name:mobile-sheet-in}.render-sheet{max-height:calc(100svh - 68px)}.toggle-row,.choice-row{min-height:48px}}.scrubber-shell{position:relative;min-width:40px;flex:1 1 auto}.scrubber-shell .scrubber{width:100%}.trajectory-marker-rail{position:absolute;right:6px;bottom:2px;left:6px;height:8px;pointer-events:none}.trajectory-marker{position:absolute;top:-8px;width:24px;height:24px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto;transform:translate(-50%)}.trajectory-marker:after{position:absolute;top:9px;left:11px;width:3px;height:6px;border-radius:2px;background:var(--quiet);content:""}.trajectory-marker.is-reference:after{top:8px;left:8px;width:7px;height:7px;border:1px solid var(--surface);border-radius:1px;background:var(--accent);transform:rotate(45deg)}.timeline-options>div{max-height:min(620px,calc(100vh - var(--header-height) - var(--timeline-height) - 24px));overflow-y:auto}.timeline-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.timeline-action-list button{min-width:0;min-height:32px;overflow:hidden;padding:0 8px;border:1px solid var(--line-soft);border-radius:5px;background:var(--surface);color:var(--text);font-size:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.timeline-action-list button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.timeline-action-list button:disabled{opacity:.42;cursor:default}@media(max-width:760px){.timeline-action-list button{min-height:40px}}.measurement-plot__header{overflow:hidden}.measurement-plot__meta{min-width:72px;max-width:220px;flex:0 1 220px;display:flex;align-items:baseline;gap:7px;overflow:hidden}.measurement-plot__meta strong{min-width:0;overflow:hidden;color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.measurement-plot__meta span{flex:0 0 auto;white-space:nowrap}.measurement-plot__legend{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:none}.measurement-plot__legend::-webkit-scrollbar{display:none}.measurement-plot__legend-item{min-width:0;height:26px;display:inline-flex;flex:0 1 auto;align-items:center;gap:5px;overflow:hidden;padding:0 6px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:9px;white-space:nowrap}button.measurement-plot__legend-item{cursor:pointer}button.measurement-plot__legend-item:hover{background:var(--surface-soft);color:var(--text)}.measurement-plot__legend-item>span:not(.measurement-plot__legend-swatch){max-width:150px;overflow:hidden;text-overflow:ellipsis}.measurement-plot__legend-item output{color:var(--text);font-family:var(--numeric)}.measurement-plot__legend-swatch{width:8px;height:2px;flex:0 0 auto;border-radius:2px}.measurement-plot__header-actions,.measurement-plot__context-actions{flex:0 0 auto;display:flex;align-items:center}.measurement-plot__close{width:30px;min-width:30px!important;padding:0!important;font-size:17px!important;font-weight:400!important}.rdf-view-toggle{display:flex;padding:2px;border-radius:5px;background:var(--surface-soft)}.rdf-view-toggle button{min-width:38px;height:26px;padding:0 7px;border:0;border-radius:4px;background:transparent;color:var(--muted);font:600 10px var(--numeric);cursor:pointer}.rdf-view-toggle button.is-active{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 12%,transparent)}.rdf-sheet{position:absolute;z-index:42;bottom:calc(var(--timeline-height) + 12px);left:50%;width:min(390px,calc(100% - 24px));max-height:calc(100svh - var(--header-height) - var(--timeline-height) - 24px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 14px 44px color-mix(in srgb,var(--text) 16%,transparent);transform:translate(-50%)}.rdf-sheet>header,.rdf-sheet>footer{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px}.rdf-sheet>header{border-bottom:1px solid var(--line-soft)}.rdf-sheet>header strong{font-size:12px}.rdf-sheet>header button{width:32px;height:32px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:18px;cursor:pointer}.rdf-sheet__body{display:grid;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:12px}.rdf-sheet__body>label,.rdf-sheet__body details>div>label{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:9px;color:var(--muted);font-size:10px}.rdf-sheet select,.rdf-sheet input{width:100%;height:36px;min-width:0;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font-size:11px}.rdf-sheet__body details{padding-top:2px}.rdf-sheet__body summary{color:var(--muted);font-size:10px;cursor:pointer}.rdf-sheet__body details>div{display:grid;gap:8px;padding-top:8px}.rdf-sheet>footer{border-top:1px solid var(--line-soft);color:var(--quiet);font-size:9px}.rdf-sheet>footer button{min-width:72px;height:34px;border:0;border-radius:6px;background:var(--accent);color:var(--surface);font-size:10px;font-weight:650;cursor:pointer}.rdf-sheet>footer button:disabled{opacity:.35;cursor:default}.pinned-measurements{display:block;max-width:none;max-height:none;overflow:visible;padding:0}.pinned-measurements>summary{height:34px;display:flex;align-items:center;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 3px 12px color-mix(in srgb,var(--text) 7%,transparent);color:var(--muted);font-size:10px;font-weight:650;cursor:pointer;list-style:none}.pinned-measurements>summary::-webkit-details-marker{display:none}.pinned-measurements[open]>summary{border-color:var(--line-strong);color:var(--text)}.pinned-measurements>section{position:absolute;top:calc(100% + 6px);left:0;width:min(360px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:var(--shadow)}.pinned-measurements>section>header{min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 11px;border-bottom:1px solid var(--line-soft)}.pinned-measurements>section>header strong{font-size:10px}.pinned-measurements>section>header button{height:30px;padding:0 9px;border:0;border-radius:5px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:650;cursor:pointer}.pinned-measurements__list{max-height:250px;overflow-y:auto;padding:5px}.pinned-measurements__list>div{min-width:0;display:flex;align-items:stretch}.pinned-measurements .selection-chip{flex:1 1 auto;width:auto;max-width:none;box-shadow:none}@media(max-width:520px){.measurement-plot__meta{max-width:92px;flex-basis:92px}.measurement-plot__meta span{display:none}.measurement-plot__legend-item>span:not(.measurement-plot__legend-swatch){max-width:82px}.measurement-plot__actions button{min-width:36px;width:36px;padding-inline:3px}.rdf-sheet{bottom:calc(var(--timeline-height) + 8px);width:calc(100% - 16px)}.rdf-sheet select,.rdf-sheet input,.rdf-sheet>footer button{height:40px}.rdf-sheet>header button{width:40px;height:40px}.pinned-measurements{top:calc(var(--header-height) + 58px)}.selection-bar .selection-track-button{display:none}}@media(max-height:420px){.pinned-measurements[open]{z-index:45}.pinned-measurements>section{position:fixed;top:calc(var(--header-height) + 100px);bottom:calc(var(--timeline-height) + 8px);left:8px;width:min(360px,calc(100vw - 16px));display:grid;grid-template-rows:auto minmax(0,1fr)}.pinned-measurements__list{min-height:0;max-height:none;overscroll-behavior:contain}}@media(max-width:380px){.rdf-view-toggle button{min-width:34px;padding-inline:5px}}@media(max-width:520px){.identity>div{display:block}.identity strong,.identity span:last-child{display:block}.identity span:last-child{max-width:42vw;margin-top:2px;font-size:10px}.identity-mark{width:27px;height:27px}.open-button{width:44px;padding:0;font-size:0}.open-button .icon{width:18px;height:18px}.scene-trigger>span{display:none}.scene-trigger>strong{max-width:178px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orientation-control button{min-width:44px;padding-inline:5px}.transport-buttons .transport-button:first-child,.transport-buttons .transport-button:last-child{width:44px}.frame-counter{min-width:54px}.speed-control select{width:42px;padding-inline:1px}}.workspace.timeline-absent{--timeline-height: 0px;--selection-bottom: 14px}.workspace.timeline-present{--timeline-height: 56px;--selection-bottom: 68px}.canvas-controls>button.is-active{background:var(--accent-soft);color:var(--accent);font-weight:650}.section-label{display:block;margin-bottom:8px;color:var(--quiet);font-size:10px;font-weight:700;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.section-label-spaced{margin-top:14px}.segmented-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.segmented-options button{min-width:0;min-height:34px;padding:0 6px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.segmented-options button:hover:not(:disabled){color:var(--text)}.segmented-options button.is-active{border-color:var(--line);background:var(--surface);color:var(--accent);font-weight:650}.representation-options{grid-template-columns:repeat(2,minmax(0,1fr))}.display-toggles .section-label{margin:4px 0 2px}.display-toggles .vector-scale-row+.toggle-row{border-top:1px solid var(--line)}.vector-scale-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:1px 0 9px 12px;color:var(--muted);font-size:10px}.vector-scale-row input{grid-column:1 / -1;min-width:0}.vector-scale-row output{color:var(--text);font-size:9px}.selection-bar{position:absolute;z-index:16;bottom:var(--selection-bottom);left:50%;width:max-content;max-width:min(640px,calc(100% - 24px));min-height:48px;display:flex;align-items:center;gap:10px;padding:5px 5px 5px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 5px 18px color-mix(in srgb,var(--text) 10%,transparent);transform:translate(-50%)}.selection-readout{min-width:0;flex:1 1 auto;display:flex;align-items:baseline;gap:9px;overflow:hidden}.selection-readout strong,.selection-readout output{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-readout strong{min-width:0;flex:1 1 auto;font-size:11px}.selection-readout output{flex:0 1 auto;max-width:100%;color:var(--accent);font-size:10px}.selection-hint{color:var(--quiet);font-size:10px;white-space:nowrap}.selection-bar>button:not(.icon-button){flex:0 0 auto;min-width:56px;height:36px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:var(--accent);font-size:10px;font-weight:650;cursor:pointer}.selection-bar>button:not(.icon-button):hover{background:var(--accent-soft)}.selection-bar .measurement-mode[aria-pressed=true]{background:var(--accent-soft)}.measurement-mode-compact{display:none}.selection-bar .icon-button{width:36px;padding:0}.timeline,.timeline.is-compact{height:var(--timeline-height);overflow:visible;padding:0 10px}.timeline .transport-row{min-height:var(--timeline-height);gap:9px}.transport-buttons{gap:0}.transport-button,.play-button{width:36px;height:40px;border-radius:5px}.play-button{color:var(--accent)}.frame-counter{min-width:66px;font-variant-numeric:tabular-nums}.frame-counter-compact{display:none}.frame-metadata{max-width:140px;overflow:hidden;color:var(--muted);font-family:var(--numeric);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.timeline-options{position:relative;flex:0 0 auto}.timeline-options>summary{width:40px;height:40px;display:grid;place-items:center;border-radius:5px;color:var(--muted);cursor:pointer;list-style:none}.timeline-options>summary::-webkit-details-marker{display:none}.timeline-options>summary:hover,.timeline-options[open]>summary{background:var(--surface-soft);color:var(--text)}.timeline-options>div{position:absolute;right:0;bottom:calc(100% + 8px);width:244px;display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:var(--shadow)}.timeline-options>div>label{min-height:34px;display:grid;grid-template-columns:1fr 112px;align-items:center;gap:12px;color:var(--muted);font-size:10px}.timeline-options select{width:100%;height:34px;padding:0 24px 0 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);font-size:10px}.timeline-options .section-label{margin:3px 0 -3px}.workspace.timeline-present .notice{bottom:calc(var(--timeline-height) + 12px)}.workspace.selection-present .notice{bottom:calc(var(--selection-bottom) + 58px)}@media(min-width:761px){.workbench-open .selection-bar{left:calc((100% - var(--workbench-width) - 24px) / 2);max-width:calc(100% - var(--workbench-width) - 48px)}}@media(max-width:760px){.canvas-controls{right:8px;left:8px;width:auto;height:50px}.canvas-controls>button{min-width:0;height:44px;flex:1 1 0}.frame-metadata{display:none}.selection-bar{max-width:calc(100% - 16px);min-height:52px;gap:5px;padding:4px 4px 4px 11px}.selection-readout{flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:1px}.selection-bar>button:not(.icon-button),.selection-bar .icon-button,.timeline-options>summary{height:44px}}@media(max-width:520px){.workspace.selection-present .workbench{max-height:calc(100% - var(--header-height) - var(--timeline-height) - 80px)}.transport-buttons .transport-button:first-child,.transport-buttons .transport-button:last-child{display:none}.timeline,.timeline.is-compact{padding-inline:4px}.timeline .transport-row{gap:4px}.transport-button,.play-button{width:40px;height:44px}.scrubber{min-width:36px}.frame-counter{min-width:54px;font-size:10px}.timeline-options>div{position:fixed;right:8px;bottom:calc(var(--timeline-height) + 8px);width:min(244px,calc(100vw - 16px))}}@media(max-width:360px){.speed-control{display:none}.representation-grid{grid-template-columns:1fr}}@media(max-width:340px){.orientation-control{top:calc(var(--header-height) + 60px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--header-height: 48px;--viewport-toolbar-height: 46px;--workbench-width: 344px}.workspace{--timeline-height: 126px;background:var(--canvas)}.workspace.timeline-compact{--timeline-height: 58px}.molecule-canvas,.canvas-field{top:calc(var(--header-height) + var(--viewport-toolbar-height));width:100%;height:calc(100% - var(--header-height) - var(--viewport-toolbar-height) - var(--timeline-height));transition:width .18s ease}.workbench-open .molecule-canvas,.workbench-open .canvas-field{width:calc(100% - var(--workbench-width))}.topbar{height:var(--header-height);padding:0 8px 0 12px;gap:12px;background:var(--surface);box-shadow:none}.identity-mark{width:30px;height:30px}.identity strong{font-size:13px}.topbar-tools,.panel-button,.inspect-button,.render-button{display:flex;align-items:center}.topbar-tools{gap:4px}.open-button,.panel-button,.inspect-button,.render-button,.command-button,.more-button,.icon-button{min-width:36px;height:34px;border-radius:7px}.open-button,.panel-button,.inspect-button,.render-button{gap:7px;padding:0 10px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.open-button:hover,.panel-button:hover,.panel-button[aria-expanded=true],.inspect-button:hover,.inspect-button[aria-expanded=true]{border-color:var(--line);background:var(--surface-soft);color:var(--text)}.render-button{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600}.render-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#000)}.render-button:disabled{border-color:var(--line);background:var(--surface-soft);color:var(--disabled);cursor:default}.figure-control{display:flex;align-items:center}.figure-control .render-button{border-radius:7px 0 0 7px}.figure-options-button{width:30px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--accent);border-left-color:color-mix(in srgb,var(--accent) 68%,#fff);border-radius:0 7px 7px 0;background:var(--accent);color:#fff;cursor:pointer}.figure-options-button:hover:not(:disabled),.figure-options-button[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 84%,#000)}.figure-options-button:disabled{border-color:var(--line);background:var(--surface-soft);color:var(--disabled);cursor:default}.figure-options-button .icon{width:15px;height:15px}.open-button:disabled,.panel-button:disabled,.inspect-button:disabled,.command-button:disabled,.more-button:disabled{color:var(--disabled);cursor:default;opacity:.52}.panel-button .icon,.render-button .icon{width:16px;height:16px}.viewport-toolbar{position:absolute;z-index:11;top:var(--header-height);left:0;right:0;height:var(--viewport-toolbar-height);display:flex;align-items:center;gap:4px;padding:0 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,var(--canvas));transition:right .18s ease}.workbench-open .viewport-toolbar{right:var(--workbench-width)}.viewport-preset{min-width:58px;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.viewport-toolbar>label{height:32px;display:flex;align-items:center;gap:3px;padding:0 3px 0 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.viewport-toolbar>label>span{color:var(--quiet);font-size:9px;font-weight:600;text-transform:uppercase}.viewport-toolbar select{height:30px;max-width:126px;padding:0 24px 0 5px;border:0;background:transparent;color:var(--text);font-size:11px;font-weight:550;cursor:pointer}.viewport-toolbar>button{height:32px;padding:0 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.viewport-toolbar>button:hover,.viewport-toolbar>button.is-active{border-color:var(--line);background:var(--surface);color:var(--text)}.viewport-toolbar>button.is-active{color:var(--accent);font-weight:650}.viewport-divider{width:1px;height:22px;margin:0 3px;background:var(--line)}.viewport-toolbar .orientation-control{position:static;display:flex;margin-left:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.viewport-toolbar .orientation-control button{min-width:34px;height:32px;padding:0 6px;border-radius:6px}.viewport-toolbar .orientation-control button .icon{width:16px;height:16px}.mobile-view-select{display:none!important}.viewport-toolbar button:disabled,.viewport-toolbar select:disabled,.workbench button:disabled,.timeline button:disabled,.timeline select:disabled,.timeline input:disabled{cursor:default;opacity:.48}.workbench{position:absolute;z-index:18;top:var(--header-height);right:0;bottom:0;width:var(--workbench-width);display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--line);background:var(--surface);animation:workbench-in .18s ease both}.molecule-stage-3dmol{overflow:hidden;background:#f3f5f2}.molecule-stage-3dmol>canvas{display:block;width:100%!important;height:100%!important}.publication-renderer-source{position:absolute;z-index:-1;inset:0;visibility:hidden;pointer-events:none}.preset-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.preset-options button{min-width:0;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);font-size:10px;cursor:pointer}.preset-options button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--text)}.preset-options button.is-active{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:var(--accent-soft);color:var(--accent);font-weight:650}.preset-options button:disabled{cursor:default;opacity:.45}.workbench[hidden],.workbench-pane[hidden]{display:none}@keyframes workbench-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.workbench-tabs{height:43px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 auto;border-bottom:1px solid var(--line)}.workbench-tabs button{position:relative;border:0;background:transparent;color:var(--muted);font-size:10px;font-weight:600;cursor:pointer}.workbench-tabs button:hover,.workbench-tabs button.is-active{color:var(--text)}.workbench-tabs button.is-active:after{content:"";position:absolute;right:18px;bottom:-1px;left:18px;height:2px;background:var(--accent)}.workbench-heading{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:10px 12px 10px 16px;border-bottom:1px solid var(--line)}.workbench-heading strong,.workbench-heading span{display:block}.workbench-heading strong{color:var(--text);font-size:14px;font-weight:650}.workbench-heading span{margin-top:2px;color:var(--muted);font-size:10px}.workbench-expand-button{display:none}.workbench-body{min-height:0;flex:1 1 auto;overflow:auto;scrollbar-color:var(--line-strong) transparent}.workbench-footer{min-height:43px;display:flex;align-items:stretch;flex:0 0 auto;border-top:1px solid var(--line);background:var(--surface)}.workbench-footer button{min-width:0;display:flex;align-items:center;gap:6px;flex:1 1 0;padding:0 10px;border:0;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.workbench-footer button:hover{background:var(--surface-soft);color:var(--text)}.workbench-footer button+button{border-left:1px solid var(--line)}.render-workbench-footer{min-height:54px;padding:8px 10px;gap:8px}.render-workbench-footer button{min-height:36px;justify-content:center;border:1px solid var(--line);border-radius:6px;font-weight:600}.render-workbench-footer button+button{border-left:1px solid var(--accent)}.render-workbench-footer .primary{border-color:var(--accent);background:var(--accent);color:#fff}.render-workbench-footer .primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#000)}.workbench-footer .icon{width:14px;height:14px}.workbench-footer kbd{margin-left:auto;color:var(--quiet);font-size:9px}.workbench-section{padding:14px 16px}.workbench-section+.workbench-section{border-top:1px solid var(--line)}.workbench-section>h3,.workbench-section-heading h3,.render-panel .settings-section h3{margin:0 0 9px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workbench-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.workbench-section-heading span,.workbench-section-heading output{color:var(--quiet);font-family:var(--numeric);font-size:9px}.workbench-section-heading h3{margin-bottom:9px}.workbench .profile-strip{margin:0}.panel-select-row{min-height:40px;display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;border-top:1px solid var(--line);color:var(--text);font-size:11px}.panel-select-row:first-of-type{border-top:0}.panel-select-row select{min-width:0;height:32px;padding:0 24px 0 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font-size:10px}.panel-details{margin-top:8px;border-top:1px solid var(--line)}.panel-details summary{min-height:38px;display:flex;align-items:center;color:var(--muted);font-size:10px;cursor:pointer}.panel-details[open] summary{color:var(--text)}.panel-details .geometry-settings,.panel-details .image-ranges{padding:2px 0 7px}.layer-heading{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:12px}.layer-heading strong,.layer-heading span{display:block}.layer-heading strong{font-size:11px;font-weight:600}.layer-heading span{margin-top:2px;color:var(--quiet);font-size:9px}.layer-heading>.toggle-row{min-height:36px}.layer-heading>.toggle-row>span{display:none}.image-heading{margin-top:8px}.panel-slider{display:block;margin-top:8px}.panel-slider>span{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.panel-slider output{color:var(--text)}.inspector-content{padding:0 16px 16px}.inspector-content .readout-section:first-child{padding-top:14px}.render-panel .settings-section{padding:14px 16px;border-bottom:1px solid var(--line)}.render-panel .render-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.render-panel .render-options-grid{display:block}.render-panel .sheet-actions{position:sticky;bottom:0;margin:0;padding:10px 16px;background:var(--surface)}.render-print-row{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.render-print-row select{height:32px;padding:0 24px 0 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font-size:10px}.print-scale-section output{display:block;margin:7px 0 3px;color:var(--text);font-family:var(--numeric);font-size:12px}.render-guide-region{position:absolute;z-index:9;top:calc(var(--header-height) + var(--viewport-toolbar-height));right:0;bottom:var(--timeline-height);left:0;display:grid;place-items:center;overflow:hidden;pointer-events:none;transition:right .18s ease}.workbench-open .render-guide-region{right:var(--workbench-width)}.render-guide{position:relative;flex:0 0 auto;border:1px dashed color-mix(in srgb,var(--accent) 68%,transparent);border-radius:2px;box-shadow:0 0 0 200vmax color-mix(in srgb,var(--canvas) 10%,transparent)}.render-guide span{position:absolute;top:7px;left:8px;padding:2px 5px;border-radius:3px;background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--accent);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.workspace.is-rendering .molecule-canvas,.workspace.is-rendering .canvas-field{pointer-events:none}.timeline.is-busy .series-plot svg{pointer-events:none}.command-backdrop,.customize-backdrop{position:fixed;inset:0}.preferences-sheet{width:min(440px,calc(100vw - 24px))}.timeline,.timeline.is-compact{left:0;bottom:0;width:100%;height:var(--timeline-height);min-height:0;padding:5px 12px 8px;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;transition:width .18s ease}.timeline .transport-row{min-height:46px}.timeline .plot-row{height:70px}.playback-mode-control select{width:92px;height:32px;padding:0 5px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-size:9px}.notice{bottom:calc(var(--timeline-height) + 12px)}@media(max-width:960px){.viewport-toolbar>label>span,.viewport-preset{display:none}.viewport-toolbar>label{padding-left:3px}.viewport-toolbar>label,.viewport-toolbar>button{min-height:44px}.viewport-toolbar select{height:42px}.viewport-color-control{display:none!important}.viewport-toolbar .orientation-control{display:none}.viewport-toolbar .mobile-view-select{display:flex!important;margin-left:auto}.viewport-toolbar,.workbench-open .viewport-toolbar{overflow-x:auto;scrollbar-width:none}.viewport-toolbar::-webkit-scrollbar{display:none}.playback-mode-control{display:none}}@media(max-width:1100px){.timeline .jump-button{display:none}}@media(max-width:760px){.workspace{--timeline-height: 128px}.workspace.timeline-compact{--timeline-height: 58px}.molecule-canvas,.canvas-field,.workbench-open .molecule-canvas,.workbench-open .canvas-field{width:100%}.topbar{padding-right:4px}.open-button,.panel-button,.render-button,.more-button,.icon-button{width:44px;min-width:44px;height:44px;padding:0;justify-content:center;font-size:0}.panel-button span,.render-button:not(.primary):after{display:none}.viewport-toolbar,.workbench-open .viewport-toolbar{right:0;gap:3px;overflow-x:auto;padding:0 6px;scrollbar-width:none}.viewport-toolbar::-webkit-scrollbar{display:none}.viewport-toolbar>label,.viewport-toolbar>button,.viewport-toolbar .orientation-control{flex:0 0 auto}.viewport-toolbar>label,.viewport-toolbar>button{min-height:44px}.viewport-toolbar select{height:42px;max-width:112px}.viewport-toolbar .orientation-control{display:none}.viewport-toolbar .mobile-view-select{display:flex!important;margin-left:auto}.workbench{position:fixed;top:auto;right:8px;bottom:calc(var(--timeline-height) + 8px);left:8px;width:auto;height:min(44svh,420px);max-height:calc(100svh - var(--header-height) - var(--viewport-toolbar-height) - var(--timeline-height) - 24px);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);animation-name:mobile-sheet-in}.workbench.is-expanded{height:min(68svh,600px)}.workbench-expand-button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted)}.workbench-expand-button[aria-expanded=true] .icon{transform:rotate(180deg)}.workbench-tabs{height:46px}.workbench-heading{min-height:58px}.panel-select-row,.panel-details summary,.layer-heading{min-height:44px}.panel-select-row select,.render-print-row select{height:44px}.workbench-footer,.workbench-footer button{min-height:48px}.render-workbench-footer{min-height:56px}.render-workbench-footer button{min-height:44px}.workbench-open .timeline{width:100%}.workbench-open .render-guide-region{right:0}.timeline .jump-button{display:none}.timeline,.timeline.is-compact{bottom:0;width:100%;padding-inline:6px;border-radius:0}.notice{bottom:calc(var(--timeline-height) + 8px)}}@media(max-width:420px){.identity span:last-child{max-width:31vw}.viewport-toolbar>button{padding-inline:8px}.viewport-color-control{display:none!important}.playback-mode-control{display:none}}@media(max-width:520px){.identity span:last-child{display:none}}@media(max-width:760px)and (max-height:520px){.workspace,.workspace.timeline-compact{--timeline-height: 58px}.timeline .plot-row{display:none}.workbench,.workbench.is-expanded{height:calc(100svh - var(--header-height) - var(--viewport-toolbar-height) - var(--timeline-height) - 16px);max-height:none}.workbench-heading,.workbench-expand-button{display:none}}@media(max-width:340px){.viewport-toolbar,.workbench-open .viewport-toolbar{gap:2px;padding-inline:4px}.viewport-style-control select{width:94px;max-width:94px}.mobile-view-select select{width:50px;padding-right:18px}.viewport-toolbar>button{padding-inline:6px}.viewport-divider{margin-inline:1px}}:root{--header-height: 48px;--viewport-toolbar-height: 0px;--workbench-width: 320px;--export-width: 380px;--figure-panel-reserve: var(--export-width);--figure-panel-gap: 12px}.app-shell,.workspace{min-height:0}.scene-status,.command-button,.viewport-toolbar{display:none}.molecule-canvas,.canvas-field{top:var(--header-height);height:calc(100% - var(--header-height) - var(--timeline-height))}.export-open .molecule-canvas,.export-open .canvas-field{width:calc(100% - var(--export-width))}.canvas-controls{position:absolute;z-index:12;top:calc(var(--header-height) + 10px);right:12px;height:36px;display:flex;align-items:center;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 4px 14px color-mix(in srgb,var(--text) 7%,transparent);transition:right .18s ease}.workbench-open .canvas-controls{right:calc(var(--workbench-width) + 12px)}.export-open .canvas-controls{right:calc(var(--export-width) + 12px)}.canvas-controls>button,.canvas-controls .orientation-control button{min-width:34px;height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.canvas-controls>button:hover,.canvas-controls .orientation-control button:hover,.canvas-controls .orientation-control button.is-active{background:var(--surface-soft);color:var(--text)}.canvas-controls .orientation-control{position:static;display:flex;margin:0;padding:0 0 0 2px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.canvas-controls .orientation-control .icon{width:15px;height:15px}.canvas-view-select{display:none}.canvas-controls button:disabled,.canvas-controls select:disabled{opacity:.48;cursor:default}.workbench{top:var(--header-height);left:auto;bottom:0;width:var(--workbench-width);border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:none}.workbench:focus{outline:none}.workbench:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workbench-heading{min-height:50px;padding:7px 10px 7px 16px}.workbench-heading strong{font-size:13px}.workbench-expand-button .icon{transform:rotate(180deg);transition:transform .16s ease}.workbench.is-expanded .workbench-expand-button .icon{transform:rotate(0)}.workbench-body{overscroll-behavior:contain}.workbench-section:first-child{padding-top:12px}.selection-chip{position:absolute;z-index:13;top:calc(var(--header-height) + 12px);left:12px;height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);box-shadow:0 4px 14px color-mix(in srgb,var(--text) 7%,transparent);font-size:10px;cursor:pointer}.selection-chip strong{color:var(--text);font-family:var(--numeric);font-size:11px}.selection-chip:hover{border-color:var(--line-strong);color:var(--accent)}.export-sheet{position:fixed;z-index:32;top:var(--header-height);right:0;bottom:0;width:var(--export-width);display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--line);background:var(--surface);box-shadow:-10px 0 28px color-mix(in srgb,var(--text) 8%,transparent);animation:workbench-in .18s ease both}.figure-sheet{bottom:var(--timeline-height)}.export-sheet[hidden]{display:none}.export-sheet:focus{outline:none}.export-sheet:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.export-heading{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:8px 10px 8px 16px;border-bottom:1px solid var(--line)}.export-heading strong,.export-heading span{display:block}.export-heading strong{color:var(--text);font-size:14px;font-weight:650}.export-heading span{margin-top:2px;color:var(--muted);font-size:10px}.export-body{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.export-footer{min-height:56px;display:grid;grid-template-columns:1fr 1.45fr;gap:8px;flex:0 0 auto;padding:8px 10px;border-top:1px solid var(--line);background:var(--surface)}.export-footer button{min-height:38px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-weight:600;cursor:pointer}.export-footer .primary{border-color:var(--accent);background:var(--accent);color:#fff}.export-footer button:disabled{opacity:.48;cursor:default}.figure-section{padding:16px;border-bottom:1px solid var(--line)}.figure-section-label{display:block;margin-bottom:10px;color:var(--quiet);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.figure-presets,.figure-choice-row{display:grid;gap:6px}.figure-presets{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.figure-choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.figure-choice-row+.figure-choice-row{margin-top:8px}.figure-presets button,.figure-choice-row button,.figure-recipe-actions button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);font-size:10px;font-weight:600;cursor:pointer}.figure-presets button:hover,.figure-choice-row button:hover,.figure-recipe-actions button:hover,.figure-presets button.is-active,.figure-choice-row button.is-active{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));background:var(--accent-soft);color:var(--accent-strong)}.figure-number-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:6px}.figure-number-grid label,.figure-scale-length{display:grid;gap:5px;color:var(--quiet);font-size:9px}.figure-number-grid input,.figure-scale-length input{min-width:0;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font-family:var(--numeric);font-size:10px}.figure-toggle{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);cursor:pointer}.figure-toggle:last-of-type{border-bottom:0}.figure-toggle span,.figure-toggle strong,.figure-toggle small{display:block}.figure-toggle strong{color:var(--text);font-size:10px;font-weight:600}.figure-toggle small{margin-top:2px;color:var(--quiet);font-size:9px}.figure-toggle input{width:16px;height:16px;accent-color:var(--accent)}.figure-scale-length{grid-template-columns:1fr 90px auto;align-items:center;margin-top:8px}.figure-recipe-actions p{margin:0 0 10px;color:var(--quiet);font-size:10px;line-height:1.45}.figure-recipe-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.figure-sheet-open .molecule-canvas,.figure-sheet-open .canvas-field{width:calc(100% - var(--figure-panel-reserve))}.figure-sheet-open .canvas-controls{right:calc(var(--figure-panel-reserve) + var(--figure-panel-gap));transition:none}.export-options{border-bottom:1px solid var(--line)}.export-options>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;color:var(--text);font-size:11px;font-weight:600;cursor:pointer}.export-options>summary small{overflow:hidden;color:var(--quiet);font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.export-options-body{border-top:1px solid var(--line)}.export-open .render-guide-region{right:var(--export-width)}.timeline,.timeline.is-compact{left:0;bottom:0;width:100%;height:var(--timeline-height);border:0;border-top:1px solid var(--line);border-radius:0;background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.frame-counter{white-space:nowrap}.figure-sheet-open .timeline{z-index:33}.workbench-open .timeline{width:calc(100% - var(--workbench-width))}.export-open .timeline{width:calc(100% - var(--export-width))}.playback-mode-control{display:none}@media(max-width:719px){.workspace{--figure-panel-reserve: 0px;--figure-panel-gap: 8px}.inspect-button{display:none}.workbench-open .molecule-canvas,.workbench-open .canvas-field,.export-open .molecule-canvas,.export-open .canvas-field{width:100%}.workbench,.workbench.is-expanded{position:fixed;top:auto;right:0;bottom:var(--timeline-height);left:0;width:auto;height:min(44svh,360px);max-height:calc(100svh - var(--header-height) - var(--timeline-height) - 16px);border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:0 -10px 28px color-mix(in srgb,var(--text) 8%,transparent)}.workbench.is-expanded{height:min(68svh,560px)}.workbench-heading{min-height:50px}.workbench-expand-button{display:grid}.workbench-open .timeline,.export-open .timeline{width:100%}.workbench-open .canvas-controls,.export-open .canvas-controls{right:8px}.canvas-controls{top:calc(var(--header-height) + 8px);right:8px;height:44px}.canvas-controls>button{min-width:44px;height:40px}.canvas-controls .orientation-control{display:none}.canvas-view-select{height:40px;display:flex;align-items:center;border-left:1px solid var(--line)}.canvas-view-select select{width:58px;height:40px;padding:0 18px 0 8px;border:0;background:transparent;color:var(--text);font-size:11px}.selection-chip{top:calc(var(--header-height) + 13px);left:8px;height:40px}.export-sheet{top:auto;right:0;bottom:var(--timeline-height);left:0;width:auto;height:min(72svh,560px);max-height:calc(100svh - var(--header-height) - var(--timeline-height) - 8px);border:0;border-top:1px solid var(--line);box-shadow:0 -10px 28px color-mix(in srgb,var(--text) 8%,transparent);animation-name:mobile-sheet-in}.figure-sheet.export-sheet{max-height:calc(100svh - var(--header-height) - var(--timeline-height) - 64px)}.export-open .render-guide-region{right:0}.export-heading{min-height:50px}.export-footer button{min-height:44px}.figure-options-button{width:44px;height:44px}.figure-presets button,.figure-choice-row button,.figure-recipe-actions button{min-height:44px}.figure-number-grid input,.figure-scale-length input{height:44px}.render-panel .render-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.render-panel .render-presets button{min-width:0;padding-inline:4px}}@media(max-width:760px){.topbar{padding-inline:8px 4px}.open-button{width:44px;min-width:44px;padding:0;font-size:0}.panel-button,.inspect-button,.render-button{width:auto;min-width:50px;height:44px;padding:0 9px;font-size:10px}.panel-button span{display:inline}.more-button{width:44px;min-width:44px;height:44px}}@media(min-width:720px){.more-inspect-action{display:none!important}}@media(max-width:520px){.identity>div{min-width:0;display:block}.identity strong{display:none}.identity span:last-child{display:block;max-width:none;margin:0;font-size:10px}.identity-mark{width:28px;height:28px}}@media(max-width:420px){.identity>div{display:none}}@media(min-width:720px)and (max-width:760px){.workbench-open .molecule-canvas,.workbench-open .canvas-field{width:calc(100% - var(--workbench-width))}.export-open .molecule-canvas,.export-open .canvas-field{width:calc(100% - var(--export-width))}}@media(max-width:479px),(min-width:480px)and (max-width:760px)and (min-height:521px){.workspace.workbench-open.selection-present .selection-bar{bottom:calc(var(--timeline-height) + var(--mobile-workbench-height))}.workspace.workbench-expanded.selection-present .selection-bar{visibility:hidden;pointer-events:none}}@media(min-width:480px)and (max-width:760px)and (max-height:520px){.workspace,.workspace.timeline-compact{--timeline-height: 58px;--figure-panel-reserve: min(320px, 48vw);--figure-panel-gap: 8px}.timeline .plot-row{display:none}.workbench,.workbench.is-expanded,.export-sheet{top:var(--header-height);right:0;bottom:var(--timeline-height);left:auto;width:min(320px,48vw);height:auto;max-height:none;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:-10px 0 28px color-mix(in srgb,var(--text) 8%,transparent)}.figure-sheet.export-sheet{max-height:none}.workbench-heading{display:flex}.workbench-expand-button{display:none}.workbench-open .canvas-controls,.export-open .canvas-controls{right:calc(min(320px,48vw) + 8px)}.workbench-open .molecule-canvas,.workbench-open .canvas-field,.export-open .molecule-canvas,.export-open .canvas-field{width:calc(100% - min(320px,48vw))}.export-open .render-guide-region{right:min(320px,48vw)}.workbench-open .timeline,.export-open .timeline{width:calc(100% - min(320px,48vw))}.render-panel .render-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--timeline-height: 52px;--workbench-width: 304px;--scene-strip-height: 40px}.workspace.timeline-compact{--timeline-height: 52px}.workspace.timeline-absent{--timeline-height: 0px}.workspace.timeline-present{--timeline-height: 52px}.scene-strip{position:absolute;z-index:14;top:var(--header-height);right:0;left:0;height:var(--scene-strip-height);display:flex;align-items:stretch;overflow:hidden;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--canvas));transition:right .18s ease}.scene-strip-presets{min-width:0;display:flex;align-items:stretch}.scene-strip-presets button{position:relative;min-width:76px;padding:0 12px;border:0;background:transparent;color:var(--quiet);font-size:10px;font-weight:560;letter-spacing:.01em;cursor:pointer}.scene-strip-presets button:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:2px;border-radius:2px 2px 0 0;background:transparent}.scene-strip-presets button:hover:not(:disabled){color:var(--text);background:var(--surface-soft)}.scene-strip-presets button.is-active{color:var(--accent);font-weight:680}.scene-strip-presets button.is-active:after{background:var(--accent)}.scene-strip-presets button:disabled{color:color-mix(in srgb,var(--quiet) 48%,transparent);cursor:default}.scene-strip-facts{min-width:0;display:flex;align-items:center;gap:0;margin-left:auto;padding-right:12px;color:var(--quiet);font-family:var(--numeric);font-size:9px;white-space:nowrap}.scene-strip-facts span{display:flex;gap:3px;align-items:baseline}.scene-strip-facts span+span:before{content:"";width:1px;height:12px;margin:0 9px;background:var(--line)}.scene-strip-facts strong{color:var(--muted);font-weight:650}.molecule-canvas,.canvas-field{top:calc(var(--header-height) + var(--scene-strip-height));height:calc(100% - var(--header-height) - var(--scene-strip-height) - var(--timeline-height))}.workbench-open .scene-strip{right:var(--workbench-width)}.figure-sheet-open .scene-strip{right:var(--figure-panel-reserve)}.workbench-open .molecule-canvas,.workbench-open .canvas-field,.workbench-open .timeline{width:calc(100% - var(--workbench-width))}.workbench{position:absolute;z-index:24;top:calc(var(--header-height) + var(--scene-strip-height));right:0;bottom:0;left:auto;width:var(--workbench-width);height:auto;max-height:none;overflow:hidden;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--surface);box-shadow:none}.workbench.atom-card{width:320px}.workbench-heading{min-height:54px;padding:6px 8px 6px 16px}.workbench-heading-copy{min-width:0}.workbench-heading-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-body{max-height:none;overflow:auto}.workbench-section,.workbench-section:first-child{padding:12px 16px}.scene-panel .workbench-section+.workbench-section{border-top:1px solid var(--line)}.preset-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.preset-options button{min-height:36px;padding-inline:5px;border-color:var(--line-soft);background:var(--surface-soft)}.preset-options button.is-active{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:var(--accent-soft)}.periodic-settings{padding:0}.periodic-settings>summary{position:relative;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 12px;padding:8px 36px 8px 16px;list-style:none;color:var(--text);font-size:11px;font-weight:600;cursor:pointer}.periodic-settings>summary::-webkit-details-marker{display:none}.periodic-settings>summary:after{content:"";position:absolute;right:17px;width:6px;height:6px;border-right:1.5px solid var(--quiet);border-bottom:1.5px solid var(--quiet);transform:rotate(45deg) translateY(-2px);transition:transform .14s ease}.periodic-settings[open]>summary:after{transform:rotate(225deg) translate(-1px,-1px)}.periodic-settings>summary small{min-width:0;overflow:hidden;color:var(--quiet);font-size:9px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.periodic-settings-body{padding:0 16px 14px;border-top:1px solid var(--line-soft)}.periodic-control-label{display:block;margin:12px 0 6px;color:var(--muted);font-size:10px;font-weight:600}.workbench-section>.section-label+.periodic-control-label{margin-top:0}.periodic-inline-control,.periodic-repeat-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.periodic-inline-control .periodic-control-label,.periodic-repeat-heading .periodic-control-label{margin:0}.periodic-repeat-heading>span:last-child{color:var(--quiet);font-size:9px;font-variant-numeric:tabular-nums}.periodic-axis-options{display:flex;gap:4px}.periodic-axis-options button,.periodic-repeat-row button{width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-size:11px;cursor:pointer}.periodic-axis-options button:hover:not(:disabled),.periodic-repeat-row button:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.periodic-axis-options button.is-active{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:var(--accent-soft);color:var(--accent);font-weight:700}.periodic-repeat-grid{display:grid;gap:4px;margin-top:6px}.periodic-repeat-row{display:grid;grid-template-columns:minmax(0,1fr) 30px 38px 30px;align-items:center;gap:4px;min-height:30px}.periodic-repeat-row>span{color:var(--text);font-size:11px;font-style:italic}.periodic-repeat-row output{color:var(--text);font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.periodic-repeat-row.is-disabled>span,.periodic-repeat-row.is-disabled output{color:var(--quiet)}.periodic-axis-options button:disabled,.periodic-repeat-row button:disabled{cursor:default;opacity:.38}.panel-select-row{min-height:34px}.display-toggles{padding-block:9px}.display-toggles .toggle-row{min-height:36px}.display-toggles .toggle-row+.toggle-row{border-top:1px solid var(--line-soft)}.atom-card .inspector-content{padding:0}.atom-card .readout-section{padding:12px 14px 14px;border:0}.workbench-open .canvas-controls{right:calc(var(--workbench-width) + 12px);opacity:1;pointer-events:auto}.canvas-controls{top:calc(var(--header-height) + var(--scene-strip-height) + 10px)}.selection-chip{top:calc(var(--header-height) + var(--scene-strip-height) + 12px)}.timeline,.timeline.is-compact{height:var(--timeline-height)}.timeline .transport-row{min-height:var(--timeline-height)}@media(max-width:760px){.workspace{--mobile-workbench-height: min(48svh, 440px);--scene-strip-height: 44px}.scene-strip{right:0;overflow:visible}.scene-strip-presets{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.scene-strip-presets::-webkit-scrollbar{display:none}.scene-strip-presets button{flex:0 0 auto;min-width:72px;padding-inline:9px}.scene-strip-presets button:after{right:9px;left:9px}.scene-strip-presets button:disabled{display:none}.scene-strip-facts{display:none}.workbench-open .molecule-canvas,.workbench-open .canvas-field{width:100%;height:calc(100% - var(--header-height) - var(--scene-strip-height) - var(--timeline-height) - var(--mobile-workbench-height))}.workbench-open .timeline{width:100%}.workbench,.workbench.atom-card{position:fixed;top:auto;right:0;bottom:var(--timeline-height);left:0;width:auto;height:var(--mobile-workbench-height);max-height:calc(100svh - var(--header-height) - var(--scene-strip-height) - var(--timeline-height));border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:0 -12px 30px color-mix(in srgb,var(--text) 9%,transparent)}.workbench-open .canvas-controls{right:8px}.canvas-controls{top:calc(var(--header-height) + var(--scene-strip-height) + 8px)}.selection-chip{top:calc(var(--header-height) + var(--scene-strip-height) + 10px)}.panel-button,.render-button{min-width:0;padding-inline:8px}.panel-button .icon,.render-button .icon{display:none}.periodic-axis-options button,.periodic-repeat-row button{width:42px;height:42px}.periodic-repeat-row{grid-template-columns:minmax(0,1fr) 42px 46px 42px;min-height:42px}}@media(max-width:760px){.open-button{width:auto;min-width:62px;padding-inline:8px;font-size:10px}}.command-button{display:inline-flex;width:auto;min-width:124px;padding-inline:11px;border-color:var(--line-strong);background:var(--surface-soft);color:var(--text);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 7%,transparent)}.command-button span{display:inline;font-weight:650}.command-button:hover{border-color:color-mix(in srgb,var(--accent) 54%,var(--line-strong));background:var(--accent-soft)}.command-button kbd{white-space:nowrap}.command-backdrop{z-index:70}@media(min-width:761px){.identity{max-width:calc(50% - 112px)}.command-button{position:absolute;top:7px;left:50%;width:clamp(176px,23vw,286px);transform:translate(-50%)}}@media(max-width:760px){.command-button{display:inline-flex;width:44px;min-width:44px;height:44px;padding:0;border-color:color-mix(in srgb,var(--accent) 45%,var(--line-strong));background:var(--accent-soft);color:var(--accent)}.command-button span,.command-button kbd{display:none}.command-button .icon{width:18px;height:18px}}.workspace{--measurement-plot-height: 164px}.measurement-plot-open .selection-bar{z-index:18;bottom:calc(var(--timeline-height) + var(--measurement-plot-height) + 7px);width:min(760px,calc(100% - 24px));max-width:none;border-radius:10px 10px 0 0;box-shadow:0 8px 24px color-mix(in srgb,var(--text) 9%,transparent)}.measurement-plot-open .selection-readout{flex:1 1 auto}.workspace.measurement-plot-open .notice{bottom:calc(var(--timeline-height) + var(--measurement-plot-height) + 70px)}.measurement-plot{position:absolute;z-index:17;bottom:calc(var(--timeline-height) + 8px);left:50%;width:min(760px,calc(100% - 24px));height:var(--measurement-plot-height);display:grid;grid-template-rows:34px minmax(0,1fr) 18px;overflow:hidden;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;background:var(--surface);box-shadow:0 8px 24px color-mix(in srgb,var(--text) 9%,transparent);transform:translate(-50%)}.measurement-plot.is-complete{grid-template-rows:34px minmax(0,1fr)}.measurement-plot__header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 5px 3px 13px;border-bottom:1px solid var(--line-soft)}.measurement-plot__meta{color:var(--quiet);font-family:var(--numeric);font-size:10px}.measurement-plot__actions{flex:0 0 auto;display:flex;align-items:center;gap:1px}.measurement-plot__export-menu{position:relative;display:none}.measurement-plot__export-menu>summary{list-style:none}.measurement-plot__export-menu>summary::-webkit-details-marker{display:none}.measurement-plot__actions button{height:30px;min-width:40px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:10px;font-weight:650;cursor:pointer}.measurement-plot__actions button:hover:not(:disabled){background:var(--surface-soft);color:var(--text)}.measurement-plot__actions button:disabled{color:var(--disabled);cursor:default}.measurement-plot__chart{width:100%;height:100%;min-height:0;display:block;cursor:crosshair}.measurement-plot__chart:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.measurement-plot__grid,.measurement-plot__axis{stroke:var(--line-soft);stroke-width:1}.measurement-plot__axis{stroke:var(--line-strong)}.measurement-plot__trace{stroke:var(--accent);stroke-width:1.8}.measurement-plot__trace-point,.measurement-plot__cursor-point{fill:var(--accent)}.measurement-plot__cursor{stroke:var(--accent);stroke-width:1.25;opacity:.7}.measurement-plot__cursor-point{stroke:var(--surface);stroke-width:2}.measurement-plot__tick,.measurement-plot__axis-label,.measurement-plot__unit,.measurement-plot__empty{fill:var(--quiet);font-family:var(--numeric);font-size:12px}.measurement-plot__axis-label,.measurement-plot__unit,.measurement-plot__empty{font-family:inherit;font-size:11px}.measurement-plot__progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;color:var(--quiet);font-family:var(--numeric);font-size:10px}.measurement-plot__progress progress{width:100%;height:2px;overflow:hidden;border:0;border-radius:2px;background:var(--surface-soft);color:var(--accent);appearance:none}.measurement-plot__progress progress::-webkit-progress-bar{background:var(--surface-soft)}.measurement-plot__progress progress::-webkit-progress-value{background:var(--accent)}.measurement-plot__progress progress::-moz-progress-bar{background:var(--accent)}.selection-bar .selection-plot-button[aria-pressed=true]{background:var(--accent-soft)}@media(max-width:520px){.workspace{--measurement-plot-height: 194px}.measurement-plot,.measurement-plot-open .selection-bar{width:calc(100% - 16px)}.measurement-plot{grid-template-rows:44px minmax(0,1fr) 18px}.measurement-plot.is-complete{grid-template-rows:44px minmax(0,1fr)}.measurement-plot__header{overflow:visible;padding-left:10px}.measurement-plot__actions>button:not(.measurement-plot__close){display:none}.measurement-plot__export-menu{display:block}.measurement-plot__export-menu>summary{width:58px;height:44px;display:grid;place-items:center;border-radius:5px;color:var(--muted);font-size:10px;font-weight:650;cursor:pointer}.measurement-plot__export-menu[open]>summary{background:var(--surface-soft);color:var(--text)}.measurement-plot__export-menu>div{position:absolute;z-index:2;top:calc(100% + 2px);right:0;width:112px;padding:4px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:var(--shadow)}.measurement-plot__export-menu>div button{width:100%;display:block;text-align:left}.measurement-plot__actions button{width:44px;height:44px;padding-inline:5px}}@media(max-width:380px){.measurement-plot-open .selection-bar>button:not(.icon-button){min-width:48px;padding-inline:6px}}@media(max-width:760px)and (max-height:520px){.workspace{--measurement-plot-height: 132px}.measurement-plot{grid-template-rows:44px minmax(0,1fr) 14px}.measurement-plot.is-complete{grid-template-rows:44px minmax(0,1fr)}.measurement-plot__progress{padding-inline:9px}}@media(max-width:760px){.open-button,.panel-button,.inspect-button,.render-button,.canvas-controls>button{font-size:11px}.canvas-controls{height:48px}.canvas-controls>button{min-width:44px;height:44px}.transport-button,.play-button,.timeline-options>summary{width:40px;height:44px}.segmented-options button{min-height:40px;font-size:11px}.workspace.selection-present .timeline-options>div{bottom:calc(100% + 82px)}}@media(max-width:600px){.transport-buttons .transport-button:first-child,.transport-buttons .transport-button:last-child{display:none}.frame-counter-full{display:none}.frame-counter-compact{display:inline}.frame-error-full{display:none}.frame-error-compact{display:inline}.frame-error{min-width:28px;max-width:28px;flex:0 0 28px;padding-inline:0}}@media(min-width:521px)and (max-width:760px){.workspace.selection-present .workbench{max-height:calc(100% - var(--header-height) - var(--scene-strip-height) - var(--timeline-height) - 80px)}}@media(max-width:479px)and (max-height:520px){.workbench-heading{min-height:44px;display:flex}}@media(max-width:380px){.selection-hint{display:none}.measurement-plot-open .selection-bar{flex-wrap:wrap;justify-content:flex-end;row-gap:4px;padding-block:6px}.measurement-plot-open .selection-readout{flex:1 0 100%;overflow:hidden}.measurement-plot-open .selection-readout strong{min-width:0;max-width:100%;flex:0 1 auto}.measurement-plot-open .selection-readout output{flex:0 0 auto}.workspace.measurement-plot-open .notice{bottom:calc(var(--timeline-height) + var(--measurement-plot-height) + 100px)}.measurement-mode-full{display:none}.measurement-mode-compact{display:inline}}@media(max-width:520px){.workspace.selection-present .timeline-options>div{bottom:calc(var(--selection-bottom) + 60px)}}@media(max-width:760px)and (max-height:450px){.workspace.playback-options-open .canvas-controls,.workspace.playback-options-open .selection-bar{visibility:hidden;pointer-events:none}.workspace.playback-options-open .timeline-options>div{bottom:calc(100% + 8px)}}@media(max-width:520px)and (max-height:450px){.workspace.playback-options-open .timeline-options>div{bottom:calc(var(--timeline-height) + 8px)}}@media(max-width:760px)and (max-height:360px){.workspace.measurement-plot-open .canvas-controls{visibility:hidden;pointer-events:none}.workspace.measurement-plot-open .notice{top:calc(var(--header-height) + var(--scene-strip-height) + 8px);bottom:auto;max-height:calc(100% - var(--header-height) - var(--scene-strip-height) - var(--timeline-height) - 16px)}}.selection-tools{position:relative;flex:0 0 auto}.selection-tools>summary{min-width:54px;height:36px;display:grid;place-items:center;padding:0 9px;border-radius:5px;color:var(--accent);font-size:10px;font-weight:650;cursor:pointer;list-style:none}.selection-tools>summary::-webkit-details-marker{display:none}.selection-tools>summary:hover,.selection-tools[open]>summary{background:var(--accent-soft)}.selection-tools-popover{position:absolute;right:0;bottom:calc(100% + 10px);width:min(300px,calc(100vw - 20px));max-height:min(520px,calc(100svh - var(--header-height) - var(--scene-strip-height) - var(--header-height) - var(--timeline-height) - 36px));overflow-x:hidden;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.selection-tools-popover>section{display:grid;gap:8px;padding:11px}.selection-tools-popover>section+section{border-top:1px solid var(--line)}.selection-tools-popover label,.selection-tools-popover section>span{color:var(--quiet);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.selection-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.selection-scope-grid button,.selection-input-row button,.saved-selections button{min-height:32px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text);font-size:10px;cursor:pointer}.selection-scope-grid button:hover:not(:disabled),.selection-input-row button:hover:not(:disabled),.saved-selections button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-soft)}.selection-scope-grid button:disabled,.selection-input-row button:disabled{opacity:.4;cursor:default}.selection-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px}.selection-input-row.is-name{grid-template-columns:minmax(0,1fr) auto}.selection-input-row input{min-width:0;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font:11px var(--numeric)}.selection-input-row input:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}.selection-input-row>span{color:var(--muted);font:10px var(--numeric)}.selection-input-row button{padding-inline:10px;color:var(--accent);font-weight:650}.saved-selections{max-height:178px;overflow:auto}.saved-selections>div{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:5px}.saved-selections>div>button:first-child{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;text-align:left}.saved-selections button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-selections button small{color:var(--quiet);font:9px var(--numeric)}.saved-selections>div>button:last-child{display:grid;place-items:center;padding:0;color:var(--quiet)}.saved-selections .icon{width:12px;height:12px}.pinned-measurements{position:absolute;z-index:13;top:calc(var(--header-height) + var(--scene-strip-height) + 12px);left:12px;display:block;max-width:none;max-height:none;overflow:visible;padding:0}.pinned-measurements .selection-chip{position:static;min-width:0;border-radius:8px 0 0 8px;box-shadow:none}.pinned-measurements .selection-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-measurements .selection-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:var(--accent-soft)}.pinned-measurement-remove{width:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid var(--line);border-left:0;border-radius:0 8px 8px 0;background:var(--surface);color:var(--quiet);cursor:pointer}.pinned-measurement-remove:hover{color:var(--text)}.pinned-measurement-remove .icon{width:12px;height:12px}.selection-summary-panel .readout-section{padding-top:4px}@media(max-width:760px){.selection-bar{width:calc(100% - 16px)}.selection-tools{position:static}.selection-tools>summary{height:44px}.selection-tools-popover{right:8px;left:8px;width:auto}.selection-scope-grid button,.selection-input-row button,.saved-selections button{min-height:38px}.selection-input-row input{height:40px}.pinned-measurements{top:calc(var(--header-height) + var(--scene-strip-height) + 60px);left:8px}.pinned-measurements .selection-chip{height:40px}}@media(max-width:520px){.selection-bar .measurement-mode{display:none}.selection-readout{min-width:80px}.selection-tools>summary{min-width:48px;padding-inline:7px}}@media(max-width:719px)and (min-height:521px),(max-width:479px){.figure-sheet.export-sheet{max-height:calc(100svh - var(--header-height) - var(--scene-strip-height) - var(--timeline-height) - 64px)}}@media(min-width:480px)and (max-width:719px)and (max-height:520px){.figure-sheet.export-sheet{max-height:none}}:root,.workspace{--scene-strip-height: 0px}.identity{height:40px;padding:0 8px 0 0;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.identity:hover:not(:disabled),.identity[aria-expanded=true]{border-color:var(--line);background:var(--surface-soft)}.identity:disabled{cursor:default}.structure-button,.appearance-button{min-width:36px;height:34px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.structure-button:hover:not(:disabled),.structure-button[aria-expanded=true],.appearance-button:hover:not(:disabled){border-color:var(--line);background:var(--surface-soft);color:var(--text)}.structure-button:disabled,.appearance-button:disabled{opacity:.45;cursor:default}.molecule-stage-3dmol{background:var(--canvas)}.workbench-tabs{order:1}.workbench-body{order:2}.workbench-heading{order:0}.workbench-tabs button:disabled{color:var(--disabled);cursor:default}.structure-overview{background:color-mix(in srgb,var(--surface-soft) 54%,var(--surface))}.structure-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.structure-fact-grid div{min-width:0}.structure-fact-grid span,.structure-fact-grid strong{display:block}.structure-fact-grid span{margin-bottom:3px;color:var(--quiet);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.structure-fact-grid strong{overflow-wrap:anywhere;color:var(--text);font-family:var(--numeric);font-size:12px;font-weight:600}.scientific-note,.structure-actions p,.atom-editor>p{margin:12px 0 0;color:var(--quiet);font-size:9px;line-height:1.55}.cell-editor-mode{margin-bottom:12px}.cell-parameter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cell-parameter-grid label{position:relative;min-width:0}.cell-parameter-grid label>span,.cell-parameter-grid label>small{position:absolute;z-index:1;top:9px;color:var(--quiet);font-family:var(--numeric);font-size:9px;pointer-events:none}.cell-parameter-grid label>span{left:8px;color:var(--muted);font-weight:700}.cell-parameter-grid label>small{right:7px}.cell-parameter-grid input,.cell-vector-grid input,.atom-editor input{width:100%;height:34px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font-family:var(--numeric);font-size:10px}.cell-parameter-grid input{padding:0 22px}.cell-parameter-grid input:focus,.cell-vector-grid input:focus,.atom-editor input:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}.cell-vector-grid{display:grid;grid-template-columns:18px repeat(3,minmax(0,1fr));align-items:center;gap:6px}.cell-vector-grid>span,.cell-vector-grid>strong{color:var(--quiet);font-family:var(--numeric);font-size:9px;text-align:center}.cell-vector-grid>strong{color:var(--muted)}.cell-vector-grid input{min-width:0;padding:0 6px;text-align:right}.cell-axis-row{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.cell-axis-row>div{display:flex;gap:4px}.cell-axis-row button{width:30px;height:28px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--quiet);font-family:var(--numeric);font-size:10px;cursor:pointer}.cell-axis-row button.is-active{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));background:var(--accent-soft);color:var(--accent);font-weight:700}.cell-scale-choice{min-height:44px;display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);color:var(--text);font-size:10px}.cell-scale-choice input{accent-color:var(--accent)}.cell-scale-choice span,.cell-scale-choice small{display:block}.cell-scale-choice small{margin-top:2px;color:var(--quiet);font-size:8px}.editor-error{margin:0 0 8px;color:var(--error);font-size:9px;line-height:1.4}.primary-panel-action,.structure-actions>button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:600;cursor:pointer}.primary-panel-action{border-color:var(--accent);background:var(--accent);color:#fff}.primary-panel-action:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.primary-panel-action small{color:inherit;font-family:var(--numeric);font-size:8px;opacity:.72}.structure-actions{display:grid;gap:7px}.structure-actions>button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-soft);color:var(--text)}.structure-actions>button:disabled{opacity:.42;cursor:default}.structure-actions p{margin-top:2px}.representation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.representation-grid button{min-width:0;min-height:34px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-size:9px;cursor:pointer}.representation-grid button:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.representation-grid button.is-active{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));background:var(--accent-soft);color:var(--accent);font-weight:700}.representation-grid button:disabled{opacity:.38;cursor:default}.profile-settings{padding:0}.profile-settings>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;list-style:none;color:var(--text);font-size:10px;font-weight:600;cursor:pointer}.profile-settings>summary::-webkit-details-marker{display:none}.profile-settings>summary:after{content:"+";margin-left:auto;color:var(--quiet);font-family:var(--numeric)}.profile-settings[open]>summary:after{content:"−"}.profile-settings>summary small{color:var(--quiet);font-size:9px;font-weight:400}.profile-settings .preset-options{padding:0 16px 14px}.atom-display-settings .vector-scale-row{border-top:1px solid var(--line)}.atom-editor{margin:0 -16px;padding:14px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 48%,var(--surface))}.atom-editor-heading{min-height:34px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.atom-editor-heading span,.atom-editor-heading strong,.atom-editor-heading small{display:block}.atom-editor-heading span{color:var(--quiet);font-size:9px}.atom-editor-heading strong{margin-top:2px;color:var(--text);font:650 15px var(--numeric)}.atom-editor-heading small{color:var(--quiet);font-size:8px}.atom-element-field{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;color:var(--muted);font-size:10px}.atom-editor input{min-width:0;padding:0 8px}.atom-coordinate-fields{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--line)}.atom-coordinate-fields legend{padding:0;color:var(--quiet);font-size:9px}.atom-coordinate-fields label{position:relative;min-width:0}.atom-coordinate-fields label span,.atom-coordinate-fields label small{position:absolute;z-index:1;top:9px;color:var(--quiet);font:9px var(--numeric);pointer-events:none}.atom-coordinate-fields label span{left:7px}.atom-coordinate-fields label small{right:7px}.atom-coordinate-fields input{padding:0 19px}.atom-editor .primary-panel-action{margin-top:10px}:root[data-appearance=dark] .molecule-stage-3dmol{background:var(--canvas)}@media(max-width:980px){.appearance-button{display:none}}@media(max-width:760px){.workspace{--scene-strip-height: 0px}.structure-button{display:none}.open-button{width:40px;min-width:40px;padding:0;font-size:0}.open-button .icon{width:17px;height:17px}.panel-button{width:40px;padding:0}.panel-button span{display:none}.panel-button .icon{display:block}.workbench-tabs button{min-height:44px}}@media(max-width:420px){.topbar{padding-inline:4px;gap:2px}.identity{width:40px;padding:0;justify-content:center}.identity-mark{width:28px;height:28px}.topbar-tools{gap:1px}.render-button{min-width:44px;padding-inline:6px;font-size:9px}.figure-options-button{width:32px;min-width:32px}}.identity{cursor:default;-webkit-user-select:none;user-select:none}.identity:hover{border-color:transparent;background:transparent}.task-navigation{align-items:center;gap:2px}.task-button,.tools-button,.help-button{min-width:36px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-weight:550;cursor:pointer}.task-button:hover:not(:disabled),.task-button[aria-expanded=true],.tools-button:hover:not(:disabled),.tools-button[aria-expanded=true],.help-button:hover:not(:disabled){border-color:var(--line);background:var(--surface-soft);color:var(--text)}.task-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:var(--accent-soft);color:var(--accent)}.task-button:disabled,.tools-button:disabled,.help-button:disabled{color:var(--disabled);cursor:default;opacity:.5}.tools-button{display:none}.help-button{padding-inline:8px}.help-button strong{display:none;font:650 13px var(--numeric)}.export-button.render-button{border-radius:7px}.workbench-heading-actions{display:flex;align-items:center;gap:2px}.edit-target-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.edit-target-options button{min-height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:9px;font-weight:650;cursor:pointer}.edit-target-options button:hover:not(:disabled){border-color:var(--line);color:var(--text)}.edit-target-options button.is-active{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:var(--surface);color:var(--accent)}.edit-target-options button:disabled{color:var(--disabled);cursor:default}.appearance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-options button{min-height:32px}.selected-atom-overview{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 52%,var(--surface))}.selected-atom-overview span,.selected-atom-overview strong{display:block}.selected-atom-overview span{color:var(--quiet);font-size:9px}.selected-atom-overview strong{margin-top:2px;color:var(--text);font:650 16px var(--numeric)}.selected-atom-overview button,.analysis-actions button,.analysis-method-grid button{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-size:9px;font-weight:600;cursor:pointer}.selected-atom-overview button:hover:not(:disabled),.analysis-actions button:hover:not(:disabled),.analysis-method-grid button:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.analysis-panel{min-height:100%}.analysis-empty{padding:6px 0 2px}.analysis-empty strong,.analysis-measurement-copy strong{color:var(--text);font-size:11px;font-weight:650}.analysis-empty p,.analysis-measurement-copy p{margin:7px 0 0;color:var(--quiet);font-size:9px;line-height:1.55}.analysis-empty>div{display:grid;gap:5px;margin-top:14px}.analysis-empty>div span{color:var(--muted);font-size:9px}.analysis-empty kbd{min-width:56px;display:inline-block;margin-right:7px;padding:3px 5px;border:1px solid var(--line);border-radius:4px;background:var(--surface-soft);color:var(--text);text-align:center}.analysis-measurement-copy strong,.analysis-measurement-copy span{display:block}.analysis-measurement-copy span{margin-top:3px;color:var(--muted);font:10px var(--numeric)}.analysis-actions,.analysis-method-grid{display:grid;gap:6px;margin-top:12px}.analysis-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-actions button:last-child{grid-column:1 / -1}.analysis-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.analysis-actions button:disabled,.analysis-method-grid button:disabled{color:var(--disabled);cursor:default;opacity:.55}.analysis-selection .selection-summary-panel{margin:0 -16px -12px}.canvas-hint{position:absolute;z-index:14;right:50%;bottom:calc(var(--timeline-height) + 18px);display:flex;align-items:center;gap:13px;padding:8px 8px 8px 12px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--muted);box-shadow:0 5px 18px color-mix(in srgb,var(--text) 8%,transparent);font-size:9px;transform:translate(50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-hint strong{color:var(--text);font-weight:650}.canvas-hint button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--quiet);cursor:pointer}.canvas-hint button:hover{background:var(--surface-soft);color:var(--text)}.canvas-hint .icon{width:14px;height:14px}[data-setting-id]{transition:box-shadow .18s ease,background-color .18s ease}[data-setting-id].is-search-target{position:relative;z-index:1;box-shadow:inset 3px 0 0 var(--accent),0 0 0 2px var(--accent-soft)}.command-results>button{min-height:50px;padding-block:7px}.command-result-copy{min-width:0;display:block}.command-result-copy>span,.command-result-copy>small{display:block;max-width:none;text-align:left}.command-result-copy>span{overflow:hidden;color:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.command-results>button .command-result-copy>small{max-width:none;margin-top:3px;color:var(--quiet);font-size:9px;line-height:1.2;text-align:left;white-space:nowrap}.command-result-detail{flex:0 0 auto}.command-result-detail small{display:block}@media(min-width:761px){.task-navigation{display:flex}.identity{max-width:calc(50% - 150px)}}@media(max-width:1040px)and (min-width:761px){.task-button{padding-inline:7px}.help-button span{display:none}.help-button strong{display:block}.open-button{width:36px;padding:0;font-size:0}}@media(max-width:760px){.task-navigation{display:none}.open-button,.command-button,.tools-button,.export-button.render-button,.help-button{height:40px}.tools-button{min-width:56px;display:inline-flex}.tools-button .icon{width:16px;height:16px}.help-button{width:40px;min-width:40px;padding:0}.help-button span{display:none}.help-button strong{display:block}.workbench-heading-actions{display:flex}.workbench-expand-button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.workbench-expand-button:hover{background:var(--surface-soft);color:var(--text)}.workbench-expand-button .icon{width:16px;height:16px;transform:rotate(-90deg)}.workbench.is-expanded .workbench-expand-button .icon{transform:rotate(90deg)}.workspace{--mobile-workbench-height: min(56svh, 460px)}.workbench.is-expanded{top:var(--header-height);bottom:var(--timeline-height);height:auto;max-height:none}.workbench-expanded .molecule-canvas,.workbench-expanded .canvas-field{width:100%;height:calc(100% - var(--header-height) - var(--timeline-height))}.canvas-hint{right:10px;bottom:calc(var(--timeline-height) + 12px);left:10px;justify-content:space-between;gap:7px;transform:none}}@media(max-width:420px){.identity>div{display:none}.identity{width:38px;min-width:38px}.topbar-tools{gap:0}.tools-button{min-width:50px;padding-inline:5px}.export-button.render-button{width:42px;min-width:42px;padding:0;font-size:0}.export-button .icon{display:block;width:16px;height:16px}.canvas-hint{display:grid;grid-template-columns:1fr auto;gap:4px 8px}.canvas-hint span{grid-column:1}.canvas-hint button{grid-row:1 / 4;grid-column:2}}@media(min-width:480px)and (max-width:760px)and (max-height:520px){.workbench,.workbench.is-expanded{top:var(--header-height);right:0;bottom:var(--timeline-height);left:auto;width:min(320px,48vw);height:auto;max-height:none;border-top:0;border-left:1px solid var(--line)}.workbench-expand-button{display:none}.workbench-open .molecule-canvas,.workbench-open .canvas-field{width:calc(100% - min(320px,48vw));height:calc(100% - var(--header-height) - var(--timeline-height))}}
