.page_page__556_G{height:var(--100vh);display:flex;flex-direction:column;width:100vw}.LoginForm_container__v5Tu0{display:flex;justify-content:center;align-items:center;min-height:--100vh;padding:1rem}.LoginForm_form__wOEn4{background:white;padding:2rem;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:100%;max-width:400px}.LoginForm_title__ujPoG{text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600;color:#1f2937}.LoginForm_error__imkCg{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem}.LoginForm_field__BjyBQ{margin-bottom:1rem}.LoginForm_label__NgM8X{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151}.LoginForm_input__8g48J{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.LoginForm_input__8g48J:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.LoginForm_submitButton__qPlCT{width:100%;background-color:#3b82f6;color:white;padding:.75rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .15s ease-in-out}.LoginForm_submitButton__qPlCT:hover:not(:disabled){background-color:#2563eb}.LoginForm_submitButton__qPlCT:disabled{background-color:#9ca3af;cursor:not-allowed}.LoginForm_switchText__3PT9n{text-align:center;margin-top:1rem;font-size:.875rem;color:#6b7280}.LoginForm_switchButton__ma45v{background:none;border:none;color:#3b82f6;text-decoration:underline;cursor:pointer;font-size:inherit}.LoginForm_switchButton__ma45v:hover{color:#2563eb}.RegisterForm_container__5EvxH{display:flex;justify-content:center;align-items:center;min-height:--100vh;padding:1rem}.RegisterForm_form__PeQdb{background:white;padding:2rem;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:100%;max-width:400px}.RegisterForm_title__v5sv9{text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600;color:#1f2937}.RegisterForm_error__N5_Ya{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem}.RegisterForm_field__5miSy{margin-bottom:1rem}.RegisterForm_label__33Na2{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151}.RegisterForm_input__mJjRm{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.RegisterForm_input__mJjRm:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.RegisterForm_helpText__RLIVT{display:block;margin-top:.25rem;font-size:.75rem;color:#6b7280}.RegisterForm_submitButton__kmonU{width:100%;background-color:#3b82f6;color:white;padding:.75rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .15s ease-in-out}.RegisterForm_submitButton__kmonU:hover:not(:disabled){background-color:#2563eb}.RegisterForm_submitButton__kmonU:disabled{background-color:#9ca3af;cursor:not-allowed}.RegisterForm_switchText__lsgQE{text-align:center;margin-top:1rem;font-size:.875rem;color:#6b7280}.RegisterForm_switchButton__V1Nfs{background:none;border:none;color:#3b82f6;text-decoration:underline;cursor:pointer;font-size:inherit}.RegisterForm_switchButton__V1Nfs:hover{color:#2563eb}.page_container__0gJ_L{min-height:var(--100vh);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:1rem}.page_authCard__nc5cK{background:white;border-radius:12px;box-shadow:0 20px 25px rgba(0,0,0,.1);overflow:hidden}.page_loading__Wwixp{min-height:var(--100vh);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.page_spinner__1mEvn{width:2rem;height:2rem;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:page_spin__mArRv 1s linear infinite}@keyframes page_spin__mArRv{to{transform:rotate(1turn)}}.AuthModal_overlay__VF5Q2{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.AuthModal_modal__URs0N{position:relative;background:white;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.2);max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.AuthModal_closeButton__Ni8Kz{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;z-index:10;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .15s ease-in-out}.AuthModal_closeButton__Ni8Kz:hover{background-color:#f3f4f6;color:#374151}.ChangePasswordForm_container__Jtbkl{display:flex;justify-content:center;align-items:center;min-height:--100vh;padding:1rem}.ChangePasswordForm_form__G8sUE{background:white;padding:2rem;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:100%;max-width:400px}.ChangePasswordForm_title__9L_FJ{text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600;color:#1f2937}.ChangePasswordForm_error__D1WEU{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem}.ChangePasswordForm_success__kRMyf{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem}.ChangePasswordForm_field__Yfk_E{margin-bottom:1rem}.ChangePasswordForm_label__OwXOb{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151}.ChangePasswordForm_input__BrOrV{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.ChangePasswordForm_input__BrOrV:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ChangePasswordForm_helpText__kb1Uy{display:block;margin-top:.25rem;font-size:.75rem;color:#6b7280}.ChangePasswordForm_buttonGroup__e6DrI{display:flex;gap:.75rem;margin-top:1.5rem}.ChangePasswordForm_submitButton__QaB8m{flex:1;background-color:#3b82f6;color:white;padding:.75rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .15s ease-in-out}.ChangePasswordForm_submitButton__QaB8m:hover:not(:disabled){background-color:#2563eb}.ChangePasswordForm_submitButton__QaB8m:disabled{background-color:#9ca3af;cursor:not-allowed}.ChangePasswordForm_cancelButton__PL_Ec{flex:1;background-color:#6b7280;color:white;padding:.75rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .15s ease-in-out}.ChangePasswordForm_cancelButton__PL_Ec:hover:not(:disabled){background-color:#4b5563}.ChangePasswordForm_cancelButton__PL_Ec:disabled{background-color:#9ca3af;cursor:not-allowed}.UserMenu_container__Ar_QW{position:relative;display:inline-block}.UserMenu_userInfo__LlA0L{position:relative}.UserMenu_userButton__TGfoE{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:white;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:background-color .15s ease-in-out}.UserMenu_userButton__TGfoE:hover{background-color:#f9fafb}.UserMenu_avatar__mqJG2{width:2rem;height:2rem;background-color:#3b82f6;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.UserMenu_userName___WJiT{font-weight:500;color:#374151}.UserMenu_dropdownIcon__hbdZ_{font-size:.75rem;color:#6b7280;transition:transform .15s ease-in-out}.UserMenu_userButton__TGfoE:hover .UserMenu_dropdownIcon__hbdZ_{transform:rotate(180deg)}.UserMenu_dropdown__DfrJe{position:absolute;top:100%;right:0;margin-top:.5rem;background:white;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 6px rgba(0,0,0,.1);min-width:200px;z-index:50}.UserMenu_dropdownHeader__nKB_H{padding:.75rem;border-bottom:1px solid #e5e7eb}.UserMenu_userEmail__5Df_V{margin:0;font-size:.875rem;color:#6b7280;word-break:break-word}.UserMenu_dropdownBody__NyqT2{padding:.5rem 0}.UserMenu_menuItem__L8cwr{width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;color:#374151;cursor:pointer;transition:background-color .15s ease-in-out}.UserMenu_menuItem__L8cwr:hover{background-color:#f9fafb}.UserMenu_logoutItem__I8DZx{color:#dc2626;border-top:1px solid #e5e7eb;margin-top:.5rem;padding-top:.75rem}.UserMenu_logoutItem__I8DZx:hover{background-color:#fef2f2}.UserMenu_overlay__MbzME{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:40}.MainLogo_container__JV1vF{display:flex;gap:16px;align-items:center;justify-content:baseline;font-size:24px}.SpeakerButton_speakerButton__UTCno{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;background:rgba(0,0,0,.05);color:var(--text-secondary,#666);position:relative;overflow:hidden}.SpeakerButton_speakerButton__UTCno:hover{background:rgba(0,0,0,.1);color:var(--text-primary,#333);transform:translateY(-1px)}.SpeakerButton_speakerButton__UTCno:active{transform:translateY(0)}.SpeakerButton_speakerButton__UTCno:focus{outline:2px solid #4CAF50;outline-offset:2px}.SpeakerButton_small__ix5im{width:24px;height:24px;padding:4px}.SpeakerButton_small__ix5im .SpeakerButton_icon__m0mL7{width:12px;height:12px}.SpeakerButton_medium__ML_Cc{width:32px;height:32px;padding:6px}.SpeakerButton_medium__ML_Cc .SpeakerButton_icon__m0mL7{width:16px;height:16px}.SpeakerButton_large__tZMjT{width:40px;height:40px;padding:8px}.SpeakerButton_large__tZMjT .SpeakerButton_icon__m0mL7{width:20px;height:20px}.SpeakerButton_default__IppuY{background:rgba(76,175,80,.1);color:#4CAF50;border:1px solid rgba(76,175,80,.2)}.SpeakerButton_default__IppuY:hover{background:rgba(76,175,80,.2);border-color:rgba(76,175,80,.3)}.SpeakerButton_minimal__JIkV9{background:transparent;border:none;color:var(--text-secondary,#666)}.SpeakerButton_minimal__JIkV9:hover{background:rgba(0,0,0,.05);color:var(--text-primary,#333)}.SpeakerButton_speaking__HVAv_{background:rgba(244,67,54,.1)!important;color:#f44336!important;border-color:rgba(244,67,54,.2)!important;animation:SpeakerButton_pulse__e1Uvh 1.5s ease-in-out infinite}.SpeakerButton_speaking__HVAv_:hover{background:rgba(244,67,54,.2)!important}@keyframes SpeakerButton_pulse__e1Uvh{0%{box-shadow:0 0 0 0 rgba(244,67,54,.4)}70%{box-shadow:0 0 0 6px rgba(244,67,54,0)}to{box-shadow:0 0 0 0 rgba(244,67,54,0)}}.SpeakerButton_icon__m0mL7{transition:transform .2s ease}.SpeakerButton_speakerButton__UTCno:hover .SpeakerButton_icon__m0mL7{transform:scale(1.1)}.SpeakerButton_speaking__HVAv_ .SpeakerButton_icon__m0mL7{animation:SpeakerButton_speakingIcon__tYeFU .8s ease-in-out infinite alternate}@keyframes SpeakerButton_speakingIcon__tYeFU{0%{transform:scale(1)}to{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.SpeakerButton_icon__m0mL7,.SpeakerButton_speakerButton__UTCno{animation:none!important;transition:none!important}.SpeakerButton_speakerButton__UTCno:hover{transform:none!important}}@media (prefers-color-scheme:dark){.SpeakerButton_speakerButton__UTCno{background:rgba(255,255,255,.05);color:rgba(255,255,255,.7)}.SpeakerButton_speakerButton__UTCno:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.9)}.SpeakerButton_default__IppuY{background:rgba(76,175,80,.15);color:#66BB6A;border-color:rgba(76,175,80,.25)}.SpeakerButton_default__IppuY:hover{background:rgba(76,175,80,.25);border-color:rgba(76,175,80,.35)}}.NodePin_nodeContent__YK_rW{display:flex;flex-direction:column;gap:8px;padding:8px;min-width:160px}.NodePin_header__6NC_K{display:flex;align-items:center;gap:6px;justify-content:center;background:linear-gradient(135deg,#ef4444,#dc2626);color:white;padding:6px 12px;border-radius:6px;font-weight:600;font-size:12px}.NodePin_icon__ssfjB{font-size:14px}.NodePin_title__QdLt3{font-size:12px;letter-spacing:.5px}.NodePin_pinInput__PrJC1{border:2px solid #ef4444;border-radius:4px;padding:6px 8px;font-size:14px;font-weight:600;color:#374151;background:white;outline:none;text-align:center;font-family:monospace}.NodePin_pinInput__PrJC1:focus{border-color:#dc2626;box-shadow:0 0 0 2px rgba(239,68,68,.1)}.NodePin_pinInput__PrJC1::placeholder{color:#9ca3af;font-weight:400}.NodePin_descriptionInput__wKpyg{border:1px solid #d1d5db;border-radius:4px;padding:6px 8px;font-size:12px;color:#374151;background:white;outline:none;resize:vertical;font-family:inherit}.NodePin_descriptionInput__wKpyg:focus{border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.1)}.NodePin_descriptionInput__wKpyg::placeholder{color:#9ca3af;font-style:italic}.NodePin_previousNodes__hMOIE{margin-top:8px;padding:8px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;font-size:11px}.NodePin_previousTitle__5WewL{font-weight:600;color:#dc2626;margin-bottom:6px}.NodePin_nodesList__vmCAh{display:flex;flex-direction:column;gap:4px}.NodePin_nodeItem__832_4{display:flex;align-items:center;gap:6px;padding:4px 6px;background:white;border-radius:4px;border:1px solid #fee2e2}.NodePin_nodeType__v3LsX{font-size:12px}.NodePin_nodeInfo__Lsu0w{font-size:11px;color:#374151;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NodePassword_nodeContent__O4GjS{display:flex;flex-direction:column;gap:8px;padding:8px;min-width:160px}.NodePassword_header__Jetfd{display:flex;align-items:center;gap:6px;justify-content:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:white;padding:6px 12px;border-radius:6px;font-weight:600;font-size:12px}.NodePassword_icon__xhWh_{font-size:14px}.NodePassword_title__9IN1N{font-size:12px;letter-spacing:.5px}.NodePassword_passwordInput__wCX_4{border:2px solid #8b5cf6;border-radius:4px;padding:6px 8px;font-size:14px;font-weight:600;color:#374151;background:white;outline:none;font-family:monospace}.NodePassword_passwordInput__wCX_4:focus{border-color:#7c3aed;box-shadow:0 0 0 2px rgba(139,92,246,.1)}.NodePassword_passwordInput__wCX_4::placeholder{color:#9ca3af;font-weight:400}.NodePassword_descriptionInput__8KuYs{border:1px solid #d1d5db;border-radius:4px;padding:6px 8px;font-size:12px;color:#374151;background:white;outline:none;resize:vertical;font-family:inherit}.NodePassword_descriptionInput__8KuYs:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.1)}.NodePassword_descriptionInput__8KuYs::placeholder{color:#9ca3af;font-style:italic}.NodePassword_previousNodes__VTPQr{margin-top:8px;padding:8px;background:#faf5ff;border:1px solid #e9d5ff;border-radius:6px;font-size:11px}.NodePassword_previousTitle__1oPcU{font-weight:600;color:#7c3aed;margin-bottom:6px}.NodePassword_nodesList__BIf9O{display:flex;flex-direction:column;gap:4px}.NodePassword_nodeItem__Z1W9H{display:flex;align-items:center;gap:6px;padding:4px 6px;background:white;border-radius:4px;border:1px solid #ede9fe}.NodePassword_nodeType__WSSX_{font-size:12px}.NodePassword_nodeInfo__XXkpJ{font-size:11px;color:#374151;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FreeText_container__rCBqu{padding:8px;border-radius:8px;border:2px solid var(--accent);display:flex;justify-content:center;align-items:center}.FreeText_freeText__0uAaw{padding:8px;min-width:120px;resize:none;overflow:hidden;min-height:40px;font-family:inherit;font-size:inherit;line-height:1.4;box-sizing:border-box;resize:both}.FreeText_freeText__0uAaw:focus{outline:none}.FlowCanvas_canvas__8Sszl{flex:1;height:100%;position:relative}.FlowCanvas_toolbar__o216_{position:absolute;top:10px;right:10px;z-index:10;display:flex;gap:8px}.FlowCanvas_saveButton__alkB9{background-color:var(--color-secondary);color:var(--text-primary);border:none;padding:12px 20px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.3)}.FlowCanvas_saveButton__alkB9:hover:not(:disabled){background-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.4)}.FlowCanvas_newButton__I0kR6{background-color:var(--color-primary);color:var(--text-primary);border:none;padding:12px 20px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.3)}.FlowCanvas_newButton__I0kR6:hover{background-color:var(--color-secondary);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.4)}.FlowCanvas_loadButton__0CVqT{background-color:var(--background-primary);color:var(--text-primary);border:1px solid var(--border-color);padding:12px 20px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.FlowCanvas_loadButton__0CVqT:hover{background-color:var(--background-secondary);border-color:var(--text-secondary);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.3)}.FlowCanvas_saveButton__alkB9:disabled{opacity:.6;cursor:not-allowed;transform:none}.FlowCanvas_errorNotification__03omc{position:absolute;top:10px;left:50%;transform:translateX(-50%);background-color:var(--background-secondary);color:var(--error);padding:12px 16px;border-radius:8px;border:1px solid var(--error);z-index:20;display:flex;align-items:center;gap:8px;max-width:400px;font-size:14px;box-shadow:0 4px 6px rgba(0,0,0,.3)}.FlowCanvas_closeError__J_Nmf{background:none;border:none;color:var(--error);font-size:18px;cursor:pointer;padding:0;margin-left:8px}.FlowCanvas_closeError__J_Nmf:hover{opacity:.8}.NodeEnd_nodeContent__T0YNY{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:4px}.NodeEnd_label__6gLfl{font-size:14px;font-weight:600;color:white;text-shadow:0 1px 2px rgba(0,0,0,.2);white-space:nowrap}.NodeStart_nodeContent__Xkkp8{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;background:linear-gradient(135deg,#10b981,#059669);border-radius:4px}.NodeStart_label__S5ZNX{font-size:14px;font-weight:600;color:white;text-shadow:0 1px 2px rgba(0,0,0,.2);white-space:nowrap}.SaveEscapeRoomModal_overlay__LGuVG{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.SaveEscapeRoomModal_modal__pNWu4{background:var(--background-secondary);border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2);border:1px solid var(--border-color)}.SaveEscapeRoomModal_header__4M3np{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;margin-bottom:20px}.SaveEscapeRoomModal_header__4M3np h2{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.SaveEscapeRoomModal_closeButton__470Wd{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary);padding:4px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:all .2s ease}.SaveEscapeRoomModal_closeButton__470Wd:hover{background-color:var(--background-primary);color:var(--text-primary)}.SaveEscapeRoomModal_closeButton__470Wd:disabled{opacity:.5;cursor:not-allowed}.SaveEscapeRoomModal_form__VVqSk{padding:0 24px 24px}.SaveEscapeRoomModal_field__TgitW{margin-bottom:20px}.SaveEscapeRoomModal_field__TgitW label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-primary)}.SaveEscapeRoomModal_field__TgitW input,.SaveEscapeRoomModal_field__TgitW textarea{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:8px;font-size:14px;transition:border-color .2s ease;box-sizing:border-box;background:var(--background-primary);color:var(--text-primary)}.SaveEscapeRoomModal_field__TgitW input:focus,.SaveEscapeRoomModal_field__TgitW textarea:focus{outline:none;border-color:var(--color-secondary)}.SaveEscapeRoomModal_field__TgitW input.SaveEscapeRoomModal_error__QuXkc,.SaveEscapeRoomModal_field__TgitW textarea.SaveEscapeRoomModal_error__QuXkc{border-color:var(--error)}.SaveEscapeRoomModal_field__TgitW textarea{resize:vertical;min-height:80px}.SaveEscapeRoomModal_errorMessage__kaHWI{display:block;color:var(--error);font-size:12px;margin-top:4px}.SaveEscapeRoomModal_checkboxField__KBv67{margin-bottom:24px}.SaveEscapeRoomModal_checkboxLabel__ePqQS{display:flex;align-items:flex-start;cursor:pointer;gap:12px}.SaveEscapeRoomModal_checkboxLabel__ePqQS input[type=checkbox]{margin:0;width:auto}.SaveEscapeRoomModal_checkboxText___bAOf{font-weight:500;color:var(--text-primary)}.SaveEscapeRoomModal_helpText__U_Cfx{display:block;color:var(--text-secondary);font-size:12px;margin-top:4px;margin-left:24px}.SaveEscapeRoomModal_actions__mTpqh{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:20px;border-top:1px solid var(--border-color)}.SaveEscapeRoomModal_cancelButton__dZFiE,.SaveEscapeRoomModal_saveButton__9vYFT{padding:12px 24px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;border:none}.SaveEscapeRoomModal_cancelButton__dZFiE{background-color:var(--background-primary);color:var(--text-primary);border:1px solid var(--border-color)}.SaveEscapeRoomModal_cancelButton__dZFiE:hover:not(:disabled){background-color:var(--background-secondary);border-color:var(--text-secondary)}.SaveEscapeRoomModal_saveButton__9vYFT{background-color:var(--color-secondary);color:var(--text-primary)}.SaveEscapeRoomModal_saveButton__9vYFT:hover:not(:disabled){background-color:var(--color-primary)}.SaveEscapeRoomModal_cancelButton__dZFiE:disabled,.SaveEscapeRoomModal_saveButton__9vYFT:disabled{opacity:.5;cursor:not-allowed}.PlayingFlow_playingFlow__395Ee{display:flex;flex-direction:column;height:100%;width:100%;flex:1;background:var(--background-primary);position:relative;z-index:10}.PlayingFlow_gameHeader__r1HHk{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:var(--background-secondary);border-bottom:2px solid var(--border-color);z-index:10;position:relative}.PlayingFlow_stats__Yj11E{position:absolute;top:8px;right:50%;transform:translateX(50%);display:flex;gap:12px;z-index:1000}.PlayingFlow_gameHeader__r1HHk h2{color:var(--text-primary);font-size:1.5rem;margin:0}.PlayingFlow_gameControls__DyV5P{display:flex;align-items:center;gap:1rem}.PlayingFlow_progress__D3iqq{background:var(--background-primary);padding:.5rem 1rem;border-radius:8px;font-weight:500;color:var(--text-primary);border:1px solid var(--border-color)}.PlayingFlow_resetButton__SUuiJ{background:var(--error);color:white;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.PlayingFlow_resetButton__SUuiJ:hover{background:#e53e3e}.PlayingFlow_completionMessage__IfNDz{background:linear-gradient(135deg,var(--success),#81c784);color:white;padding:2rem;text-align:center;margin:1rem 2rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:10;position:relative}.PlayingFlow_completionMessage__IfNDz h3{margin:0 0 .5rem;font-size:1.5rem}.PlayingFlow_completionMessage__IfNDz p{margin:0;font-size:1.1rem}.PlayingFlow_canvas__U_oZr{flex:1;width:100%;height:100%;position:relative;z-index:1}.PlayingFlow_emptyState__OoWDG{text-align:center;padding:4rem 2rem;color:var(--text-secondary);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.PlayingFlow_emptyState__OoWDG p{font-size:1.1rem;margin:0}.PlayingFlow_canvas__U_oZr .PlayingFlow_react-flow__It_Yq{background:var(--background-primary);position:relative;z-index:1}.PlayingFlow_canvas__U_oZr .PlayingFlow_react-flow__controls__NmTvV{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;z-index:5}.PlayingFlow_canvas__U_oZr .PlayingFlow_react-flow__controls__NmTvV button{background:var(--background-primary);color:var(--text-primary);border-bottom:1px solid var(--border-color)}.PlayingFlow_canvas__U_oZr .PlayingFlow_react-flow__controls__NmTvV button:hover{background:var(--background-secondary)}.PlayingFlow_canvas__U_oZr .PlayingFlow_react-flow__minimap__dPNOk{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;bottom:10px;right:10px;z-index:5}.PlayingFlow_canvas__U_oZr .PlayingFlow_react-flow__edges__IFdNy,.PlayingFlow_canvas__U_oZr .PlayingFlow_react-flow__nodes__JR1t_{z-index:2}.PlayingFlow_canvas__U_oZr .PlayingFlow_react-flow__background__Ry_Q_{z-index:0}@media (max-width:768px){.PlayingFlow_gameHeader__r1HHk{flex-direction:column;gap:1rem;align-items:flex-start;padding:1rem}.PlayingFlow_gameControls__DyV5P{width:100%;justify-content:space-between}.PlayingFlow_completionMessage__IfNDz{margin:1rem}}