/* AIVELI | floating properties in the original light editor palette */
html,body,#app{min-width:0!important;max-width:100%!important;overflow:hidden!important}
.embedded-visualizer .shell{position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}
.embedded-visualizer .viewport{min-width:0!important;max-width:100%!important;overflow:hidden!important}
.embedded-visualizer .library-drawer-trigger{display:none!important}
.embedded-visualizer .inspector{
 position:absolute!important;top:12px!important;right:12px!important;bottom:12px!important;left:auto!important;
 width:min(354px,calc(100% - 76px))!important;max-width:calc(100% - 24px)!important;max-height:calc(100dvh - 24px)!important;
 min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;
 border:1px solid rgba(171,183,196,.46)!important;border-radius:20px!important;
 background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(245,248,252,.985))!important;
 color:#253449!important;box-shadow:-14px 20px 56px rgba(34,53,74,.18)!important;
 backdrop-filter:blur(22px) saturate(115%);z-index:60!important;
 transform:translate3d(calc(100% + 32px),0,0)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;
 transition:transform .34s cubic-bezier(.2,.85,.25,1),opacity .24s ease,visibility 0s linear .34s!important
}
.embedded-visualizer .inspector.open{
 transform:translate3d(0,0,0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;
 transition:transform .34s cubic-bezier(.2,.85,.25,1),opacity .25s ease!important
}
.embedded-visualizer .inspector-top{
 display:flex!important;align-items:center!important;gap:9px!important;flex-shrink:0!important;min-width:0!important;min-height:63px!important;
 padding:12px!important;border-bottom:1px solid #e5ebf2!important;background:rgba(249,251,253,.87)!important
}
.embedded-visualizer .inspector-close{
 display:grid!important;place-items:center!important;width:35px;height:35px;flex:0 0 35px;
 border-radius:50%!important;border:1px solid #d8e2eb!important;background:#f1f5fa!important;
 color:#33475a!important;font-size:20px!important;font-weight:300;line-height:1;cursor:pointer;
 transition:transform .24s ease,background .24s ease,border-color .24s ease
}
.embedded-visualizer .inspector-close:hover{background:#e4ecf4!important;border-color:#b9cad8!important;transform:rotate(90deg)}
.embedded-visualizer .inspector-scroll{flex:1;min-height:0;min-width:0;max-width:100%;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5d2e0 transparent;padding-bottom:20px}
.embedded-visualizer .inspector-scroll *{max-width:100%;box-sizing:border-box}
.embedded-visualizer .inspector .group,.embedded-visualizer .inspector .object-head,.embedded-visualizer .inspector .tabs,.embedded-visualizer .inspector .model-meta{min-width:0;max-width:100%;overflow-wrap:anywhere}
.embedded-visualizer .inspector .obj-title b,.embedded-visualizer .inspector .group-title,.embedded-visualizer .inspector label{color:#2a384b!important}
.embedded-visualizer .inspector .obj-title small,.embedded-visualizer .inspector .about-text,.embedded-visualizer .inspector small{color:#738399!important}
.embedded-visualizer .inspector input,.embedded-visualizer .inspector select,.embedded-visualizer .inspector textarea{color:#2d4155!important;background:#fff!important;border-color:#d5e0eb!important;min-width:0!important;max-width:100%!important}
.embedded-visualizer .inspector .action,.embedded-visualizer .inspector .tabs button,.embedded-visualizer .inspector .preset{color:#31485e!important;background:#f4f7fb!important;border-color:#dce6ef!important}
.embedded-visualizer .inspector .tabs button.active,.embedded-visualizer .inspector .action.primary{color:#fff!important;background:linear-gradient(135deg,#587a99,#365875)!important}
.embedded-visualizer .inspector .group,.embedded-visualizer .inspector .object-head,.embedded-visualizer .inspector .model-meta{background:rgba(248,250,252,.86)!important;border:1px solid rgba(197,211,225,.57)!important;border-radius:13px!important}
.embedded-visualizer .inspector .tabs{background:#f4f7fa!important;border-color:#dee7f0!important}
.embedded-visualizer .inspector-drawer-trigger{display:none!important}
.embedded-visualizer .shell.inspector-has-selection:not(.inspector-expanded) .inspector-drawer-trigger{
 display:block!important;position:absolute;right:15px!important;bottom:18px!important;max-width:calc(100vw - 90px);
 background:rgba(255,255,255,.95)!important;color:#33485e!important;border:1px solid #d4e0eb!important;
}
.embedded-visualizer .shell.inspector-expanded .inspector-drawer-trigger{display:none!important}
.embedded-visualizer .shell.library-collapsed{grid-template-columns:50px minmax(0,1fr)!important}
.embedded-visualizer .library{min-width:0!important;max-width:100%!important;overflow:hidden}
.embedded-visualizer .library-scroll{min-width:0;overflow-x:hidden;overflow-y:auto}
.embedded-visualizer .library-scroll *{max-width:100%;box-sizing:border-box}
.embedded-visualizer .inspector-scroll .wall-precision-grid{min-width:0;max-width:100%}
@media(min-width:1750px){.embedded-visualizer .inspector{width:min(380px,26vw)!important}}
@media(max-width:900px){.embedded-visualizer .inspector{top:8px!important;right:8px!important;bottom:8px!important;width:min(354px,calc(100% - 70px))!important;max-height:calc(100dvh - 16px)!important}}
@media(max-width:520px){.embedded-visualizer .inspector{width:calc(100% - 56px)!important;right:5px!important;top:5px!important;bottom:5px!important;max-height:calc(100dvh - 10px)!important;border-radius:15px!important}.embedded-visualizer .inspector-top{padding:8px!important}.embedded-visualizer .inspector-scroll{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}}
@media(prefers-reduced-motion:reduce){.embedded-visualizer .inspector,.embedded-visualizer .inspector-close{transition:none!important}}
