.file-menu.svelte-ihenoj{position:absolute;top:100%;left:0;background:#2a2a2a;border:1px solid #444;border-radius:4px;min-width:150px;box-shadow:0 4px 6px #0000004d;z-index:1000}.file-menu.svelte-ihenoj:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.menu-item.svelte-ihenoj{display:block;width:100%;padding:.5rem 1rem;cursor:pointer;color:#e0e0e0;background:transparent;border:none;text-align:left;transition:background .15s}.menu-item.svelte-ihenoj:hover:not(:disabled){background:#3a3a3a;color:#fff}.menu-item.svelte-ihenoj:disabled{opacity:.5;cursor:not-allowed}.menu-item.delete.svelte-ihenoj{color:#f87171}.menu-item.delete.svelte-ihenoj:hover{background:#4a2a2a;color:#fca5a5}.menu-item.svelte-ihenoj span:where(.svelte-ihenoj){font-size:14px}.separator.svelte-ihenoj{height:1px;background:#444;margin:.25rem 0}.camera-menu.svelte-1ixn1to{position:absolute;top:100%;left:0;background:#2a2a2a;border:1px solid #444;border-radius:4px;min-width:150px;box-shadow:0 4px 6px #0000004d;z-index:1000}.camera-menu.svelte-1ixn1to:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.menu-item.svelte-1ixn1to{display:block;width:100%;padding:.5rem 1rem;cursor:pointer;color:#e0e0e0;background:transparent;border:none;text-align:left;transition:background .15s}.menu-item.svelte-1ixn1to:hover{background:#3a3a3a;color:#fff}.menu-item.active.svelte-1ixn1to{background:#4a4a4a;color:#4af}.menu-item.svelte-1ixn1to span:where(.svelte-1ixn1to){font-size:14px}.editor-menu.svelte-1egn5bi{position:absolute;top:100%;left:0;width:280px;background:#1a1a1a;border:1px solid #333;border-radius:4px;padding:1rem;color:#fff;z-index:100;box-shadow:0 4px 12px #00000080}.editor-menu.svelte-1egn5bi:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.menu-section.svelte-1egn5bi{margin-bottom:1.5rem}.menu-section.svelte-1egn5bi:last-child{margin-bottom:0}h4.svelte-1egn5bi{margin:0 0 1rem;color:#888;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.control-group.svelte-1egn5bi{margin-bottom:1rem}label.svelte-1egn5bi{display:flex;justify-content:space-between;font-size:13px;margin-bottom:.5rem}input[type=range].svelte-1egn5bi{width:100%;accent-color:#007bff}.help-text.svelte-1egn5bi{display:block;font-size:10px;color:#666;margin-top:4px}.help-text.large-cloud.svelte-1egn5bi{color:#4ade80;font-weight:500}.scale-selector.svelte-1egn5bi{display:flex;gap:4px;margin-bottom:8px}.scale-btn.svelte-1egn5bi{flex:1;background:#000;border:1px solid #333;color:#666;padding:4px 6px;font-size:10px;cursor:pointer;border-radius:3px;transition:all .2s;font-family:SF Mono,Monaco,monospace}.scale-btn.svelte-1egn5bi:hover{background:#1a1a1a;border-color:#444}.scale-btn.active.svelte-1egn5bi{background:#007bff;border-color:#007bff;color:#fff;font-weight:600}.slider-range.svelte-1egn5bi{display:flex;justify-content:space-between;font-size:9px;color:#555;margin-top:2px;font-family:SF Mono,Monaco,monospace}.control-row.svelte-1egn5bi{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:13px}.toggle-group.svelte-1egn5bi{display:flex;background:#000;border-radius:4px;padding:2px}.toggle-group.svelte-1egn5bi button:where(.svelte-1egn5bi){background:transparent;border:none;color:#666;padding:4px 8px;font-size:12px;cursor:pointer;border-radius:2px}.toggle-group.svelte-1egn5bi button.active:where(.svelte-1egn5bi){background:#333;color:#fff}.switch.svelte-1egn5bi{position:relative;display:inline-block;width:32px;height:18px;margin-bottom:0}.switch.svelte-1egn5bi input:where(.svelte-1egn5bi){opacity:0;width:0;height:0}.slider.svelte-1egn5bi{position:absolute;cursor:pointer;inset:0;background-color:#333;transition:.4s;border-radius:34px}.slider.svelte-1egn5bi:before{position:absolute;content:"";height:14px;width:14px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input.svelte-1egn5bi:checked+.slider:where(.svelte-1egn5bi){background-color:#007bff}input.svelte-1egn5bi:checked+.slider:where(.svelte-1egn5bi):before{transform:translate(14px)}.dialog-overlay.svelte-1athwxr{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog.svelte-1athwxr{background:#3a3a3a;border-radius:8px;width:90%;max-width:600px;box-shadow:0 10px 30px #00000080}.dialog-header.svelte-1athwxr{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #4a4a4a}.dialog-header.svelte-1athwxr h2:where(.svelte-1athwxr){margin:0;font-size:1.25rem;color:#e0e0e0;font-weight:600}.close-btn.svelte-1athwxr{background:none;border:none;font-size:1.5rem;color:#b0b0b0;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .15s}.close-btn.svelte-1athwxr:hover{background:#4a4a4a}.dialog-content.svelte-1athwxr{padding:2rem}.share-section.svelte-1athwxr{margin-bottom:1.5rem}.section-header.svelte-1athwxr{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header.svelte-1athwxr h3:where(.svelte-1athwxr){margin:0;font-size:1rem;color:#e0e0e0;font-weight:500}.copy-link-btn.svelte-1athwxr{background:none;border:none;color:#8ab4f8;cursor:pointer;font-size:.875rem;display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:4px;transition:background .15s}.copy-link-btn.svelte-1athwxr:hover{background:#4a4a4a}.invite-row.svelte-1athwxr{display:flex;gap:.5rem;margin-bottom:1.5rem}.email-input.svelte-1athwxr{flex:1;background:#2a2a2a;border:1px solid #4a4a4a;border-radius:4px;padding:.625rem .875rem;color:#e0e0e0;font-size:.875rem;outline:none}.email-input.svelte-1athwxr::placeholder{color:#6a6a6a}.email-input.svelte-1athwxr:focus{border-color:#8ab4f8}.permission-select.svelte-1athwxr{background:#2a2a2a;border:1px solid #4a4a4a;border-radius:4px;padding:.625rem .875rem;color:#e0e0e0;font-size:.875rem;cursor:pointer;outline:none}.send-invite-btn.svelte-1athwxr{background:#2a2a2a;border:1px solid #4a4a4a;border-radius:4px;padding:.625rem 1rem;color:#e0e0e0;font-size:.875rem;cursor:pointer;transition:background .15s}.send-invite-btn.svelte-1athwxr:hover{background:#3a3a3a}.shared-users.svelte-1athwxr{display:flex;flex-direction:column;gap:.75rem}.user-row.svelte-1athwxr{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #4a4a4a}.user-row.svelte-1athwxr:last-child{border-bottom:none}.user-icon.svelte-1athwxr{color:#8ab4f8;flex-shrink:0}.user-email.svelte-1athwxr{flex:1;color:#e0e0e0;font-size:.875rem}.user-role.svelte-1athwxr{color:#8a8a8a;font-size:.8125rem;background:#2a2a2a;padding:.25rem .625rem;border-radius:4px}.public-link-btn.svelte-1athwxr{background:none;border:none;color:#8ab4f8;cursor:pointer;font-size:.875rem;display:flex;align-items:center;gap:.375rem;padding:.5rem 0;transition:opacity .15s}.public-link-btn.svelte-1athwxr:hover{opacity:.8}.public-link-btn.svelte-1athwxr svg:where(.svelte-1athwxr){transform:rotate(0)}.top-bar.svelte-yic9pk{display:flex;align-items:center;gap:2rem;padding:.5rem 1rem;background:#1a1a1a;border-bottom:1px solid #2a2a2a;color:#fff;font-size:14px}.brand.svelte-yic9pk{font-weight:600;font-size:16px}.menu-items.svelte-yic9pk{display:flex;gap:.5rem}.menu-button.svelte-yic9pk{background:transparent;border:none;color:#ccc;padding:.4rem .8rem;cursor:pointer;border-radius:4px;transition:all .2s}.menu-button.svelte-yic9pk:hover:not(:disabled){background:#2a2a2a;color:#fff}.menu-button.svelte-yic9pk:disabled{opacity:.5;cursor:not-allowed}.menu-button.share.svelte-yic9pk{color:#8ab4f8}.menu-wrapper.svelte-yic9pk{position:relative;display:inline-block}div.svelte-clyidt{position:relative;width:100%;height:100%}canvas.svelte-clyidt{display:block;position:relative;width:100%;height:100%}.editor-3D.svelte-1mxgw6n{flex:1;position:relative;background:#0a0a0a}.editor-3D.svelte-1mxgw6n canvas{width:100%;height:100%}.hover-point.svelte-1mxgw6n,.hover-line.svelte-1mxgw6n{cursor:crosshair}.hover-drag.svelte-1mxgw6n{cursor:move}.measure-label.svelte-1mxgw6n{display:flex;align-items:center;gap:4px;background:#000000d9;color:#fff;padding:3px 6px;border-radius:4px;font-size:10px;font-weight:600;border:1px solid rgba(255,68,0,.5);cursor:pointer;pointer-events:auto;white-space:nowrap;box-shadow:0 2px 6px #0006;transform:translate(-50%,-50%);transition:all .15s ease}.measure-label.svelte-1mxgw6n:hover{background:#f403;border-color:#f40}.measure-label.selected.svelte-1mxgw6n{background:#ff6b6b40;border-color:#ff6b6b;box-shadow:0 0 8px #ff6b6b66}.measure-index.svelte-1mxgw6n{background:#f40;color:#fff;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.measure-value.svelte-1mxgw6n{font-family:SF Mono,Monaco,monospace}.measure-delete.svelte-1mxgw6n{background:#f44;border:none;color:#fff;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;cursor:pointer;margin-left:2px;line-height:1}.measure-delete.svelte-1mxgw6n:hover{background:red}.comment-pin.svelte-1mxgw6n{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:2px solid white;font-size:12px;font-weight:700;cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0006;transition:all .15s ease;transform:translate(-50%,-50%)}.comment-pin.svelte-1mxgw6n:hover{transform:translate(-50%,-50%) scale(1.15);box-shadow:0 4px 12px #3b82f680}.comment-pin.selected.svelte-1mxgw6n{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#fef3c7;transform:translate(-50%,-50%) scale(1.2);box-shadow:0 4px 16px #f59e0b80}.new-comment-input.svelte-1mxgw6n{background:#1a1a1a;border:1px solid #333;border-radius:10px;padding:12px;width:260px;pointer-events:auto;box-shadow:0 8px 24px #00000080;transform:translate(16px,-50%)}.comment-pin.draft.svelte-1mxgw6n{background:#4b5563;border-style:dashed;transform:translate(-50%,-50%) scale(1);box-shadow:0 0 #0000}.bottom-toolbar.svelte-1s14f3i{display:flex;align-items:center;justify-content:space-between;height:56px;background:#1a1a1a;border-top:1px solid #2a2a2a;padding:0 20px;color:#fff;font-size:14px}.toolbar-left.svelte-1s14f3i,.toolbar-right.svelte-1s14f3i{display:flex;align-items:center;gap:16px}.toolbar-center.svelte-1s14f3i{display:flex;gap:8px}.filename.svelte-1s14f3i{color:#aaa;font-weight:500}.tool-btn.svelte-1s14f3i{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #333;border-radius:4px;color:#aaa;cursor:pointer;transition:all .2s}.tool-btn.svelte-1s14f3i:hover{background:#2a2a2a;color:#fff}.tool-btn.active.svelte-1s14f3i{background:#dc3545;border-color:#dc3545;color:#fff}.tool-btn.crop-active.svelte-1s14f3i{background:#2a2a2a;border-color:#dc3545;color:#fff}.tool-btn.crop-active.svelte-1s14f3i:hover{background:#dc3545}.toolbar-right.svelte-1s14f3i span:where(.svelte-1s14f3i){color:#aaa}.toolbar-right.svelte-1s14f3i .crop-indicator:where(.svelte-1s14f3i){color:#dc3545;font-weight:500}.separator.svelte-1s14f3i{width:1px;height:24px;background:#333;margin:0 4px}.view-cube-wrapper.svelte-1qkg94s{perspective:400px;width:80px;height:80px}.cube.svelte-1qkg94s{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .1s}.face.svelte-1qkg94s{position:absolute;width:80px;height:80px;background:#333;border:1px solid #555;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;opacity:.9;cursor:pointer;-webkit-user-select:none;user-select:none}.face.svelte-1qkg94s:hover{background:#555;color:#fff;border-color:#fff}.front.svelte-1qkg94s{transform:rotateY(0) translateZ(40px)}.right.svelte-1qkg94s{transform:rotateY(90deg) translateZ(40px)}.back.svelte-1qkg94s{transform:rotateY(180deg) translateZ(40px)}.left.svelte-1qkg94s{transform:rotateY(-90deg) translateZ(40px)}.top.svelte-1qkg94s{transform:rotateX(90deg) translateZ(40px)}.bottom.svelte-1qkg94s{transform:rotateX(-90deg) translateZ(40px)}.measurements-section.svelte-2c7pdl{border-bottom:1px solid #2a2a2a}.section-header.svelte-2c7pdl{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:transparent;border:none;color:#fff;cursor:pointer;transition:background .15s ease}.section-header.svelte-2c7pdl:hover{background:#ffffff0d}.header-left.svelte-2c7pdl{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.chevron.svelte-2c7pdl{transition:transform .2s ease}.chevron.expanded.svelte-2c7pdl{transform:rotate(90deg)}.count-badge.svelte-2c7pdl{background:#dc3545;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center}.measurements-list.svelte-2c7pdl{padding:8px 12px 12px}.empty-state.svelte-2c7pdl{text-align:center;padding:20px;color:#666;font-size:12px}.empty-state.svelte-2c7pdl p:where(.svelte-2c7pdl){margin:0 0 4px;color:#888}.empty-state.svelte-2c7pdl span:where(.svelte-2c7pdl){font-size:11px}.measurement-card.svelte-2c7pdl{background:#ffffff08;border:1px solid #333;border-radius:8px;padding:10px 12px;margin-bottom:8px;cursor:pointer;transition:all .15s ease}.measurement-card.svelte-2c7pdl:hover{background:#ffffff0f;border-color:#444}.measurement-card.selected.svelte-2c7pdl{background:#dc35451a;border-color:#dc3545}.measurement-header.svelte-2c7pdl{display:flex;align-items:center;gap:10px}.measurement-badge.svelte-2c7pdl{width:22px;height:22px;border-radius:50%;background:#dc3545;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.measurement-distance.svelte-2c7pdl{flex:1;font-size:14px;font-weight:600;color:#fff}.delete-btn.svelte-2c7pdl{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s ease}.measurement-card.svelte-2c7pdl:hover .delete-btn:where(.svelte-2c7pdl){opacity:1}.delete-btn.svelte-2c7pdl:hover{background:#dc354533;color:#dc3545}.measurement-coords.svelte-2c7pdl{margin-top:8px;padding-top:8px;border-top:1px solid #333}.coord-row.svelte-2c7pdl{display:flex;font-size:11px;color:#888;margin-bottom:2px}.coord-label.svelte-2c7pdl{width:40px;color:#666}.coord-value.svelte-2c7pdl{font-family:SF Mono,Monaco,monospace}.comments-panel.svelte-1dkh4uk{width:320px;min-width:320px;background:linear-gradient(180deg,#1a1a1a,#141414);border-left:1px solid #2a2a2a;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease;position:relative;z-index:100}.comments-panel.visible.svelte-1dkh4uk{transform:translate(0)}.panel-header.svelte-1dkh4uk{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #2a2a2a;background:#ffffff05}.header-title.svelte-1dkh4uk{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;color:#fff}.header-title.svelte-1dkh4uk svg:where(.svelte-1dkh4uk){color:#888}.section-header.svelte-1dkh4uk{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;color:#fff;border-bottom:1px solid #2a2a2a;background:#ffffff05}.section-header.svelte-1dkh4uk svg:where(.svelte-1dkh4uk){color:#888}.count-badge.svelte-1dkh4uk{margin-left:auto;background:#3b82f6;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center}.close-btn.svelte-1dkh4uk{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.close-btn.svelte-1dkh4uk:hover{background:#ffffff1a;color:#fff}.comments-list.svelte-1dkh4uk{flex:1;overflow-y:auto;padding:12px}.empty-state.svelte-1dkh4uk{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:#666}.empty-state.svelte-1dkh4uk svg:where(.svelte-1dkh4uk){margin-bottom:16px;opacity:.5}.empty-state.svelte-1dkh4uk p:where(.svelte-1dkh4uk){margin:0 0 8px;font-size:14px;color:#888}.empty-state.svelte-1dkh4uk span:where(.svelte-1dkh4uk){font-size:12px;color:#555}.comment-card.svelte-1dkh4uk{background:#ffffff08;border:1px solid #2a2a2a;border-radius:10px;padding:14px;margin-bottom:10px;cursor:pointer;transition:all .15s ease}.comment-card.svelte-1dkh4uk:hover{background:#ffffff0f;border-color:#3a3a3a}.comment-card.selected.svelte-1dkh4uk{background:#3b82f61a;border-color:#3b82f666;box-shadow:0 0 0 1px #3b82f633}.comment-header.svelte-1dkh4uk{display:flex;align-items:center;gap:10px;margin-bottom:10px}.comment-badge.svelte-1dkh4uk{width:24px;height:24px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.comment-meta.svelte-1dkh4uk{display:flex;align-items:center;gap:6px;font-size:12px;flex:1}.author.svelte-1dkh4uk{color:#ccc;font-weight:500}.separator.svelte-1dkh4uk{color:#444}.time.svelte-1dkh4uk{color:#666}.delete-btn.svelte-1dkh4uk{background:transparent;border:none;color:#555;cursor:pointer;padding:4px;border-radius:4px;opacity:0;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.comment-card.svelte-1dkh4uk:hover .delete-btn:where(.svelte-1dkh4uk){opacity:1}.delete-btn.svelte-1dkh4uk:hover{background:#ef444433;color:#ef4444}.comment-text.svelte-1dkh4uk{color:#ddd;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.comment-position.svelte-1dkh4uk{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #2a2a2a;font-size:11px;color:#555;font-family:SF Mono,Menlo,monospace}.comment-position.svelte-1dkh4uk svg:where(.svelte-1dkh4uk){opacity:.6}.comment-card.new-comment.svelte-1dkh4uk{background:#3b82f60d;border:1px dashed rgba(59,130,246,.4);cursor:default}.comment-badge.new.svelte-1dkh4uk{background:#4b5563}.new-comment-textarea.svelte-1dkh4uk{width:100%;min-height:80px;background:#0003;border:1px solid #333;border-radius:6px;padding:10px;color:#fff;font-family:inherit;font-size:13px;resize:vertical;margin-bottom:10px}.new-comment-textarea.svelte-1dkh4uk:focus{outline:none;border-color:#3b82f6;background:#0006}.input-actions.svelte-1dkh4uk{display:flex;justify-content:flex-end;gap:8px}.cancel-btn.svelte-1dkh4uk,.save-btn.svelte-1dkh4uk{padding:6px 12px;border-radius:4px;border:none;cursor:pointer;font-size:12px;font-weight:500;transition:all .15s ease}.cancel-btn.svelte-1dkh4uk{background:transparent;color:#888}.cancel-btn.svelte-1dkh4uk:hover{background:#ffffff1a;color:#fff}.save-btn.svelte-1dkh4uk{background:#3b82f6;color:#fff}.save-btn.svelte-1dkh4uk:hover{background:#2563eb}.save-btn.svelte-1dkh4uk:disabled{opacity:.5;cursor:not-allowed}.crop-toolbar.svelte-16lultl{position:absolute;bottom:70px;left:50%;transform:translate(-50%);display:flex;gap:8px;padding:8px 12px;background:#1a1a1af2;border:1px solid #333;border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px #0006;z-index:100}.crop-btn.svelte-16lultl{padding:8px 16px;border:1px solid #444;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:6px}.crop-btn.svelte-16lultl:disabled{opacity:.5;cursor:not-allowed}.crop-btn.apply.svelte-16lultl{background:#dc3545;border-color:#dc3545;color:#fff}.crop-btn.apply.svelte-16lultl:hover:not(:disabled){background:#c82333}.crop-btn.mode.svelte-16lultl{background:#2a2a2a;color:#fff}.crop-btn.mode.svelte-16lultl:hover{background:#3a3a3a}.crop-btn.reset.svelte-16lultl{background:transparent;color:#aaa;padding:8px}.crop-btn.reset.svelte-16lultl:hover:not(:disabled){color:#fff;background:#333}.crop-btn.cancel.svelte-16lultl{background:transparent;color:#aaa}.crop-btn.cancel.svelte-16lultl:hover{color:#fff;background:#333}.border-toolbar.svelte-125mfa1{position:absolute;bottom:70px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px 16px;background:#1a1a1af2;border:1px solid #333;border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px #0006;z-index:100}.label.svelte-125mfa1{color:#aaa;font-size:13px;font-weight:500}.count.svelte-125mfa1{color:#fff;font-size:14px;font-weight:600;min-width:24px;text-align:center}.border-btn.svelte-125mfa1{padding:6px;border:1px solid #444;border-radius:4px;background:#2a2a2a;color:#aaa;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.border-btn.svelte-125mfa1:hover:not(:disabled){background:#3a3a3a;color:#fff}.border-btn.svelte-125mfa1:disabled{opacity:.3;cursor:not-allowed}.border-btn.close.svelte-125mfa1{margin-left:4px}.border-btn.close.svelte-125mfa1:hover{background:#dc3545;border-color:#dc3545;color:#fff}.loading-indicator.svelte-sm1v5r{position:fixed;top:80px;right:20px;background:#000000e6;border:1px solid #333;border-radius:8px;padding:16px;min-width:280px;box-shadow:0 8px 24px #00000080;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:svelte-sm1v5r-slideIn .3s ease-out}@keyframes svelte-sm1v5r-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.loading-header.svelte-sm1v5r{display:flex;align-items:center;gap:12px;margin-bottom:12px}.loading-spinner.svelte-sm1v5r{width:20px;height:20px;border:2px solid #333;border-top-color:#007bff;border-radius:50%;animation:svelte-sm1v5r-spin .8s linear infinite}@keyframes svelte-sm1v5r-spin{to{transform:rotate(360deg)}}.loading-text.svelte-sm1v5r{flex:1}.filename.svelte-sm1v5r{font-size:13px;font-weight:600;color:#fff;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status.svelte-sm1v5r{font-size:11px;color:#888}.progress-bar.svelte-sm1v5r{width:100%;height:6px;background:#1a1a1a;border-radius:3px;overflow:hidden;margin-bottom:8px}.progress-fill.svelte-sm1v5r{height:100%;background:linear-gradient(90deg,#007bff,#0056b3);border-radius:3px;transition:width .3s ease-out}.progress-info.svelte-sm1v5r{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#666;font-family:SF Mono,Monaco,monospace}.percentage.svelte-sm1v5r{color:#007bff;font-weight:600}.size.svelte-sm1v5r{color:#888}#sitescape-app.svelte-1uha8ag{position:fixed;inset:0;display:flex;flex-direction:column;background:#0a0a0a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sitescape-editor.svelte-1uha8ag{flex:1;display:flex;overflow:hidden;position:relative}body{margin:0;padding:0;overflow:hidden}.view-cube-container.svelte-1uha8ag{position:absolute;top:60px;right:20px;z-index:90;transition:right .25s ease}.view-cube-container.panel-open.svelte-1uha8ag{right:340px}
