.skeleton-shell[data-v-61ce7f90]{min-height:100dvh;display:flex;flex-direction:column;background:#0d1016;color:#d6dce1}.skeleton-header[data-v-61ce7f90]{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;background:#12161d;border-bottom:1px solid #292f38;flex:0 0 auto}.skeleton-brand[data-v-61ce7f90]{display:flex;align-items:center;gap:13px}.skeleton-mark[data-v-61ce7f90]{width:38px;height:38px;display:grid;place-items:center;border:1px solid #ac855f;border-radius:9px;color:#e7c19b;font:700 26px Space Grotesk,system-ui,sans-serif;position:relative}.skeleton-mark span[data-v-61ce7f90]{font-size:10px;position:absolute;bottom:2px;right:2px}.skeleton-brand>div[data-v-61ce7f90]:last-child{display:grid;gap:4px;letter-spacing:.15em}.skeleton-brand strong[data-v-61ce7f90]{font:700 15px Space Grotesk,system-ui,sans-serif;color:#eff0e8}.skeleton-brand small[data-v-61ce7f90]{font:600 9px DM Sans,system-ui,sans-serif;color:#b1a08d;letter-spacing:.22em}.skeleton-header-actions[data-v-61ce7f90]{display:flex;align-items:center;gap:10px}.session-label[data-v-61ce7f90]{border:1px solid #38423e;border-radius:4px;padding:9px 11px;color:#b4c7ae;font-size:10px;font-weight:700;letter-spacing:.1em;white-space:nowrap}.session-label i[data-v-61ce7f90],.viewer-heading i[data-v-61ce7f90]{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#9bd59f;box-shadow:0 0 10px #9bd59f4d}.shell-button[data-v-61ce7f90],.view-controls button[data-v-61ce7f90],.pose-grid button[data-v-61ce7f90]{border:1px solid #3b424b;border-radius:6px;background:#252b34;color:#e2ded5;font:700 12px DM Sans,system-ui,sans-serif;cursor:pointer}.shell-button[data-v-61ce7f90]{padding:10px 15px}.shell-button[data-v-61ce7f90]:hover,.view-controls button[data-v-61ce7f90]:hover,.pose-grid button[data-v-61ce7f90]:hover{background:#35404b}.skeleton-workbench[data-v-61ce7f90]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(270px,310px) minmax(340px,1fr) minmax(270px,300px)}.skeleton-panel[data-v-61ce7f90]{padding:25px 21px;background:#151a22;overflow:auto}.controls-panel[data-v-61ce7f90]{border-right:1px solid #303642}.inspection-panel[data-v-61ce7f90]{border-left:1px solid #303642}.panel-eyebrow[data-v-61ce7f90]{margin:0 0 8px;color:#bda27e;font:700 10px DM Sans,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.skeleton-panel h1[data-v-61ce7f90],.skeleton-panel h2[data-v-61ce7f90]{margin:0;color:#f3ede3;font:600 23px Space Grotesk,system-ui,sans-serif;letter-spacing:-.045em}.skeleton-panel h1 span[data-v-61ce7f90]{color:#e3b68b}.skeleton-panel h2[data-v-61ce7f90]{font-size:19px;overflow-wrap:anywhere}.panel-copy[data-v-61ce7f90],.help-copy[data-v-61ce7f90]{color:#a5b2bf;font:11px/1.6 DM Sans,system-ui,sans-serif}.panel-copy[data-v-61ce7f90]{margin:10px 0 22px}.help-copy[data-v-61ce7f90]{margin:12px 0 0}.field-label[data-v-61ce7f90]{display:block;margin:18px 0 8px;color:#c2c9d0;font:600 11px DM Sans,system-ui,sans-serif}.skeleton-select[data-v-61ce7f90]{width:100%;padding:10px 11px;border:1px solid #3d444f;border-radius:5px;outline:0;background:#20262f;color:#ebeced;font-size:12px}.skeleton-select[data-v-61ce7f90]:focus{border-color:#d6a978}.control-section[data-v-61ce7f90]{margin-top:25px;padding-top:19px;border-top:1px solid #323943}.section-row[data-v-61ce7f90]{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px;color:#c7cdd1;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.section-row span[data-v-61ce7f90]{color:#88929e;font-size:9px}.pose-grid[data-v-61ce7f90]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pose-grid button[data-v-61ce7f90]{min-height:39px;padding:7px;font-size:10px}.pose-grid button.active[data-v-61ce7f90],.view-controls button.active[data-v-61ce7f90]{background:#dfb48b;color:#1c242b;border-color:#dfb48b}.check-row[data-v-61ce7f90]{display:flex;align-items:center;gap:8px;min-height:32px;color:#c5cbd2;font-size:11px}.check-row input[data-v-61ce7f90]{width:15px;height:15px;accent-color:#d8ac80}.skeleton-viewport-shell[data-v-61ce7f90]{position:relative;min-width:0;min-height:510px;overflow:hidden;background:#181d25}.skeleton-viewport[data-v-61ce7f90]{position:absolute;inset:0 0 42px}.skeleton-viewport[data-v-61ce7f90] canvas{display:block;width:100%;height:100%;outline:none}.viewer-heading[data-v-61ce7f90]{position:absolute;z-index:2;top:25px;left:24px;color:#a7b1ba;font:700 10px DM Sans,system-ui,sans-serif;letter-spacing:.1em;pointer-events:none}.viewer-heading b[data-v-61ce7f90]{margin:0 9px;color:#59616c}.viewer-stats[data-v-61ce7f90]{position:absolute;z-index:2;top:49px;left:24px;display:flex;flex-wrap:wrap;gap:7px;color:#b8c9d7;font:600 10px DM Sans,system-ui,sans-serif;pointer-events:none}.viewer-stats span[data-v-61ce7f90]{padding:4px 7px;border:1px solid #3d4a57;border-radius:4px;background:#151b25d1}.viewer-stats b[data-v-61ce7f90]{color:#f3d1ad}.viewer-stats .warning b[data-v-61ce7f90]{color:#ffaaa5}.viewer-performance[data-v-61ce7f90]{position:absolute;z-index:2;top:25px;right:16px;display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid #43505b;border-radius:7px;background:#151b25d9;color:#b8c9d7;font:600 10px/1.35 DM Sans,system-ui,sans-serif;pointer-events:none}.viewer-performance b[data-v-61ce7f90]{color:#f3d1ad;font-variant-numeric:tabular-nums}.view-controls[data-v-61ce7f90]{position:absolute;z-index:3;bottom:60px;left:50%;display:flex;flex-wrap:wrap;justify-content:center;gap:5px;max-width:calc(100% - 190px);padding:6px 7px;border:1px solid #43505d;border-radius:8px;background:#171e28ee;transform:translate(-50%)}.view-controls button[data-v-61ce7f90]{min-height:30px;padding:6px 8px;font-size:10px;text-transform:capitalize;white-space:nowrap}.reset-camera[data-v-61ce7f90]{position:absolute;z-index:3;right:23px;bottom:73px;padding:10px 12px;border:1px solid #404953;border-radius:6px;background:#252c36;color:#c9d0d5;font:700 10px DM Sans,system-ui,sans-serif;cursor:pointer}.reset-camera[data-v-61ce7f90]:hover{background:#35404e}.viewer-origin[data-v-61ce7f90]{position:absolute;z-index:2;bottom:72px;left:24px;display:flex;align-items:center;gap:11px;color:#a7b1ba;pointer-events:none}.viewer-origin>span[data-v-61ce7f90]{display:grid;place-items:center;width:30px;height:30px;border:1px solid #4b5361;border-radius:5px;color:#cbb192;font-size:20px}.viewer-origin b[data-v-61ce7f90],.viewer-origin small[data-v-61ce7f90]{display:block;font:700 10px DM Sans,system-ui,sans-serif}.viewer-origin small[data-v-61ce7f90]{margin-top:4px;color:#7e8995;font-weight:400}.viewer-footer[data-v-61ce7f90]{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-around;height:43px;padding:0 20px;border-top:1px solid #2b3440;background:#151a22;color:#7f8b97;font-size:10px;pointer-events:none}.viewer-footer kbd[data-v-61ce7f90]{margin-right:6px;padding:4px 5px;border:1px solid #404854;border-radius:3px;color:#c6cad0;font:700 9px ui-monospace,monospace}.bone-id[data-v-61ce7f90]{margin:5px 0 15px;color:#b79d7d;font:600 10px ui-monospace,SFMono-Regular,monospace}.data-list[data-v-61ce7f90]{margin:0;padding:0;border:1px solid #343e4a;border-radius:7px;background:#202630}.data-list div[data-v-61ce7f90]{display:flex;justify-content:space-between;gap:12px;padding:10px 11px;border-bottom:1px solid #35404a;font-size:11px}.data-list div[data-v-61ce7f90]:last-child{border:0}.data-list dt[data-v-61ce7f90]{color:#93a0ac}.data-list dd[data-v-61ce7f90]{margin:0;color:#e0e6e8;font-weight:600;text-align:right;overflow-wrap:anywhere}.reference-card[data-v-61ce7f90]{margin-top:26px;padding:14px;border:1px solid #564637;border-radius:7px;background:#27241f}.reference-card>strong[data-v-61ce7f90]{color:#e3c79e;font-size:11px}.reference-card p[data-v-61ce7f90]{margin:8px 0;color:#bbc1c6;font:11px/1.55 DM Sans,system-ui,sans-serif}.reference-card .data-list[data-v-61ce7f90]{margin-top:10px;background:#1f242b}.data-list.compact div[data-v-61ce7f90]{padding:8px}.data-list .hash[data-v-61ce7f90]{max-width:132px;color:#d6b38f;font:9px/1.35 ui-monospace,SFMono-Regular,monospace}.attribution[data-v-61ce7f90]{color:#8e969e!important;font-size:9px!important}@media(max-width:1100px){.skeleton-workbench[data-v-61ce7f90]{grid-template-columns:minmax(245px,280px) minmax(0,1fr)}.inspection-panel[data-v-61ce7f90]{display:none}.skeleton-panel[data-v-61ce7f90]{padding:22px 17px}}@media(max-width:680px){.skeleton-shell[data-v-61ce7f90]{min-height:100dvh}.skeleton-header[data-v-61ce7f90]{height:60px;padding:0 13px}.skeleton-mark[data-v-61ce7f90]{width:31px;height:31px;font-size:22px}.skeleton-brand strong[data-v-61ce7f90]{font-size:12px}.skeleton-brand small[data-v-61ce7f90]{font-size:7px}.session-label[data-v-61ce7f90]{display:none}.shell-button[data-v-61ce7f90]{padding:8px 10px;font-size:10px}.skeleton-workbench[data-v-61ce7f90]{display:flex;flex-direction:column}.skeleton-viewport-shell[data-v-61ce7f90]{order:1;height:560px;min-height:0;flex:none}.controls-panel[data-v-61ce7f90]{order:2;border-right:0;border-top:1px solid #303642}.inspection-panel[data-v-61ce7f90]{display:block;order:3;border-left:0;border-top:1px solid #303642}.skeleton-panel[data-v-61ce7f90]{padding:21px 17px}.skeleton-viewport[data-v-61ce7f90]{bottom:38px}.viewer-heading[data-v-61ce7f90]{top:16px;left:13px;font-size:9px}.viewer-stats[data-v-61ce7f90]{top:38px;left:13px;right:13px}.viewer-performance[data-v-61ce7f90]{top:68px;right:10px;padding:6px 8px;font-size:9px}.view-controls[data-v-61ce7f90]{right:7px;bottom:44px;left:7px;max-width:none;min-height:47px;padding:4px;transform:none}.view-controls button[data-v-61ce7f90]{flex:1 1 auto;min-width:0;padding:5px 3px;font-size:9px}.reset-camera[data-v-61ce7f90]{right:11px;bottom:104px;padding:8px 9px;font-size:9px}.viewer-origin[data-v-61ce7f90]{bottom:106px;left:12px}.viewer-origin b[data-v-61ce7f90],.viewer-origin small[data-v-61ce7f90]{font-size:9px}.viewer-footer[data-v-61ce7f90]{height:38px;padding:0 8px;font-size:9px}.viewer-footer kbd[data-v-61ce7f90]{font-size:8px;margin-right:2px}.reference-card[data-v-61ce7f90]{margin-top:20px}}.comparative-reference[data-v-61ce7f90]{border-color:#465162;background:#202631}.comparative-reference>strong[data-v-61ce7f90]{color:#b7d1e9}.skull-card[data-v-61ce7f90]{border-color:#4d5b4c;background:#202820}.skull-card>strong[data-v-61ce7f90]{color:#c4d9bc}.skull-card code[data-v-61ce7f90]{font:9px/1.35 ui-monospace,SFMono-Regular,monospace;color:#d7c19c}.form-grid[data-v-61ce7f90]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.form-grid button[data-v-61ce7f90]{min-height:39px;padding:7px;border:1px solid #3b424b;border-radius:6px;background:#252b34;color:#e2ded5;font:700 10px DM Sans,system-ui,sans-serif;cursor:pointer}.form-grid button[data-v-61ce7f90]:hover{background:#35404b}.form-grid button.active[data-v-61ce7f90]{background:#dfb48b;color:#1c242b;border-color:#dfb48b}.range-label[data-v-61ce7f90]{display:flex;justify-content:space-between;margin:14px 0 8px;color:#b7c0c8;font:600 10px DM Sans,system-ui,sans-serif}.range-label b[data-v-61ce7f90]{color:#e5bf97;font-variant-numeric:tabular-nums}.skeleton-range[data-v-61ce7f90]{width:100%;accent-color:#d9a873}.customisation-levels[data-v-61ce7f90]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.customisation-levels button[data-v-61ce7f90]{min-height:36px;padding:5px 3px;border:1px solid #3b424b;border-radius:5px;background:#252b34;color:#d1d8dc;font:700 10px DM Sans,system-ui,sans-serif;cursor:pointer}.customisation-levels button.active[data-v-61ce7f90]{background:#dfb48b;border-color:#dfb48b;color:#1c242b}.customisation-level-help[data-v-61ce7f90]{margin-top:7px}.size-control-heading[data-v-61ce7f90]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.size-control-heading .range-label[data-v-61ce7f90]{flex:1}.size-control-heading .text-button[data-v-61ce7f90]:disabled{opacity:.45;cursor:default}.size-number-label[data-v-61ce7f90]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:7px 0 16px;color:#a5b2bf;font:10px DM Sans,system-ui,sans-serif}.size-number-label input[data-v-61ce7f90]{width:80px;padding:6px 7px;border:1px solid #46515d;border-radius:4px;background:#20262f;color:#f0e4d7;font:11px ui-monospace,monospace;text-align:right}.size-number-label input[data-v-61ce7f90]:focus-visible,.customisation-levels button[data-v-61ce7f90]:focus-visible{outline:2px solid #e9bd87;outline-offset:2px}.text-button[data-v-61ce7f90]{border:0;background:none;color:#e5bf97;font:700 10px DM Sans,system-ui,sans-serif;cursor:pointer}.text-button[data-v-61ce7f90]:hover{text-decoration:underline}.attachment-highlight-button[data-v-61ce7f90]{width:100%;min-height:40px;padding:9px 11px;border:1px solid #4b5661;border-radius:6px;background:#252d38;color:#d8e0e6;font:700 11px DM Sans,system-ui,sans-serif;text-align:left;cursor:pointer}.attachment-highlight-button.active[data-v-61ce7f90]{border-color:#d3a46d;background:#60412a;color:#ffe5bf}.attachment-highlight-button[data-v-61ce7f90]:focus-visible{outline:2px solid #e9bd87;outline-offset:2px}.attachment-highlight-button[data-v-61ce7f90]:disabled{opacity:.45;cursor:not-allowed}.source-candidate-focus[data-v-61ce7f90]{margin:12px 0 4px}.skeleton-shell[data-v-61ce7f90]{height:100dvh;min-height:0}.skeleton-workbench[data-v-61ce7f90]{grid-template-rows:minmax(0,1fr)}.skeleton-panel[data-v-61ce7f90]{min-height:0}.viewer-heading[data-v-61ce7f90]{top:70px}.viewer-stats[data-v-61ce7f90]{top:93px}.viewer-performance[data-v-61ce7f90]{top:70px}@media(max-width:680px){.skeleton-shell[data-v-61ce7f90]{height:auto;min-height:100dvh}.skeleton-workbench[data-v-61ce7f90]{grid-template-rows:none}.viewer-heading[data-v-61ce7f90],.viewer-performance[data-v-61ce7f90]{display:none}.viewer-stats[data-v-61ce7f90]{top:8px;right:10px;left:auto;max-width:145px;justify-content:flex-end;text-align:right}}.attachment-legend[data-v-61ce7f90]{display:flex;flex-wrap:wrap;gap:6px 11px;color:#c9d4d6;font:10px/1.4 DM Sans,system-ui,sans-serif}.origin-key[data-v-61ce7f90]{color:#ffcb72}.insertion-key[data-v-61ce7f90]{color:#72e6c4}.unassigned-key[data-v-61ce7f90]{color:#ffb0a6}.attachment-map-list[data-v-61ce7f90]{margin-top:15px;padding-top:11px;border-top:1px solid #343c46}.attachment-map-list h3[data-v-61ce7f90]{font-size:11px;color:#d7dedf}.attachment-map-list div[data-v-61ce7f90]{margin:9px 0}.attachment-map-list strong[data-v-61ce7f90],.attachment-map-list small[data-v-61ce7f90]{display:block;font-size:10px;line-height:1.5}.attachment-map-list small[data-v-61ce7f90]{overflow-wrap:anywhere}.source-candidate-card[data-v-61ce7f90]{border-color:#3d6670;background:#1d2a30}.source-candidate-card>strong[data-v-61ce7f90]{color:#a2e3ed}.source-candidate-row[data-v-61ce7f90]{padding:10px 0;border-top:1px solid #38505a}.source-candidate-row b[data-v-61ce7f90],.source-candidate-row small[data-v-61ce7f90]{display:block;overflow-wrap:anywhere;font:10px/1.5 DM Sans,system-ui,sans-serif;color:#c4d7dc}.source-candidate-row b[data-v-61ce7f90]{font-weight:700;color:#d7f4f8}.source-candidate-row small[data-v-61ce7f90]{margin-top:3px}.attachment-ledger[data-v-61ce7f90]{border-color:#435767;background:#202832}.attachment-ledger-filters[data-v-61ce7f90]{display:flex;gap:5px;margin:12px 0}.attachment-ledger-filters button[data-v-61ce7f90]{flex:1;padding:7px 5px;border:1px solid #4c5966;border-radius:5px;background:#26313d;color:#cbd4dc;font-size:10px;cursor:pointer}.attachment-ledger-filters button.active[data-v-61ce7f90]{background:#416173;color:#fff}.attachment-ledger-group[data-v-61ce7f90]{border-top:1px solid #394653;padding:9px 0}.attachment-ledger-group summary[data-v-61ce7f90]{cursor:pointer;color:#dce5eb;font-size:11px;text-transform:capitalize}.attachment-ledger-group summary small[data-v-61ce7f90]{display:block;margin-top:3px;color:#97a9b4;font-size:10px}.attachment-ledger-site[data-v-61ce7f90]{padding:10px 0 8px 11px;border-left:2px solid #4e7583;margin:8px 0}.attachment-ledger-site b[data-v-61ce7f90],.attachment-ledger-site small[data-v-61ce7f90]{display:block;overflow-wrap:anywhere;font:10px/1.5 DM Sans,system-ui,sans-serif;color:#c7d5de}.attachment-ledger-site b[data-v-61ce7f90]{font-weight:700;color:#e2edf1}.attachment-ledger-site button[data-v-61ce7f90]{margin-top:7px;padding:6px 9px;border:1px solid #6d929e;border-radius:4px;background:#2a4856;color:#e9f6f9;font-size:10px;cursor:pointer}.hierarchy-search-label[data-v-61ce7f90]{display:block;margin:11px 0 5px;color:#c5d3dc;font-size:10px}.attachment-ledger input[type=search][data-v-61ce7f90]{width:100%;padding:8px;border:1px solid #526372;border-radius:5px;background:#17212a;color:#ecf4f7}.hierarchy-more[data-v-61ce7f90]{width:100%;margin-top:9px;padding:8px;border:1px solid #6d929e;border-radius:5px;background:#2a4856;color:#e9f6f9;font-size:10px;cursor:pointer}.measure-mode-grid[data-v-61ce7f90]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.measure-mode-grid button[data-v-61ce7f90]{min-height:34px;padding:4px 2px;border:1px solid #44505b;border-radius:5px;background:#252d38;color:#d5dce0;font:700 9px DM Sans,system-ui,sans-serif;cursor:pointer}.measure-mode-grid button.active[data-v-61ce7f90]{background:#dfb48b;border-color:#dfb48b;color:#1c242b}.measure-list[data-v-61ce7f90]{margin:10px 0 0;padding:0;border:1px solid #35404b;border-radius:6px}.measure-list div[data-v-61ce7f90]{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 9px;border-bottom:1px solid #35404b}.measure-list div[data-v-61ce7f90]:last-child{border:0}.measure-list dt[data-v-61ce7f90]{color:#b4c4cf;font:10px DM Sans,system-ui,sans-serif}.measure-list dd[data-v-61ce7f90]{margin:0;color:#eac49b;font:700 10px ui-monospace,monospace;white-space:nowrap}.viewer-muscle-study-toggles[data-v-61ce7f90]{position:absolute;z-index:4;top:15px;left:16px;display:flex;gap:5px}.viewer-muscle-toggle[data-v-61ce7f90],.viewer-abdomen-toggle[data-v-61ce7f90],.viewer-pectoral-toggle[data-v-61ce7f90]{padding:8px 10px;border:1px solid #a5775e;border-radius:6px;background:#4e3028e8;color:#ffe0cb;font:700 10px DM Sans,system-ui,sans-serif;cursor:pointer}.viewer-muscle-toggle.active[data-v-61ce7f90],.viewer-abdomen-toggle.active[data-v-61ce7f90],.viewer-pectoral-toggle.active[data-v-61ce7f90]{background:#ca987c;color:#151b22}.viewer-muscle-toggle[data-v-61ce7f90]:focus-visible,.viewer-abdomen-toggle[data-v-61ce7f90]:focus-visible,.viewer-pectoral-toggle[data-v-61ce7f90]:focus-visible{outline:2px solid #ffe4bd;outline-offset:2px}@media(max-width:680px){.viewer-muscle-study-toggles[data-v-61ce7f90]{top:82px;left:10px;flex-direction:column}.viewer-muscle-toggle[data-v-61ce7f90],.viewer-abdomen-toggle[data-v-61ce7f90],.viewer-pectoral-toggle[data-v-61ce7f90]{max-width:150px;padding:7px 8px;font-size:9px}}.stylized-app[data-v-a2e9baa6]{min-height:100dvh;background:#111721;color:#ecf0f4;font-family:system-ui,sans-serif;display:flex;flex-direction:column}.stylized-header[data-v-a2e9baa6]{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:15px 22px;border-bottom:1px solid #303b49;background:#18202d}.eyebrow[data-v-a2e9baa6]{font-size:10px;letter-spacing:.19em;color:#75bfc7;font-weight:800}h1[data-v-a2e9baa6]{font-size:19px;margin:4px 0 2px;font-weight:700}h1 span[data-v-a2e9baa6]{font-size:11px;color:#a8b9c9;margin-left:8px}.subtitle[data-v-a2e9baa6]{font-size:12px;color:#9ba9b7}.header-tools[data-v-a2e9baa6]{display:flex;align-items:center;gap:15px;font-size:12px}.header-tools a[data-v-a2e9baa6]{color:#77cfcd}.signed-in[data-v-a2e9baa6]{color:#9eacbb}button[data-v-a2e9baa6]{background:#263242;color:#e8edf2;border:1px solid #465363;border-radius:7px;padding:8px 11px;font:600 12px system-ui;cursor:pointer}button.selected[data-v-a2e9baa6],button.primary[data-v-a2e9baa6]{background:#cda67e;color:#1e1c19;border-color:#e4b68d}button[data-v-a2e9baa6]:hover{border-color:#a8c5c9}.stylized-layout[data-v-a2e9baa6]{display:grid;grid-template-columns:minmax(0,1fr) 305px;flex:1;min-height:0}.stylized-viewport[data-v-a2e9baa6]{min-height:540px;position:relative;overflow:hidden}.stylized-stage[data-v-a2e9baa6]{position:absolute;inset:0}.viewport-hint[data-v-a2e9baa6]{position:absolute;top:16px;left:16px;pointer-events:none;color:#cbd3dc;font-size:11px;text-shadow:0 1px 4px black}.viewport-toolbar[data-v-a2e9baa6]{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;gap:6px;white-space:nowrap}.view-buttons[data-v-a2e9baa6]{position:absolute;right:15px;top:16px;display:flex;gap:6px}.view-buttons button[data-v-a2e9baa6]{padding:7px 9px}.stylized-inspector[data-v-a2e9baa6]{overflow:auto;padding:19px 20px 36px;background:#1a2432;border-left:1px solid #354354;max-height:calc(100dvh - 77px)}.stylized-inspector h2[data-v-a2e9baa6]{font-size:17px;margin:0 0 8px}.stylized-inspector p[data-v-a2e9baa6]{font-size:12px;color:#afbeca;line-height:1.5;margin:0 0 18px}.field-row label[data-v-a2e9baa6],.section-title[data-v-a2e9baa6]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#b9cbd7}.seed-row[data-v-a2e9baa6]{display:flex;gap:7px;margin:7px 0 20px}.seed-row input[data-v-a2e9baa6]{min-width:0;flex:1;background:#111923;border:1px solid #4a5d6b;border-radius:6px;color:#fff;padding:8px}.section-title[data-v-a2e9baa6]{margin:12px 0 9px}.presets[data-v-a2e9baa6]{display:flex;gap:7px;margin-bottom:20px;flex-wrap:wrap}.presets button[data-v-a2e9baa6]{flex:1 1 85px;text-transform:capitalize}.slider-item[data-v-a2e9baa6]{margin:12px 0}.slider-label[data-v-a2e9baa6]{display:flex;justify-content:space-between;color:#dbe2e9;font-size:12px;margin-bottom:8px}.slider-label output[data-v-a2e9baa6]{color:#d5b58d;font-variant-numeric:tabular-nums}.slider-item input[data-v-a2e9baa6]{width:100%;accent-color:#d9b184}.blockout-editor[data-v-a2e9baa6]{border:1px solid #3e4b58;border-radius:10px;padding:12px;margin-bottom:20px;background:#17202b}.blockout-editor label[data-v-a2e9baa6],.blockout-editor summary[data-v-a2e9baa6]{display:block;font-size:12px;color:#cedae3;margin:8px 0 4px;text-transform:capitalize}.blockout-editor details[data-v-a2e9baa6]{margin:14px 0}.blockout-editor details summary[data-v-a2e9baa6]{cursor:pointer;font-weight:700}.block-select[data-v-a2e9baa6]{display:block;width:100%;background:#111923;border:1px solid #4a5d6b;border-radius:6px;color:#fff;padding:9px 6px}.inspector-actions[data-v-a2e9baa6]{display:flex;gap:8px;margin:20px 0}.inspector-actions button[data-v-a2e9baa6]{flex:1}.style-error[data-v-a2e9baa6]{color:#ffb2a3!important}.prototype-note[data-v-a2e9baa6]{border-top:1px solid #405067;margin-top:18px;padding-top:15px}.prototype-note strong[data-v-a2e9baa6]{font-size:11px;color:#83c9cd;text-transform:uppercase}.prototype-note p[data-v-a2e9baa6]{margin:8px 0 0}@media(max-width:800px){.stylized-header[data-v-a2e9baa6]{padding:12px;align-items:flex-start}.subtitle[data-v-a2e9baa6]{max-width:260px}.header-tools[data-v-a2e9baa6]{flex-direction:column;align-items:flex-end;gap:5px}.signed-in[data-v-a2e9baa6]{display:none}.stylized-layout[data-v-a2e9baa6]{display:flex;flex-direction:column}.stylized-viewport[data-v-a2e9baa6]{min-height:60dvh}.stylized-inspector[data-v-a2e9baa6]{max-height:none;border-left:0;border-top:1px solid #354354}.viewport-toolbar[data-v-a2e9baa6]{bottom:12px}.view-buttons[data-v-a2e9baa6]{top:auto;bottom:58px;right:10px}}:root{font-family:DM Sans,system-ui,sans-serif;color:#d6dce1;background:#0d1016;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:340px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.56}.app-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow:hidden}.app-header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;background:#12161d;border-bottom:1px solid #292f38;flex-shrink:0}.brand{display:flex;align-items:center;gap:13px}.brand-icon{width:38px;height:38px;border:1px solid #ac855f;border-radius:9px;display:grid;place-items:center;color:#e7c19b;font:700 26px Space Grotesk,sans-serif;position:relative}.brand-icon span{font-size:10px;position:absolute;bottom:2px;right:2px}.brand-text{display:flex;flex-direction:column;line-height:1.18;letter-spacing:.15em}.brand-text strong{font:700 15px Space Grotesk;color:#eff0e8}.brand-text>span{font:600 9px DM Sans;color:#b1a08d;letter-spacing:.22em;margin-top:4px}.brand-divider{height:30px;width:1px;background:#343a44;margin:0 10px}.page-caption{color:#87909b;font-size:12px}.header-actions{display:flex;align-items:center;gap:10px}.version-pill,.group-tag{font-size:10px;font-weight:700;letter-spacing:.1em;color:#9aa5b1;white-space:nowrap}.version-pill{border:1px solid #38423e;border-radius:4px;padding:9px 11px;color:#b4c7ae}.status-dot,.live-indicator{display:inline-block;background:#9bd59f;border-radius:50%;width:6px;height:6px;margin-right:6px;box-shadow:0 0 10px #9bd59f4d}.button{border:1px solid transparent;padding:10px 15px;border-radius:6px;font-size:12px;font-weight:700;transition:background .18s,transform .18s}.button:active{transform:translateY(1px)}.button.primary{background:#d8ac80;color:#2f271f;border-color:#e2b98e}.button.primary:hover{background:#f2c8a1}.button.muted{background:#222933;color:#dee2e5;border-color:#3b414c}.button.outline{background:#252b34;border-color:#3b424b;color:#e2ded5}.button.outline:hover,.button.muted:hover{background:#35404b}.workbench{flex:1;display:grid;grid-template-columns:310px minmax(280px,1fr) 290px;min-height:0;height:calc(100dvh - 111px)}.sidebar{background:#151a22;min-height:0;overflow-y:auto;scrollbar-color:#373e48 transparent;scrollbar-width:thin}.settings{border-right:1px solid #303642;padding:26px 23px}.inspector{border-left:1px solid #303642;padding:28px 22px}.eyebrow,.group-heading,.footer,.viewer-overlay,.group-tag{letter-spacing:.1em}.eyebrow{font-size:10px;color:#bda27e;font-weight:700}.section-heading h1{font:600 23px Space Grotesk,sans-serif;letter-spacing:-.045em;color:#f3ede3;margin:8px 0 5px}.section-heading h1 span{color:#e3b68b}.section-heading p{margin:0;color:#96a0ab;font-size:12px;line-height:1.6}.settings-group{padding-top:26px;margin-top:24px;border-top:1px solid #323943}.group-heading{display:flex;align-items:center;justify-content:space-between;color:#c7cdd1;font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:16px}.group-heading.compact{margin-top:22px}.group-tag{font-size:9px;color:#88929e}.seed-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#c2c9d0;font-size:12px}.monospace,.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#9aa4b1;font-size:10px}.seed-row{display:flex;gap:7px}.seed-input,.anatomy-select{min-width:0;width:100%;background:#20262f;color:#ebeced;border:1px solid #3d444f;border-radius:5px;padding:10px 12px;outline:none;font-size:12px}.seed-input{font-family:ui-monospace,SFMono-Regular,monospace}.seed-input:focus,.anatomy-select:focus{border-color:#d6a978}.layer-seed-stream{padding:15px 0 2px;border-bottom:1px solid #303842}.layer-seed-stream:last-child{border-bottom:0}.layer-seed-stream .seed-row{align-items:center}.layer-seed-stream .seed-input{flex:1}.layer-strength{display:grid;grid-template-columns:auto minmax(68px,1fr);align-items:center;gap:6px;min-width:126px;color:#9ba6b0;font:600 10px ui-monospace,SFMono-Regular,monospace}.layer-strength input[type=range]{width:100%;appearance:none;-webkit-appearance:none;background:#414953;height:3px;cursor:ew-resize;border-radius:5px;margin:0}.layer-strength input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#edc09a;border:3px solid #282d35;box-shadow:0 0 0 1px #e5b587}.layer-strength input[type=range]::-moz-range-thumb{width:10px;height:10px;background:#edc09a;border:2px solid #282d35;border-radius:50%}.randomize{width:100%;display:flex;justify-content:space-between;align-items:center;background:#3b352e;color:#eac29a;border-color:#69533b;margin-top:11px}.randomize:hover{background:#4a3f32}.button-segment{display:flex;border:1px solid #3b424d;border-radius:5px;background:#202730;padding:3px;gap:3px}.segment{border:0;background:transparent;color:#96a1ac;font-size:11px;font-weight:600;border-radius:4px;padding:10px 5px;flex:1;text-transform:capitalize;white-space:nowrap}.segment.selected{background:#48515c;color:#f5f0e9}.segment:not(.selected):hover{background:#313842}.preset-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.slider-control{margin:20px 0}.control-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#bfc8d0;margin-bottom:12px}.control-top strong{font-family:ui-monospace,SFMono-Regular,monospace;color:#e4d6c6;font-size:11px}.slider-control input[type=range]{display:block;width:100%;appearance:none;-webkit-appearance:none;background:#414953;height:3px;cursor:ew-resize;border-radius:5px;margin:0}.slider-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:#edc09a;border:3px solid #282d35;box-shadow:0 0 0 1px #e5b587}.slider-control input[type=range]::-moz-range-thumb{width:11px;height:11px;background:#edc09a;border:2px solid #282d35;border-radius:50%}.range-labels{display:flex;justify-content:space-between;color:#7f8b97;font-size:10px;margin-top:8px}.anatomy-disclaimer{color:#a5b2bf;font-size:11px;line-height:1.65;margin:10px 0 16px}.anatomy-check{display:flex;align-items:center;gap:7px;color:#c5cbd2;font-size:11px;min-height:31px}.anatomy-check input{width:15px;height:15px;accent-color:#d8ac80}.anatomy-views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.anatomy-views .button{padding:9px 5px;text-transform:capitalize}.viewport-shell{position:relative;background:#181d25;min-width:0;overflow:hidden}.viewport{position:absolute;inset:0 0 42px}.viewport canvas{display:block;width:100%;height:100%;outline:none}.viewer-overlay{position:absolute;z-index:1;font:700 10px DM Sans;color:#a7b1ba;pointer-events:none}.top-left{top:25px;left:24px}.top-right{top:25px;right:26px}.overlay-divider{color:#59616c;margin:0 9px}.viewer-mode-tabs{pointer-events:auto;display:flex;background:#171f2bdc;border:1px solid #3d4b59;border-radius:7px;padding:3px}.viewer-mode-button{border:0;border-radius:4px;background:#bc9371;color:#171c22;padding:9px 11px;font-weight:700;font-size:11px}.bottom-left{bottom:80px;left:25px;display:flex;gap:12px;align-items:center}.bottom-left strong,.bottom-left span{display:block;font-size:10px}.bottom-left span{font-weight:400;color:#7e8995;margin-top:4px}.coordinate-cross{display:grid;place-items:center;border:1px solid #4b5361;border-radius:5px;width:30px;height:30px;font-size:20px;color:#cbb192}.camera-reset{bottom:83px;right:23px;background:#252c36;border:1px solid #404953;border-radius:6px;padding:10px 12px;pointer-events:auto}.camera-reset:hover{background:#35404e}.viewport-footer{position:absolute;bottom:0;left:0;right:0;height:43px;display:flex;gap:23px;align-items:center;padding:0 24px;background:#151a22;border-top:1px solid #2b3440;color:#7f8b97;font-size:10px}.viewport-footer kbd{font:700 9px ui-monospace,monospace;color:#c6cad0;padding:4px 5px;border:1px solid #404854;border-radius:3px;margin-right:6px}.inspector-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.inspector-header h2{font:600 17px Space Grotesk;letter-spacing:-.025em;margin:7px 0 0;color:#eee9e1}.mini-icon{color:#e0b78c;border:1px solid #665340;border-radius:5px;padding:6px;font-size:16px}.inspector-card{padding:15px;background:#202630;border:1px solid #343e4a;border-radius:7px}.data-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #35404a;font-size:11px;gap:12px}.data-row:last-child{border:0}.data-row>span{color:#93a0ac}.data-row strong{color:#e0e6e8;font-weight:600;text-align:right}.data-row .green-value{color:#a0c6a8}.inspector-block{margin-top:30px;border-top:1px solid #343c46;padding-top:25px}.info-note{margin-top:30px;padding:16px;border:1px solid #454137;background:#292924;border-radius:6px;font-size:11px}.info-note strong{color:#e3c79e}.info-note p{color:#a9a59b;line-height:1.6;margin:10px 0}.toast{position:fixed;bottom:65px;left:50%;transform:translate(-50%);z-index:5;padding:12px 18px;background:#344033;color:#e9f5dd;border:1px solid #71846a;box-shadow:0 12px 36px #0006;border-radius:6px;font-size:12px}.footer{height:37px;display:flex;justify-content:space-between;align-items:center;background:#0d1016;padding:0 22px;color:#9e927e;font-size:9px;letter-spacing:.12em;flex-shrink:0}.footer-muted{color:#717983}.footer>span:last-child{color:#68737f}.auth-error{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:16px;padding:28px;color:#e4e5e7;background:#11161e}.auth-error h1{font:600 28px Space Grotesk,system-ui;margin:0}.auth-error p{color:#a3abb5;max-width:450px;line-height:1.6;margin:0 0 8px}.logout-button{white-space:nowrap}@media(max-width:1150px){.workbench{grid-template-columns:270px minmax(270px,1fr)}.inspector{display:none}.settings{padding:25px 18px}}@media(max-width:680px){.app-shell{overflow:visible}.app-header{height:60px;padding:0 13px}.brand-icon{width:31px;height:31px;font-size:22px}.brand-text strong{font-size:12px}.brand-text>span{font-size:7px}.brand-divider,.page-caption,.version-pill,.top-export{display:none}.button.primary{padding:8px 10px;font-size:11px}.workbench{display:flex;flex-direction:column;height:auto;min-height:0}.settings{order:2;overflow:visible;border-right:0;padding:18px 21px 29px}.section-heading{display:none}.settings-group{margin-top:0;padding-top:18px}.viewport-shell{order:1;height:530px;flex:none}.viewport{bottom:34px}.top-left{left:13px;top:15px}.top-right{right:12px;top:12px}.bottom-left{bottom:62px;left:14px}.camera-reset{bottom:64px;right:12px}.viewport-footer{height:35px;gap:8px;padding:0 10px;justify-content:space-around;font-size:9px}.viewport-footer kbd{font-size:8px;margin-right:2px}.inspector{display:block;order:3;border:0;border-top:1px solid #343c46;overflow:visible;padding:22px}.footer{height:45px}.footer>span:last-child{display:none}.logout-button{font-size:10px;padding:8px}}.review-callout-list{display:grid;gap:7px}.review-callout-button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px;background:#202630;border:1px solid #39434e;border-radius:5px;color:#dce1e4}.review-callout-button:hover,.review-callout-button.selected{background:#2b333d;border-color:#d8ac80}.review-callout-button>span:last-child{display:flex;min-width:0;flex:1;justify-content:space-between;gap:8px;align-items:baseline}.review-callout-button strong{font-size:10px;line-height:1.3}.review-callout-button small{font-size:8px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;color:#abb4bd}.review-callout-number{display:grid;place-items:center;flex:0 0 25px;height:25px;border:1px solid #f0b36d;border-radius:50%;font:700 9px ui-monospace,monospace;color:#f6d29e}.review-callout-button.source-verified .review-callout-number{border-color:#76d9e7;color:#a5e9f0}.review-callout-button.source-gap .review-callout-number{border-color:#f07171;color:#ffadad}.review-callout-detail{margin-top:12px;padding:12px;border:1px solid #564637;background:#27241f;border-radius:5px;font-size:10px}.review-callout-detail>strong{color:#f0cfaa}.review-callout-detail p{margin:8px 0;color:#bbc1c6;line-height:1.55}.review-callout-detail b{color:#e2c8a9}.desktop-editor-tabs,.desktop-viewport-toolbar,.desktop-inspector-tabs{display:none}.inspector-part-heading{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#c4b49d;margin-bottom:10px}.inspector-part-title{display:block;color:#f2e9dc;font:600 17px Space Grotesk,sans-serif;overflow-wrap:anywhere}.inspector-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.inspector-shortcuts .button{flex:1;min-width:85px;padding:9px 7px}.inspector [data-inspector-section=part].inspector-card{display:none}@media(min-width:681px){.workbench{grid-template-columns:minmax(300px,334px) minmax(0,1fr) minmax(280px,300px)}.workbench.inspector-closed{grid-template-columns:minmax(300px,334px) minmax(0,1fr)}.workbench.inspector-closed>.inspector{display:none}.settings{padding:0 19px 26px}.settings>.section-heading{display:none}.desktop-editor-tabs{position:sticky;top:0;z-index:10;display:block;background:#151a22;border-bottom:1px solid #343b47;margin:0 -19px 14px;padding:16px 18px 13px;box-shadow:0 9px 20px #0b0e1466}.desktop-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.desktop-editor-heading strong{color:#f2e9dc;font:600 14px Space Grotesk,sans-serif;letter-spacing:-.02em}.desktop-editor-heading>span{font:600 11px ui-monospace,monospace;color:#d6ae84}.desktop-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.desktop-editor-tab{border:1px solid #394552;border-radius:6px;background:#242c36;color:#aebbc7;min-width:0;padding:11px 4px;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.desktop-editor-tab:hover{background:#323d49}.desktop-editor-tab.active{background:#44382f;border-color:#c49a72;color:#f9d0a8}.desktop-editor-tab:focus-visible,.toolbar-button:focus-visible,.desktop-inspector-tabs button:focus-visible{outline:2px solid #eac39b;outline-offset:2px}.desktop-editor-help{font-size:11px;color:#9eacb9;margin:11px 0 0}.settings .editor-panel{display:none}.settings[data-active-tool=build] .editor-panel[data-editor-tool=build],.settings[data-active-tool=tissue] .editor-panel[data-editor-tool=tissue],.settings[data-active-tool=pose] .editor-panel[data-editor-tool=pose],.settings[data-active-tool=anatomy] .editor-panel[data-editor-tool=anatomy],.settings[data-active-tool=recipe] .editor-panel[data-editor-tool=recipe]{display:block}.settings .editor-panel{padding-top:14px;margin-top:9px}.settings .group-heading{margin-bottom:13px}.settings .anatomy-disclaimer{line-height:1.5}.settings .slider-control{margin:16px 0}.settings .editor-panel>.button{margin:4px 0}.desktop-viewport-toolbar{display:flex;position:absolute;z-index:7;top:65px;left:50%;transform:translate(-50%);align-items:center;justify-content:center;gap:8px;max-width:calc(100% - 24px);padding:7px 9px;border:1px solid #43505d;border-radius:9px;background:#171e28f0;box-shadow:0 12px 26px #080d147a}.toolbar-actions{display:flex;gap:4px;align-items:center}.toolbar-label{font-size:9px;font-weight:700;letter-spacing:.07em;color:#94a2b0;margin:0 4px;white-space:nowrap;text-transform:uppercase}.toolbar-button{background:#27313c;color:#bfcbd6;border:1px solid #3a4654;border-radius:5px;min-height:32px;white-space:nowrap;padding:7px 8px;font-size:10px;font-weight:700;cursor:pointer}.toolbar-button:hover{background:#3c4855}.toolbar-button.active{color:#1c242b;background:#dfb48b;border-color:#dfb48b}.toolbar-separator{height:23px;border-left:1px solid #43505c}.inspector{padding:18px 17px}.inspector-header{margin-bottom:14px}.desktop-inspector-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:13px}.desktop-inspector-tabs button{min-width:0;padding:10px 4px;color:#acb8c5;font-size:11px;font-weight:700;background:#252d38;border:1px solid #394653;border-radius:5px;cursor:pointer}.desktop-inspector-tabs button.active{color:#f7d5b3;border-color:#b58c67;background:#42362e}.inspector [data-inspector-section]{display:none}.inspector[data-inspector-tab=part] [data-inspector-section=part],.inspector[data-inspector-tab=diagnostics] [data-inspector-section=diagnostics],.inspector[data-inspector-tab=review] [data-inspector-section=review],.inspector [data-inspector-section=part].inspector-card{display:block}.inspector .inspector-card{padding:13px}.inspector .data-row{padding:9px 0}}@media(min-width:681px)and (max-width:1150px){.workbench,.workbench.inspector-closed{grid-template-columns:280px minmax(0,1fr)}.settings{padding:0 14px 22px}.desktop-editor-tabs{margin:0 -14px 12px;padding:14px}.inspector-toolbar-button,.inspector-toolbar-separator{display:none}}@media(min-width:681px)and (max-width:1000px){.desktop-viewport-toolbar{display:none}}@media(max-width:680px){.desktop-editor-tabs,.desktop-viewport-toolbar,.desktop-inspector-tabs,.inspector [data-inspector-section=part].inspector-card{display:none}}@media(min-width:681px){html,body,#app{height:100%;min-height:0}.app-shell{height:100vh;height:100dvh;min-height:0;overflow:hidden}.workbench{flex:1 1 auto;height:auto;min-height:0;min-width:0;overflow:hidden}.workbench>.sidebar{height:100%;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.workbench>.viewport-shell{position:relative;min-height:0;height:100%;min-width:0;overflow:hidden}.viewport-shell>.viewport{position:absolute;inset:0 0 42px}.desktop-editor-tabs{position:sticky;top:0}.workbench>.settings,.workbench>.inspector{scrollbar-gutter:stable}}@media(max-width:680px){html,body,#app{height:auto;min-height:100%}.app-shell{height:auto;min-height:100dvh;overflow:visible}.workbench{flex:1 0 auto;height:auto;min-height:0;overflow:visible}.workbench>.settings,.workbench>.inspector{height:auto;overflow:visible;overscroll-behavior:auto}.workbench>.viewport-shell{height:530px;min-height:0;flex:none}}@media(min-width:1001px){.desktop-viewport-toolbar{top:auto;bottom:55px;left:50%;transform:translate(-50%);width:calc(100% - 22px);max-width:820px;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;column-gap:8px;row-gap:6px;padding:7px 8px}.desktop-viewport-toolbar .toolbar-actions{min-width:0;flex-wrap:nowrap}.desktop-viewport-toolbar .toolbar-label{margin-left:2px;margin-right:4px}.desktop-viewport-toolbar .toolbar-button{padding:6px 8px;min-height:31px}.desktop-viewport-toolbar .toolbar-separator{height:24px;flex:0 0 1px}.viewport-shell>.bottom-left,.viewport-shell>.camera-reset{bottom:165px}.viewer-bone-progress{bottom:145px;left:50%;transform:translate(-50%);white-space:nowrap;max-width:90%;text-align:center;padding:4px 8px;border-radius:5px;background:#171e28c9;font:600 10px DM Sans,sans-serif;color:#b5c9d8}}@media(min-width:681px)and (max-width:1000px){.desktop-viewport-toolbar{display:flex;position:absolute;top:auto;bottom:49px;left:50%;transform:translate(-50%);width:calc(100% - 20px);max-width:480px;justify-content:center;flex-wrap:wrap;gap:5px;padding:6px 7px}.desktop-viewport-toolbar>.toolbar-actions:not(.toolbar-layer-actions),.desktop-viewport-toolbar>.toolbar-separator,.desktop-viewport-toolbar>.auto-rotate-button,.desktop-viewport-toolbar>.inspector-toolbar-button{display:none}.desktop-viewport-toolbar .toolbar-layer-actions{display:flex;justify-content:center;gap:4px}.desktop-viewport-toolbar .toolbar-layer-actions .toolbar-button{padding:7px 9px}.viewport-shell>.bottom-left,.viewport-shell>.camera-reset{bottom:114px}.viewer-bone-progress{bottom:111px;left:50%;transform:translate(-50%);white-space:nowrap;background:#171e28cb;padding:3px 5px}}.viewport-shell>.viewer-performance{position:absolute;top:65px;right:16px;left:auto;z-index:6;display:flex;flex-direction:column;gap:3px;pointer-events:none;border:1px solid #43505b;border-radius:7px;padding:8px 10px;background:#151b25d9;color:#b8c9d7;font:600 10px DM Sans,sans-serif;line-height:1.35}.viewport-shell>.viewer-performance span{white-space:nowrap}.viewport-shell>.viewer-performance strong{font-variant-numeric:tabular-nums;color:#f3d1ad}@media(min-width:681px)and (max-width:1150px){.desktop-viewport-toolbar>.performance-toolbar-button{display:none}}@media(max-width:680px){.viewport-shell>.viewer-performance{top:54px;right:10px;font-size:9px;padding:6px 8px}}@media(max-width:680px){.workbench>.viewport-shell{height:560px;min-height:0;flex:none}.viewport-shell>.viewport{bottom:96px}.viewport-shell>.desktop-viewport-toolbar{display:flex;position:absolute;z-index:9;inset:auto 6px 37px;width:calc(100% - 12px);max-width:none;transform:none;height:54px;min-height:54px;padding:4px 7px;border:1px solid #46505e;border-radius:8px;background:#171f2bf5;box-shadow:0 3px 14px #080c1266;align-items:center;justify-content:center;gap:0}.viewport-shell>.desktop-viewport-toolbar>.toolbar-actions:not(.toolbar-layer-actions),.viewport-shell>.desktop-viewport-toolbar>.toolbar-separator,.viewport-shell>.desktop-viewport-toolbar>.auto-rotate-button,.viewport-shell>.desktop-viewport-toolbar>.performance-toolbar-button,.viewport-shell>.desktop-viewport-toolbar>.inspector-toolbar-button{display:none}.viewport-shell>.desktop-viewport-toolbar>.toolbar-layer-actions{display:flex;flex:1;align-items:center;justify-content:space-between;gap:5px;min-width:0;width:100%}.viewport-shell>.desktop-viewport-toolbar .toolbar-label{display:block;flex:0 0 auto;margin:0 3px 0 0;font:700 10px DM Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#aab7c4}.viewport-shell>.desktop-viewport-toolbar .toolbar-layer-actions .toolbar-button{display:block;flex:1 1 0;min-width:0;min-height:44px;border:1px solid #434e5b;border-radius:5px;background:#27313d;color:#d3dce6;padding:9px 3px;font:700 11px DM Sans,sans-serif;white-space:nowrap;touch-action:manipulation}.viewport-shell>.desktop-viewport-toolbar .toolbar-layer-actions .toolbar-button.active{background:#dfb48b;border-color:#dfb48b;color:#1c242b}.viewport-shell>.desktop-viewport-toolbar .toolbar-layer-actions .toolbar-button:focus-visible{outline:2px solid #f5d0a6;outline-offset:2px}.viewport-shell>.bottom-left{bottom:110px;left:12px}.viewport-shell>.camera-reset{bottom:109px;right:11px}.viewport-shell>.viewer-bone-progress{left:50%;bottom:154px;transform:translate(-50%);max-width:94%;width:max-content;white-space:normal;text-align:center;padding:4px 6px;border-radius:5px;background:#171e28d9;font:600 10px DM Sans,sans-serif}}.mobile-editor-tabs{display:none}@media(max-width:680px){.workbench>.viewport-shell{order:1}.workbench>.mobile-editor-tabs{display:block;order:2;position:sticky;top:0;z-index:18;padding:12px 14px 10px;background:#151a22;border-bottom:1px solid #3b4551;box-shadow:0 8px 18px #080d145e}.mobile-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;color:#f1e5d7;font-size:13px}.mobile-editor-heading span{font:600 10px ui-monospace,monospace;color:#d5ad85}.mobile-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mobile-editor-tab{min-width:0;min-height:44px;padding:10px 4px;touch-action:manipulation;border:1px solid #3c4855;border-radius:7px;background:#26313d;color:#c5d1dd;font:700 12px DM Sans,sans-serif;cursor:pointer}.mobile-editor-tab.active{background:#dfb48b;border-color:#dfb48b;color:#1c242b}.mobile-editor-tab:focus-visible{outline:2px solid #f5d0a6;outline-offset:2px}.mobile-editor-help{margin:9px 0 0;color:#9eabb9;font-size:11px;line-height:1.4}.workbench>.settings{order:3;padding:8px 20px 26px}.settings>.section-heading{display:none}.settings .editor-panel{display:none}.settings[data-active-tool=build] .editor-panel[data-editor-tool=build],.settings[data-active-tool=tissue] .editor-panel[data-editor-tool=tissue],.settings[data-active-tool=pose] .editor-panel[data-editor-tool=pose],.settings[data-active-tool=anatomy] .editor-panel[data-editor-tool=anatomy],.settings[data-active-tool=recipe] .editor-panel[data-editor-tool=recipe]{display:block}.settings[data-active-tool=inspect]{display:none}.workbench>.inspector{display:none;order:4;padding:16px 20px 27px}.workbench>.inspector.mobile-inspector-active{display:block}.mobile-inspector-active .desktop-inspector-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 13px}.mobile-inspector-active .desktop-inspector-tabs button{border:1px solid #394653;border-radius:6px;background:#252d38;color:#c5d1dd;min-height:44px;font-size:12px;font-weight:700;touch-action:manipulation}.mobile-inspector-active .desktop-inspector-tabs button.active{color:#f7d5b3;background:#42362e;border-color:#b58c67}.mobile-inspector-active [data-inspector-section]{display:none}.mobile-inspector-active[data-inspector-tab=part] [data-inspector-section=part],.mobile-inspector-active[data-inspector-tab=diagnostics] [data-inspector-section=diagnostics],.mobile-inspector-active[data-inspector-tab=review] [data-inspector-section=review],.mobile-inspector-active[data-inspector-tab=part] .inspector-card[data-inspector-section=part]{display:block}}@media(min-width:681px){.settings[data-active-tool=inspect] .editor-panel[data-editor-tool=build]{display:block}.settings[data-active-tool=inspect] .desktop-editor-tab:first-child{background:#44382f;border-color:#c49a72;color:#f9d0a8}}.viewer-morphology-toggle{border:1px solid #4c5865;border-radius:4px;background:#252e39;color:#c9d2db;padding:9px 11px;font:700 11px DM Sans,sans-serif;white-space:nowrap}.viewer-morphology-toggle:hover{background:#344251}.viewer-morphology-toggle.active{background:#365743;border-color:#74a983;color:#e4f4e8}.viewer-morphology-toggle:focus-visible{outline:2px solid #f5d0a6;outline-offset:2px}@media(max-width:680px){.viewer-mode-tabs{display:flex}.viewer-mode-tabs>.viewer-mode-button{display:none}.viewer-morphology-toggle{padding:7px 8px;font-size:9px}.viewport-shell>.top-left .overlay-divider,.viewport-shell>.top-left .mono{display:none}}
