.input-wrapper.svelte-xfnfm1{border:1px solid #617073;border-radius:6px;overflow:hidden;margin-bottom:12px;min-width:140px;width:100%}label.svelte-xfnfm1{padding:6px 12px 0;width:calc(100% - 24px);display:block;font-size:14px;color:#617073;line-height:1}input.svelte-xfnfm1{padding:0 12px;border:0;font-size:18px;color:#617073;font-weight:500;width:calc(100% - 24px)}input.svelte-xfnfm1:hover,input.svelte-xfnfm1:focus{outline:none;border:0}input.svelte-xfnfm1:disabled{cursor:not-allowed}.input-wrapper.svelte-ej8nd7{border:1px solid #617073;border-radius:6px;overflow:hidden;margin-bottom:12px;min-width:140px;width:100%}label.svelte-ej8nd7{padding:6px 12px 0;width:calc(100% - 24px);display:block;font-size:14px;color:#617073;line-height:1}input.svelte-ej8nd7{padding:0 12px;border:0;font-size:18px;color:#617073;font-weight:500;width:calc(100% - 24px)}input.svelte-ej8nd7:hover,input.svelte-ej8nd7:focus{outline:none;border:0}input.svelte-ej8nd7:disabled{cursor:not-allowed}.tree-node.svelte-1xflty6{display:block}.tree-row.svelte-1xflty6{position:relative;display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 10px 4px 8px;border-radius:8px;color:#617073;cursor:pointer;transition:background .12s ease,color .12s ease}.tree-row.svelte-1xflty6:hover{background:#6170730f}.tree-row.svelte-1xflty6:focus-visible{outline:2px solid #e49b2d;outline-offset:-2px;background:#e49b2d14}.tree-row.selected.svelte-1xflty6{background:#e49b2d1f;font-weight:600}.tree-row.selected.svelte-1xflty6:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:999px;background:#e49b2d}.twisty.svelte-1xflty6{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border:0;padding:0;border-radius:5px;background:transparent;color:#617073a6;cursor:pointer;transition:background .12s ease,color .12s ease}.twisty.svelte-1xflty6:hover{background:#6170731f;color:#617073}.twisty.svelte-1xflty6 svg:where(.svelte-1xflty6){transition:transform .18s ease}.twisty.open.svelte-1xflty6 svg:where(.svelte-1xflty6){transform:rotate(90deg)}.twisty-spacer.svelte-1xflty6{width:22px;flex-shrink:0}.row-label.svelte-1xflty6{flex:1;min-width:0;font-size:14px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hit.svelte-1xflty6{padding:0 2px;border-radius:3px;background:#e49b2d4d;color:inherit}.check.svelte-1xflty6{display:inline-flex;flex-shrink:0;color:#e49b2d}.children.svelte-1xflty6{margin-left:19px;border-left:1px solid rgba(97,112,115,.14)}.tree-modal.svelte-5ew6cj{display:flex;flex-direction:column;width:min(560px,100vw - 80px);max-width:100%}.tm-title.svelte-5ew6cj{margin:0 40px 14px 0;font-size:20px;font-weight:600;line-height:1.2;color:#617073}.tm-search.svelte-5ew6cj{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:0 10px;border:1px solid #617073;border-radius:8px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.tm-search.svelte-5ew6cj:focus-within{border-color:#e49b2d;box-shadow:0 0 0 2px #e49b2d2e}.tm-search.svelte-5ew6cj .mdi-magnify:where(.svelte-5ew6cj){font-size:18px;color:#61707399;flex-shrink:0}.tm-search.svelte-5ew6cj input:where(.svelte-5ew6cj){flex:1;min-width:0;padding:10px 0;border:0;background:transparent;font-size:15px;color:#617073}.tm-search.svelte-5ew6cj input:where(.svelte-5ew6cj):focus{outline:none}.tm-search.svelte-5ew6cj input:where(.svelte-5ew6cj)::placeholder{color:#61707380}.tm-clear.svelte-5ew6cj{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:0;border-radius:999px;padding:0;background:transparent;color:#61707399;cursor:pointer;transition:background .12s ease,color .12s ease}.tm-clear.svelte-5ew6cj:hover{background:#6170731f;color:#617073}.tm-clear.svelte-5ew6cj .mdi-close:where(.svelte-5ew6cj){font-size:16px}.tm-tree.svelte-5ew6cj{display:flex;flex-direction:column;gap:2px;max-height:min(60vh,520px);overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.tm-empty.svelte-5ew6cj{padding:32px 12px;text-align:center;font-size:14px;color:#61707399}.input-wrapper.svelte-1hxe5s9{border:1px solid #617073;border-radius:6px;overflow:hidden;margin-bottom:12px;min-width:140px;width:100%;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.input-wrapper.svelte-1hxe5s9:hover{border-color:#e49b2d}.input-wrapper.svelte-1hxe5s9:focus-visible,.input-wrapper.open.svelte-1hxe5s9{border-color:#e49b2d;box-shadow:0 0 0 2px #e49b2d33;outline:none}.label.svelte-1hxe5s9{padding:6px 12px 0;width:calc(100% - 24px);display:block;font-size:14px;color:#617073;line-height:1}.field.svelte-1hxe5s9{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 0 12px;min-height:30px}.value.svelte-1hxe5s9{font-size:18px;font-weight:500;line-height:1.2;color:#617073;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.value.placeholder.svelte-1hxe5s9{font-weight:400;color:#6170738c}.chevron.svelte-1hxe5s9{display:inline-flex;align-items:center;flex-shrink:0;color:#617073;opacity:.55;transition:transform .2s ease}.input-wrapper.open.svelte-1hxe5s9 .chevron:where(.svelte-1hxe5s9){transform:rotate(180deg)}.textarea-wrapper.svelte-e6rd18{border:1px solid #617073;border-radius:6px;overflow:hidden;margin-bottom:12px}label.svelte-e6rd18{padding:10px 12px 6px;width:calc(100% - 24px);display:block;font-size:14px;color:#617073;line-height:1}textarea.svelte-e6rd18{padding:0 12px;border:0;font-size:18px;color:#617073;font-weight:500;font-family:Mukta,sans-serif;line-height:1.3;width:calc(100% - 24px)}textarea.svelte-e6rd18:hover,textarea.svelte-e6rd18:focus{outline:none;border:0}.material-selector.svelte-13l70l6{width:100%}.chips.svelte-13l70l6{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chip.svelte-13l70l6{padding:6px 14px;border-radius:20px;background:#e49b2d;border:1px solid #e49b2d;color:#fff;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.chip.svelte-13l70l6:hover{background:#fff;color:#e49b2d}.chip.svelte-13l70l6 .icon:where(.svelte-13l70l6){font-size:14px}.input-wrapper.svelte-13l70l6{position:relative;width:100%}.label.svelte-13l70l6{display:block;font-size:14px;color:#617073;margin-bottom:4px;padding:6px 12px 0}input.svelte-13l70l6{width:100%;padding:8px 12px;border:1px solid #617073;border-radius:6px;font-size:16px;color:#617073;font-family:Mukta,sans-serif;background:#fff;box-sizing:border-box}input.svelte-13l70l6:focus{outline:none;border-color:#e49b2d}.dropdown.svelte-13l70l6{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #617073;border-top:none;border-radius:0 0 6px 6px;z-index:100;box-shadow:0 4px 8px #0000001a}.dropdown-item.svelte-13l70l6{width:100%;padding:10px 12px;text-align:left;background:#fff;border:none;border-bottom:1px solid #eee;font-size:15px;color:#617073;cursor:pointer;font-family:Mukta,sans-serif;transition:background .1s ease}.dropdown-item.svelte-13l70l6:hover{background:#e7e5d8}.dropdown-item.svelte-13l70l6:last-child{border-bottom:none}.empty-value.svelte-yoev3c{margin:0 0 18px;color:#d32020}.modal__inner:has(.form-container){min-width:0}.icon-file.svelte-1yo62im:before{font-family:Material Design Icons;content:"󰧭"}.icon-cube.svelte-1yo62im:before{font-family:Material Design Icons;content:"󰆧"}.icon-globe.svelte-1yo62im:before{font-family:Material Design Icons;content:"󰇧"}.form-container.svelte-1yo62im{max-width:720px;margin:0 auto}.form-header.svelte-1yo62im{text-align:center;margin-bottom:24px;padding-top:44px;padding-bottom:16px;border-bottom:2px solid #e7e5d8;position:relative}.form-title.svelte-1yo62im{font-size:28px;font-weight:600;color:#617073;margin:0 0 8px;letter-spacing:-.5px}.form-subtitle.svelte-1yo62im{font-size:14px;color:#617073;opacity:.7;margin:0}.required.svelte-1yo62im{color:#d32020;font-weight:700}.hero-card.svelte-1yo62im{background:#fff;border:1px solid #e7e5d8;border-radius:12px;margin-bottom:20px;overflow:hidden;box-shadow:0 2px 8px #6170730f}.hero-image.svelte-1yo62im{padding:20px 20px 0}.hero-fields.svelte-1yo62im{padding:0 20px 20px}.section-card.svelte-1yo62im{background:#fff;border:1px solid #e7e5d8;border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 8px #6170730f;transition:box-shadow .2s ease}.section-card.svelte-1yo62im:hover{box-shadow:0 4px 12px #6170731a}.section-header.svelte-1yo62im{display:flex;align-items:center;gap:10px;padding:16px 20px;background:#e7e5d8;border-bottom:1px solid rgba(97,112,115,.1)}.section-header.svelte-1yo62im .icon:where(.svelte-1yo62im){font-size:20px;color:#e49b2d;flex-shrink:0}.section-title.svelte-1yo62im{font-size:16px;font-weight:600;color:#617073;margin:0;flex:1}.section-body.svelte-1yo62im{padding:20px}.image-preview.svelte-1yo62im{display:flex;justify-content:center;margin-bottom:16px}.image-preview.svelte-1yo62im img:where(.svelte-1yo62im){width:100%;max-width:320px;height:200px;object-fit:contain;border-radius:12px;border:1px solid #e7e5d8;background:#fff;transition:transform .2s ease}.image-preview.svelte-1yo62im img:where(.svelte-1yo62im):hover{transform:scale(1.02)}.upload-area.svelte-1yo62im{margin-bottom:16px}.upload-area.svelte-1yo62im input:where(.svelte-1yo62im){display:none}.upload-dropzone.svelte-1yo62im{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;border:2px dashed #617073;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease}.upload-dropzone.svelte-1yo62im:hover{border-color:#e49b2d;background:#e49b2d0d}.upload-dropzone.svelte-1yo62im .icon-upload:where(.svelte-1yo62im){font-size:32px;color:#e49b2d;margin-bottom:8px}.upload-dropzone.svelte-1yo62im .upload-text:where(.svelte-1yo62im){font-size:16px;font-weight:600;color:#617073;margin-bottom:4px}.upload-dropzone.svelte-1yo62im .upload-hint:where(.svelte-1yo62im){font-size:13px;color:#617073;opacity:.6}.section-nav.svelte-1yo62im{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.section-nav.svelte-1yo62im::-webkit-scrollbar{display:none}.section-nav-item.svelte-1yo62im{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e7e5d8;border-radius:8px;background:#fff;color:#617073;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease;flex-shrink:0}.section-nav-item.svelte-1yo62im:hover{border-color:#e49b2d;color:#e49b2d}.section-nav-item.active.svelte-1yo62im{background:#617073;border-color:#617073;color:#fff}.section-nav-item.active.svelte-1yo62im .icon:where(.svelte-1yo62im){color:#e49b2d}.section-nav-item.svelte-1yo62im .icon:where(.svelte-1yo62im){font-size:16px;color:#e49b2d;flex-shrink:0}.field-row.svelte-1yo62im{display:flex;gap:16px;margin-bottom:4px}.field-row.svelte-1yo62im:last-child{margin-bottom:0}.field-col.svelte-1yo62im{flex:1;min-width:0}.field-col.full.svelte-1yo62im{flex:0 0 100%}.materials-section.svelte-1yo62im{margin:16px 0}.dimensions-row.svelte-1yo62im{margin-top:8px}.input-with-unit.svelte-1yo62im{position:relative;width:100%}.input-with-unit.svelte-1yo62im:after{content:attr(data-unit);position:absolute;right:12px;bottom:8px;font-size:14px;color:#617073;opacity:.6;pointer-events:none;font-weight:500}.input-with-info.svelte-1yo62im{position:relative;width:100%}.input-with-info.svelte-1yo62im .info-icon:where(.svelte-1yo62im){position:absolute;right:12px;top:6px;font-size:14px;cursor:help;z-index:1}.provenance-block.svelte-1yo62im{margin:16px 0;padding:16px;background:#e7e5d8;border-radius:8px}.provenance-header.svelte-1yo62im{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.provenance-label.svelte-1yo62im{font-size:13px;font-weight:600;color:#617073;text-transform:uppercase;letter-spacing:.5px}.provenance-entry.svelte-1yo62im{display:flex;align-items:center;gap:8px;margin-bottom:8px}.provenance-entry.svelte-1yo62im .input-wrapper{flex:1;margin-bottom:0}.provenance-entry.svelte-1yo62im .remove-provenance:where(.svelte-1yo62im){background:none;border:none;cursor:pointer;padding:8px;color:#617073;font-size:16px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease}.provenance-entry.svelte-1yo62im .remove-provenance:where(.svelte-1yo62im):hover{color:#d32020;background:#d3202014}.add-provenance.svelte-1yo62im{background:#fff;border:1px solid #617073;border-radius:6px;padding:8px 14px;cursor:pointer;color:#617073;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:all linear .125s}.add-provenance.svelte-1yo62im:hover{background:#617073;color:#fff}.actions-bar.svelte-1yo62im{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;border-top:2px solid #e7e5d8;gap:16px}.delete-object-btn.svelte-1yo62im{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid #d32020;border-radius:8px;background:#fff;color:#d32020;font-size:15px;font-weight:500;cursor:pointer;transition:all .15s ease}.delete-object-btn.svelte-1yo62im:hover{background:#d32020;color:#fff}.delete-object-btn.svelte-1yo62im .icon-trash:where(.svelte-1yo62im){font-size:18px}.save-btn.svelte-1yo62im{display:flex;align-items:center;gap:8px;padding:12px 28px;border:none;border-radius:8px;background:#e49b2d;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #e49b2d4d}.save-btn.svelte-1yo62im:hover{background:#e18904;box-shadow:0 4px 12px #e49b2d66;transform:translateY(-1px)}.save-btn.svelte-1yo62im .icon-check:where(.svelte-1yo62im){font-size:18px}@media(max-width:768px){.form-title.svelte-1yo62im{font-size:22px}.section-nav-item.svelte-1yo62im{min-height:40px}.section-body.svelte-1yo62im{padding:16px}.sections-wrapper.svelte-1yo62im{padding-bottom:12px}.field-row.svelte-1yo62im{flex-direction:column;gap:0}.dimensions-row.svelte-1yo62im{flex-direction:row;gap:8px}.actions-bar.svelte-1yo62im{flex-direction:column;position:sticky;bottom:0;z-index:6;background:#fff;margin-top:20px;padding:16px 0 calc(16px + env(safe-area-inset-bottom,0px));border-top:2px solid #e7e5d8;box-shadow:0 -6px 16px #61707314}.delete-object-btn.svelte-1yo62im,.save-btn.svelte-1yo62im{width:100%;justify-content:center}}@media(max-width:480px){.section-nav-item.svelte-1yo62im{padding:8px 14px;font-size:13px}.image-preview.svelte-1yo62im img:where(.svelte-1yo62im){height:160px}}
