@charset "UTF-8";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}._overlay_9dvkq_1{position:fixed;inset:0;background:transparent;z-index:1100;display:flex;align-items:flex-start;justify-content:flex-end;padding:60px 20px 20px}._dropdown_9dvkq_15{background:var(--bg-secondary, #1a1a1a);border:1px solid var(--border-color, #333);border-radius:12px;min-width:320px;max-width:400px;overflow:hidden;box-shadow:0 20px 40px #0000004d;animation:_slideIn_9dvkq_1 .2s ease-out}._header_9dvkq_26{padding:20px;border-bottom:1px solid var(--border-color, #333)}._userInfo_9dvkq_31{display:flex;align-items:center;gap:12px}._avatar_9dvkq_37{width:48px;height:48px;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:600;flex-shrink:0}._details_9dvkq_51{flex:1;min-width:0}._username_9dvkq_56{color:var(--text-primary, #fff);font-size:16px;font-weight:600;margin-bottom:2px}._email_9dvkq_63{color:var(--text-secondary, #999);font-size:14px;margin-bottom:8px;word-break:break-word}._roleBadge_9dvkq_70{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._bossBadge_9dvkq_80{background:#ff6b6b26;color:#ff6b6b;border:1px solid rgba(255,107,107,.3)}._userBadge_9dvkq_86{background:#007bff26;color:#007bff;border:1px solid rgba(0,123,255,.3)}._content_9dvkq_92{padding:20px}._section_9dvkq_96{margin-bottom:24px}._section_9dvkq_96:last-child{margin-bottom:0}._section_9dvkq_96 h4{color:var(--text-primary, #fff);font-size:14px;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}._infoGrid_9dvkq_111{display:flex;flex-direction:column;gap:8px}._infoItem_9dvkq_117{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-input, #2a2a2a);border-radius:6px}._infoItem_9dvkq_117 ._label_9dvkq_125{color:var(--text-secondary, #999);font-size:13px}._infoItem_9dvkq_117 ._value_9dvkq_129{color:var(--text-primary, #fff);font-size:13px;font-weight:500;font-family:monospace}._permissions_9dvkq_136{display:flex;flex-direction:column;gap:6px}._permission_9dvkq_136{color:var(--text-primary, #fff);font-size:13px;padding:6px 0}._footer_9dvkq_148{padding:16px 20px;border-top:1px solid var(--border-color, #333)}._logoutButton_9dvkq_153{width:100%;padding:12px 16px;background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:8px;color:#ff6b6b;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}._logoutButton_9dvkq_153:hover{background:#dc354533;border-color:#dc354580}._logoutButton_9dvkq_153:disabled{opacity:.6;cursor:not-allowed}._userBadge_9dvkq_86{display:flex;align-items:center;gap:8px;background:var(--bg-secondary, #2a2a2a);border:1px solid var(--border-color, #333);border-radius:8px;padding:8px 12px;cursor:pointer;transition:all .2s ease;color:inherit;font-size:inherit}._userBadge_9dvkq_86:hover{background:var(--bg-hover, #333);border-color:var(--accent-color, #007bff)}._userBadge_9dvkq_86 ._avatar_9dvkq_37{width:32px;height:32px;font-size:14px}._badgeInfo_9dvkq_201{display:flex;flex-direction:column;align-items:flex-start;min-width:0}._badgeInfo_9dvkq_201 ._username_9dvkq_56{color:var(--text-primary, #fff);font-size:14px;font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}._roleTag_9dvkq_218{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:3px}._bossTag_9dvkq_227{background:#ff6b6b26;color:#ff6b6b}._userTag_9dvkq_232{background:#007bff26;color:#007bff}._dropdown_9dvkq_15{color:var(--text-secondary, #999);font-size:12px;margin-left:4px}@keyframes _slideIn_9dvkq_1{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){._overlay_9dvkq_1{padding:60px 10px 10px}._dropdown_9dvkq_15{min-width:280px;max-width:calc(100vw - 20px)}._header_9dvkq_26,._content_9dvkq_92,._footer_9dvkq_148{padding-left:16px;padding-right:16px}._userBadge_9dvkq_86{padding:6px 8px}._userBadge_9dvkq_86 ._badgeInfo_9dvkq_201 ._username_9dvkq_56{max-width:80px}}._overlay_14v1d_1{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_14v1d_1 .2s ease-out}._modal_14v1d_16{background:var(--bg-secondary, #1a1a1a);border:1px solid var(--border-color, #333);border-radius:12px;padding:0;max-width:400px;width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px #0000004d;animation:_slideIn_14v1d_1 .3s ease-out}._header_14v1d_29{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid var(--border-color, #333)}._header_14v1d_29 h2{color:var(--text-primary, #fff);font-size:20px;font-weight:600;margin:0}._closeButton_14v1d_43{background:none;border:none;color:var(--text-secondary, #999);font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}._closeButton_14v1d_43:hover{background:var(--bg-hover, #2a2a2a);color:var(--text-primary, #fff)}._form_14v1d_63{padding:24px}._field_14v1d_67{margin-bottom:20px}._field_14v1d_67 label{display:block;color:var(--text-primary, #fff);font-size:14px;font-weight:500;margin-bottom:6px}._field_14v1d_67 input,._field_14v1d_67 select{width:100%;padding:12px 16px;background:var(--bg-input, #2a2a2a);border:1px solid var(--border-color, #333);border-radius:8px;color:var(--text-primary, #fff);font-size:14px;transition:all .2s ease;box-sizing:border-box}._field_14v1d_67 input:focus,._field_14v1d_67 select:focus{outline:none;border-color:var(--accent-color, #007bff);box-shadow:0 0 0 3px #007bff1a}._field_14v1d_67 input::placeholder,._field_14v1d_67 select::placeholder{color:var(--text-muted, #666)}._field_14v1d_67 input:disabled,._field_14v1d_67 select:disabled{opacity:.6;cursor:not-allowed}._field_14v1d_67 select{cursor:pointer}._field_14v1d_67 select option{background:var(--bg-input, #2a2a2a);color:var(--text-primary, #fff)}._error_14v1d_108{background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:6px;padding:12px 16px;color:#ff6b6b;font-size:14px;margin-bottom:20px;animation:_shake_14v1d_1 .5s ease-out}._actions_14v1d_119{margin-bottom:16px}._submitButton_14v1d_123{width:100%;padding:14px 24px;background:var(--accent-color, #007bff);border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}._submitButton_14v1d_123:hover{background:var(--accent-hover, #0056b3);transform:translateY(-1px)}._submitButton_14v1d_123:active{transform:translateY(0)}._submitButton_14v1d_123:disabled{background:var(--bg-disabled, #444);color:var(--text-disabled, #777);cursor:not-allowed;transform:none}._footer_14v1d_149{padding:16px 24px 24px;text-align:center;border-top:1px solid var(--border-color, #333)}._switchButton_14v1d_155{background:none;border:none;color:var(--text-secondary, #999);font-size:14px;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:all .2s ease}._switchButton_14v1d_155:hover{color:var(--accent-color, #007bff);text-decoration-color:currentColor}@keyframes _fadeIn_14v1d_1{0%{opacity:0}to{opacity:1}}@keyframes _slideIn_14v1d_1{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _shake_14v1d_1{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@media (max-width: 480px){._modal_14v1d_16{width:95vw;margin:20px}._header_14v1d_29,._form_14v1d_63,._footer_14v1d_149{padding-left:20px;padding-right:20px}._header_14v1d_29{padding-top:20px;padding-bottom:12px}._header_14v1d_29 h2{font-size:18px}._form_14v1d_63{padding-top:20px}._field_14v1d_67{margin-bottom:16px}}:root{--bg-secondary: #1a1a1a;--bg-input: #2a2a2a;--bg-hover: #2a2a2a;--bg-disabled: #444;--border-color: #333;--text-primary: #fff;--text-secondary: #999;--text-muted: #666;--text-disabled: #777;--accent-color: #007bff;--accent-hover: #0056b3}._header_1kuuo_1{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:60px;background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.1);gap:20px}._logo_1kuuo_12 ._logoText_1kuuo_12{color:#fff;font-size:24px;font-weight:700;margin:0;background:linear-gradient(45deg,#00bcd4,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._projectButtons_1kuuo_23{display:flex;gap:10px;margin-left:180px}._projectButtons_1kuuo_23 button{padding:6px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}._projectButtons_1kuuo_23 button:hover{background:#ffffff1a;border-color:#fff3}._projectButtons_1kuuo_23 button:active{transform:scale(.98)}._projectButtons_1kuuo_23 ._saveBtn_1kuuo_45{background:#28a7451a;border-color:#28a7454d}._projectButtons_1kuuo_23 ._saveBtn_1kuuo_45:hover{background:#28a74533;border-color:#28a74580}._projectName_1kuuo_54{flex:1;display:flex;justify-content:center;max-width:300px;margin:0 auto}._projectName_1kuuo_54 ._projectNameInput_1kuuo_61{width:100%;padding:8px 12px;background:#ffffff0d;border:1px solid transparent;border-radius:4px;color:#fff;font-size:16px;font-weight:500;text-align:center;transition:all .2s}._projectName_1kuuo_54 ._projectNameInput_1kuuo_61:hover{background:#ffffff14}._projectName_1kuuo_54 ._projectNameInput_1kuuo_61:focus{outline:none;background:#ffffff1a;border-color:#fff3}._viewControls_1kuuo_82{display:flex;gap:8px;align-items:center;margin-right:10px}._viewControls_1kuuo_82 ._coordinateModeBtn_1kuuo_88{padding:4px 6px;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:8px;color:#999;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s;min-width:60px}._viewControls_1kuuo_82 ._coordinateModeBtn_1kuuo_88 ._text_1kuuo_100{font-size:13px;text-transform:uppercase;letter-spacing:.5px}._viewControls_1kuuo_82 ._coordinateModeBtn_1kuuo_88:hover{background:#ffffff14;border-color:#ffffff4d}._viewControls_1kuuo_82 ._coordinateModeBtn_1kuuo_88._screenMode_1kuuo_109{background:#eb3b8b1a;border-color:#eb3b8b4d;color:#eb3b8b}._viewControls_1kuuo_82 ._coordinateModeBtn_1kuuo_88._screenMode_1kuuo_109:hover{background:#eb3b8b26;border-color:#eb3b8b80}._viewControls_1kuuo_82 ._coordinateModeBtn_1kuuo_88._worldMode_1kuuo_118{background:#007bff1a;border-color:#007bff4d;color:#007bff}._viewControls_1kuuo_82 ._coordinateModeBtn_1kuuo_88._worldMode_1kuuo_118:hover{background:#007bff26;border-color:#007bff80}._viewControls_1kuuo_82 ._orbitToggleBtn_1kuuo_127{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:8px;color:#999;font-size:14px;cursor:pointer;transition:all .3s;min-width:120px}._viewControls_1kuuo_82 ._orbitToggleBtn_1kuuo_127 ._icon_1kuuo_141{font-size:18px;transition:transform .3s}._viewControls_1kuuo_82 ._orbitToggleBtn_1kuuo_127 ._text_1kuuo_100{flex:1;text-align:left}._viewControls_1kuuo_82 ._orbitToggleBtn_1kuuo_127 ._status_1kuuo_149{font-size:11px;font-weight:600;padding:2px 6px;border-radius:2px;background:#ffffff1a;transition:all .3s}._viewControls_1kuuo_82 ._orbitToggleBtn_1kuuo_127:hover{background:#ffffff14;border-color:#ffffff4d}._viewControls_1kuuo_82 ._orbitToggleBtn_1kuuo_127:hover ._icon_1kuuo_141{transform:scale(1.1)}._viewControls_1kuuo_82 ._orbitToggleBtn_1kuuo_127._active_1kuuo_164{background:#28a74526;border-color:#28a745;color:#fff}._viewControls_1kuuo_82 ._orbitToggleBtn_1kuuo_127._active_1kuuo_164 ._status_1kuuo_149{background:#28a745;color:#fff}._viewControls_1kuuo_82 ._panelToggleBtn_1kuuo_173{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:8px;color:#999;font-size:14px;cursor:pointer;transition:all .3s;min-width:110px}._viewControls_1kuuo_82 ._panelToggleBtn_1kuuo_173 ._icon_1kuuo_141{font-size:16px;transition:transform .3s}._viewControls_1kuuo_82 ._panelToggleBtn_1kuuo_173 ._text_1kuuo_100{flex:1;text-align:left;font-size:12px;font-weight:500}._viewControls_1kuuo_82 ._panelToggleBtn_1kuuo_173:hover{background:#ffffff14;border-color:#ffffff4d}._viewControls_1kuuo_82 ._panelToggleBtn_1kuuo_173:hover ._icon_1kuuo_141{transform:scale(1.1)}._viewControls_1kuuo_82 ._panelToggleBtn_1kuuo_173._hidden_1kuuo_204{background:#dc354526;border-color:#dc3545;color:#ff6b6b}._viewControls_1kuuo_82 ._panelToggleBtn_1kuuo_173._hidden_1kuuo_204 ._icon_1kuuo_141{animation:_pulse_1kuuo_1 2s infinite}@keyframes _pulse_1kuuo_1{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}._userSection_1kuuo_221{display:flex;gap:8px;align-items:center}._loginBtn_1kuuo_227{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#007bff;border:1px solid #007bff;border-radius:4px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}._loginBtn_1kuuo_227:hover{background:#0056b3;border-color:#0056b3;transform:translateY(-1px)}._loginBtn_1kuuo_227:active{transform:translateY(0)}._userBtn_1kuuo_250{padding:8px 12px;background:transparent;color:#ccc;border:1px solid #555;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}._userBtn_1kuuo_250:hover{background:#444;color:#fff}._projectManagerFullscreen_1kuuo_266{position:fixed;inset:0;background:#1a1a1a;z-index:2000;display:flex;flex-direction:column}._fullscreenHeader_1kuuo_278{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);border-bottom:2px solid #444;padding:20px 30px;display:flex;justify-content:space-between;align-items:center;min-height:80px}._fullscreenTitle_1kuuo_288 h2{margin:0 0 5px;color:#fff;font-size:24px;font-weight:600}._fullscreenTitle_1kuuo_288 p{margin:0;color:#888;font-size:14px}._closeBtn_1kuuo_300{background:#f44;border:none;color:#fff;padding:12px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}._closeBtn_1kuuo_300:hover{background:#f66;transform:translateY(-1px)}._fullscreenContent_1kuuo_316{flex:1;overflow:auto;padding:0}@media (max-width: 768px){._header_1kuuo_1{padding:0 10px;height:50px}._logo_1kuuo_12 h1{font-size:16px}._navigation_1kuuo_331{gap:1px}._navBtn_1kuuo_334{padding:6px 10px;font-size:12px}._fullscreenHeader_1kuuo_278{padding:15px 20px;min-height:60px}._fullscreenTitle_1kuuo_288 h2{font-size:20px}._closeBtn_1kuuo_300{padding:10px 16px;font-size:12px}}._tree_10t9e_1{max-height:200px;overflow-y:auto;padding-right:4px;padding-top:2px}._tree_10t9e_1::-webkit-scrollbar{width:4px}._tree_10t9e_1::-webkit-scrollbar-thumb{background:#555;border-radius:2px}._treeHeader_10t9e_15{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 10px 0}._treeHeader_10t9e_15 ._clearSelectionBtn_10t9e_21{width:120px;padding:0 12px;background:#02609ecc;border-radius:2px;color:#b3c4ca;font-size:12px;cursor:pointer;transition:all .2s}._treeHeader_10t9e_15 ._clearSelectionBtn_10t9e_21:hover{background:#02609e66;border-color:#fff3}._treeHeader_10t9e_15 ._clearSelectionBtn_10t9e_21:active{transform:scale(.98)}._emptyTree_10t9e_39{color:#666;font-size:11px;text-align:center;margin:10px 0;font-style:italic}._treeItem_10t9e_47{display:flex;align-items:center;gap:4px;padding:6px 4px;margin-bottom:2px;background:#404040;border-radius:4px;cursor:pointer;transition:all .2s;border:1px solid transparent;position:relative}._treeItem_10t9e_47:hover{background:#505050}._treeItem_10t9e_47._selected_10t9e_63{background:#1866a5;border-color:#1866a5}._treeItem_10t9e_47 ._expandBtn_10t9e_67{background:none;border:none;color:#aaa;cursor:pointer;padding:0;width:12px;height:12px;display:flex;align-items:center;justify-content:center;font-size:8px;transition:transform .2s;margin-right:2px}._treeItem_10t9e_47 ._expandBtn_10t9e_67._expanded_10t9e_82{transform:rotate(90deg)}._treeItem_10t9e_47 ._expandBtn_10t9e_67:hover{color:#ccc}._treeItem_10t9e_47 ._elementIcon_10t9e_88{font-size:11px;width:14px;text-align:center;flex-shrink:0}._treeItem_10t9e_47 ._elementName_10t9e_94{flex:1;font-size:11px;color:#ccc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}._treeItem_10t9e_47 ._elementControls_10t9e_103{display:flex;gap:2px;opacity:0;transition:opacity .2s;flex-shrink:0}._treeItem_10t9e_47 ._elementControls_10t9e_103 button{background:none;border:none;padding:1px 2px;cursor:pointer;font-size:9px;border-radius:2px;transition:all .2s}._treeItem_10t9e_47 ._elementControls_10t9e_103 button:hover{background:#ffffff1a}._treeItem_10t9e_47 ._elementControls_10t9e_103 button._hidden_10t9e_122{opacity:.5}._treeItem_10t9e_47 ._elementControls_10t9e_103 button._locked_10t9e_125{color:#ff6b6b}._treeItem_10t9e_47:hover ._elementControls_10t9e_103{opacity:1}._treeItem_10t9e_47[style*=padding-left]{position:relative}._treeItem_10t9e_47[style*=padding-left]:before{content:"";position:absolute;left:8px;top:0;bottom:50%;width:1px;background:#555}._treeItem_10t9e_47[style*=padding-left]:after{content:"";position:absolute;left:8px;top:50%;width:8px;height:1px;background:#555}._settings_1un8z_2 ._section_1un8z_2{margin-bottom:0}._settings_1un8z_2 ._section_1un8z_2 h4{margin:0 0 12px;font-size:14px;color:#fff;font-weight:600}._settings_1un8z_2 ._field_1un8z_11{margin-bottom:12px}._settings_1un8z_2 ._field_1un8z_11 label{display:block;margin-bottom:6px;font-size:12px;color:#ccc;font-weight:500}._settings_1un8z_2 ._screenTypes_1un8z_21{display:flex;gap:4px}._settings_1un8z_2 ._screenTypes_1un8z_21 ._typeBtn_1un8z_25{flex:1;padding:6px 8px;background:#333;border:1px solid #555;border-radius:4px;color:#ccc;font-size:11px;cursor:pointer;transition:all .2s ease}._settings_1un8z_2 ._screenTypes_1un8z_21 ._typeBtn_1un8z_25:hover{background:#404040;border-color:#666}._settings_1un8z_2 ._screenTypes_1un8z_21 ._typeBtn_1un8z_25._active_1un8z_40{background:#007bff;border-color:#0056b3;color:#fff}._settings_1un8z_2 ._deviceSelect_1un8z_45{width:100%;padding:6px 8px;background:#333;border:1px solid #555;border-radius:4px;color:#fff;font-size:12px;cursor:pointer;margin-left:0}._settings_1un8z_2 ._deviceSelect_1un8z_45:focus{outline:none;border-color:#007bff}._settings_1un8z_2 ._deviceSelect_1un8z_45 option{background:#333;color:#fff}._settings_1un8z_2 ._dimensions_1un8z_64{font-family:monospace;font-size:12px;color:#888;background:#2a2a2a;padding:6px 8px;border-radius:4px;border:1px solid #444}._settings_1un8z_2 ._checkboxLabel_1un8z_73{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#fff;margin-bottom:4px;margin-left:15px}._settings_1un8z_2 ._checkboxLabel_1un8z_73 ._checkbox_1un8z_73{display:none}._settings_1un8z_2 ._checkboxLabel_1un8z_73 ._checkbox_1un8z_73:checked+._checkmark_1un8z_86{background:#007bff;border-color:#0056b3}._settings_1un8z_2 ._checkboxLabel_1un8z_73 ._checkbox_1un8z_73:checked+._checkmark_1un8z_86:after{opacity:1}._settings_1un8z_2 ._checkboxLabel_1un8z_73 ._checkmark_1un8z_86{width:16px;height:16px;background:#333;position:relative;transition:all .2s ease}._settings_1un8z_2 ._checkboxLabel_1un8z_73 ._checkmark_1un8z_86:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-120%,-50%);color:#fff;font-size:14px;opacity:0;transition:opacity .2s ease}._settings_1un8z_2 ._checkboxLabel_1un8z_73 ._checkmark_1un8z_86:hover{border-color:#666}._settings_1un8z_2 ._hint_1un8z_114{font-size:10px;color:#666;font-style:italic;margin-top:2px}._settings_ccp6d_2 ._section_ccp6d_2{margin-bottom:20px}._settings_ccp6d_2 ._section_ccp6d_2 h4{margin:0 0 12px;font-size:14px;color:#fff;font-weight:600}._settings_ccp6d_2 ._field_ccp6d_11{margin-top:8px;display:flex;align-items:center;gap:10px}._settings_ccp6d_2 ._field_ccp6d_11 label{margin-bottom:5px;font-size:12px;color:#aaa;font-weight:500}._settings_ccp6d_2 ._selectField_ccp6d_23{margin-bottom:12px}._settings_ccp6d_2 ._selectField_ccp6d_23 label{display:block;margin-bottom:6px;font-size:12px;color:#aaa;font-weight:500}._settings_ccp6d_2 ._checkboxLabel_ccp6d_33{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#fff;margin-bottom:4px;margin-left:15px}._settings_ccp6d_2 ._checkboxLabel_ccp6d_33 ._checkbox_ccp6d_33{display:none}._settings_ccp6d_2 ._checkboxLabel_ccp6d_33 ._checkbox_ccp6d_33:checked+._checkmark_ccp6d_46{background:#007bff;border-color:#0056b3}._settings_ccp6d_2 ._checkboxLabel_ccp6d_33 ._checkbox_ccp6d_33:checked+._checkmark_ccp6d_46:after{opacity:1}._settings_ccp6d_2 ._checkboxLabel_ccp6d_33 ._checkmark_ccp6d_46{width:24px;height:16px;background:#333;position:relative;transition:all .2s ease}._settings_ccp6d_2 ._checkboxLabel_ccp6d_33 ._checkmark_ccp6d_46:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-120%,-50%);color:#fff;font-size:16px;opacity:0;transition:opacity .2s ease}._settings_ccp6d_2 ._checkboxLabel_ccp6d_33 ._checkmark_ccp6d_46:hover{border-color:#666}._settings_ccp6d_2 ._range_ccp6d_74{width:100%;padding:0;height:2px;background:#8a9599;appearance:none;-webkit-appearance:none;outline:none;transition:all .2s}._settings_ccp6d_2 ._range_ccp6d_74::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#c6d9ee;cursor:pointer;transition:all .2s}._settings_ccp6d_2 ._range_ccp6d_74::-webkit-slider-thumb:hover{background:#2868b3;transform:scale(1.1)}._settings_ccp6d_2 ._range_ccp6d_74::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#007bff;cursor:pointer;border:none;box-shadow:0 2px 6px #007bff4d}._settings_ccp6d_2 ._range_ccp6d_74::-webkit-slider-track{height:2px;background:#8a9599}._settings_ccp6d_2 ._range_ccp6d_74::-moz-range-track{height:2px;background:#8a9599;border:none}._settings_ccp6d_2 ._deviceSelect_ccp6d_116{width:100%;padding:6px 8px;background:#333;border:1px solid #555;border-radius:4px;color:#fff;font-size:12px;cursor:pointer;margin-left:0}._settings_ccp6d_2 ._deviceSelect_ccp6d_116:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff33}._settings_ccp6d_2 ._deviceSelect_ccp6d_116 option{background:#333;color:#fff}._settings_ccp6d_2 ._typeBtn_ccp6d_136{padding:6px 12px;background:#333;border:1px solid #555;border-radius:4px;color:#ccc;font-size:11px;cursor:pointer;transition:all .2s ease}._settings_ccp6d_2 ._typeBtn_ccp6d_136:hover{background:#404040;border-color:#666;color:#fff}._settings_ccp6d_2 ._typeBtn_ccp6d_136:active{background:#2a2a2a;transform:translateY(1px)}._settings_ccp6d_2 ._hint_ccp6d_155{font-size:10px;color:#666;font-style:italic;margin-top:2px;display:flex;align-items:center;gap:4px}._settings_ccp6d_2 details{margin-top:8px}._settings_ccp6d_2 details summary{font-size:12px;color:#ccc;cursor:pointer;padding:4px 0;border-bottom:1px solid #444}._settings_ccp6d_2 details summary:hover{color:#fff}._settings_ccp6d_2 details[open] summary{color:#007bff;margin-bottom:8px}._settings_ccp6d_2 ._valueDisplay_ccp6d_181{display:inline-block;margin-top:5px;font-size:11px;color:#b1cff0;background:#333;padding:2px 6px;border-radius:4px;min-width:20px;text-align:center}._toolbar_ez1x0_2{position:fixed;top:60px;left:0;width:380px;height:calc(100vh - 60px);background:#2a2a2a;color:#fff;border-right:1px solid #404040;z-index:1000;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1)}._toolbar_ez1x0_2._normal_ez1x0_18{transform:translate(0);opacity:1}._toolbar_ez1x0_2._collapsed_ez1x0_22{transform:translate(0);opacity:.5}._toolbar_ez1x0_2._collapsed_ez1x0_22:hover{transform:translate(0);opacity:.9}._toolbar_ez1x0_2._hidden_ez1x0_32{transform:translate(-100%);opacity:0}._header_ez1x0_37{padding:4px 30px;border-bottom:1px solid #404040;background:#333}._header_ez1x0_37 h2{margin:0;font-size:18px;color:#fff}._tabs_ez1x0_48{display:flex;background:#333;border-bottom:1px solid #404040}._tabs_ez1x0_48 ._tab_ez1x0_48{flex:1;padding:4px 8px;border:none;border-radius:2px;background:none;color:#aaa;cursor:pointer;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .2s;border-bottom:2px solid transparent}._tabs_ez1x0_48 ._tab_ez1x0_48:hover{background:#404040;color:#ccc}._tabs_ez1x0_48 ._tab_ez1x0_48._active_ez1x0_72{background:#2a2a2a;color:#007bff;border-bottom-color:#007bff}._content_ez1x0_78{flex:1;padding:0}._workspaceContent_ez1x0_83,._puzzleStoreContent_ez1x0_84{padding:0}._section_ez1x0_88{border-bottom:1px solid #404040;padding:0 10px 2px}._section_ez1x0_88:last-child{border-bottom:none}._section_ez1x0_88 h3{margin:4px 0 4px 10px;font-size:12px;color:#ccc;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}._layerSwitch_ez1x0_106,._viewportSwitch_ez1x0_107{margin-bottom:10px}._layerSwitch_ez1x0_106{display:flex;gap:8px}._layerSwitch_ez1x0_106 ._layerBtn_ez1x0_115{flex:1;padding:4px;border:none;background:#404040;color:#ccc;border-radius:4px;cursor:pointer;transition:all .2s}._layerSwitch_ez1x0_106 ._layerBtn_ez1x0_115:hover{background:#505050}._layerSwitch_ez1x0_106 ._layerBtn_ez1x0_115._active_ez1x0_72{background:#007bff;color:#fff}._viewportSwitch_ez1x0_107{margin-bottom:20px}._viewportSwitch_ez1x0_107 ._viewportGrid_ez1x0_136{display:flex;flex-direction:row;gap:8px}._viewportSwitch_ez1x0_107 ._viewportBtn_ez1x0_141{padding:4px 28px;border:none;background:#404040;color:#ccc;border-radius:4px;cursor:pointer;transition:all .2s;font-size:12px;text-align:left}._viewportSwitch_ez1x0_107 ._viewportBtn_ez1x0_141:hover{background:#505050}._viewportSwitch_ez1x0_107 ._viewportBtn_ez1x0_141._active_ez1x0_72{background:#28a745;color:#fff}._viewportSwitch_ez1x0_107 ._viewportInfo_ez1x0_159{font-size:11px;color:#888;margin:8px 0 0;text-align:center}._toolGrid_ez1x0_166{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}._toolBtn_ez1x0_172{padding:4px;border:none;background:#404040;color:#dbdbdb;border-radius:2px;cursor:pointer;font-size:14px;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:4px}._toolBtn_ez1x0_172:hover{background:#505050;transform:translateY(-1px)}._toolBtn_ez1x0_172:active{transform:translateY(0)}._elementsSection_ez1x0_194{margin-bottom:20px}._elementsSection_ez1x0_194 ._elementsList_ez1x0_197{max-height:200px;overflow-y:auto;padding-right:4px}._elementsSection_ez1x0_194 ._elementsList_ez1x0_197::-webkit-scrollbar{width:4px}._elementsSection_ez1x0_194 ._elementsList_ez1x0_197::-webkit-scrollbar-thumb{background:#555;border-radius:2px}._elementsSection_ez1x0_194 ._emptyList_ez1x0_209{color:#666;font-size:11px;text-align:center;margin:10px 0;font-style:italic}._elementsSection_ez1x0_194 ._elementItem_ez1x0_216{display:flex;align-items:center;gap:8px;padding:8px;margin-bottom:4px;background:#404040;border-radius:4px;cursor:pointer;transition:all .2s;border:1px solid transparent}._elementsSection_ez1x0_194 ._elementItem_ez1x0_216:hover{background:#505050}._elementsSection_ez1x0_194 ._elementItem_ez1x0_216._selected_ez1x0_231{background:#007bff;border-color:#0056b3}._elementsSection_ez1x0_194 ._elementItem_ez1x0_216 ._elementIcon_ez1x0_235{font-size:12px;width:16px;text-align:center}._elementsSection_ez1x0_194 ._elementItem_ez1x0_216 ._elementName_ez1x0_240{flex:1;font-size:11px;color:#ccc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._elementsSection_ez1x0_194 ._elementItem_ez1x0_216 ._elementControls_ez1x0_248{display:flex;gap:4px;opacity:0;transition:opacity .2s}._elementsSection_ez1x0_194 ._elementItem_ez1x0_216 ._elementControls_ez1x0_248 button{background:none;border:none;padding:2px;cursor:pointer;font-size:10px;border-radius:2px;transition:all .2s}._elementsSection_ez1x0_194 ._elementItem_ez1x0_216 ._elementControls_ez1x0_248 button:hover{background:#ffffff1a}._elementsSection_ez1x0_194 ._elementItem_ez1x0_216 ._elementControls_ez1x0_248 button._hidden_ez1x0_32{opacity:.5}._elementsSection_ez1x0_194 ._elementItem_ez1x0_216 ._elementControls_ez1x0_248 button._locked_ez1x0_269{color:#ff6b6b}._elementsSection_ez1x0_194 ._elementItem_ez1x0_216:hover ._elementControls_ez1x0_248{opacity:1}._groupControls_ez1x0_276{margin-top:10px;display:flex;gap:6px}._groupControls_ez1x0_276 button{flex:1;padding:6px 8px;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s;max-width:80px}._groupControls_ez1x0_276 button._groupBtn_ez1x0_292{background:#6f42c1;color:#fff}._groupControls_ez1x0_276 button._groupBtn_ez1x0_292:hover:not(:disabled){background:#5a359a}._groupControls_ez1x0_276 button._groupBtn_ez1x0_292:disabled{background:#555;color:#888;cursor:not-allowed}._groupControls_ez1x0_276 button._ungroupBtn_ez1x0_304{background:#dc3545;color:#fff}._groupControls_ez1x0_276 button._ungroupBtn_ez1x0_304:hover{background:#c82333}._info_ez1x0_312{margin-top:30px;padding-top:20px;border-top:1px solid #404040}._info_ez1x0_312 p{margin:8px 0;font-size:12px;color:#aaa}._info_ez1x0_312 ._hint_ez1x0_322{margin-top:15px;padding:8px;background:#333;border-radius:6px;font-size:11px;color:#ccc;text-align:center}._cameraSection_ez1x0_332{margin-top:20px;padding-top:20px;border-top:1px solid #404040}._cameraSection_ez1x0_332 ._cameraBtn_ez1x0_337{width:100%;padding:12px;border:none;background:#6f42c1;color:#fff;border-radius:6px;cursor:pointer;font-size:12px;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}._cameraSection_ez1x0_332 ._cameraBtn_ez1x0_337:hover{background:#5a359a;transform:translateY(-1px)}._cameraSection_ez1x0_332 ._cameraBtn_ez1x0_337:active{transform:translateY(0)}._toolbar_ez1x0_2::-webkit-scrollbar{width:6px}._toolbar_ez1x0_2::-webkit-scrollbar-track{background:#2a2a2a}._toolbar_ez1x0_2::-webkit-scrollbar-thumb{background:#555;border-radius:3px}._toolbar_ez1x0_2::-webkit-scrollbar-thumb:hover{background:#666}._container_yqyma_2{display:flex;flex-direction:column;height:100%;width:100%;background:#1a1a1a;position:relative}._viewportArea_yqyma_11{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}._viewportArea_yqyma_11._mobile-viewport_yqyma_19,._viewportArea_yqyma_11._tablet-viewport_yqyma_19{padding:10px}._viewportArea_yqyma_11._desktop-viewport_yqyma_22{padding:0}._viewport_yqyma_11{position:relative;transition:transform .2s ease-out;transform-origin:center center}._viewport_yqyma_11._mobile_yqyma_19{border:3px solid #333;border-radius:24px;box-shadow:0 8px 32px #0006}._viewport_yqyma_11._tablet_yqyma_19{border:2px solid #555;border-radius:16px;box-shadow:0 6px 24px #0000004d}._viewport_yqyma_11._desktop_yqyma_22{border:none;border-radius:0;box-shadow:none;background:transparent;width:100%!important;height:100%!important;outline:1px solid rgba(255,255,255,.15);outline-offset:-1px}._viewport_yqyma_11._responsive_yqyma_51{border:1px solid #666;border-radius:4px}._sceneLayer_yqyma_56{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}._uiLayer_yqyma_65{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}._uiLayer_yqyma_65 ._element_yqyma_74{pointer-events:auto}._element_yqyma_74{cursor:pointer;border:2px solid transparent;transition:border-color .15s ease;display:flex;align-items:center;justify-content:center;text-align:center;-webkit-user-select:none;user-select:none}._element_yqyma_74:hover{border-color:#007bff;z-index:10}._element_yqyma_74._selected_yqyma_92{border-color:#28a745;box-shadow:0 0 0 2px #28a7454d;z-index:20}._element_yqyma_74 ._elementLabel_yqyma_97{position:absolute;top:-24px;left:0;background:#000c;color:#fff;padding:2px 8px;font-size:10px;border-radius:4px;opacity:0;transition:opacity .15s ease;pointer-events:none;white-space:nowrap}._element_yqyma_74:hover ._elementLabel_yqyma_97,._element_yqyma_74._selected_yqyma_92 ._elementLabel_yqyma_97{opacity:1}._containerElement_yqyma_115{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:2px dashed #ccc;color:#666;font-size:12px}._uiIndicator_yqyma_126{position:relative;top:10px;margin:0 auto;max-width:76px;background:#28a745cc;color:#fff;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100}._sizeIndicator_yqyma_142{position:absolute;bottom:10px;left:10px;background:#2a2a2ae6;color:#fff;padding:6px 12px;border-radius:6px;font-size:11px;font-family:monospace;font-weight:600;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1);z-index:100}._sizeIndicator_yqyma_142 ._scaleInfo_yqyma_158{color:#4caf50}@media (prefers-reduced-motion: reduce){._viewport_yqyma_11,._element_yqyma_74{transition:none}}._transformControls_1uwuf_1{border-bottom:1px solid #404040;padding:10px}._transformControls_1uwuf_1:last-child{border-bottom:none}._propertyBlock_1uwuf_9{margin-bottom:12px;border:1px solid #555;border-radius:4px;padding:4px 20px}._propertyBlock_1uwuf_9:last-child{margin-bottom:0}._propertyTitle_1uwuf_19{font-size:10px;font-weight:500;margin-bottom:8px;text-transform:uppercase;color:#ccc}._axesRow_1uwuf_27{display:flex;gap:8px;margin-bottom:2px}._axisContainer_1uwuf_33{display:flex;gap:6px}._axisLabel_1uwuf_38{font-size:14px;font-weight:700;text-align:center}._axisLabel_1uwuf_38 ._axisLabelColorRed_1uwuf_43{color:#ff446c}._axisLabel_1uwuf_38 ._axisLabelColorGreen_1uwuf_46{color:#12c502}._axisLabel_1uwuf_38 ._axisLabelColorBlue_1uwuf_49{color:#5667ff}._btnContainer_1uwuf_53{display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}._btnContainer_1uwuf_53 ._valueInput_1uwuf_58{grid-area:1/1/2/3;width:100%;padding:4px;background:#444;border:1px solid #666;border-radius:4px 4px 0 0;color:#fff;font-size:12px;text-align:center;box-sizing:border-box;transition:all .2s}._btnContainer_1uwuf_53 ._valueInput_1uwuf_58:focus{outline:none;border-color:#007bff;background:#4a4a4a}._incrementBtn_1uwuf_77{flex:1;height:16px;background:#555;border:1px solid #666;border-top:none;border-radius:0;color:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s}._incrementBtn_1uwuf_77:hover{background:#666}._incrementBtn_1uwuf_77:active{background:#777}._stepControls_1uwuf_99{padding-top:6px}._stepLabel_1uwuf_103{font-size:11px;padding-top:4px;color:#aaa}._stepButtons_1uwuf_109{display:flex;flex-wrap:wrap;gap:6px}._stepBtn_1uwuf_115{padding:2px 8px;background:#444;border:1px solid #666;border-radius:3px;color:#ccc;cursor:pointer;font-size:11px;min-width:28px;text-align:center;transition:all .2s}._stepBtn_1uwuf_115._active_1uwuf_127{background:#263d53;border-color:#6182a0;color:#fff}._stepBtn_1uwuf_115:hover:not(._active_1uwuf_127){background:#555}._propertiesPanel_1mas3_2{position:fixed;top:60px;right:0;width:380px;height:calc(100vh - 60px);background:#2a2a2a;color:#fff;border-left:1px solid #404040;z-index:1000;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1)}._propertiesPanel_1mas3_2._normal_1mas3_18{transform:translate(0);opacity:1}._propertiesPanel_1mas3_2._collapsed_1mas3_22{transform:translate(0);opacity:.5}._propertiesPanel_1mas3_2._collapsed_1mas3_22:hover{transform:translate(0);opacity:.9}._propertiesPanel_1mas3_2._hidden_1mas3_30{transform:translate(100%);opacity:0}._header_1mas3_35{padding:4px 30px;border-bottom:1px solid #404040;background:#333}._header_1mas3_35 h2{margin:0;font-size:18px;color:#fff}._tabs_1mas3_46{display:flex;background:#333;border-bottom:1px solid #404040}._tabs_1mas3_46 ._tab_1mas3_46{flex:1;padding:4px 8px;border:none;border-radius:2px;background:none;color:#aaa;cursor:pointer;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .2s;border-bottom:2px solid transparent}._tabs_1mas3_46 ._tab_1mas3_46:hover{background:#404040;color:#ccc}._tabs_1mas3_46 ._tab_1mas3_46._active_1mas3_70{background:#2a2a2a;color:#007bff;border-bottom-color:#007bff}._content_1mas3_76{flex:1;padding:0}._elementProperties_1mas3_81,._cameraProperties_1mas3_82,._sceneProperties_1mas3_83{padding:0}._section_1mas3_87{border-bottom:1px solid #404040;padding:4px}._section_1mas3_87:last-child{border-bottom:none}._section_1mas3_87 h3{margin:4px 0 4px 10px;font-size:12px;color:#ccc;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}._section_1mas3_87 h3 ._coordinateMode_1mas3_104{font-size:11px;font-weight:400;color:#888;text-transform:none;letter-spacing:0;background:#ffffff0d;padding:2px 6px;border-radius:3px;border:1px solid rgba(255,255,255,.1)}._field_1mas3_116{margin-top:8px;display:flex;align-items:center;gap:10px}._field_1mas3_116 label{margin-bottom:5px;font-size:12px;color:#aaa;font-weight:500}._field_1mas3_116 input[type=text],._field_1mas3_116 input[type=number],._field_1mas3_116 input[type=color],._field_1mas3_116 input[type=range],._field_1mas3_116 textarea{width:100%;padding:5px 12px;border:1px solid #555;border-radius:4px;background:#404040;color:#fff;font-size:12px;transition:all .2s}._field_1mas3_116 input[type=text]:focus,._field_1mas3_116 input[type=number]:focus,._field_1mas3_116 input[type=color]:focus,._field_1mas3_116 input[type=range]:focus,._field_1mas3_116 textarea:focus{outline:none;border-color:#007bff;background:#4a4a4a}._field_1mas3_116 input[type=range]{padding:0;height:2px;background:#8a9599;appearance:none}._field_1mas3_116 input[type=range]::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;background:#c6d9ee;cursor:pointer;transition:all .2s}._field_1mas3_116 input[type=range]::-webkit-slider-thumb:hover{background:#2868b3;transform:scale(1.1)}._field_1mas3_116 input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#007bff;cursor:pointer;border:none;box-shadow:0 2px 6px #007bff4d}._field_1mas3_116 input[type=color]{height:28px;max-width:50px;padding:0;cursor:pointer}._field_1mas3_116 ._readonly_1mas3_185{display:block;padding:4px 8px;background:#333;border:1px solid #555;border-radius:4px;color:#888;font-size:12px;font-style:italic}._field_1mas3_116 ._rangeValue_1mas3_195{display:inline-block;margin-top:5px;font-size:11px;color:#b1cff0;background:#333;padding:2px 6px;border-radius:4px;min-width:20px;text-align:center}._toggles_1mas3_207{display:flex;gap:15px;margin-top:10px}._toggles_1mas3_207 ._checkbox_1mas3_212{display:flex;align-items:center;gap:8px;font-size:12px;color:#aaa;cursor:pointer}._toggles_1mas3_207 ._checkbox_1mas3_212 input[type=checkbox]{width:auto;margin:0;accent-color:#007bff}._toggles_1mas3_207 ._checkbox_1mas3_212:hover{color:#ccc}._vectorGroup_1mas3_229{margin-bottom:15px}._vectorGroup_1mas3_229 label{display:block;margin-bottom:8px;font-size:12px;color:#aaa;font-weight:500}._vectorGroup_1mas3_229 ._vector_1mas3_229{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;width:100%}._vectorGroup_1mas3_229 ._vector_1mas3_229 input{padding:6px 8px;border:1px solid #555;border-radius:4px;background:#404040;color:#fff;font-size:11px;text-align:center;transition:all .2s;width:100%;box-sizing:border-box;min-width:0}._vectorGroup_1mas3_229 ._vector_1mas3_229 input:focus{outline:none;border-color:#007bff;background:#4a4a4a}._vectorGroup_1mas3_229 ._vector_1mas3_229 input::placeholder{color:#666;font-size:10px}._noSelection_1mas3_268{padding:40px 20px;text-align:center;color:#666}._noSelection_1mas3_268 p{margin:8px 0;font-size:14px}._noSelection_1mas3_268 p:first-child{font-weight:600;color:#888}._buttonGroup_1mas3_282{display:flex;gap:10px;margin-top:15px}._buttonGroup_1mas3_282 button{flex:1;padding:8px 12px;border:none;border-radius:4px;cursor:pointer;font-size:11px;font-weight:600;transition:all .2s}._buttonGroup_1mas3_282 button._resetBtn_1mas3_297{background:#6c757d;color:#fff}._buttonGroup_1mas3_282 button._resetBtn_1mas3_297:hover{background:#5a6268}._buttonGroup_1mas3_282 button._applyBtn_1mas3_304{background:#28a745;color:#fff}._buttonGroup_1mas3_282 button._applyBtn_1mas3_304:hover{background:#218838}select{margin-left:20px;width:60%;padding:2px 10px}._radiusControls_1mas3_318 ._labelWithToggle_1mas3_318{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}._radiusControls_1mas3_318 ._labelWithToggle_1mas3_318 label{margin-bottom:0}._radiusControls_1mas3_318 ._linkButton_1mas3_327{background:none;border:1px solid #555;border-radius:4px;color:#aaa;cursor:pointer;font-size:14px;padding:2px 6px;transition:all .2s}._radiusControls_1mas3_318 ._linkButton_1mas3_327:hover{border-color:#007bff;color:#007bff}._radiusControls_1mas3_318 ._linkButton_1mas3_327._linked_1mas3_341{border-color:#28a745;color:#28a745;background:#28a7451a}._radiusControls_1mas3_318 ._textArea_1mas3_346{resize:vertical;min-height:60px;max-height:120px;font-family:inherit}._radiusControls_1mas3_318 ._textArea_1mas3_346::placeholder{color:#666;font-style:italic}._radiusControls_1mas3_318 small{font-size:10px;color:#888;margin-left:8px}._propertiesPanel_1mas3_2::-webkit-scrollbar{width:6px}._propertiesPanel_1mas3_2::-webkit-scrollbar-track{background:#2a2a2a}._propertiesPanel_1mas3_2::-webkit-scrollbar-thumb{background:#555;border-radius:3px}._propertiesPanel_1mas3_2::-webkit-scrollbar-thumb:hover{background:#666}.app{height:100vh;width:100vw;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden;position:relative}.main-content{position:fixed;top:60px;left:0;width:100vw;border-top:1px solid #404040;height:calc(100vh - 60px);z-index:1}.toolbar.normal{transform:translate(0);opacity:1}.toolbar.collapsed{transform:translate(-120px);opacity:.3}.toolbar.collapsed:hover{transform:translate(0);opacity:.95}.toolbar.hidden{transform:translate(-100%);opacity:0}.properties-panel.normal{transform:translate(0);opacity:1}.properties-panel.collapsed{transform:translate(120px);opacity:.3}.properties-panel.collapsed:hover{transform:translate(0);opacity:.95}.properties-panel.hidden{transform:translate(100%);opacity:0}.canvas-area{width:100%;height:100%;background:#1a1a1a;color:#fff;overflow:hidden;position:relative}.canvas-area.mobile-mode,.canvas-area.tablet-mode,.canvas-area.desktop-mode,.canvas-area.super-screen{padding:0}.panel-toggle{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:60px;background:#2a2a2acc;border:1px solid rgba(255,255,255,.1);border-radius:0 8px 8px 0;color:#ccc;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s ease;z-index:200}.panel-toggle:hover{background:#2a2a2af2;color:#fff}.panel-toggle.left{left:380px}.panel-toggle.right{right:0;border-radius:8px 0 0 8px}@media (max-width: 768px){.toolbar,.properties-panel{position:absolute;height:100%;z-index:1000;box-shadow:2px 0 10px #0000004d}.toolbar.collapsed,.properties-panel.collapsed{transform:translate(-100%)}.properties-panel{right:0}.properties-panel.collapsed{transform:translate(100%)}}
