html,body{margin:0;padding:0;box-sizing:border-box;background:#0f0f1a}#lsdt-toolbar{position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:10px 14px;border-radius:12px;box-shadow:0 8px 32px #0000004d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;z-index:999999;cursor:move;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .2s ease}#lsdt-toolbar.dragging{opacity:.8;cursor:grabbing}.lsdt-toolbar-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.lsdt-toolbar-title{font-weight:600;font-size:13px;display:flex;align-items:center;gap:6px;white-space:nowrap}.lsdt-toolbar-indicator{width:8px;height:8px;background:#4ade80;border-radius:50%;box-shadow:0 0 6px #4ade8099;flex-shrink:0}.lsdt-toggle-btn{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:5px 10px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s;white-space:nowrap}.lsdt-toggle-btn:hover{background:#ffffff4d;transform:translateY(-1px)}.lsdt-toggle-btn.active{background:#fff6;border-color:#ffffff80}#lsdt-panel{position:fixed;top:20px;right:20px;width:var(--lsdt-panel-width, 420px);min-width:280px;max-width:90vw;min-height:300px;max-height:calc(100vh - 100px);background:#1e1e2e;border-radius:12px;box-shadow:0 8px 32px #0006;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;z-index:999999;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1)}.lsdt-resize-handle{position:absolute;top:0;left:0;width:6px;height:100%;cursor:col-resize;z-index:10}#lsdt-panel.lsdt-panel-left .lsdt-resize-handle{left:auto;right:0}.lsdt-resize-handle:after{content:"";position:absolute;top:50%;left:1px;transform:translateY(-50%);width:3px;height:32px;border-left:1px solid rgba(255,255,255,.15);border-right:1px solid rgba(255,255,255,.15);opacity:0;transition:opacity .2s}.lsdt-resize-handle:hover:after,#lsdt-panel.lsdt-resizing .lsdt-resize-handle:after{opacity:1}#lsdt-panel.lsdt-panel-left{right:auto;left:20px}#lsdt-panel.lsdt-dragging,#lsdt-panel.lsdt-resizing{-webkit-user-select:none;user-select:none}#lsdt-panel.lsdt-dragging{will-change:transform;contain:layout style size}#lsdt-panel.lsdt-dragging .lsdt-panel-content{pointer-events:none;visibility:hidden;content-visibility:hidden}#lsdt-panel.lsdt-resizing{will-change:width}#lsdt-panel.lsdt-dragging .lsdt-panel-header{cursor:grabbing}.lsdt-panel-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;cursor:grab}.lsdt-panel-header h3{margin:0;font-size:15px;font-weight:600}.lsdt-panel-actions{display:flex;align-items:center;gap:8px}.lsdt-readonly-badge{font-size:10px;background:#fff3;padding:2px 8px;border-radius:4px;font-weight:500}.lsdt-close-btn{background:#fff3;border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .2s}.lsdt-close-btn:hover{background:#ffffff4d}.lsdt-panel-content{padding:0;overflow-y:auto;flex:1;min-height:200px;max-height:calc(100vh - 180px)}#lsdt-json-editor-root{font-size:13px}#lsdt-json-editor-root>div{border-radius:0!important;border:none!important}@media(max-width:768px){#lsdt-toolbar{bottom:10px;right:10px;font-size:12px}#lsdt-panel{width:calc(100vw - 20px);right:10px;top:10px;max-height:calc(100vh - 80px)}#lsdt-panel.lsdt-panel-left{left:10px}}
