*{box-sizing:border-box;margin:0;padding:0}body{background:#111;color:#ddd;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.app{display:flex;height:100vh;width:100vw}.sidebar{background:#1a1a1a;border-right:1px solid #333;display:flex;flex-direction:column;min-width:260px;overflow-y:auto;width:260px}.sidebar-header{border-bottom:1px solid #333;color:#4ecdc4;font-size:15px;font-weight:600;letter-spacing:.5px;padding:16px}.sidebar-section{border-bottom:1px solid #282828;padding:12px 16px}.sidebar-section h3{color:#777;font-size:11px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.board-config{display:flex;gap:10px}.config-field{flex:1 1}.config-field label{color:#888;display:block;font-size:11px;margin-bottom:4px}.config-field input{background:#222;border:1px solid #444;border-radius:4px;color:#ddd;font-size:13px;outline:none;padding:6px 8px;width:100%}.config-field input:focus{border-color:#4ecdc4}.tool-buttons{display:flex;flex-direction:column;gap:4px}.tool-btn{align-items:center;background:#222;border:1px solid #333;border-radius:6px;color:#bbb;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:8px 10px;transition:all .15s}.tool-btn:hover{background:#2a2a2a;border-color:#555;color:#ddd}.tool-btn.active{background:#1a3a36;border-color:#4ecdc4;color:#4ecdc4}.tool-btn .tool-icon{font-size:14px;text-align:center;width:18px}.tool-btn .tool-key{background:#1a1a1a;border-radius:3px;color:#555;font-size:10px;margin-left:auto;padding:1px 5px}.component-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr}.comp-btn{background:#222;border:1px solid #333;border-radius:4px;color:#bbb;cursor:pointer;font-size:11px;padding:6px 8px;text-align:center;transition:all .15s}.comp-btn:hover{background:#2a2a2a;border-color:#555}.comp-btn.active{background:#2a1a36;border-color:#a855f7;color:#a855f7}.orientation-toggle{display:flex;gap:4px;margin-top:8px}.orientation-toggle button{background:#222;border:1px solid #333;border-radius:4px;color:#bbb;cursor:pointer;flex:1 1;font-size:11px;padding:5px}.orientation-toggle button.active{background:#1a2a3a;border-color:#3b82f6;color:#3b82f6}.action-buttons{display:flex;flex-direction:column;gap:4px}.action-btn{background:#222;border:1px solid #333;border-radius:6px;color:#bbb;cursor:pointer;font-size:12px;padding:8px 10px;transition:all .15s}.action-btn:hover{background:#2a2a2a;border-color:#555}.action-btn.primary{background:#1a3a36;border-color:#4ecdc4;color:#4ecdc4}.action-btn.primary:hover{background:#1a4a44}.action-btn.danger{border-color:#3a1a1a;color:#ef4444}.action-btn.danger:hover{background:#3a1a1a;border-color:#ef4444}.board-area{align-items:flex-start;background:#0d0d0d;display:flex;flex:1 1;justify-content:flex-start;overflow:auto;padding:20px}.notification{animation:slideUp .3s ease;background:#1a1a1a;border:1px solid #333;border-radius:8px;bottom:20px;color:#ddd;font-size:13px;left:50%;padding:10px 20px;position:fixed;transform:translateX(-50%);z-index:100}.notification.error{border-color:#ef4444;color:#ef4444}.notification.success{border-color:#22c55e;color:#22c55e}@keyframes slideUp{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.status-bar{border-top:1px solid #282828;color:#555;font-size:11px;margin-top:auto;padding:8px 16px}.status-bar span{color:#777}.trace-list{display:flex;flex-direction:column;gap:3px;max-height:150px;overflow-y:auto}.trace-item{align-items:center;background:#222;border:1px solid #333;border-radius:4px;cursor:pointer;display:flex;font-size:11px;gap:6px;padding:4px 6px}.trace-item:hover{border-color:#555}.trace-item.selected{border-color:#4ecdc4}.trace-color-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.trace-item-label{color:#aaa;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-item-delete{background:none;border:none;color:#666;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.trace-item-delete:hover{color:#ef4444}.empty-text{color:#555;font-size:11px;font-style:italic}
/*# sourceMappingURL=main.88010931.css.map*/