[dir=rtl],[dir=rtl] .MuiTableCell-root{text-align:right}[dir=rtl] .MuiFormControl-root{direction:rtl}[dir=rtl] .MuiSelect-select,[dir=rtl] .MuiInputBase-input{text-align:right}[dir=rtl] .MuiTableHead-root{direction:rtl}[dir=rtl] .MuiTab-root,[dir=rtl] .main-header{text-align:right}[dir=rtl] .MuiBox-root,[dir=rtl] .MuiStack-root,[dir=rtl] .MuiDrawer-paper,[dir=rtl] .MuiList-root,[dir=rtl] .MuiListItem-root,[dir=rtl] .MuiDialog-paper{direction:rtl}[dir=rtl] .MuiDialogTitle-root,[dir=rtl] .MuiDialogContent-root{text-align:right}[dir=rtl] .MuiButton-root,[dir=rtl] .MuiIconButton-root{direction:rtl}[dir=rtl] .keep-ltr,[dir=rtl] .numeric-data,[dir=rtl] .date-display,[dir=rtl] .technical-data{direction:ltr!important;text-align:left!important}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;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}h1{color:#34495e;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}.pointButton{display:inline-block;border:none;border-radius:5px;cursor:pointer;text-align:center;font-size:16px;text-decoration:none;transition:background-color .3s ease,transform .1s ease}.pointButton:hover{transform:scale(1.03)}.pointButton:active{transform:scale(.98)}.disabledButton{display:inline-block;border:none;border-radius:5px;cursor:not-allowed;text-align:center;font-size:16px;text-decoration:none}.disabledButton:hover,.disabledButton:active{transform:none}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.js-plotly-plot .plotly .modebar-btn path{opacity:1!important;fill:#444!important}.js-plotly-plot .plotly .modebar-btn:hover path{fill:#1a73e8!important}.js-plotly-plot .plotly .modebar-btn.active path{fill:#1a73e8!important}.patient-header-info{display:flex;justify-content:space-evenly;flex-direction:row;width:100%}.header-return-btn{display:flex;align-items:center;justify-content:center;width:90px;height:90px;border-radius:100px;background:#fffc;box-shadow:4px 4px 4px #00000026}.patient-header-data{display:flex;justify-content:center;flex-direction:column;border-radius:10px;background:#fffc;width:200px;height:100px;box-shadow:4px 4px 4px #00000026}.patient-header-session-data{display:flex;justify-content:center;flex-direction:column;width:200px;height:100px;border-radius:9.786px;background:#1a6a8433;box-shadow:4px 4px 4px #00000026}.patient-header-data h3,.patient-header-session-data h3{text-align:center;font-size:22px;font-style:normal;font-weight:var(--fontWeightRegular, 400);line-height:143%;letter-spacing:.195px}.patient-header-data h4,.patient-header-session-data h4{text-align:center;font-size:16px;font-style:normal;font-weight:var(--fontWeightRegular, 400);line-height:143%;letter-spacing:.17px}.login-page{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;background-color:#f5faff;font-family:Arial,sans-serif}.login-container{background:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 8px #0003;text-align:center;width:350px}h2{color:#34495e}input{width:70%;padding:10px;margin:10px 0;border:1px solid #ccc;border-radius:5px}.login-button{background-color:#34495e;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px}.forgot-password{color:#34495e;margin-bottom:20px;cursor:pointer;font-size:11px;display:flex;justify-content:flex-end}.system-version{color:#34495e;font-size:12px;font-weight:900;display:flex;align-items:end}.reset-button{background-color:#34495e;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;margin-top:10px}.title{font-size:16px;color:#333}.header-title{font-size:16px;font-weight:bolder;color:#333;display:flex;justify-content:space-between}.paragraph{font-size:12px;color:#333;margin-bottom:20px;display:flex;justify-content:flex-start;text-align:left;flex-direction:column}.input-container{display:flex;justify-content:center;gap:10px;margin-bottom:20px}.code-input{width:40px;height:40px;font-size:12px;text-align:center;border:2px solid #ccc;border-radius:8px;transition:border-color .3s,box-shadow .3s;outline:none}.code-input:focus{border-color:#007bff;box-shadow:0 0 10px #007bff80}.resend-btn{background-color:#34495e;color:#fff;font-size:9px;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;transition:background .3s}.confirm-btn,.cancel-btn{background-color:#34495e;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:9px}.resend-btn:hover{background-color:#0056b3}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}}.shake{animation:shake .5s ease-in-out}.action-button-component{display:flex;justify-content:flex-end;height:100%;align-items:end}.action-save-btn{background-color:#34495e;color:#fff;padding:10px 50px;border:none;border-radius:5px;cursor:pointer;font-size:16px}.loading-animation{position:relative;width:50px;height:50px}.loading-animation img{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;animation:loadingFrames 2.5s steps(1) infinite}.loading-animation img:nth-child(1){animation-delay:0s}.loading-animation img:nth-child(2){animation-delay:.5s}.loading-animation img:nth-child(3){animation-delay:1s}.loading-animation img:nth-child(4){animation-delay:1.5s}.loading-animation img:nth-child(5){animation-delay:2s}@keyframes loadingFrames{0%{opacity:1}20%{opacity:1}21%{opacity:0}to{opacity:0}}.treatment-animation-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#1a1a2e;border-radius:10px;overflow:hidden;position:relative}.pulse-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.pulse-patient{position:relative;width:100px;height:180px;z-index:10}.patient-body{position:absolute;width:60px;height:100px;background-color:#64b5f6;border-radius:30px;top:50px;left:20px}.patient-head{position:absolute;width:40px;height:40px;background-color:#64b5f6;border-radius:20px;top:20px;left:30px}.patient-arm{position:absolute;width:15px;height:60px;background-color:#64b5f6;border-radius:10px}.patient-arm.left{transform:rotate(-30deg);left:10px;top:60px}.patient-arm.right{transform:rotate(30deg);right:10px;top:60px}.pulse-waves{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pulse-wave{position:absolute;border:4px solid #4fc3f7;width:30px;height:30px;border-radius:50%;opacity:0;animation:pulse-wave 2s ease-out infinite}.pulse-electrodes{position:absolute;width:100%;height:100%}.electrode{position:absolute;width:20px;height:20px;background-color:#f44336;border-radius:50%;box-shadow:0 0 10px #f44336cc;z-index:5}.electrode.top{top:30%;left:35%;animation:electrode-pulse 1.5s infinite}.electrode.bottom{bottom:30%;right:35%;animation:electrode-pulse 1.5s infinite .75s}.pulse-line{position:absolute;bottom:20%;width:100%;height:40px;display:flex;align-items:center;justify-content:center}.pulse-segment{width:3%;height:2px;background-color:#4fc3f7;margin:0 1px;animation:pulse-segment 1s ease-in-out infinite;transform-origin:center center}.treatment-message{font-size:1rem;color:#fff;text-align:center;margin-top:10px;position:absolute;bottom:20px;z-index:10;animation:blink 2s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-wave{0%{width:30px;height:30px;opacity:1}to{width:300px;height:300px;opacity:0}}@keyframes electrode-pulse{0%,to{box-shadow:0 0 5px #f4433680;transform:scale(1)}50%{box-shadow:0 0 15px #f44336;transform:scale(1.2)}}@keyframes pulse-segment{0%,to{transform:scaleY(1)}50%{transform:scaleY(3)}}.unity-webrtc-viewer{display:flex;flex-direction:column;gap:10px}.unity-placeholder-container{width:100%;max-width:800px;height:300px;background-color:#f0f0f0;border:2px dashed #ccc;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;position:relative}.unity-placeholder-icon{width:80px;height:80px;background-color:#333;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700}.unity-placeholder-message{text-align:center;color:#666}.unity-placeholder-title{margin:0 0 10px;font-size:18px}.unity-placeholder-text{margin:0;font-size:14px}.unity-connect-button{padding:12px 24px;background-color:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:600;box-shadow:0 2px 4px #007bff4d;transition:all .2s ease}.unity-connect-button:hover{background-color:#0056b3;transform:translateY(-1px)}.unity-connect-button:active{transform:translateY(0)}.unity-connect-button--disabled,.unity-connect-button:disabled{background-color:#a0a0a0;cursor:not-allowed;box-shadow:none;opacity:.65}.unity-connect-button--disabled:hover,.unity-connect-button:disabled:hover{background-color:#a0a0a0;transform:none}.unity-video-container{position:relative}.unity-controls-bar{display:flex;gap:10px;align-items:center;margin-bottom:10px;padding:10px;background-color:#f8f9fa;border-radius:6px;border:1px solid #dee2e6;justify-content:space-between}.unity-connection-status{font-size:14px;color:#28a745;font-weight:600}.unity-control-button{padding:6px 12px;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.unity-disconnect-button{background-color:#dc3545}.unity-disconnect-button:hover{background-color:#c82333}.unity-play-button{background-color:#28a745}.unity-play-button:hover{background-color:#218838}.unity-video-player{width:100%;max-width:800px;height:200px;background-color:#000;border-radius:8px;box-shadow:0 4px 8px #0000001a}@media(max-width:768px){.unity-placeholder-container{height:300px;margin:0 10px}.unity-placeholder-icon{width:60px;height:60px;font-size:20px}.unity-placeholder-title{font-size:16px}.unity-placeholder-text{font-size:12px}.unity-connect-button{padding:10px 20px;font-size:14px}.unity-controls-bar{flex-wrap:wrap;gap:8px;padding:8px}.unity-connection-status{font-size:12px}.unity-control-button{padding:5px 10px;font-size:12px}}@media(max-width:480px){.unity-placeholder-container{height:250px;gap:15px}.unity-placeholder-icon{width:50px;height:50px;font-size:18px}.unity-controls-bar{flex-direction:column;align-items:stretch}.unity-control-button{width:100%;margin:2px 0}}.unity-webrtc-viewer *{box-sizing:border-box}.unity-placeholder-container,.unity-video-container{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.unity-password-overlay{position:absolute;inset:0;background-color:#0000008c;border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:10;animation:fadeIn .2s ease-in-out}.unity-password-modal{background:#fff;border-radius:10px;padding:24px 28px;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 8px 24px #00000040;min-width:220px}.unity-password-title{margin:0;font-size:15px;font-weight:600;color:#333}.unity-password-input{width:100%;padding:10px 12px;border:2px solid #ccc;border-radius:6px;font-size:18px;letter-spacing:6px;text-align:center;outline:none;transition:border-color .2s ease}.unity-password-input:focus{border-color:#007bff}.unity-password-input--error{border-color:#dc3545;animation:shake .3s ease}.unity-password-error{margin:0;font-size:12px;color:#dc3545;font-weight:500}.unity-password-actions{display:flex;gap:10px;width:100%}.unity-password-confirm-btn{flex:1;padding:9px 0;background-color:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:background-color .2s ease}.unity-password-confirm-btn:hover{background-color:#0056b3}.unity-password-cancel-btn{flex:1;padding:9px 0;background-color:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:background-color .2s ease}.unity-password-cancel-btn:hover{background-color:#545b62}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.unity-error-message{margin-top:15px;padding:10px 15px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:14px;text-align:center;animation:errorSlideIn .3s ease-out}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.unity-error-message{margin-top:12px;padding:8px 12px;font-size:13px}}@media(max-width:480px){.unity-error-message{margin-top:10px;padding:6px 10px;font-size:12px}}.stimel-ble-connect{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:20px;padding:20px}.ble-connect-btn{border-radius:var(--borderRadius, 4px);background:#1a6a84;color:#fff;display:inline-flex;padding:6px 16px;flex-direction:column;justify-content:center;align-items:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer;transition:background-color .3s;box-shadow:0 1px 5px #0000001f,0 2px 2px #00000024,0 3px 1px -2px #0003}.ble-connect-btn:hover{background-color:#115293}.ble-connect-btn:disabled,.ble-connect-btn.disabled{background-color:#ccc;color:#666;cursor:not-allowed;box-shadow:none}.stimel-img-modal-connected{height:100px;width:150px;position:absolute;right:10%;align-self:center}.stimel-img-modal-not-connected{height:100px;width:150px}.stimel-params-component{display:flex;opacity:1;transition:opacity .3s ease}.stimel-params-component.disabled{opacity:.5;pointer-events:none}.stimel-paragraph-params{display:flex;align-items:center;text-align:left;flex:1}.stimel-dropdown-params{flex:1;display:flex;align-items:center}.pointButton{cursor:pointer}.ble-button-value{display:flex;justify-content:center;align-items:center;min-width:50px;font-size:16px;font-weight:700}.start-button{width:100%;margin-top:20px;padding:10px;border-radius:var(--borderRadius, 4px);background:#4caf50;color:#fff;font-weight:700;font-size:16px;cursor:pointer;transition:background-color .3s}.start-button:hover{background-color:#388e3c}.start-button:disabled{background-color:#ccc;color:#666;cursor:not-allowed}@keyframes spinner{to{transform:rotate(360deg)}}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spinner .8s linear infinite}@keyframes pulse{0%{box-shadow:0 0 #00ff00b3}70%{box-shadow:0 0 0 10px #0f00}to{box-shadow:0 0 #0f00}}.feedback-indicator{display:inline-block;width:10px;height:10px;border-radius:50%;margin-left:10px;vertical-align:middle}.feedback-invalid{background-color:red}.feedback-valid{background-color:#0f0;animation:pulse 1.5s infinite}.main-header{color:var(#000000de, rgba(0, 0, 0, .87));padding:25px 25px 25px 10px;display:flex;font-size:32px;font-style:normal;font-weight:500;line-height:116.7%}.img-container{display:flex;justify-content:center;align-items:center}.init-session-button{border-radius:3px;border:2px solid rgba(0,0,0,.6)}.tooltip-text{visibility:hidden;background-color:#000;color:#fff;text-align:center;padding:5px;border-radius:4px;font-size:12px;position:absolute;bottom:110%;left:70%;transform:translate(-50%);white-space:nowrap;z-index:1;opacity:0;transition:opacity .3s}.img-container:hover .tooltip-text{visibility:visible;opacity:1}.patient-report-header{display:flex;padding:20px;flex-direction:column;color:#000}.patient-report-graph-container{display:flex;justify-content:space-between;gap:20px;padding:10px;width:100%}.patient-report-button-container{display:flex;justify-content:flex-end;gap:20px;padding:10px}.report-graphs-component{display:flex;padding:56px 47.68px 47px 8px;margin:20px;align-items:center;align-self:stretch;flex-direction:row;width:100%;border-radius:12.678px;background:#fff;box-shadow:5.071px 5.071px 5.071px #00000026}.session-dashboard-graphs-component{display:flex;align-items:center;align-self:stretch;flex-direction:row;width:100%}.patient-record-container{display:flex;flex-direction:column;gap:20px}.patient-record-header{display:flex;flex-direction:column;color:#000;padding:20px}.patient-record-tabs{display:flex;justify-content:center}.biofeedback-indicator-circle{width:30px;height:30px;border-radius:50%;background-color:#e0e0e0;transition:all .3s ease-in-out}.biofeedback-indicator-circle.active{background-color:#4caf50;box-shadow:0 0 10px 3px #4caf5080}.session-dashboard-main{height:max-content}.dashboard-header-buttons{padding:40px}.dashboard-container{display:flex;flex-direction:row;justify-content:center;height:100%;gap:50px}.dashboard-session-info{display:flex;flex-direction:row;justify-content:center;gap:100px}.session-info-row-treatment{display:flex;flex-direction:row;justify-content:space-around;gap:2vw;padding:5px}.session-info-row-assessment{display:flex;flex-direction:row;justify-content:space-around;padding:5px}.session-info-row-aligned-column{display:flex;flex-direction:column;justify-content:space-evenly;gap:3vw;padding:5px}.ble-component-header{color:var(--text-secondary, rgba(0, 0, 0, .6));text-align:center;font-feature-settings:"liga" off,"clig" off;font-size:12px;font-style:normal;font-weight:var(--fontWeightRegular, 400);line-height:143%;letter-spacing:.17px}.ble-component-fields{display:flex;flex-direction:row;justify-content:center;align-items:center}.ble-button-value{border:1.536px solid #1a6a84;background:#fff3;display:flex;width:73.714px;height:43px;justify-content:center;align-items:center;flex-shrink:0}.dashboard-graphs{border-radius:10px;background:#ffffffb3;box-shadow:3.23px 3.23px 3.23px #00000026;display:flex;width:65%;height:500px;padding:20px;justify-content:center;align-items:flex-start;flex-shrink:0}.dashboard-ar-screen{border-radius:10px;background:#ffffffb3;box-shadow:3.23px 3.23px 3.23px #00000026;display:flex;width:512px;height:250px;padding:20px;justify-content:center;align-items:flex-start;flex-shrink:0}.dashboard-header{color:gray}.dashboard-params-n-button{display:flex;flex-direction:column;justify-content:space-between}.finish-btn{justify-self:center;border-radius:4px;background:#1a6a84;display:flex;padding:8px 22px;flex-direction:column;justify-content:center;align-items:center;color:var(--info-contrastText, #fff);letter-spacing:.46px;text-transform:uppercase;font-size:var(--font-size-09375-rem, 13px);box-shadow:0 1px 5px #0000001f,0 2px 2px #00000024,0 3px 1px -2px #0003}.timer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .3s}.timer-circle{width:120px;height:120px;background:linear-gradient(135deg,#1a6a84 60%,#4fc3f7);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 24px #1a6a8440;animation:popIn .5s cubic-bezier(.23,1,.32,1)}.timer-value{color:#fff;font-size:3.5rem;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.18);letter-spacing:2px}.biofeedback-indicator-circle{width:18px;height:18px;border-radius:50%;background:#bbb;display:inline-block;margin:0 auto;border:2px solid #ccc;transition:background .3s,box-shadow .3s}.biofeedback-indicator-circle.active{background:#e53935;box-shadow:0 0 8px 2px #e53935;border-color:#e53935}@media(max-width:600px){.timer-circle{width:70px;height:70px}.timer-value{font-size:2rem}}@keyframes popIn{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.user-record-header{display:flex;padding:20px;flex-direction:row;justify-content:space-between}.user-record-header h1{color:var(#000000de, rgba(0, 0, 0, .87));padding:25px 25px 25px 10px;display:flex;font-size:32px;font-style:normal;font-weight:500;line-height:116.7%}.user-record-column{display:flex;flex-direction:column;gap:40px;width:50%}.user-record-container{border-radius:10px;overflow-y:scroll;background:#fff;box-shadow:4px 4px 4px #00000026}.user-record-button-component{display:flex;justify-content:flex-end;height:100%;align-items:end}.user-record-save-btn,.user-record-change-pass-btn{background-color:#34495e;color:#fff;padding:10px 50px;border:none;border-radius:5px;cursor:pointer;font-size:16px}.payment-page{padding:2rem;max-width:1400px;margin:0 auto}.payment-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem}.payment-header{text-align:center;margin-bottom:.5rem}.payment-header h1{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem}.payment-subtitle{font-size:1.1rem;color:#7f8c8d}.payment-error{background-color:#fee;border:1px solid #fcc;border-radius:8px;padding:1rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.payment-error p{color:#c33;margin:0}.payment-error button{background:none;border:none;color:#c33;cursor:pointer;text-decoration:underline}.active-subscription-banner{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem;border-radius:12px;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 12px #667eea4d}.active-subscription-banner p{margin:0;font-size:1.1rem}.payment-plans-container{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem;width:100%}@media(min-width:768px){.payment-plans-container{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(min-width:1024px){.payment-plans-container{grid-template-columns:repeat(3,1fr);gap:2.5rem}}@media(min-width:1400px){.payment-plans-container{grid-template-columns:repeat(4,1fr);gap:2.5rem}}.payment-plan-card{background:#fff;border-radius:16px;padding:2rem;cursor:pointer;transition:all .3s ease;border:3px solid transparent;position:relative;box-shadow:0 4px 6px #0000001a;min-height:400px;display:flex;flex-direction:column;width:100%}@media(min-width:768px){.payment-plan-card{padding:2.5rem;min-height:450px}}@media(min-width:1024px){.payment-plan-card{min-height:480px}}.payment-plan-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #00000026}.payment-plan-card.disabled{cursor:not-allowed;opacity:.7}.payment-plan-card.disabled:hover{transform:none;box-shadow:0 4px 6px #0000001a}.payment-plan-card.selected{border-color:#3498db;box-shadow:0 8px 16px #3498db4d}.bundle-card{background:linear-gradient(135deg,#fff,#f8f9fa)}.subscription-card{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.subscription-card .plan-name,.subscription-card .plan-price,.subscription-card .plan-details{color:#fff}.subscription-card .plan-type-badge{background-color:#fff3;color:#fff}.plan-icon{font-size:3rem;text-align:center;margin-bottom:1rem;display:flex;justify-content:center;align-items:center}.plan-icon img{width:80px;height:80px;object-fit:contain;transition:transform .3s ease}.payment-plan-card:hover .plan-icon img{transform:scale(1.1) rotate(5deg)}.plan-name{font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:1rem;color:#2c3e50}.plan-type-badge{display:inline-block;background-color:#3498db;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;margin-bottom:1rem;text-align:center;width:fit-content;margin-left:auto;margin-right:auto;display:block}.plan-price{text-align:center;margin-bottom:1.5rem}.price-amount{font-size:2.5rem;font-weight:700;color:#2c3e50}.subscription-card .price-amount{color:#fff}.price-period{font-size:1rem;color:#7f8c8d;margin-left:.25rem}.subscription-card .price-period{color:#fffc}.plan-details{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.plan-detail-item{display:flex;align-items:center;gap:.75rem;font-size:1rem}.detail-icon{font-size:1.25rem}.plan-selected-indicator{position:absolute;top:1rem;right:1rem;background-color:#27ae60;color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem;box-shadow:0 2px 8px #27ae604d}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-weight:700;font-size:.85rem;text-transform:uppercase;box-shadow:0 4px 12px #f5576c66;z-index:10;letter-spacing:.5px;animation:popularPulse 2s ease-in-out infinite}@keyframes popularPulse{0%,to{box-shadow:0 4px 12px #f5576c66}50%{box-shadow:0 6px 20px #f5576c99}}.payment-plan-card.popular{border-color:#f5576c;box-shadow:0 8px 24px #f5576c40}.payment-plan-card.popular:hover{box-shadow:0 12px 32px #f5576c59}.card-cancel-subscription{margin-top:auto;padding-top:1rem}.card-cancel-subscription button{font-weight:600;text-transform:none;padding:.75rem}.payment-actions{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem}.payment-actions button{padding:.75rem 2rem;font-size:1rem;border-radius:8px;transition:all .3s ease;min-width:150px}.checkout-button{background:linear-gradient(135deg,#667eea,#764ba2)}.checkout-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}@media(max-width:767px){.payment-page{padding:1rem}.payment-header h1{font-size:2rem}.payment-plans-container{gap:1.5rem}.payment-plan-card{min-height:380px}.payment-actions{flex-direction:column}.payment-actions button{width:100%}.active-subscription-banner{flex-direction:column;gap:1rem;text-align:center}}@media(max-width:480px){.payment-header h1{font-size:1.5rem}.payment-subtitle{font-size:1rem}.plan-name{font-size:1.5rem}.price-amount{font-size:2rem}.payment-plan-card{padding:1.5rem;min-height:350px}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.payment-plan-card{animation:slideIn .5s ease forwards}.payment-plan-card:nth-child(1){animation-delay:.1s}.payment-plan-card:nth-child(2){animation-delay:.2s}.payment-plan-card:nth-child(3){animation-delay:.3s}.payment-plan-card:nth-child(4){animation-delay:.4s}.ar-recovery-container{padding:2rem;max-width:800px;margin:0 auto}.ar-recovery-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.ar-recovery-icon{color:#1976d2}.ar-recovery-title{font-weight:600;color:#1a1a1a}.ar-recovery-card{padding:2rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000001a}.ar-recovery-content{display:flex;flex-direction:column;gap:1.5rem}.ar-recovery-description{color:#555;line-height:1.6}.ar-recovery-warning{margin:1rem 0;text-align:left}.ar-recovery-form{margin:1rem 0}.ar-recovery-message{margin:1rem 0;text-align:left}.ar-recovery-otp-card{border:2px solid #bae6fd!important;background-color:#f0f9ff!important;border-radius:12px!important}.ar-recovery-otp-content{display:flex;flex-direction:column;align-items:center;padding:1.5rem;gap:.5rem}.ar-recovery-otp-header{display:flex;align-items:center;justify-content:space-between;width:100%}.ar-recovery-otp-label{color:#0369a1;font-weight:600!important;text-transform:uppercase;letter-spacing:1px}.ar-recovery-otp-timer{display:flex;align-items:center;gap:.35rem;color:#ef4444;font-weight:600}.ar-recovery-timer-urgent{color:#dc2626!important;animation:pulse-urgent 1s ease-in-out infinite}@keyframes pulse-urgent{0%,to{opacity:1}50%{opacity:.5}}.ar-recovery-otp-code{font-family:monospace!important;font-weight:800!important;letter-spacing:8px;color:#10b981;font-size:2.5rem!important;user-select:all;cursor:pointer;padding:.25rem 0}.ar-recovery-otp-hint{color:#64748b;text-align:center}.ar-recovery-action-row{display:flex;justify-content:flex-end;gap:1rem;margin-top:.5rem}.ar-recovery-info-card{padding:1.5rem;background-color:#f5f5f5;box-shadow:0 1px 4px #0000000d}.ar-recovery-info-title{font-weight:600;margin-bottom:.75rem;color:#1976d2}.ar-recovery-info-text{color:#666;line-height:1.6}@media(max-width:768px){.ar-recovery-container{padding:1rem}.ar-recovery-card{padding:1.5rem}.ar-recovery-header{flex-direction:column;align-items:flex-start}.ar-recovery-otp-code{font-size:1.8rem!important;letter-spacing:4px}.ar-recovery-action-row{flex-direction:column-reverse}}.support-panel-container{padding:.5rem;max-width:1400px;margin:0 auto}.support-panel-header{text-align:center;margin-bottom:2rem;padding:1.5rem 1rem;background:linear-gradient(135deg,#1976d2,#1565c0);border-radius:12px;color:#fff;display:flex;justify-content:center;flex-direction:column;align-items:center}.support-panel-title{display:flex;align-items:center;justify-content:center;gap:.75rem;font-weight:700!important;color:#fff!important;margin-bottom:.5rem!important}.support-panel-title-icon{flex-shrink:0}.support-panel-subtitle{color:#ffffffe6!important;max-width:600px;margin:0 auto;font-size:1rem!important;line-height:1.6!important}.support-panel-content{display:grid;grid-template-columns:1.3fr 1fr;gap:2rem;align-items:flex-start}.support-panel-card{padding:1.5rem!important;border-radius:12px!important;box-shadow:0 2px 12px #00000014!important;border:1px solid #eee}.support-panel-card-header{display:flex;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid #e3f2fd}.support-panel-section-icon{color:#1976d2;flex-shrink:0}.support-panel-section-title{font-weight:600!important;color:#2c3e50!important}.support-panel-faq-section{min-width:0}.support-panel-search{position:relative;margin-bottom:1rem}.support-panel-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#999;z-index:1;pointer-events:none}.support-panel-search-input .MuiOutlinedInput-root{border-radius:8px;background-color:#f8f9fa}.support-panel-faq-list{display:flex;flex-direction:column;gap:.25rem;min-height:280px}.support-panel-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid #eee}.support-panel-pagination-btn{color:#1976d2!important;border:1px solid #e0e0e0!important;border-radius:8px!important;width:32px!important;height:32px!important;transition:all .2s ease!important}.support-panel-pagination-btn:hover:not(:disabled){background-color:#e3f2fd!important;border-color:#1976d2!important}.support-panel-pagination-btn:disabled{color:#ccc!important;border-color:#eee!important}.support-panel-pagination-info{font-weight:600!important;color:#555!important;min-width:3rem;text-align:center;user-select:none}.support-panel-category-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #eee}.support-panel-category-chip{cursor:pointer!important;transition:all .2s ease!important;font-weight:500!important}.support-panel-category-chip:hover{box-shadow:0 2px 6px #1976d226}.support-panel-category-chip.active{font-weight:600!important}.support-panel-chip-label{display:flex;align-items:center;gap:.4rem}.support-panel-chip-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;font-size:.7rem;font-weight:700;background-color:#1976d226;color:#1976d2}.support-panel-accordion{border:1px solid #eee!important;border-radius:8px!important;margin-bottom:.5rem!important;overflow:hidden;transition:box-shadow .2s ease}.support-panel-accordion:hover{box-shadow:0 2px 8px #1976d21a}.support-panel-accordion:before{display:none!important}.support-panel-accordion-summary{min-height:48px!important;padding:.25rem 1rem!important}.support-panel-accordion-summary .MuiAccordionSummary-content{margin:.5rem 0!important}.support-panel-faq-question{font-weight:500!important;color:#333!important;font-size:.95rem!important;display:flex;align-items:baseline;gap:.5rem}.support-panel-faq-number{color:#1976d2;font-weight:700;min-width:2rem}.support-panel-accordion-details{padding:0 1rem 1rem!important;background-color:#f8fbff;border-top:1px solid #e3f2fd}.support-panel-faq-answer{color:#555!important;line-height:1.7!important;font-size:.9rem!important}.support-panel-no-results{padding:2rem;text-align:center}.support-panel-contact-section{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.support-panel-contact-desc{color:#666!important;margin-bottom:1rem!important;line-height:1.6!important}.support-panel-alert{margin-bottom:1rem!important;border-radius:8px!important}.support-panel-form{display:flex;flex-direction:column;gap:1rem}.support-panel-form-field .MuiOutlinedInput-root{border-radius:8px}.support-panel-submit-btn{margin-top:.5rem!important;padding:.7rem!important;border-radius:8px!important;text-transform:none!important;font-weight:600!important;font-size:1rem!important;background-color:#1976d2!important;box-shadow:0 2px 8px #1976d24d!important;transition:all .2s ease!important}.support-panel-submit-btn:hover{background-color:#1565c0!important;box-shadow:0 4px 12px #1976d266!important}.support-panel-submit-btn:disabled{background-color:#90caf9!important}.support-panel-quick-links{background-color:#f8fbff!important}.support-panel-quick-links-title{font-weight:600!important;color:#2c3e50!important;margin-bottom:.75rem!important}.support-panel-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.support-panel-links-list li a{color:#1976d2;text-decoration:none;font-size:.9rem;display:flex;align-items:center;gap:.4rem;padding:.4rem 0;transition:color .2s ease}.support-panel-links-list li a:hover{color:#1565c0;text-decoration:underline}.support-panel-links-list li a:before{content:"→";font-weight:700;color:#1976d2}@media(max-width:1024px){.support-panel-container{padding:.5rem}.support-panel-content{grid-template-columns:1fr;gap:1.5rem}.support-panel-header{padding:1.25rem 1rem}.support-panel-title{font-size:1.5rem!important}}@media(max-width:768px){.support-panel-container{padding:.5rem}.support-panel-header{padding:1rem .75rem;border-radius:8px;margin-bottom:1.5rem}.support-panel-title{font-size:1.3rem!important}.support-panel-subtitle{font-size:.9rem!important}.support-panel-card{padding:1rem!important}.support-panel-faq-question{font-size:.88rem!important}.support-panel-accordion-summary{padding:.2rem .75rem!important}.support-panel-accordion-details{padding:0 .75rem .75rem!important}.support-panel-category-tabs{gap:.35rem}.support-panel-category-chip{font-size:.8rem!important}}@media(max-width:480px){.support-panel-container{padding:.5rem}.support-panel-header{padding:.75rem;margin-bottom:1rem}.support-panel-title{font-size:1.1rem!important;flex-wrap:wrap;justify-content:center}.support-panel-subtitle{font-size:.85rem!important}.support-panel-card{padding:.75rem!important;border-radius:8px!important}.support-panel-contact-section{gap:1rem}.support-panel-category-tabs{gap:.25rem;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.support-panel-category-chip{font-size:.75rem!important;flex-shrink:0}.support-panel-pagination{gap:.5rem}}[dir=rtl] .support-panel-search-icon{left:auto;right:10px}[dir=rtl] .support-panel-faq-question{text-align:right}[dir=rtl] .support-panel-accordion-summary{padding:.25rem 1rem!important}[dir=rtl] .support-panel-accordion-details{padding:0 1rem 1rem!important}[dir=rtl] .support-panel-faq-answer,[dir=rtl] .support-panel-contact-desc{text-align:right}[dir=rtl] .support-panel-links-list li a:before{content:"←"}.support-panel-category-chip .MuiChip-icon{margin-left:4px;margin-right:-4px;display:flex;align-items:center;flex-shrink:0}[dir=rtl] .support-panel-category-chip .MuiChip-icon{margin-left:-4px;margin-right:4px}.support-panel-category-chip .MuiChip-label{padding-left:6px;padding-right:8px}[dir=rtl] .support-panel-category-chip .MuiChip-label{padding-left:8px;padding-right:6px}@media(max-width:768px){[dir=rtl] .support-panel-accordion-summary{padding:.2rem .75rem!important}[dir=rtl] .support-panel-accordion-details{padding:0 .75rem .75rem!important}}@media(max-width:480px){.support-panel-category-chip .MuiChip-icon{margin-left:2px;margin-right:-2px}[dir=rtl] .support-panel-category-chip .MuiChip-icon{margin-left:-2px;margin-right:2px}.support-panel-category-chip .MuiChip-label{padding-left:4px;padding-right:6px}[dir=rtl] .support-panel-category-chip .MuiChip-label{padding-left:6px;padding-right:4px}}.header-light{display:flex;width:100%;height:90px;flex-direction:row;align-items:center;flex-shrink:0;background:#1a6a8433;padding:0 40px;gap:20px;align-self:stretch}.header-avatar{display:flex;position:relative;flex-direction:row;justify-content:center;align-items:center;gap:15px}.header-avatar:hover .tooltip-text-header-avatar-light,.header-avatar:hover .tooltip-text-header-avatar-dark{visibility:visible;opacity:1}.tooltip-text-header-avatar-light{visibility:hidden;background-color:#000;color:#fff;text-align:center;padding:5px;border-radius:4px;font-size:12px;position:absolute;top:80%;left:70%;transform:translate(-50%);white-space:nowrap;z-index:1;opacity:0;transition:opacity .3s}.tooltip-text-header-avatar-dark{visibility:hidden;background-color:#fff;color:#000;text-align:center;padding:5px;border-radius:4px;font-size:12px;position:absolute;top:80%;left:70%;transform:translate(-50%);white-space:nowrap;z-index:1;opacity:0;transition:opacity .3s}.MuiAvatar-root{color:#000!important}.tooltip-text-header-light{visibility:hidden;background-color:#000;color:#fff;text-align:center;padding:5px;border-radius:4px;font-size:12px;position:absolute;top:70%;left:50%;transform:translate(-50%);white-space:nowrap;z-index:1;opacity:0;transition:opacity .3s}.tooltip-text-header-dark{visibility:hidden;background-color:#fff;color:#000;text-align:center;padding:5px;border-radius:4px;font-size:12px;position:absolute;top:70%;left:50%;transform:translate(-50%);white-space:nowrap;z-index:1;opacity:0;transition:opacity .3s}.header-container{position:relative;display:inline-block}.header-device-container{display:flex;flex-direction:column;align-items:center}.header-battery-percent{margin-top:3px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.header-container:hover .tooltip-text-header-light,.header-container:hover .tooltip-text-header-dark{visibility:visible;opacity:1}.navbar-light{background:#dce6ea66;box-shadow:4px 4px 4px #00000026;color:#000;display:flex;flex-direction:column;align-items:stretch;padding:20px;transition:width .3s ease;overflow:hidden;height:100%;width:200px;flex-shrink:0}.navbar-row{display:flex;flex-direction:row;align-items:flex-start;color:#000;padding-left:20px;padding-top:10px;gap:15px}.navbar-bottom{display:flex;flex-direction:column;align-items:flex-start;margin-top:auto;gap:10px}.toggle-button{background-color:#fff;border:none;color:#000;font-size:18px;cursor:pointer;margin-bottom:20px}.nav-items{display:flex;flex-direction:column;justify-content:space-between;height:100%;flex:1}.nav-items div{opacity:.8;transform:scale(1.02)}.nav-items a{color:#000;text-decoration:none;font-size:14px}.nav-items a:hover{text-decoration:underline}.main-navbar-logo{padding-bottom:50px}.version-desc{font-size:11px;padding-bottom:10px;color:#34495e}.navbar-top{display:flex;flex-direction:column;gap:30px}@media(max-width:600px){.navbar{width:60px;padding:10px 5px}.navbar-row p,.version-desc{display:none}.navbar-row img{width:24px;height:24px}}.dashboard-light{background:#f4f6f8b2;padding:12.5px 20px 20px;flex-grow:1;overflow-y:auto}.app-container{display:flex;height:100vh;font-family:Arial,sans-serif;flex-direction:column}.main-content{display:flex;flex-direction:row;flex-grow:1}*{margin:0;padding:0;box-sizing:border-box}body{color:#000;padding:0;margin:0}#root{text-align:center;user-select:none;-webkit-user-drag:none}.nondraggable{user-select:none;-webkit-user-drag:none}.flex-div{display:flex;flex-direction:row;gap:10px}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}.p-text{color:#34495e;font-size:16px;line-height:1.5;font-family:Arial,sans-serif}.h-text{color:#34495e;font-size:24px;font-weight:700;line-height:1.2;font-family:Arial,sans-serif}.long-input{width:100%;height:40px;font-size:16px;padding:8px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#34495e}.small-input{width:100px;height:30px;font-size:14px;padding:5px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#34495e}.medium-input{width:200px;height:35px;font-size:15px;padding:6px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#34495e}.primary-button{background-color:#1976d2;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:700;padding:10px 20px;cursor:pointer;text-align:center}.secondary-button{background-color:#1976d2;color:#fff;border:none;border-radius:4px;font-size:16px;padding:8px 18px;cursor:pointer;opacity:.8;text-align:center}.cancel-button{background-color:#34495e;color:#fff;border:none;border-radius:4px;font-size:16px;padding:8px 18px;cursor:pointer;opacity:.7;text-align:center}.noselect{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}
