.annotation-tool.svelte-1js4sht{position:fixed;top:100px;right:10px;bottom:10px;width:320px;background:#1e1e1ef2;border:1px solid #444;border-radius:8px;z-index:200;color:#fff;display:flex;flex-direction:column}.tool-panel.svelte-1js4sht{display:flex;flex-direction:column;height:100%;padding:15px;overflow:hidden}.panel-header.svelte-1js4sht{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;border-bottom:2px solid #555;padding-bottom:10px}.header-title.svelte-1js4sht{flex:1;display:flex;align-items:center}.header-title.svelte-1js4sht h3:where(.svelte-1js4sht){margin:0;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tool-panel.svelte-1js4sht h3:where(.svelte-1js4sht){margin:0;font-size:16px;font-weight:600}.header-buttons.svelte-1js4sht{display:flex;gap:4px}.settings-btn.svelte-1js4sht,.close-btn.svelte-1js4sht{background:transparent;border:none;color:#999;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.settings-btn.svelte-1js4sht:hover,.close-btn.svelte-1js4sht:hover{background:#ffffff1a;color:#fff}.tab-navigation.svelte-1js4sht{display:flex;gap:0;margin-bottom:15px;border-bottom:2px solid #444}.tab-button.svelte-1js4sht{flex:1;background:transparent;border:none;color:#999;padding:10px 15px;font-size:14px;cursor:pointer;transition:all .2s;border-bottom:3px solid transparent;margin-bottom:-2px}.tab-button.svelte-1js4sht:hover{color:#fff;background:#ffffff0d}.tab-button.active.svelte-1js4sht{color:#6c9;border-bottom-color:#6c9;font-weight:600}.tab-content.svelte-1js4sht{display:flex;flex-direction:column;gap:15px;flex:1;overflow-y:auto;padding-right:5px}.tab-content.svelte-1js4sht::-webkit-scrollbar{width:6px}.tab-content.svelte-1js4sht::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.tab-content.svelte-1js4sht::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.tab-content.svelte-1js4sht::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.current-selection.svelte-1js4sht{background:#66cc9926;border:1px solid rgba(102,204,153,.3);border-radius:4px;padding:10px 12px;margin-bottom:10px;font-size:13px;color:#fff}.current-selection.svelte-1js4sht strong:where(.svelte-1js4sht){color:#6c9;margin-right:5px}.category-group.svelte-1js4sht{margin-bottom:15px;padding:10px;background:#2a2a2a80;border-radius:4px}.category-name.svelte-1js4sht{margin:0 0 8px;font-size:13px;font-weight:600;color:#6c9}.radio-label.svelte-1js4sht{display:block;padding:6px 8px;margin-bottom:4px;font-size:13px;cursor:pointer;border-radius:3px;transition:background .2s}.radio-label.svelte-1js4sht:hover{background:#3c3c3c80}.radio-label.svelte-1js4sht input:where(.svelte-1js4sht){margin-right:8px}.annotation-list.svelte-1js4sht{max-height:200px;overflow-y:auto;background:#2a2a2a80;border-radius:4px;padding:8px}.annotation-item.svelte-1js4sht{display:flex;align-items:center;justify-content:space-between;padding:8px;margin-bottom:4px;background:#2a2a2a;border-radius:3px;font-size:12px}.ann-label.svelte-1js4sht{flex:1;color:#6c9;font-weight:500}.ann-pos.svelte-1js4sht{color:#999;font-size:11px;margin-right:8px}.delete-btn.svelte-1js4sht{background:transparent;border:none;cursor:pointer;font-size:14px;padding:2px 6px;opacity:.7;transition:opacity .2s}.delete-btn.svelte-1js4sht:hover{opacity:1}.data-management.svelte-1js4sht{margin-top:20px;padding-top:15px;border-top:1px solid #444}.data-management.svelte-1js4sht h4:where(.svelte-1js4sht){margin:0 0 10px;font-size:14px;font-weight:500;color:#aaa}.export-btn.svelte-1js4sht,.import-label.svelte-1js4sht{display:block;width:100%;padding:10px;margin-bottom:8px;background:#2a2a2a;border:1px solid #444;border-radius:4px;color:#fff;font-size:13px;text-align:center;cursor:pointer;transition:all .2s}.export-btn.svelte-1js4sht:hover,.import-label.svelte-1js4sht:hover{background:#333;border-color:#666}.export-btn.svelte-1js4sht:disabled{opacity:.5;cursor:not-allowed}.import-label.svelte-1js4sht{background:#2a4a2a;border-color:#3a6a3a}.import-label.svelte-1js4sht:hover{background:#3a5a3a}.annotation-list.svelte-1js4sht::-webkit-scrollbar,.annotation-tool.svelte-1js4sht::-webkit-scrollbar{width:6px}.annotation-list.svelte-1js4sht::-webkit-scrollbar-track,.annotation-tool.svelte-1js4sht::-webkit-scrollbar-track{background:#1a1a1a}.annotation-list.svelte-1js4sht::-webkit-scrollbar-thumb,.annotation-tool.svelte-1js4sht::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.annotation-list.svelte-1js4sht::-webkit-scrollbar-thumb:hover,.annotation-tool.svelte-1js4sht::-webkit-scrollbar-thumb:hover{background:#555}.filter-dialog-overlay.svelte-1js4sht{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.filter-dialog.svelte-1js4sht{background:#2a2a2a;border:1px solid #444;border-radius:8px;width:90%;max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.dialog-header.svelte-1js4sht{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #444}.dialog-header.svelte-1js4sht h3:where(.svelte-1js4sht){margin:0;font-size:18px;font-weight:600;color:#fff}.dialog-content.svelte-1js4sht{padding:20px;overflow-y:auto;flex:1}.dialog-description.svelte-1js4sht{margin:0 0 20px;color:#999;font-size:14px;line-height:1.6}.filter-group.svelte-1js4sht{margin-bottom:24px;padding:16px;background:#2a2a2a80;border:1px solid #333;border-radius:6px}.filter-group.svelte-1js4sht:last-child{margin-bottom:0}.filter-group.svelte-1js4sht h4:where(.svelte-1js4sht){margin:0 0 12px;font-size:15px;font-weight:600;color:#6c9}.filter-field.svelte-1js4sht{margin-bottom:12px}.filter-field.svelte-1js4sht:last-child{margin-bottom:0}.filter-field.svelte-1js4sht label:where(.svelte-1js4sht){display:block;margin-bottom:6px;font-size:13px;color:#aaa;font-weight:500}.filter-input.svelte-1js4sht{width:100%;padding:8px 12px;background:#1a1a1a;border:1px solid #444;border-radius:4px;color:#fff;font-size:13px;font-family:Courier New,monospace;transition:border-color .2s}.filter-input.svelte-1js4sht:focus{outline:none;border-color:#6c9}.filter-input.svelte-1js4sht::placeholder{color:#666}.dialog-footer.svelte-1js4sht{padding:16px 20px;border-top:1px solid #444;display:flex;justify-content:space-between;gap:10px}.footer-left.svelte-1js4sht,.footer-right.svelte-1js4sht{display:flex;gap:10px}.btn-primary.svelte-1js4sht,.btn-secondary.svelte-1js4sht{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid}.btn-primary.svelte-1js4sht{background:#2a6a2a;border-color:#3a8a3a;color:#fff}.btn-primary.svelte-1js4sht:hover{background:#3a7a3a;border-color:#4a9a4a}.btn-secondary.svelte-1js4sht{background:#2a2a2a;border-color:#444;color:#ccc}.btn-secondary.svelte-1js4sht:hover{background:#3a3a3a;border-color:#555;color:#fff}.dialog-overlay.svelte-10wkpj7{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog.svelte-10wkpj7{background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:20px;min-width:400px;max-width:500px;color:#fff;box-shadow:0 4px 20px #00000080}.dialog.svelte-10wkpj7 h3:where(.svelte-10wkpj7){margin:0 0 20px;font-size:18px;font-weight:600;border-bottom:2px solid #444;padding-bottom:10px}.property-group.svelte-10wkpj7{margin-bottom:15px}.property-group.svelte-10wkpj7 label:where(.svelte-10wkpj7){display:block;font-size:13px;color:#999;margin-bottom:5px;font-weight:500}.property-group.svelte-10wkpj7 .value:where(.svelte-10wkpj7){padding:8px 12px;background:#1a1a1a;border:1px solid #444;border-radius:4px;font-size:14px;color:#ccc}.property-group.svelte-10wkpj7 .value.readonly:where(.svelte-10wkpj7){color:#888;font-family:Courier New,monospace;font-size:13px}.property-group.svelte-10wkpj7 input:where(.svelte-10wkpj7),.property-group.svelte-10wkpj7 textarea:where(.svelte-10wkpj7){width:100%;padding:8px 12px;background:#1a1a1a;border:1px solid #444;border-radius:4px;color:#fff;font-size:14px;font-family:inherit;box-sizing:border-box}.property-group.svelte-10wkpj7 input:where(.svelte-10wkpj7):focus,.property-group.svelte-10wkpj7 textarea:where(.svelte-10wkpj7):focus{outline:none;border-color:#5078c8}.property-group.svelte-10wkpj7 textarea:where(.svelte-10wkpj7){resize:vertical;min-height:60px}.button-group.svelte-10wkpj7{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:15px;border-top:1px solid #444}.button-group.svelte-10wkpj7 button:where(.svelte-10wkpj7){padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel.svelte-10wkpj7{background:#444;color:#ccc}.btn-cancel.svelte-10wkpj7:hover{background:#555}.btn-save.svelte-10wkpj7{background:#5078c8;color:#fff}.btn-save.svelte-10wkpj7:hover{background:#6088d8}@media(max-width:768px){.dialog.svelte-10wkpj7{min-width:90%;max-width:90%;padding:15px}.dialog.svelte-10wkpj7 h3:where(.svelte-10wkpj7){font-size:16px}}.viewer-container.svelte-1jux1vw{position:relative;width:100%;height:100%;background:#000;overflow:hidden}canvas.svelte-1jux1vw{display:block;width:100%;height:100%;cursor:default}canvas.window-zoom-mode.svelte-1jux1vw{cursor:crosshair}.annotation-overlay.svelte-1jux1vw,.snap-overlay.svelte-1jux1vw,.crosshair-overlay.svelte-1jux1vw{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50}.controls.svelte-1jux1vw{position:fixed;top:100px;right:10px;display:flex;flex-direction:column;gap:5px;z-index:100}.controls.svelte-1jux1vw button:where(.svelte-1jux1vw){width:40px;height:40px;min-width:40px;min-height:40px;background:#2a2a2ae6;border:1px solid #444;border-radius:4px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}@media(max-width:768px){.controls.svelte-1jux1vw{top:60px;right:5px;gap:3px}.controls.svelte-1jux1vw button:where(.svelte-1jux1vw){width:36px;height:36px;min-width:36px;min-height:36px}.controls.svelte-1jux1vw button:where(.svelte-1jux1vw) svg:where(.svelte-1jux1vw){width:18px;height:18px}}@media(max-width:480px){.controls.svelte-1jux1vw{top:55px;right:3px;gap:2px}.controls.svelte-1jux1vw button:where(.svelte-1jux1vw){width:32px;height:32px;min-width:32px;min-height:32px}.controls.svelte-1jux1vw button:where(.svelte-1jux1vw) svg:where(.svelte-1jux1vw){width:16px;height:16px}}.controls.svelte-1jux1vw button:where(.svelte-1jux1vw):hover{background:#3c3c3ce6}.controls.svelte-1jux1vw button.active:where(.svelte-1jux1vw){background:#5078c8e6}.layer-panel.svelte-1jux1vw{position:fixed;top:70px;left:10px;background:#2a2a2af2;border:1px solid #444;border-radius:4px;padding:15px;max-width:250px;max-height:400px;overflow-y:auto;color:#fff;z-index:100}@media(max-width:768px){.layer-panel.svelte-1jux1vw{top:60px;left:5px;max-width:200px;max-height:300px;padding:10px}}@media(max-width:480px){.layer-panel.svelte-1jux1vw{top:55px;left:3px;max-width:150px;max-height:250px;padding:8px;font-size:12px}}.layer-panel.svelte-1jux1vw h3:where(.svelte-1jux1vw){margin:0 0 10px;font-size:14px;font-weight:600;border-bottom:1px solid #555;padding-bottom:8px}.layer-list.svelte-1jux1vw{display:flex;flex-direction:column;gap:6px}.layer-item.svelte-1jux1vw{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px;border-radius:3px;transition:background .2s}.layer-item.svelte-1jux1vw:hover{background:#3c3c3c80}.layer-item.svelte-1jux1vw input[type=checkbox]:where(.svelte-1jux1vw){cursor:pointer}.layer-name.svelte-1jux1vw{font-size:13px;-webkit-user-select:none;user-select:none}.overlay.svelte-1jux1vw{position:absolute;inset:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.overlay.error.svelte-1jux1vw{background:#8b0000b3}.spinner.svelte-1jux1vw{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1jux1vw-spin 1s linear infinite}@keyframes svelte-1jux1vw-spin{to{transform:rotate(360deg)}}.overlay.svelte-1jux1vw p:where(.svelte-1jux1vw){margin-top:20px;font-size:14px}.edge-mode-panel.svelte-1jux1vw{position:fixed;top:100px;right:10px;bottom:10px;width:320px;background:#1e1e1ef2;border:1px solid #444;border-radius:8px;z-index:200;color:#fff;display:flex;flex-direction:column;padding:15px;overflow:hidden}.edge-mode-panel.svelte-1jux1vw .panel-header:where(.svelte-1jux1vw){display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;border-bottom:2px solid #555;padding-bottom:10px}.edge-mode-panel.svelte-1jux1vw .header-title:where(.svelte-1jux1vw){flex:1;display:flex;align-items:center}.edge-mode-panel.svelte-1jux1vw .header-title:where(.svelte-1jux1vw) h3:where(.svelte-1jux1vw){margin:0;font-size:16px;font-weight:600}.edge-mode-panel.svelte-1jux1vw .header-buttons:where(.svelte-1jux1vw){display:flex;gap:4px}.edge-mode-panel.svelte-1jux1vw .close-btn:where(.svelte-1jux1vw){background:transparent;border:none;color:#999;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.edge-mode-panel.svelte-1jux1vw .close-btn:where(.svelte-1jux1vw):hover{background:#ffffff1a;color:#fff}.edge-panel-content.svelte-1jux1vw{flex:1;display:flex;flex-direction:column;overflow:hidden;padding-right:5px}.edge-panel-content.svelte-1jux1vw::-webkit-scrollbar{width:6px}.edge-panel-content.svelte-1jux1vw::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.edge-panel-content.svelte-1jux1vw::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.edge-panel-content.svelte-1jux1vw::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.edge-type-selector.svelte-1jux1vw{margin-bottom:15px}.edge-type-selector.svelte-1jux1vw label:where(.svelte-1jux1vw){display:block;margin-bottom:5px;font-size:12px;color:#aaa}.edge-type-selector.svelte-1jux1vw select:where(.svelte-1jux1vw){width:100%;padding:8px;background:#333;color:#fff;border:1px solid #555;border-radius:4px;font-size:14px}.selection-status.svelte-1jux1vw{margin-bottom:15px;padding:10px;background:#ffffff0d;border-radius:4px}.status-item.svelte-1jux1vw{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px}.status-item.svelte-1jux1vw:last-child{margin-bottom:0}.status-item.svelte-1jux1vw .label:where(.svelte-1jux1vw){color:#aaa}.status-item.svelte-1jux1vw .value:where(.svelte-1jux1vw){font-weight:700}.action-buttons.svelte-1jux1vw{display:flex;gap:8px;margin-bottom:15px}.action-buttons.svelte-1jux1vw button:where(.svelte-1jux1vw){flex:1;padding:10px;border:none;border-radius:4px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.create-btn.svelte-1jux1vw{background:#4ecdc4;color:#fff}.create-btn.svelte-1jux1vw:hover:not(:disabled){background:#45b7af}.create-btn.svelte-1jux1vw:disabled{background:#555;color:#888;cursor:not-allowed}.reset-btn.svelte-1jux1vw{background:#ff6b6b;color:#fff}.reset-btn.svelte-1jux1vw:hover{background:#ee5a52}.hint-message.svelte-1jux1vw{position:fixed;background:#000000e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;pointer-events:none;z-index:1000;white-space:nowrap;box-shadow:0 2px 8px #00000080;border:1px solid rgba(255,255,255,.2);max-width:400px;line-height:1.4}.edge-list.svelte-1jux1vw{margin-top:15px;border-top:1px solid rgba(255,255,255,.2);padding-top:15px;flex:1;display:flex;flex-direction:column;overflow:hidden}.edge-list.svelte-1jux1vw h4:where(.svelte-1jux1vw){margin:0 0 10px;font-size:13px;color:#aaa;flex-shrink:0}.edge-items.svelte-1jux1vw{display:flex;flex-direction:column;gap:6px;flex:1;overflow-y:auto;padding-right:5px}.edge-items.svelte-1jux1vw::-webkit-scrollbar{width:6px}.edge-items.svelte-1jux1vw::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.edge-items.svelte-1jux1vw::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.edge-items.svelte-1jux1vw::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.edge-item.svelte-1jux1vw{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#ffffff0d;border-radius:4px;font-size:12px;transition:background .2s}.edge-item.svelte-1jux1vw:hover{background:#ffffff14}.edge-type-badge.svelte-1jux1vw{font-size:14px;flex-shrink:0}.edge-label.svelte-1jux1vw{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edge-delete-btn.svelte-1jux1vw{background:transparent;border:none;color:#999;cursor:pointer;padding:2px 4px;font-size:14px;border-radius:3px;transition:all .2s;flex-shrink:0}.edge-delete-btn.svelte-1jux1vw:hover{background:#ff6b6b33;color:#ff6b6b}.dialog-overlay.svelte-12ncubr{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:pointer}.dialog-content.svelte-12ncubr{background:#2a2a2a;border-radius:12px;padding:2rem;max-width:500px;width:90%;box-shadow:0 20px 60px #00000080;cursor:default}h2.svelte-12ncubr{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#fff}.message.svelte-12ncubr{margin-bottom:1.5rem}.message.svelte-12ncubr p:where(.svelte-12ncubr){margin:0 0 1rem;color:#ccc;font-size:.9375rem}.hint.svelte-12ncubr{font-size:.875rem;color:#999}.xref-list.svelte-12ncubr{list-style:none;padding:0;margin:0 0 1rem;background:#1e1e1e;border-radius:6px;padding:.75rem}.xref-list.svelte-12ncubr li:where(.svelte-12ncubr){display:flex;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;border-bottom:1px solid #333}.xref-list.svelte-12ncubr li:where(.svelte-12ncubr):last-child{border-bottom:none}.block-name.svelte-12ncubr{font-weight:600;color:#4a9eff}.file-name.svelte-12ncubr{color:#aaa}.file-select.svelte-12ncubr{margin-bottom:1.5rem}.select-button.svelte-12ncubr{width:100%;padding:.75rem 1rem;background:#3a3a3a;border:2px dashed #555;border-radius:6px;color:#ccc;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9375rem;transition:all .2s}.select-button.svelte-12ncubr:hover{background:#444;border-color:#666;color:#fff}.select-button.svelte-12ncubr svg:where(.svelte-12ncubr){stroke-width:2}.selected-files.svelte-12ncubr{margin-top:1rem;background:#1e1e1e;border-radius:6px;padding:1rem}.selected-label.svelte-12ncubr{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#4a9eff}.selected-files.svelte-12ncubr ul:where(.svelte-12ncubr){list-style:none;padding:0;margin:0}.selected-files.svelte-12ncubr li:where(.svelte-12ncubr){padding:.375rem 0;font-size:.8125rem;color:#ccc;border-bottom:1px solid #2a2a2a}.selected-files.svelte-12ncubr li:where(.svelte-12ncubr):last-child{border-bottom:none}.dialog-actions.svelte-12ncubr{display:flex;gap:.75rem;justify-content:flex-end}.cancel-button.svelte-12ncubr,.confirm-button.svelte-12ncubr{padding:.625rem 1.5rem;border:none;border-radius:6px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}.cancel-button.svelte-12ncubr{background:#3a3a3a;color:#aaa}.cancel-button.svelte-12ncubr:hover{background:#444;color:#ccc}.confirm-button.svelte-12ncubr{background:#4a9eff;color:#fff}.confirm-button.svelte-12ncubr:hover{background:#3a8eef}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#1a1a1a;color:#e0e0e0}.page-container.svelte-1uha8ag{display:flex;flex-direction:column;height:100vh;overflow:hidden}header.svelte-1uha8ag{background:#2a2a2a;padding:1rem 2rem;border-bottom:1px solid #444}header.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0 0 .25rem;font-size:1.5rem;font-weight:600}header.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:.875rem;color:#999}.main-content.svelte-1uha8ag{display:grid;grid-template-columns:320px 1fr;flex:1;overflow:hidden}.sidebar.svelte-1uha8ag{background:#1e1e1e;border-right:1px solid #333;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:2rem}section.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 1rem;font-size:1rem;font-weight:600;color:#fff}section.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:1rem 0 .5rem;font-size:.875rem;font-weight:500;color:#aaa}.upload-button.svelte-1uha8ag{width:100%;padding:2rem 1rem;background:#2a2a2a;border:2px dashed #444;border-radius:8px;color:#999;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1rem;transition:all .2s}.upload-button.svelte-1uha8ag:hover{background:#333;border-color:#666;color:#ccc}.upload-button.svelte-1uha8ag svg:where(.svelte-1uha8ag){stroke-width:1.5}.upload-button.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.875rem;text-align:center}dl.svelte-1uha8ag{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;font-size:.875rem}dt.svelte-1uha8ag{color:#999}dd.svelte-1uha8ag{margin:0;color:#fff;font-weight:500}ul.svelte-1uha8ag{list-style:none;padding:0;margin:0}li.svelte-1uha8ag{display:flex;justify-content:space-between;padding:.375rem 0;font-size:.8125rem;border-bottom:1px solid #2a2a2a}li.svelte-1uha8ag:last-child{border-bottom:none}.type-name.svelte-1uha8ag,.layer-name.svelte-1uha8ag{color:#ccc}.count.svelte-1uha8ag{color:#666;font-weight:600}.viewer-area.svelte-1uha8ag{position:relative;background:#1a1a1a}.empty-state.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666}.empty-state.svelte-1uha8ag svg:where(.svelte-1uha8ag){stroke-width:1;margin-bottom:1rem}.empty-state.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 .5rem;font-size:1.25rem;font-weight:500}.empty-state.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:.875rem;text-align:center;line-height:1.6}
