.osb-editor-root{--editor-left-panel-width:320px;--editor-layers-height:340px;--editor-right-panel-width:300px;--editor-top-panel-height:48px;--editor-panel:#111827;--editor-panel-soft:#1f2937;--editor-primary:#5a82d8;--editor-muted:#cbd5e1;background:#050816;color:#f9fafb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:calc(100vh - 64px);height:calc(100dvh - 64px);overflow:hidden;position:relative;width:100%}.osb-editor-exit{align-items:center;border:1px solid #475467;border-radius:6px;color:#f9fafb;display:inline-flex;font-size:13px;font-weight:800;min-height:38px;padding:7px 12px}.osb-editor-exit:hover{background:#1d2939}.osb-editor-loading{align-items:center;background:#111827;color:#f9fafb;display:flex;gap:10px;inset:0;justify-content:center;position:absolute;z-index:80}.osb-editor-loading .osb-skeleton{height:16px;width:80px}.osb-editor-root *,.osb-editor-root :after,.osb-editor-root :before{box-sizing:border-box}.osb-editor-root .editor-layout{align-items:stretch;display:flex;height:100%;overflow:hidden;width:100%}.osb-editor-root .editor-clm{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:420px;overflow:hidden}.osb-editor-root .editor-panel{background:var(--editor-panel);height:100%;min-width:0;overflow:auto;position:relative}.osb-editor-root .editor-panel-left{border-right:1px solid rgba(255,255,255,.14);display:flex;flex:0 0 var(--editor-left-panel-width);flex-direction:column;overflow:hidden}.osb-editor-root .editor-panel-right{border-left:1px solid rgba(255,255,255,.14);flex:0 0 var(--editor-right-panel-width)}.osb-editor-root .editor-top-panel{background:linear-gradient(90deg,#020617,#001d8f);border-bottom:1px solid rgba(90,130,216,.48);flex:0 0 var(--editor-top-panel-height);min-height:40px;overflow:auto;position:relative}.osb-editor-root #toppanel .gjs-pn-panel{align-items:center;display:flex;gap:4px;height:100%;padding:5px 8px}.osb-editor-root #toppanel .gjs-pn-btn{align-items:center;border:1px solid transparent;border-radius:5px;display:inline-flex;height:36px;justify-content:center;margin:0;min-width:36px;padding:0 8px;width:auto}.osb-editor-root .osb-topbar-button{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.osb-editor-root .osb-topbar-button__icon,.osb-editor-root .osb-topbar-button__icon svg{display:block;height:17px;width:17px}.osb-editor-root .osb-topbar-button__label{font-size:12px;font-weight:800}.osb-editor-root #toppanel .osb-topbar-command--primary{background:#175cd3;border-color:#528bff;color:#ffffff}.osb-editor-root #toppanel .osb-topbar-command--accent{background:#0f766e;border-color:#2dd4bf;color:#ffffff}.osb-editor-root #toppanel .osb-topbar-command--light{background:#f8fafc;border-color:#cbd5e1;color:#111827}.osb-editor-root .editor-canvas{background-color:#f3f4f6;flex:1 1 auto;min-height:0;overflow:auto}.osb-editor-root .gjs-cv-canvas{width:100%}.osb-editor-root .editor-layers-region{border-bottom:1px solid rgba(255,255,255,.16);flex:0 0 var(--editor-layers-height);min-height:0;overflow:hidden;position:relative}.osb-editor-root .editor-blocks-region{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.osb-editor-root .editor-panel-heading{align-items:center;background:#0f172a;border-bottom:1px solid rgba(255,255,255,.12);color:#e2e8f0;display:flex;font-size:12px;font-weight:900;height:34px;letter-spacing:0;padding:0 12px;text-transform:uppercase}.osb-editor-root #blocks,.osb-editor-root #layers-container{min-height:0;overflow:auto}.osb-editor-root #layers-container{height:calc(100% - 34px)}.osb-editor-root #blocks{flex:1 1 auto}.osb-editor-root #layers-container .gjs-layer-title{align-items:center;display:flex;font-size:13px;min-height:30px;padding-bottom:5px;padding-top:5px}.osb-editor-root #layers-container .gjs-layer-count,.osb-editor-root #layers-container .gjs-layer-name{font-size:12px;line-height:1.35}.osb-editor-root #layers-container .gjs-layer-title-inn{height:20px;min-width:0;width:100%}.osb-editor-root #layers-container .gjs-layer-name{align-items:center;display:flex;flex:1 1 auto;height:20px;margin:0 38px 0 6px;min-height:20px;min-width:0;padding:0}.osb-editor-root #layers-container .gjs-layer-move,.osb-editor-root #layers-container .gjs-layer-vis{min-height:28px;min-width:24px}.osb-editor-root #layers-container .gjs-layer-caret{height:20px;min-height:20px;min-width:20px;padding:0;width:20px}.osb-editor-root #layers-container .gjs-layer-caret svg{height:16px;width:16px}.osb-editor-root .gjs-pn-panels{display:none}.osb-editor-root .gjs-pn-panel{background:transparent;box-shadow:none;position:relative}.osb-editor-root .gjs-clm-tags{display:none}.osb-editor-root .gjs-blocks-c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.osb-editor-root .gjs-block{background:var(--editor-panel-soft);border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#f9fafb;min-height:84px;width:auto}.osb-editor-root .gjs-block-category .gjs-title,.osb-editor-root .gjs-layer-title,.osb-editor-root .gjs-sm-sector-title,.osb-editor-root .gjs-title{background:var(--editor-panel-soft);color:#f9fafb;font-weight:700;letter-spacing:0}.osb-editor-root .gjs-layer,.osb-editor-root .gjs-sm-sector{background:var(--editor-panel);border-bottom:1px solid rgba(255,255,255,.08)}.osb-editor-root .gjs-label,.osb-editor-root .gjs-sm-label,.osb-editor-root .gjs-sm-property{color:#e5e7eb}.osb-editor-root .gjs-field,.osb-editor-root .gjs-input-holder,.osb-editor-root .gjs-sm-field{background:#f8fafc;border:1px solid #94a3b8;border-radius:6px;color:#0f172a}.osb-editor-root .gjs-field input,.osb-editor-root .gjs-field select,.osb-editor-root .gjs-field textarea,.osb-editor-root .gjs-sm-field input,.osb-editor-root .gjs-sm-field select{color:#0f172a;opacity:1}.osb-editor-root .gjs-field input::placeholder,.osb-editor-root .gjs-sm-field input::placeholder{color:#64748b;opacity:1}.osb-editor-root .gjs-sm-property__composite{background:#172033;border-color:#475569}.osb-editor-root .gjs-sm-property__composite .gjs-sm-label{color:#cbd5e1}.osb-editor-root .gjs-badge,.osb-editor-root .gjs-radio-item input:checked+.gjs-radio-item-label,.osb-editor-root .gjs-toolbar{background:var(--editor-primary);color:#fff}.osb-editor-root .panel-resizer{background:transparent;position:absolute;z-index:30}.osb-editor-root .panel-resizer-vertical{bottom:0;cursor:col-resize;top:0;width:10px}.osb-editor-root .panel-resizer-right{right:-5px}.osb-editor-root .panel-resizer-left{left:-5px}.osb-editor-root .panel-resizer-horizontal{bottom:-5px;cursor:row-resize;height:10px;left:0;right:0}.osb-editor-error{margin:10vh auto;max-width:680px;padding:24px}@media (max-width:800px){.osb-editor-root{--editor-left-panel-width:230px;--editor-right-panel-width:230px}}