.page-container.svelte-15btze5{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden}.controls.svelte-15btze5{padding:10px;background:#f0f0f0;border-bottom:1px solid #ccc;display:flex;flex-direction:column;gap:8px;z-index:10;overflow-y:auto;max-height:40vh}.section.svelte-15btze5{border:1px solid #ddd;padding:8px;border-radius:4px;background:#fff;display:flex;flex-direction:column;gap:6px}.section.svelte-15btze5 h4:where(.svelte-15btze5){margin:0 0 4px;font-size:14px}.row.svelte-15btze5{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.list-box.svelte-15btze5{max-height:100px;overflow-y:auto;border:1px solid #eee;background:#fafafa}.list-item.svelte-15btze5{padding:4px 8px;cursor:pointer;font-size:12px}.list-item.svelte-15btze5:hover{background:#eee}.list-item.selected.svelte-15btze5{background:#d0e0ff;font-weight:700}.viewer-wrapper.svelte-15btze5{flex:1;position:relative;background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;background-color:#fff}
