.sticker{cursor:move;-webkit-user-select:none;user-select:none}.sticker.dragging{opacity:.8}.sticker.connecting{cursor:copy}.sticker.resizing{cursor:se-resize}.sticker:hover .sticker-background{stroke-width:3}.connector-handle{cursor:grab;opacity:0;transition:opacity .2s ease}.sticker:hover .connector-handle{opacity:1}.connector-handle:hover{cursor:grabbing}.color-picker-handle{cursor:pointer;opacity:0;transition:opacity .2s ease}.sticker:hover .color-picker-handle{opacity:1}.resize-handle{cursor:se-resize;opacity:0;transition:opacity .2s ease}.sticker:hover .resize-handle{opacity:1}.color-option{cursor:pointer}.color-picker-palette{pointer-events:all}.sticker-text{word-wrap:break-word;pointer-events:none}.sticker-textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.connector{pointer-events:all}.connector-line{cursor:pointer;transition:stroke .2s ease,stroke-width .2s ease}.connector-line:hover,.connector.selected .connector-line{stroke:#007bff;stroke-width:3}.connector-clickable{cursor:pointer}.connector-delete-bg{cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.connector-delete-icon{cursor:pointer;font-weight:700;-webkit-user-select:none;user-select:none}.connector-delete-icon:hover{fill:#a71e2a}.toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #e0e0e0;font-size:14px;height:60px;justify-content:space-between;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:1000}.toolbar,.toolbar-left,.toolbar-right{align-items:center;display:flex}.toolbar-right{gap:12px}.board-info{align-items:center;display:flex;gap:16px}.board-id{background:#f8f9fa;border-radius:4px;color:#666;font-family:Courier New,monospace;font-size:12px;padding:4px 8px}.connection-status{font-size:12px;font-weight:500}.connection-status.connected{color:#28a745}.connection-status.reconnecting{animation:pulse 1.5s ease-in-out infinite alternate;color:#ffc107}.connection-status.disconnected{color:#dc3545}@keyframes pulse{0%{opacity:.6}to{opacity:1}}.import-button{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.import-button:hover:not(:disabled){background:#1e7e34}.import-button:disabled{background:#ccc;cursor:not-allowed}.export-button{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.export-button:hover:not(:disabled){background:#0056b3}.export-button:disabled{background:#ccc;cursor:not-allowed}.toolbar-instructions{color:#666;font-size:12px;font-style:italic;left:50%;position:absolute;transform:translateX(-50%)}.board-container{background:linear-gradient(90deg,#f8f9fa,#f8f9fa);background-image:radial-gradient(circle at 1px 1px,#0000001a 1px,#0000 0);background-size:20px 20px;height:100vh;overflow:hidden;position:relative;width:100vw}.board-canvas{cursor:crosshair;display:block}.board-canvas.connecting{background-color:#007bff0d;cursor:copy}
/*# sourceMappingURL=main.adc961b7.css.map*/