@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap);.subscription-loader-page{animation:gradientShift 15s ease infinite;background:#1e6b5e;background-size:400% 400%;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:100vw;overflow-x:hidden;position:relative;width:100%}.subscription-loader-card{box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;overflow:hidden;padding:3rem!important;position:relative}.subscription-loader-text{margin-top:1rem;text-align:center}.login-page{align-items:center;animation:gradientShift 15s ease infinite;background:linear-gradient(135deg,#2c5aa0,#1e6b5e 50%,#2d8659);background-size:400% 400%;box-sizing:border-box;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:20px;position:relative;width:100%}.login-page:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#2d86594d 0,#0000 50%),radial-gradient(circle at 80% 20%,#1e6b5e66 0,#0000 50%),radial-gradient(circle at 40% 40%,#2c5aa04d 0,#0000 50%);-webkit-clip-path:inset(0);clip-path:inset(0);content:"";height:200%;left:-50%;max-width:200vw;overflow:hidden;pointer-events:none;position:fixed;top:-50%;width:200%;z-index:0}.login-container{max-width:450px;position:relative;width:100%;z-index:1}.login-card{animation:floatCard 6s ease-in-out infinite;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3;overflow:hidden;padding:3rem;position:relative}.login-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.login-card:hover:before{left:100%}.login-header{margin-bottom:2rem;text-align:center}.login-logo{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:1rem}.login-logo-img{height:40px;object-fit:contain;width:40px}.login-logo-text{font-size:28px;font-weight:700}.login-logo-text,.login-title{color:#fff;text-shadow:0 2px 4px #0000004d}.login-title{font-size:2rem;font-weight:600;margin-bottom:.5rem}.login-subtitle{color:#fffc;font-size:1rem;text-shadow:0 1px 2px #0000004d}.login-form{display:flex;flex-direction:column;gap:1.25rem}.login-input-group{position:relative}.login-input{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;box-shadow:0 4px 16px #0000001a,inset 0 1px 0 #ffffff1a;color:#fff;font-family:Inter,sans-serif;font-size:16px;padding:14px 18px;transition:all .3s ease;width:100%}.login-input::placeholder{color:#ffffff80}.login-input:focus{background:#ffffff26;border-color:#fff6;box-shadow:0 8px 24px #00000026,0 0 0 3px #ffffff1a,inset 0 1px 0 #fff3;outline:none;transform:translateY(-2px)}.login-input:disabled{cursor:not-allowed;opacity:.6}.login-input-error{background:#ff57571a;border-color:#ff575799}.login-input-error:focus{border-color:#ff5757cc;box-shadow:0 8px 24px #ff575733,0 0 0 3px #ff57571a}.login-error-text{color:#ffc8c8e6;font-size:.875rem;margin-left:4px;margin-top:.5rem;text-shadow:0 1px 2px #0000004d}.login-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff40,#ffffff26);border:1px solid #ffffff4d;border-radius:15px;box-shadow:0 4px 16px #0003,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;margin-top:.5rem;padding:14px 24px;text-transform:none;transition:all .3s ease;width:100%}.login-button:hover{background:linear-gradient(135deg,#ffffff59,#ffffff40);border-color:#ffffff80;box-shadow:0 8px 24px #0000004d,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.login-button:active{box-shadow:0 2px 8px #0003,inset 0 1px 0 #fff3;transform:translateY(0)}.login-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.login-link{margin-top:1.5rem;text-align:center}.login-link a{color:#ffffffe6;font-size:.95rem;font-weight:500;text-decoration:none;text-shadow:0 1px 2px #0000004d;transition:all .3s ease}.login-link a:hover{color:#fff;text-decoration:underline;text-shadow:0 2px 4px #0006}.login-alert{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ff575733;border:1px solid #ff575766;border-radius:12px;box-shadow:0 4px 16px #ff575733;color:#ffc8c8f2;font-size:.9rem;margin-bottom:1.5rem;padding:12px 16px;text-shadow:0 1px 2px #0000004d}.login-page .MuiTextField-root{margin:0}.login-page .MuiTextField-root .MuiOutlinedInput-root{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;color:#fff;transition:all .3s ease}.login-page .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:#fff3;border-width:1px}.login-page .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#ffffff4d}.login-page .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background:#ffffff26}.login-page .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#fff6;border-width:2px}.login-page .MuiTextField-root .MuiInputLabel-root{color:#ffffffb3}.login-page .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#ffffffe6}.login-page .MuiTextField-root .MuiFormHelperText-root{color:#ffc8c8cc;margin-left:4px;margin-top:.5rem}.login-page .MuiTextField-root .MuiOutlinedInput-input::placeholder{color:#ffffff80;opacity:1}.login-page .MuiButton-root{border-radius:15px;font-size:16px;font-weight:600;padding:14px 24px;text-transform:none}.login-page .MuiAlert-root{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ff575733;border:1px solid #ff575766;border-radius:12px;color:#ffc8c8f2}.login-page .MuiAlert-icon{color:#ffc8c8f2}@media (max-width:600px){.login-page{max-width:100vw;overflow-x:hidden;padding:15px;width:100%}.login-container{max-width:100%;padding:0;width:100%}.login-card{border-radius:20px;box-sizing:border-box;max-width:100%;padding:2rem 1.5rem;width:100%}.login-title{font-size:1.75rem}.login-subtitle{font-size:.9rem}.login-form,.login-input-group{max-width:100%;width:100%}}@media (max-width:480px){.login-page{max-width:100vw!important;overflow-x:hidden!important;padding:10px;width:100%!important}.login-card{margin:0;padding:1.5rem 1rem}.login-logo-text{font-size:24px}.login-title{font-size:1.5rem}}.register-page{align-items:center;animation:gradientShift 15s ease infinite;background:linear-gradient(135deg,#2c5aa0,#1e6b5e 50%,#2d8659);background-size:400% 400%;box-sizing:border-box;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:20px;position:relative;width:100%}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.register-page:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#2d86594d 0,#0000 50%),radial-gradient(circle at 80% 20%,#1e6b5e66 0,#0000 50%),radial-gradient(circle at 40% 40%,#2c5aa04d 0,#0000 50%);-webkit-clip-path:inset(0);clip-path:inset(0);content:"";height:200%;left:-50%;max-width:200vw;overflow:hidden;pointer-events:none;position:fixed;top:-50%;width:200%;z-index:0}@keyframes float{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.register-container{max-width:500px;position:relative;width:100%;z-index:1}.register-card{animation:floatCard 6s ease-in-out infinite;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3;overflow:hidden;padding:3rem;position:relative}.register-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.register-card:hover:before{left:100%}.register-header{margin-bottom:2rem;text-align:center}.register-logo{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:1rem}.register-logo-img{height:40px;object-fit:contain;width:40px}.register-logo-text{font-size:28px;font-weight:700}.register-logo-text,.register-title{color:#fff;text-shadow:0 2px 4px #0000004d}.register-title{font-size:2rem;font-weight:600;margin-bottom:.5rem}.register-subtitle{color:#fffc;font-size:1rem;text-shadow:0 1px 2px #0000004d}.register-form{display:flex;flex-direction:column;gap:1rem}.register-input-group{position:relative}.register-input{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;box-shadow:0 4px 16px #0000001a,inset 0 1px 0 #ffffff1a;color:#fff;font-family:Inter,sans-serif;font-size:16px;padding:14px 18px;transition:all .3s ease;width:100%}.register-input::placeholder{color:#ffffff80}.register-input:focus{background:#ffffff26;border-color:#fff6;box-shadow:0 8px 24px #00000026,0 0 0 3px #ffffff1a,inset 0 1px 0 #fff3;outline:none;transform:translateY(-2px)}.register-input:disabled{cursor:not-allowed;opacity:.6}.register-input-error{background:#ff57571a;border-color:#ff575799}.register-error-text{color:#ff5757;font-size:.875rem;margin-left:4px;margin-top:.5rem;text-shadow:0 1px 2px #0000004d}.register-radio-group{margin-bottom:1rem;margin-top:1rem}.register-radio-label{color:#fff;display:block;font-weight:500;margin-bottom:.75rem;text-shadow:0 1px 2px #0000004d}.register-radio-options{display:flex;flex-wrap:wrap;gap:1.5rem}.register-radio-option{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;border-radius:12px;cursor:pointer;display:flex;gap:.5rem;padding:8px 16px;transition:all .3s ease}.register-radio-option:hover{background:#ffffff1a;box-shadow:0 4px 15px #ffffff1a;transform:translateY(-2px)}.register-radio-option input[type=radio]{accent-color:#fffc;cursor:pointer;flex-shrink:0;height:18px;margin:0;width:18px}.register-radio-option input[type=radio]:checked~span{color:#fff;font-weight:600}.register-radio-option.checked,.register-radio-option:has(input[type=radio]:checked){background:#ffffff26;border-color:#fff6}.register-radio-option span{color:#ffffffe6;cursor:pointer;font-size:15px;-webkit-user-select:none;user-select:none}.register-checkbox-group{margin-bottom:1rem;margin-top:1rem}.register-checkbox-wrapper{align-items:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:.75rem;padding:12px;transition:all .3s ease}.register-checkbox-wrapper:hover{background:#ffffff14}.register-checkbox-wrapper input[type=checkbox]{accent-color:#fffc;cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;width:20px}.register-checkbox-label{color:#ffffffe6;cursor:pointer;font-size:14px;line-height:1.5;-webkit-user-select:none;user-select:none}.register-checkbox-label a{color:#fff;font-weight:500;text-decoration:underline;transition:all .3s ease}.register-checkbox-label a:hover{color:#fffc;text-shadow:0 0 8px #ffffff80}.register-button{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 32px #667eea4d,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:18px;font-weight:600;margin-bottom:1rem;margin-top:1rem;overflow:hidden;padding:16px 32px;position:relative;text-shadow:0 1px 2px #0000004d;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:100%}.register-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.register-button:hover:before{left:100%}.register-button:hover{background:#ffffff40;box-shadow:0 15px 40px #667eea66,inset 0 1px 0 #ffffff4d;transform:translateY(-3px) scale(1.02)}.register-button:active{transform:translateY(-1px) scale(1)}.register-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.register-link{margin-top:1rem;text-align:center}.register-link a{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffe6;display:inline-block;font-size:15px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .3s ease}.register-link a:hover{background:#ffffff1a;box-shadow:0 4px 15px #ffffff1a;color:#fff;transform:translateY(-2px)}.register-alert{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ff575733;border:1px solid #ff575766;border-radius:12px;box-shadow:0 4px 16px #ff575733,inset 0 1px 0 #ffffff1a;color:#fff;font-size:14px;margin-bottom:1.5rem;padding:14px 18px;text-shadow:0 1px 2px #0000004d}@media (max-width:768px){.register-page{max-width:100vw;overflow-x:hidden;padding:15px;width:100%}.register-container{max-width:100%;padding:0;width:100%}.register-card{box-sizing:border-box;max-width:100%;padding:2rem 1.5rem;width:100%}.register-title{font-size:1.75rem}.register-logo-text{font-size:24px}.register-form,.register-input-group{max-width:100%;width:100%}}@media (max-width:480px){.register-page{max-width:100vw!important;overflow-x:hidden!important;padding:10px;width:100%!important}.register-card,.register-container{max-width:100%;width:100%}.register-card{border-radius:20px;box-sizing:border-box;margin:0;padding:1.5rem 1rem}.register-title{font-size:1.5rem}.register-radio-options{flex-direction:column;gap:.75rem}.register-form{max-width:100%;width:100%}}.layout-page{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:100vw;min-height:100vh;overflow-x:hidden;position:relative;transition:background .3s ease;width:100%}.layout-drawer{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border-right:1px solid #fff3!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3}.layout-drawer-content{display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden;padding:0 .75rem;position:relative;z-index:1}.layout-logo-wrapper{color:#fff;flex-shrink:0;margin-bottom:.5rem;padding:.75rem 1rem;text-shadow:0 2px 4px #0000004d}.layout-hide-menu-button{color:#ffffffe6!important;padding:.25rem!important;transition:all .3s ease!important}.layout-hide-menu-button:hover{background:#ffffff1a!important;color:#fff!important}.layout-show-menu-button{transition:all .3s ease!important}.layout-logo-wrapper .MuiBox-root{color:#fff;font-size:1rem;font-weight:600}.layout-subscription-warning{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3cd33;border:1px solid #ffeaa766;border-radius:12px;color:#fffffff2;flex-shrink:0;font-size:.75rem;margin:0 .75rem .5rem;padding:.6rem;text-shadow:0 1px 2px #0000004d}.layout-menu-list{flex:1 1;margin-top:auto;overflow-x:hidden;overflow-y:auto}.layout-menu-item{margin-bottom:.3rem}.layout-menu-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:12px!important;color:#ffffffe6!important;min-height:36px!important;padding:.4rem .6rem!important;transition:all .3s ease!important}.layout-menu-button:hover{background:#ffffff26!important;box-shadow:0 4px 15px #fff3;transform:translateY(-2px)}.layout-menu-button.Mui-selected{background:#fff3!important;border-color:#ffffff4d!important;color:#fff!important}.layout-menu-button.Mui-selected:hover{background:#ffffff40!important}.layout-menu-icon{color:#ffffffe6!important;min-width:36px!important}.layout-menu-icon.Mui-selected-icon{color:#fff!important}.layout-menu-text{color:#ffffffe6!important;font-size:.875rem!important}.layout-user-section{flex-shrink:0;margin-top:auto}.layout-user-info{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:.5rem;padding:.6rem}.layout-user-header{transition:all .2s ease}.layout-user-header:hover{opacity:.9}.layout-user-buttons{border-top:1px solid #ffffff1a;margin-top:.75rem;padding-top:.75rem}.layout-user-avatar{background:#fff3!important}.layout-user-name{color:#fff!important;text-shadow:0 1px 2px #0000004d}.layout-user-chip{background:#fff3!important;border:1px solid #ffffff4d!important;color:#fff!important}.layout-user-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:10px!important;color:#fff!important;margin-bottom:.4rem!important;min-height:36px!important;padding:.5rem .75rem!important;transition:all .3s ease!important}.layout-user-button:hover{background:#fff3!important;box-shadow:0 4px 15px #fff3;transform:translateY(-2px)}.layout-user-button-icon{color:#fff!important;min-width:36px!important}.layout-user-button-text{color:#fff!important}.layout-divider{border-color:#fff3!important;margin:0 .75rem .5rem!important}.layout-support-list{flex-shrink:0;padding:0 .75rem}.layout-main-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa;border-radius:25px 0 0 25px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3;margin:0;min-height:100vh;overflow:hidden;position:relative;z-index:1}.layout-main-content-fullscreen{border-radius:0;margin:0;min-height:100vh}@media (max-width:960px){.layout-main-content{border-radius:0;margin:0;min-height:100vh}}.layout-appbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border-bottom:1px solid #fff3!important}.layout-appbar,.layout-appbar .MuiIconButton-root{color:#fff!important}.layout-appbar .MuiBox-root{color:#fff!important;font-weight:600}.layout-tour-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:12px!important;color:#ffffffe6!important;min-height:36px!important;padding:.4rem .6rem!important;transition:all .3s ease!important}.layout-tour-button:hover{background:#ffffff40!important;box-shadow:0 4px 15px #fff3;transform:translateY(-2px)}.layout-tour-button-icon,.layout-tour-button-text{color:#fff!important}.layout-footer{background:#0000;margin-top:auto;padding:0;position:relative}.layout-footer-link,.layout-footer-text{color:#ffffffb3!important;font-size:.875rem!important}.layout-footer-link{transition:all .3s ease!important}.layout-footer-link:hover{color:#ffffffe6!important;text-decoration:underline!important}.layout-drawer::-webkit-scrollbar{width:8px}.layout-drawer::-webkit-scrollbar-track{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a}.layout-drawer::-webkit-scrollbar-thumb{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff4d;border-radius:10px}.layout-drawer::-webkit-scrollbar-thumb:hover{background:#ffffff80}.mindmap-container{background:#0000!important}.mindmap-control-panel{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:15px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important}.mindmap-control-panel .MuiIconButton-root{color:#fff!important}.mindmap-control-panel .MuiIconButton-root:hover{background:#ffffff26!important}.mindmap-control-panel .MuiIconButton-root:disabled{color:#ffffff80!important}.mindmap-control-panel .MuiDivider-root{border-color:#fff3!important}.mindmap-control-panel .MuiTypography-root{color:#fff!important;text-shadow:0 1px 2px #0000004d}.mindmap-svg{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d!important;border:1px solid #fff3!important;border-radius:12px}.mindmap-template-menu .MuiPaper-root{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:15px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important}.mindmap-template-menu .MuiMenuItem-root{color:#fff!important}.mindmap-template-menu .MuiMenuItem-root:hover{background:#ffffff26!important}.mindmap-template-menu .MuiListItemIcon-root{color:#fff!important}.mindmap-template-menu .MuiListItemText-primary{color:#fff!important;text-shadow:0 1px 2px #0000004d}.mindmap-template-menu .MuiListItemText-secondary{color:#ffffffb3!important;text-shadow:0 1px 2px #0000004d}.mindmap-tooltip .MuiTooltip-tooltip{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000c!important;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:12px;padding:8px 12px}.mindmap-container.mindmap-fullscreen{background:#4a7a6e!important;bottom:0!important;height:100vh!important;left:0!important;margin:0!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:99999!important}.mindmap-fullscreen .mindmap-control-panel{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffff26!important;border:1px solid #ffffff4d!important;box-shadow:0 4px 12px #0003!important}.mindmap-fullscreen .mindmap-control-panel .MuiIconButton-root{color:#fff!important}.mindmap-fullscreen .mindmap-control-panel .MuiIconButton-root:hover{background:#fff3!important}.mindmap-fullscreen .mindmap-control-panel .MuiDivider-root{border-color:#ffffff4d!important}.mindmap-fullscreen .mindmap-control-panel .MuiTypography-root{color:#fff!important;text-shadow:0 1px 2px #0000004d}.mindmap-fullscreen .mindmap-svg{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#4a7a6e!important;border:none!important}.mindmap-fullscreen .mindmap-template-menu .MuiPaper-root{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffff26!important;border:1px solid #ffffff4d!important;box-shadow:0 8px 32px #0003!important}.mindmap-fullscreen .mindmap-template-menu .MuiMenuItem-root{color:#fff!important}.mindmap-fullscreen .mindmap-template-menu .MuiMenuItem-root:hover{background:#fff3!important}.mindmap-fullscreen .mindmap-template-menu .MuiListItemIcon-root{color:#fff!important}.mindmap-fullscreen .mindmap-template-menu .MuiListItemText-primary{color:#fff!important;text-shadow:0 1px 2px #0000004d}.mindmap-fullscreen .mindmap-template-menu .MuiListItemText-secondary{color:#fffc!important;text-shadow:0 1px 2px #0000004d}.clients-page{-webkit-overflow-scrolling:touch;background:#1e6b5e;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:100vw;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:2rem;position:relative;width:100%}.clients-container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.clients-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.clients-title{color:#fff;font-size:2rem;font-weight:600;margin:0;text-shadow:0 2px 4px #0000004d}.clients-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:15px;color:#fff;font-weight:600;padding:.75rem 1.5rem;text-transform:none;transition:all .3s ease}.clients-button:hover{box-shadow:0 4px 15px #fff3;transform:translateY(-2px)}.clients-search{margin-bottom:2rem}.clients-search .MuiOutlinedInput-root{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;color:#fff;transition:all .3s ease}.clients-search .MuiOutlinedInput-root fieldset{border-color:#fff3}.clients-search .MuiOutlinedInput-root:hover fieldset{border-color:#ffffff4d}.clients-search .MuiOutlinedInput-root.Mui-focused{background:#ffffff26}.clients-search .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#fff6;border-width:2px}.clients-search .MuiInputLabel-root{color:#ffffffb3}.clients-search .MuiInputLabel-root.Mui-focused{color:#ffffffe6}.clients-search .MuiOutlinedInput-input{color:#fff}.clients-search .MuiOutlinedInput-input::placeholder{color:#ffffff80;opacity:1}.clients-search .MuiInputAdornment-root{color:#ffffffb3}.clients-table-container{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3;margin-bottom:2rem;overflow:hidden;position:relative}.clients-table-container.MuiPaper-root{background:#ffffff1a!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important}.clients-table-wrapper{background:#0000!important;border-radius:20px;box-shadow:none!important;padding:.5rem 0}.clients-table-wrapper.MuiPaper-root{box-shadow:none!important}.clients-table-wrapper.MuiPaper-root,.clients-table-wrapper.MuiTableContainer-root,.clients-table-wrapper.MuiTableContainer-root.MuiPaper-root{background:#0000!important;background-color:initial!important}.clients-table{background:#0000;border-collapse:initial;border-spacing:0 8px}.clients-table tbody .clients-table-row{background:#ffffff14}.clients-table .MuiTableHead-root{background:#ffffff0d}.clients-table-head{background:#ffffff0f}.clients-table-head:after{background:linear-gradient(90deg,#ffffff0d,#fff0);content:"";inset:0;opacity:.4;pointer-events:none;position:absolute}.clients-table .MuiTableHead-root .MuiTableCell-root{border-bottom:1px solid #ffffff1a;color:#fff;font-weight:600;text-shadow:0 1px 2px #0000004d}.clients-table-head-cell{color:#ffffffe6;font-weight:600;letter-spacing:.02em}.clients-table .MuiTableBody-root .MuiTableRow-root{background:#0000}.clients-table-row{background:#ffffff14;border-radius:16px;box-shadow:0 8px 24px #00000026;position:relative}.clients-table-row:after{background:#fff0;border-radius:16px;content:"";inset:0;pointer-events:none;position:absolute}.clients-table .MuiTableBody-root .MuiTableRow-root:hover{transform:none}.clients-table .MuiTableBody-root .MuiTableRow-root[style*=background-color]{background:#ffffff26!important}.clients-table-row .MuiTableCell-root:first-of-type{border-bottom-left-radius:16px;border-top-left-radius:16px}.clients-table-row .MuiTableCell-root:last-of-type{border-bottom-right-radius:16px;border-top-right-radius:16px}.clients-table .MuiTableCell-root{background-color:initial;border-bottom:1px solid #ffffff1a;color:#ffffffe6;text-shadow:0 1px 2px #0000004d}.clients-table-cell{color:#fffffff2;font-size:.95rem}.clients-table-text{color:#ffffffe6;text-shadow:0 1px 2px #00000040}.clients-table-actions{align-items:center;display:flex;gap:.25rem;justify-content:flex-end}.clients-table .MuiTableCell-root .MuiTypography-root{color:#ffffffe6;text-shadow:0 1px 2px #0000004d}.clients-table .MuiTableSortLabel-root,.clients-table .MuiTableSortLabel-root:hover{color:#fff}.clients-table .MuiTableSortLabel-icon{color:#ffffffb3}.clients-table .MuiTableSortLabel-root.Mui-active,.clients-table .MuiTableSortLabel-root.Mui-active .MuiTableSortLabel-icon{color:#fff}.clients-avatar{background:#fff3;border:2px solid #ffffff4d}.clients-icon-button{color:#fffc;transition:all .3s ease}.clients-icon-button:hover{color:#fff;transform:scale(1.1)}.clients-collapse-content{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border-radius:15px;margin-top:.5rem;padding:1.5rem}.clients-page .MuiCollapse-root,.clients-page .MuiCollapse-root *,.clients-page .MuiCollapse-wrapper,.clients-page .MuiCollapse-wrapper *,.clients-page .MuiCollapse-wrapperInner,.clients-page .MuiCollapse-wrapperInner *{background:#0000!important;background-color:initial!important}.clients-page .MuiCollapse-root{transition:height .3s cubic-bezier(.4,0,.2,1) 0ms!important}.clients-page .MuiCollapse-entered{background:#0000!important;height:auto;overflow:visible}.clients-page .MuiCollapse-hidden{visibility:hidden}.clients-page .MuiCollapse-wrapper,.clients-page .MuiCollapse-wrapperInner,.clients-table .MuiTableCell-root[colspan]{background:#0000!important;background-color:initial!important}.clients-table .MuiTableCell-root[colspan]{border:none!important;padding:0!important}.clients-page .MuiCollapse-root,.clients-page .MuiCollapse-root .MuiBox-root,.clients-page .MuiCollapse-wrapper,.clients-page .MuiCollapse-wrapper .MuiBox-root,.clients-page .MuiCollapse-wrapperInner,.clients-page .MuiCollapse-wrapperInner .MuiBox-root,.clients-table .MuiTableCell-root[colspan] .MuiCollapse-root,.clients-table .MuiTableCell-root[colspan] .MuiCollapse-wrapper,.clients-table .MuiTableCell-root[colspan] .MuiCollapse-wrapperInner{background:#0000!important;background-color:initial!important}.clients-page .MuiCollapse-root,.clients-page .MuiCollapse-wrapper,.clients-page .MuiCollapse-wrapperInner,body .clients-page .MuiCollapse-root,body .clients-page .MuiCollapse-wrapper,body .clients-page .MuiCollapse-wrapperInner{background:#0000!important;background-color:initial!important;overflow:hidden!important}.clients-page .MuiCollapse-root{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:height}.clients-page .MuiCollapse-root *,.clients-page .MuiCollapse-root .MuiBox-root,.clients-page .MuiCollapse-root .MuiPaper-root,.clients-page .MuiCollapse-wrapper *,.clients-page .MuiCollapse-wrapper .MuiBox-root,.clients-page .MuiCollapse-wrapper .MuiPaper-root,.clients-page .MuiCollapse-wrapperInner *{background:#0000!important;background-color:initial!important}.clients-collapse-title{color:#fff;font-weight:600;margin-bottom:1rem;text-shadow:0 2px 4px #0000004d}.clients-nested-table{background:#ffffff0d;border-radius:12px;overflow:hidden}.clients-nested-table .MuiTableHead-root{background:#ffffff14}.clients-nested-table .MuiTableHead-root .MuiTableCell-root{border-bottom:1px solid #ffffff1a;color:#fff;font-weight:600}.clients-nested-table .MuiTableBody-root .MuiTableRow-root{cursor:pointer}.clients-nested-table .MuiTableCell-root{border-bottom:1px solid #ffffff0d}.clients-nested-table .MuiTableCell-root,.clients-nested-table .MuiTableCell-root .MuiTypography-root{color:#ffffffe6;text-shadow:0 1px 2px #0000004d}.clients-mobile-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;cursor:pointer;overflow:hidden;position:relative}.clients-mobile-card,.clients-mobile-card:hover{box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3}.clients-mobile-card:hover{transform:none}.clients-mobile-card-content{padding:1.5rem;position:relative;z-index:1}.clients-mobile-card-title{color:#fff;font-weight:600;text-shadow:0 1px 2px #0000004d}.clients-mobile-card-text{color:#ffffffe6;text-shadow:0 1px 2px #0000004d}.clients-mobile-card-secondary{color:#ffffffb3;text-shadow:0 1px 2px #0000004d}.clients-input{border:1px solid #fff3}.clients-input,.clients-input .MuiOutlinedInput-root{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;color:#fff}.clients-input .MuiOutlinedInput-input{color:#fff}.clients-input .MuiInputLabel-root{color:#ffffffb3}.clients-input .MuiInputLabel-root.Mui-focused{color:#ffffffe6}.clients-input .MuiOutlinedInput-notchedOutline{border-color:#fff3}.clients-input:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d}.clients-input.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fff6}.clients-input .MuiOutlinedInput-input::placeholder{color:#ffffff80;opacity:1}.clients-collapse-content .MuiTextField-root .MuiOutlinedInput-root{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;color:#fff}.clients-collapse-content .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:#fff3}.clients-collapse-content .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#ffffff4d}.clients-collapse-content .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background:#ffffff26}.clients-collapse-content .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#fff6;border-width:2px}.clients-collapse-content .MuiTextField-root .MuiInputLabel-root{color:#ffffffb3}.clients-collapse-content .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#ffffffe6}.clients-collapse-content .MuiTextField-root .MuiOutlinedInput-input{color:#fff}.clients-collapse-content .MuiFormControl-root .MuiOutlinedInput-root{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;color:#fff}.clients-collapse-content .MuiFormControl-root .MuiOutlinedInput-root fieldset{border-color:#fff3}.clients-collapse-content .MuiFormControl-root .MuiInputLabel-root{color:#ffffffb3}.clients-collapse-content .MuiFormControl-root .MuiInputLabel-root.Mui-focused{color:#ffffffe6}.clients-typography{color:#ffffffe6;text-shadow:0 1px 2px #0000004d}.clients-typography-secondary{color:#ffffffb3;text-shadow:0 1px 2px #0000004d}.clients-paper{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:15px;box-shadow:0 4px 16px #0000001a,inset 0 1px 0 #ffffff1a!important;color:#fff}.clients-paper.MuiPaper-root{background:#ffffff1a!important;background-color:#ffffff1a!important}.clients-diagram-container{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:25px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;overflow:hidden;padding:1rem!important}.clients-diagram-container.MuiPaper-root{background:#ffffff1a!important;background-color:#ffffff1a!important}.clients-diagram-container.MuiPaper-outlined{border:1px solid #fff3!important}.clients-diagram-container .MuiBox-root,.clients-diagram-container>div{background:#0000!important}.clients-diagram-container .mindmap-svg{border-radius:12px}.clients-collapse-content .MuiFormControl-root,.clients-collapse-content .MuiTextField-root{margin-bottom:1rem}.clients-collapse-content .MuiFormControl-root:last-child,.clients-collapse-content .MuiTextField-root:last-child{margin-bottom:0}.clients-collapse-content .MuiPickersPopper-root .MuiPaper-root{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:15px}.clients-collapse-content .MuiPickersCalendarHeader-root{color:#fff}.clients-collapse-content .MuiPickersDay-root{color:#ffffffe6}.clients-collapse-content .MuiPickersDay-root.Mui-selected{background:#ffffff4d!important;color:#fff}.clients-loading{align-items:center;color:#fff;display:flex;justify-content:center;padding:3rem}.clients-error{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ff575733;border:1px solid #ff575766;border-radius:15px;color:#fff;padding:1.5rem;text-shadow:0 1px 2px #0000004d}.clients-empty{animation:floatCard 6s ease-in-out infinite;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:25px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;color:#fff!important;overflow:hidden;padding:3rem!important;position:relative;text-align:center;text-shadow:0 2px 4px #0000004d}.clients-empty .clients-title,.clients-empty .clients-typography{color:#fff!important;font-weight:600;margin-bottom:1rem;text-shadow:0 2px 4px #0000004d}.clients-empty .clients-button{margin-top:1.5rem}.clients-dialog .MuiDialog-paper{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#fff}.clients-dialog .MuiDialogTitle-root{color:#fff;font-weight:600;text-shadow:0 2px 4px #0000004d}.clients-dialog .MuiDialogContent-root{color:#ffffffe6;text-shadow:0 1px 2px #0000004d}.clients-dialog .MuiDialogContentText-root{color:#fffc;text-shadow:0 1px 2px #0000004d}.clients-dialog .MuiTextField-root{margin:0}.clients-dialog .MuiTextField-root .MuiOutlinedInput-root{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border-radius:0!important;color:#fff;transition:all .3s ease}.clients-dialog .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:#fff3;border-width:1px}.clients-dialog .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#ffffff4d}.clients-dialog .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background:#0000!important}.clients-dialog .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#fff6;border-width:2px}.clients-dialog .MuiTextField-root .MuiInputLabel-root{color:#ffffffb3}.clients-dialog .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#ffffffe6}.clients-dialog .MuiTextField-root .MuiFormHelperText-root{color:#fff9}.clients-dialog .MuiTextField-root .MuiOutlinedInput-input{color:#fff}.clients-dialog .MuiTextField-root .MuiOutlinedInput-input::placeholder{color:#ffffff80;opacity:1}.clients-dialog .MuiFormControl-root .MuiOutlinedInput-root{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border-radius:0!important;color:#fff}.clients-dialog .MuiFormControl-root .MuiOutlinedInput-root fieldset{border-color:#fff3}.clients-dialog .MuiFormControl-root .MuiInputLabel-root{color:#ffffffb3}.clients-dialog .MuiFormControl-root .MuiInputLabel-root.Mui-focused{color:#ffffffe6}.clients-dialog .MuiButton-root{border-color:#ffffff4d;color:#fff}.clients-dialog .MuiButton-contained{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;color:#fff}.clients-dialog .MuiSelect-select{color:#fff}.clients-dialog .MuiSelect-icon{color:#ffffffb3}.clients-dialog .MuiMenu-paper{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px}.clients-dialog .MuiMenuItem-root{color:#fff}.clients-dialog .MuiMenuItem-root.Mui-selected{background:#ffffff26}.clients-collapse-content .MuiSelect-select{color:#fff}.clients-collapse-content .MuiSelect-icon{color:#ffffffb3}.clients-collapse-content .MuiMenu-paper{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px}.clients-collapse-content .MuiMenuItem-root{color:#fff}.clients-collapse-content .MuiMenuItem-root.Mui-selected{background:#ffffff26}@media (max-width:960px){.clients-page{padding:1rem}.clients-title{font-size:1.5rem}}@media (max-width:600px){.clients-page{padding:.75rem}.clients-title{font-size:1.25rem}.clients-header{align-items:stretch;flex-direction:column}.clients-button{width:100%}}.text-editor-container{background:#0000;border-radius:15px;padding:.5rem}.text-editor-toolbar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:flex;gap:.25rem;margin-bottom:.5rem;padding:.5rem}.text-editor-toolbar-button{color:#ffffffb3!important;transition:all .3s ease}.text-editor-toolbar-button:hover{background:#ffffff26!important;color:#fff!important}.text-editor-toolbar-button.active{background:#fff3!important;color:#fff!important}.text-editor-content-wrapper{position:relative}.text-editor-content-wrapper .ProseMirror,.text-editor-content-wrapper .text-editor-prosemirror{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:12px!important;color:#fff!important;min-height:100px;outline:none!important;padding:1rem!important;transition:all .3s ease}.text-editor-content-wrapper .ProseMirror,.text-editor-content-wrapper .ProseMirror[contenteditable=true],.text-editor-content-wrapper .text-editor-prosemirror,.text-editor-content-wrapper .text-editor-prosemirror[contenteditable=true]{cursor:text!important;pointer-events:auto!important;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.text-editor-content-wrapper .ProseMirror:focus{background:#ffffff26!important;border-color:#fff6!important;box-shadow:0 0 0 2px #ffffff1a;cursor:text!important;outline:none!important;pointer-events:auto!important}.text-editor-content-wrapper .ProseMirror[contenteditable=false]{cursor:default!important;pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.text-editor-content-wrapper .ProseMirror p{color:#fff!important;margin:.5em 0}.text-editor-content-wrapper .ProseMirror p:first-of-type{margin-top:0}.text-editor-content-wrapper .ProseMirror p:last-of-type{margin-bottom:0}.text-editor-content-wrapper .ProseMirror p.is-editor-empty:first-child:before{color:#ffffff80;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.text-editor-content-wrapper .ProseMirror ol,.text-editor-content-wrapper .ProseMirror ul{color:#fff!important;margin:.5em 0;padding-left:1.5em}.text-editor-content-wrapper .ProseMirror li{color:#fff!important}.text-editor-content-wrapper .ProseMirror li::marker{color:#fff!important}.text-editor-content-wrapper .ProseMirror strong{color:#fff!important;font-weight:600}.text-editor-content-wrapper .ProseMirror em{color:#fff!important;font-style:italic}.text-editor-content-wrapper .ProseMirror a{color:#ffffffe6!important;text-decoration:underline}.text-editor-content-wrapper .ProseMirror code{background:#ffffff1a;border-radius:4px;color:#fff!important;padding:.2em .4em}.text-editor-content-wrapper .ProseMirror pre{background:#ffffff1a;border-radius:8px;color:#fff!important;overflow-x:auto;padding:1em}.text-editor-content-wrapper .ProseMirror blockquote{border-left:3px solid #ffffff4d;color:#fff!important;font-style:italic;margin:1em 0;padding-left:1em}.text-editor-content-wrapper .ProseMirror h1,.text-editor-content-wrapper .ProseMirror h2,.text-editor-content-wrapper .ProseMirror h3,.text-editor-content-wrapper .ProseMirror h4,.text-editor-content-wrapper .ProseMirror h5,.text-editor-content-wrapper .ProseMirror h6{color:#fff!important;font-weight:600;margin:.5em 0}.text-editor-emoji-popover .MuiPaper-root{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:15px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;max-height:400px;max-width:320px;overflow-y:auto;padding:.5rem}.text-editor-emoji-category-title{color:#ffffffb3!important;font-size:.75rem;margin-bottom:.5rem;padding:0 .5rem;text-shadow:0 1px 2px #0000004d}.text-editor-emoji-grid{display:flex;flex-wrap:wrap;gap:.5rem}.text-editor-emoji-item{align-items:center;background:#0000;border-radius:8px;cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.text-editor-emoji-item:hover{background:#ffffff26!important;transform:scale(1.1)}.text-editor-emoji-item:active{background:#fff3!important;transform:scale(.95)}.text-editor-loading{color:#fff;padding:1rem;text-shadow:0 1px 2px #0000004d}.new-client-page{background:#1e6b5e;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:2rem;position:relative;width:100%}.new-client-container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.new-client-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.new-client-breadcrumbs,.new-client-breadcrumbs .MuiBreadcrumbs-ol{color:#fff!important}.new-client-breadcrumbs .MuiLink-root{color:#fffc!important;text-decoration:none}.new-client-breadcrumbs .MuiLink-root:hover{color:#fff!important;text-decoration:underline}.new-client-breadcrumbs .MuiTypography-root{color:#fff!important}.new-client-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:15px;color:#fff;font-weight:600;padding:.75rem 1.5rem;text-transform:none;transition:all .3s ease}.new-client-button:hover{background:#fff3;box-shadow:0 4px 15px #fff3;transform:translateY(-2px)}.new-client-button-outlined{background:#0000!important;border:1px solid #ffffff4d!important;color:#fff!important}.new-client-button-outlined:hover,.new-client-paper{background:#ffffff1a!important}.new-client-paper{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #fff3!important;border-radius:20px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;margin-bottom:2rem;padding:2rem!important}.new-client-paper.MuiPaper-root{background:#ffffff1a!important;background-color:#ffffff1a!important}.new-client-title{color:#fff!important;font-weight:600!important;margin-bottom:1rem!important;text-shadow:0 2px 4px #0000004d}.new-client-subtitle{color:#ffffffe6!important;margin-bottom:1rem!important;text-shadow:0 1px 2px #0000004d}.new-client-typography{color:#fff!important;text-shadow:0 1px 2px #0000004d}.new-client-typography-secondary{color:#fffc!important;text-shadow:0 1px 2px #0000004d}.new-client-input .MuiOutlinedInput-root{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border-radius:0!important;color:#fff}.new-client-input .MuiOutlinedInput-root fieldset{border-color:#fff3!important}.new-client-input .MuiOutlinedInput-root:hover fieldset{border-color:#ffffff4d!important}.new-client-input .MuiOutlinedInput-root.Mui-focused{background:#0000!important}.new-client-input .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#fff6!important;border-width:2px!important}.new-client-input .MuiInputLabel-root{color:#ffffffb3!important}.new-client-input .MuiInputLabel-root.Mui-focused{color:#ffffffe6!important}.new-client-input .MuiOutlinedInput-input{color:#fff!important}.new-client-input .MuiOutlinedInput-input::placeholder{color:#ffffff80;opacity:1}.new-client-input .MuiFormHelperText-root{color:#fff9!important}.new-client-form-control .MuiOutlinedInput-root{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border-radius:0!important;color:#fff}.new-client-form-control .MuiOutlinedInput-root fieldset{border-color:#fff3!important}.new-client-form-control .MuiOutlinedInput-root:hover fieldset{border-color:#ffffff4d!important}.new-client-form-control .MuiOutlinedInput-root.Mui-focused{background:#0000!important}.new-client-form-control .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#fff6!important;border-width:2px!important}.new-client-form-control .MuiInputLabel-root{color:#ffffffb3!important}.new-client-form-control .MuiInputLabel-root.Mui-focused{color:#ffffffe6!important}.new-client-form-control .MuiSelect-select{color:#fff!important}.new-client-form-control .MuiSelect-icon{color:#ffffffb3!important}.new-client-page .MuiMenu-paper{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:15px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;margin-top:.5rem!important}.new-client-page .MuiMenuItem-root{color:#fff!important;padding:.75rem 1rem!important;transition:all .2s ease}.new-client-page .MuiMenuItem-root:hover{background:#ffffff26!important}.new-client-page .MuiMenuItem-root.Mui-selected{background:#fff3!important;color:#fff!important}.new-client-page .MuiMenuItem-root.Mui-selected:hover{background:#ffffff40!important}.new-client-toggle-group .MuiToggleButtonGroup-root{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;overflow:hidden}.new-client-toggle-group .MuiToggleButton-root{border-color:#fff3;color:#fffc;font-weight:500;text-transform:none;transition:all .3s ease}.new-client-toggle-group .MuiToggleButton-root:hover{background:#ffffff1a;color:#fff}.new-client-toggle-group .MuiToggleButton-root.Mui-selected{background:#fff3!important;border-color:#ffffff4d!important;color:#fff!important}.new-client-toggle-group .MuiToggleButton-root.Mui-selected:hover{background:#ffffff40!important}.new-client-alert{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:15px!important}.new-client-alert,.new-client-alert .MuiAlert-icon{color:#fff!important}.new-client-alert .MuiAlert-message{color:#fff!important;text-shadow:0 1px 2px #0000004d}.new-client-alert.MuiAlert-standardError{background:#ff575733!important;border-color:#ff575766!important}.new-client-alert.MuiAlert-standardSuccess{background:#4caf5033!important;border-color:#4caf5066!important}.new-client-alert.MuiAlert-standardInfo{background:#2196f333!important;border-color:#2196f366!important}.new-client-divider{border-color:#fff3!important;margin:1.5rem 0!important}.new-client-chip{background:#ffffff26!important;border:1px solid #ffffff4d!important;color:#fff!important}.new-client-snackbar{bottom:80px!important}.new-client-snackbar .MuiAlert-root{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;color:#fff}.new-client-loading{align-items:center;color:#fff;display:flex;justify-content:center;padding:3rem}.new-client-page .MuiContainer-root{background:#0000!important;max-width:100%!important;padding:0!important}@media (max-width:960px){.new-client-page{padding:1rem}.new-client-title{font-size:1.5rem}}@media (max-width:600px){.new-client-page{padding:.75rem}.new-client-title{font-size:1.25rem}.new-client-header{align-items:stretch;flex-direction:column}.new-client-button{width:100%}}.sessions-page{background:#1e6b5e;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:2rem;position:relative;width:100%}.sessions-container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.sessions-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.sessions-title{color:#fff;font-size:2rem;font-weight:600;margin:0;text-shadow:0 2px 4px #0000004d}.sessions-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:15px;color:#fff;font-weight:600;padding:.75rem 1.5rem;text-transform:none;transition:all .3s ease}.sessions-button:hover{box-shadow:0 4px 15px #fff3;transform:translateY(-2px)}.sessions-search{margin-bottom:2rem}.sessions-search .MuiOutlinedInput-root{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;color:#fff;transition:all .3s ease}.sessions-search .MuiOutlinedInput-root fieldset{border-color:#fff3}.sessions-search .MuiOutlinedInput-root:hover fieldset{border-color:#ffffff4d}.sessions-search .MuiOutlinedInput-root.Mui-focused{background:#ffffff26}.sessions-search .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#fff6;border-width:2px}.sessions-search .MuiInputLabel-root{color:#ffffffb3}.sessions-search .MuiInputLabel-root.Mui-focused{color:#ffffffe6}.sessions-search .MuiOutlinedInput-input{color:#fff}.sessions-search .MuiOutlinedInput-input::placeholder{color:#ffffff80;opacity:1}.sessions-status-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.sessions-status-chip{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:20px!important;color:#fff!important;transition:all .3s ease}.sessions-status-chip:hover{background:#ffffff26!important;box-shadow:0 4px 15px #fff3;transform:translateY(-2px)}.sessions-status-chip.MuiChip-clickable:active{background:#fff3!important}.sessions-status-chip.MuiChip-colorPrimary{background:#ffffff40!important;border-color:#fff6!important}.sessions-table-container{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:25px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;margin-bottom:2rem;overflow:hidden}.sessions-table-container.MuiPaper-root{background:#ffffff1a!important;background-color:#ffffff1a!important;box-shadow:none!important}.sessions-table-wrapper,.sessions-table-wrapper.MuiPaper-root{background:#0000!important;background-color:initial!important}.sessions-table-wrapper.MuiPaper-root{box-shadow:none!important}.sessions-table{background:#0000!important}.sessions-table-head{background:#ffffff0d!important}.sessions-table-head-cell{border-bottom:1px solid #fff3!important;color:#fff!important;font-weight:600!important;text-shadow:0 1px 2px #0000004d}.sessions-table-row{cursor:pointer;transition:all .3s ease}.sessions-table-row:hover{background:#ffffff1a!important}.sessions-table-cell{border-bottom:1px solid #ffffff1a!important}.sessions-table-cell,.sessions-typography{color:#fff!important;text-shadow:0 1px 2px #0000004d}.sessions-table-status-chip{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px!important;font-weight:500!important;text-shadow:0 1px 2px #0000004d}.sessions-mobile-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:20px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;cursor:pointer;padding:1.5rem!important;transition:all .3s ease}.sessions-mobile-card:hover{background:#ffffff26!important}.sessions-mobile-card-title{color:#fff!important;font-weight:600!important;margin-bottom:.5rem!important;text-shadow:0 1px 2px #0000004d}.sessions-mobile-card-text{color:#fffc!important;text-shadow:0 1px 2px #0000004d}.sessions-mobile-card-status{margin-top:1rem}.sessions-empty{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:25px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;padding:3rem!important;text-align:center}.sessions-empty,.sessions-empty .sessions-typography{color:#fff!important;text-shadow:0 2px 4px #0000004d}.sessions-loading{align-items:center;display:flex;justify-content:center;min-height:400px}.sessions-error{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:25px!important;color:#fff!important;padding:2rem!important;text-align:center;text-shadow:0 2px 4px #0000004d}.sessions-error-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:15px;color:#fff;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;text-transform:none;transition:all .3s ease}.sessions-error-button:hover{box-shadow:0 4px 15px #fff3;transform:translateY(-2px)}.sessions-page .MuiContainer-root{background:#0000!important;max-width:100%!important;padding:0!important}.session-page{background:#1e6b5e;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:2rem;position:relative;width:100%}body .MuiMenu-paper[data-session-menu=true]{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:15px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;margin-top:.5rem!important}body .MuiMenu-paper[data-session-menu=true] .MuiMenuItem-root{color:#fff!important;padding:.75rem 1rem!important;transition:all .2s ease}body .MuiMenu-paper[data-session-menu=true] .MuiMenuItem-root:hover{background:#ffffff26!important}body .MuiMenu-paper[data-session-menu=true] .MuiMenuItem-root.Mui-selected{background:#fff3!important;color:#fff!important}body .MuiMenu-paper[data-session-menu=true] .MuiMenuItem-root.Mui-selected:hover{background:#ffffff40!important}.session-container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.session-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.session-breadcrumbs,.session-breadcrumbs .MuiBreadcrumbs-ol{color:#fff!important}.session-breadcrumbs .MuiLink-root{color:#fffc!important;text-decoration:none}.session-breadcrumbs .MuiLink-root:hover{color:#fff!important;text-decoration:underline}.session-breadcrumbs .MuiTypography-root{color:#fff!important}.session-header-buttons{display:flex;gap:1rem}.session-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:15px;color:#fff;font-weight:600;padding:.75rem 1.5rem;text-transform:none;transition:all .3s ease}.session-button:hover{background:#fff3;box-shadow:0 4px 15px #fff3;transform:translateY(-2px)}.session-button-outlined{background:#0000!important;border:1px solid #ffffff4d!important;color:#fff!important}.session-button-outlined:hover,.session-info-card{background:#ffffff1a!important}.session-info-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #fff3!important;border-radius:25px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;margin-bottom:2rem;padding:2rem!important}.session-title{color:#fff!important;font-weight:600!important;margin-bottom:1rem!important;text-shadow:0 2px 4px #0000004d}.session-subtitle{color:#ffffffe6!important;margin-bottom:1rem!important;text-shadow:0 1px 2px #0000004d}.session-info-item{align-items:center;color:#fffc!important;display:flex;margin-bottom:.5rem}.session-info-item .MuiSvgIcon-root{color:#ffffffb3!important;margin-right:.5rem}.session-info-item .session-typography,.session-typography{color:#fff!important;text-shadow:0 1px 2px #0000004d}.session-typography-secondary{color:#fffc!important;text-shadow:0 1px 2px #0000004d}.session-icon-button{color:#ffffffb3!important}.session-icon-button:hover{background:#ffffff1a!important;color:#fff!important}.session-status-select{border-radius:15px}.session-status-select,.session-status-select .MuiOutlinedInput-root{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a!important}.session-status-select .MuiOutlinedInput-notchedOutline{border-color:#fff3!important}.session-status-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d!important}.session-status-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fff6!important;border-width:2px!important}.session-status-select .MuiInputLabel-root{color:#ffffffb3!important}.session-status-select .MuiInputLabel-root.Mui-focused{color:#ffffffe6!important}.session-status-select .MuiSelect-select{color:#fff!important;padding:.75rem .875rem!important}.session-status-select .MuiSvgIcon-root{color:#ffffffb3!important}.session-date-picker .MuiOutlinedInput-root{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:15px!important;color:#fff!important}.session-date-picker .MuiOutlinedInput-root fieldset{border-color:#fff3!important}.session-date-picker .MuiOutlinedInput-root:hover fieldset{border-color:#ffffff4d!important}.session-date-picker .MuiOutlinedInput-root.Mui-focused{background:#ffffff26!important}.session-date-picker .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#fff6!important;border-width:2px!important}.session-date-picker .MuiInputLabel-root{color:#ffffffb3!important}.session-date-picker .MuiInputLabel-root.Mui-focused{color:#ffffffe6!important}.session-date-picker .MuiOutlinedInput-input{color:#fff!important}.session-date-picker .MuiSvgIcon-root{color:#ffffffb3!important}.session-divider{border-color:#fff3!important;margin:1.5rem 0!important}.session-section-title{align-items:center;color:#fff!important;display:flex;font-weight:600!important;margin-bottom:1rem!important;text-shadow:0 2px 4px #0000004d}.session-section-title .MuiSvgIcon-root{color:#fff!important;margin-right:.5rem}.session-client-info-item{margin-bottom:1rem}.session-client-info-label{color:#fffc!important;margin-bottom:.25rem!important;text-shadow:0 1px 2px #0000004d}.session-client-info-value{color:#fff!important;text-shadow:0 1px 2px #0000004d}.session-notes-paper{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:20px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;height:100%;margin-bottom:2rem;padding:2rem!important}.session-notes-paper .session-typography{color:#fff!important;text-shadow:0 1px 2px #0000004d}.session-notes-title{color:#fff!important;font-weight:600!important;margin-bottom:1rem!important;text-shadow:0 2px 4px #0000004d}.session-diagram-container{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:25px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;margin-top:1rem;padding:1rem!important}.session-call-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3!important;border:1px solid #ffffff4d!important;border-radius:15px;color:#fff!important;font-weight:600;padding:1rem 2rem;text-transform:none;transition:all .3s ease}.session-call-button:hover{background:#ffffff4d!important;box-shadow:0 4px 15px #ffffff4d;transform:translateY(-2px)}.session-call-button:disabled{opacity:.5}.session-save-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3!important;border:1px solid #ffffff4d!important;border-radius:15px;color:#fff!important;font-weight:600;min-width:200px;padding:1rem 2rem;text-transform:none;transition:all .3s ease}.session-save-button:hover{background:#ffffff4d!important;box-shadow:0 4px 15px #ffffff4d;transform:translateY(-2px)}.session-loading{align-items:center;color:#fff;display:flex;justify-content:center;min-height:400px}.session-error{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:25px!important;color:#fff!important;padding:2rem!important;text-align:center;text-shadow:0 2px 4px #0000004d}.session-text-editor{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;border-radius:12px;color:#fff;padding:1rem}.session-formatted-content{color:#fff!important;text-shadow:0 1px 2px #0000004d}.session-formatted-content p{color:#fff!important}.session-formatted-content a{color:#ffffffe6!important;text-decoration:underline}.session-page .MuiContainer-root{background:#0000!important;max-width:100%!important;padding:0!important}.session-menu-item{color:#fff!important}.session-menu-item:hover{background:#ffffff1a!important}.session-container .MuiMenu-paper,.session-page .MuiMenu-paper,.session-status-menu{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:15px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;margin-top:.5rem!important}.session-container .MuiMenuItem-root,.session-page .MuiMenuItem-root,.session-status-menu .MuiMenuItem-root{color:#fff!important;padding:.75rem 1rem!important;transition:all .2s ease}.session-container .MuiMenuItem-root:hover,.session-page .MuiMenuItem-root:hover,.session-status-menu .MuiMenuItem-root:hover{background:#ffffff26!important}.session-container .MuiMenuItem-root.Mui-selected,.session-page .MuiMenuItem-root.Mui-selected,.session-status-menu .MuiMenuItem-root.Mui-selected{background:#fff3!important;color:#fff!important}.session-container .MuiMenuItem-root.Mui-selected:hover,.session-page .MuiMenuItem-root.Mui-selected:hover,.session-status-menu .MuiMenuItem-root.Mui-selected:hover{background:#ffffff40!important}.session-status-select .MuiMenu-paper{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:15px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important}.session-status-select .MuiMenuItem-root{color:#fff!important}.session-status-select .MuiMenuItem-root:hover{background:#ffffff26!important}.session-status-select .MuiMenuItem-root.Mui-selected{background:#fff3!important}.session-snackbar{bottom:80px!important}.session-snackbar .MuiAlert-root{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;color:#fff}.new-session-page{background:#1e6b5e;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:2rem;position:relative;width:100%}.new-session-container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.new-session-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.new-session-breadcrumbs,.new-session-breadcrumbs .MuiBreadcrumbs-ol{color:#fff!important}.new-session-breadcrumbs .MuiLink-root{color:#fffc!important;text-decoration:none}.new-session-breadcrumbs .MuiLink-root:hover{color:#fff!important;text-decoration:underline}.new-session-breadcrumbs .MuiTypography-root{color:#fff!important}.new-session-info-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:25px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;margin-bottom:2rem;padding:2rem!important}.new-session-title{margin-bottom:2rem!important}.new-session-section-title,.new-session-title{color:#fff!important;font-weight:600!important;text-shadow:0 2px 4px #0000004d}.new-session-section-title{margin-bottom:1rem!important}.new-session-text-field .MuiOutlinedInput-root{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border-radius:0!important}.new-session-text-field .MuiOutlinedInput-notchedOutline{border-color:#fff3!important}.new-session-text-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d!important}.new-session-text-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fff6!important;border-width:2px!important}.new-session-text-field .MuiInputLabel-root{color:#ffffffb3!important}.new-session-text-field .MuiInputLabel-root.Mui-focused{color:#ffffffe6!important}.new-session-text-field .MuiOutlinedInput-input{color:#fff!important}.new-session-text-field .MuiFormHelperText-root{color:#ffffffb3!important}.new-session-text-field .MuiFormHelperText-root.Mui-error{color:#ffb6c1e6!important}.new-session-autocomplete .MuiOutlinedInput-root{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border-radius:0!important}.new-session-autocomplete .MuiOutlinedInput-notchedOutline{border-color:#fff3!important}.new-session-autocomplete .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d!important}.new-session-autocomplete .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fff6!important;border-width:2px!important}.new-session-autocomplete .MuiInputLabel-root{color:#ffffffb3!important}.new-session-autocomplete .MuiInputLabel-root.Mui-focused{color:#ffffffe6!important}.new-session-autocomplete .MuiOutlinedInput-input{color:#fff!important}.new-session-autocomplete .MuiAutocomplete-clearIndicator,.new-session-autocomplete .MuiAutocomplete-popupIndicator{color:#ffffffb3!important}.new-session-select{border-radius:0!important}.new-session-select,.new-session-select .MuiOutlinedInput-root{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important}.new-session-select .MuiOutlinedInput-notchedOutline{border-color:#fff3!important}.new-session-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d!important}.new-session-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fff6!important;border-width:2px!important}.new-session-select .MuiInputLabel-root{color:#ffffffb3!important}.new-session-select .MuiInputLabel-root.Mui-focused{color:#ffffffe6!important}.new-session-select .MuiSelect-select{color:#fff!important;padding:.75rem .875rem!important}.new-session-select .MuiSvgIcon-root{color:#ffffffb3!important}.new-session-date-picker .MuiOutlinedInput-root{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;border-radius:0!important;color:#fff}.new-session-date-picker .MuiOutlinedInput-root fieldset{border-color:#fff3}.new-session-date-picker .MuiOutlinedInput-root:hover fieldset{border-color:#ffffff4d}.new-session-date-picker .MuiOutlinedInput-root.Mui-focused{background:#0000!important}.new-session-date-picker .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#fff6!important;border-width:2px!important}.new-session-date-picker .MuiInputLabel-root{color:#ffffffb3}.new-session-date-picker .MuiInputLabel-root.Mui-focused{color:#ffffffe6}.new-session-date-picker .MuiOutlinedInput-input{color:#fff}.new-session-date-picker .MuiSvgIcon-root{color:#ffffffb3!important}.new-session-notes-paper{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:20px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;height:100%;margin-bottom:2rem;padding:2rem!important}.new-session-notes-title{color:#fff!important;font-weight:600!important;margin-bottom:1rem!important;text-shadow:0 2px 4px #0000004d}.new-session-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:15px;color:#fff;font-weight:600;padding:.75rem 1.5rem;text-transform:none;transition:all .3s ease}.new-session-button:hover{background:#fff3;box-shadow:0 4px 15px #fff3;transform:translateY(-2px)}.new-session-button-outlined{background:#0000!important;border:1px solid #ffffff4d!important;color:#fff!important}.new-session-button-outlined:hover{background:#ffffff1a!important}.new-session-button:disabled{cursor:not-allowed;opacity:.5}.new-session-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:2rem}.new-session-error{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffb6c11a!important;border:1px solid #ffb6c14d!important;border-radius:15px!important;color:#ffb6c1e6!important;margin-top:1rem;padding:1rem!important}.new-session-snackbar{bottom:80px!important}.new-session-snackbar .MuiAlert-root{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;color:#fff}.new-session-menu-item{color:#fff!important}.new-session-menu-item:hover{background:#ffffff1a!important}.new-session-autocomplete .MuiAutocomplete-paper{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:15px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important}.new-session-autocomplete .MuiAutocomplete-option{color:#fff!important}.new-session-autocomplete .MuiAutocomplete-option:hover{background:#ffffff26!important}.new-session-autocomplete .MuiAutocomplete-option[aria-selected=true]{background:#fff3!important}.new-session-page .MuiContainer-root{background:#0000!important;max-width:100%!important;padding:0!important}.new-session-container .MuiMenu-paper,.new-session-page .MuiMenu-paper{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:15px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;margin-top:.5rem!important}.new-session-container .MuiMenuItem-root,.new-session-page .MuiMenuItem-root{color:#fff!important;padding:.75rem 1rem!important;transition:all .2s ease}.new-session-container .MuiMenuItem-root:hover,.new-session-page .MuiMenuItem-root:hover{background:#ffffff26!important}.new-session-container .MuiMenuItem-root.Mui-selected,.new-session-page .MuiMenuItem-root.Mui-selected{background:#fff3!important;color:#fff!important}.new-session-container .MuiMenuItem-root.Mui-selected:hover,.new-session-page .MuiMenuItem-root.Mui-selected:hover{background:#ffffff40!important}.calendar-page{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:2rem;position:relative;width:100%}.calendar-container{margin:0 auto;max-width:1600px;position:relative;z-index:1}.calendar-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.calendar-title{color:#fff!important;font-weight:600!important;text-shadow:0 2px 4px #0000004d}.calendar-new-session-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#3b82f6cc!important;border:1px solid #fff3!important;border-radius:12px!important;box-shadow:0 4px 12px #00000026!important;color:#fff!important;font-weight:500!important;padding:10px 20px!important;text-transform:none!important}.calendar-new-session-button:hover{background:#3b82f6!important;box-shadow:0 6px 16px #0003!important;transform:translateY(-2px)}.calendar-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:25px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;margin-bottom:2rem!important}.calendar-card-content{padding:1.5rem!important;position:relative}.calendar-loading-overlay{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a!important;border-radius:25px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.calendar-loading-text{color:#fff!important;font-weight:500!important;text-shadow:0 2px 4px #0000004d}.calendar-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.calendar-toolbar-left{margin-right:auto}.calendar-toolbar-left,.calendar-toolbar-right{align-items:center;display:flex;gap:.5rem}.calendar-nav-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a!important;border:1px solid #fff3!important;color:#fff!important}.calendar-nav-button:hover{background:#fff3!important;border-color:#ffffff4d!important}.calendar-toolbar-date{color:#fff!important;font-weight:600!important;margin:0 1rem!important;min-width:200px;text-align:center;text-shadow:0 1px 2px #0000004d}.calendar-today-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a!important;border:1px solid #fff3!important;color:#fff!important;font-weight:500!important;text-transform:none!important}.calendar-today-button:hover{background:#fff3!important;border-color:#ffffff4d!important}.calendar-view-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d!important;border:1px solid #ffffff1a!important;color:#ffffffb3!important}.calendar-view-button:hover{background:#ffffff26!important;color:#fff!important}.calendar-view-button.active{background:#3b82f64d!important;border-color:#3b82f680!important;color:#fff!important}.calendar-card-content .rbc-calendar{background:#0000!important;color:#fff!important}.calendar-card-content .rbc-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d!important;color:#fff!important;font-weight:600!important;padding:12px 8px!important;text-align:center!important;text-shadow:0 1px 2px #0000004d}.calendar-card-content .rbc-header,.calendar-card-content .rbc-time-header{border-bottom:1px solid #fff3!important}.calendar-card-content .rbc-time-content{border-top:1px solid #ffffff1a!important}.calendar-card-content .rbc-time-slot{border-top:1px solid #ffffff0d!important}.calendar-card-content .rbc-time-slot .rbc-label{color:#ffffffb3!important;font-size:.85rem!important}.calendar-card-content .rbc-day-slot .rbc-time-slot{border-top:1px solid #ffffff0d!important}.calendar-card-content .rbc-day-bg{border-right:1px solid #ffffff1a!important}.calendar-card-content .rbc-day-bg.rbc-today{background:#ffffff0d!important}.calendar-card-content .rbc-off-range-bg{background:#ffffff05!important}.calendar-card-content .rbc-current-time-indicator{background:#3b82f6cc!important}.calendar-card-content .rbc-today{background:#ffffff0d!important}.calendar-card-content .rbc-month-view{border:none!important}.calendar-card-content .rbc-month-row{border-bottom:1px solid #ffffff1a!important}.calendar-card-content .rbc-date-cell{padding:8px!important;text-align:center!important}.calendar-card-content .rbc-date-cell>a{color:#fff!important;text-shadow:0 1px 2px #0000004d}.calendar-card-content .rbc-date-cell.rbc-off-range>a{color:#fff6!important}.calendar-card-content .rbc-date-cell.rbc-now>a{background:#3b82f64d!important;border-radius:50%;font-weight:600!important;padding:4px 8px}.calendar-card-content .rbc-agenda-view{background:#0000!important}.calendar-card-content .rbc-agenda-date-cell,.calendar-card-content .rbc-agenda-time-cell{border-right:1px solid #ffffff1a!important;color:#fff!important}.calendar-card-content .rbc-agenda-event-cell{border-bottom:1px solid #ffffff1a!important}.calendar-card-content .rbc-agenda-table{border:1px solid #ffffff1a!important}.calendar-card-content .rbc-agenda-empty{color:#ffffffb3!important}.calendar-card-content .rbc-show-more{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:8px!important;color:#fff!important;margin:4px!important;padding:4px 8px!important}.calendar-card-content .rbc-show-more:hover{background:#fff3!important}.calendar-dialog{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:25px!important;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #fff3!important}.calendar-dialog .MuiDialogTitle-root{border-bottom:1px solid #fff3!important;color:#fff!important;text-shadow:0 1px 2px #0000004d}.calendar-dialog .MuiDialogContent-root{color:#fff!important}.calendar-dialog .MuiDialogContent-text{color:#ffffffe6!important}.calendar-dialog .MuiDialogActions-root{border-top:1px solid #fff3!important;padding:1rem 1.5rem!important}.calendar-dialog .MuiButton-root{border-radius:12px!important;font-weight:500!important;text-transform:none!important}.calendar-dialog .MuiButton-text{color:#fffc!important}.calendar-dialog .MuiButton-text:hover{background:#ffffff1a!important;color:#fff!important}.calendar-dialog .MuiButton-contained{background:#3b82f6cc!important;border:1px solid #3b82f680!important;color:#fff!important}.calendar-dialog .MuiButton-contained:hover{background:#3b82f6!important}.calendar-dialog .MuiTextField-root{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d!important;border-radius:12px!important}.calendar-dialog .MuiTextField-root .MuiOutlinedInput-root{color:#fff!important}.calendar-dialog .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#fff3!important}.calendar-dialog .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d!important}.calendar-dialog .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3b82f6cc!important;border-width:2px!important}.calendar-dialog .MuiInputLabel-root{color:#ffffffb3!important}.calendar-dialog .MuiInputLabel-root.Mui-focused{color:#3b82f6cc!important}.calendar-dialog .MuiInputBase-input::placeholder{color:#ffffff80!important}.calendar-dialog .MuiFormControl-root{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d!important;border-radius:12px!important}.calendar-dialog .MuiSelect-root{color:#fff!important}.calendar-dialog .MuiSelect-icon{color:#ffffffb3!important}.calendar-dialog .MuiMenuItem-root{background:#ffffff1a!important;color:#fff!important}.calendar-dialog .MuiMenuItem-root:hover{background:#fff3!important}.calendar-dialog .MuiMenuItem-root.Mui-selected{background:#3b82f64d!important}.calendar-dialog .MuiChip-root{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-shadow:0 1px 2px #0000004d}.calendar-dialog .MuiSvgIcon-root{color:#ffffffb3!important}@media (max-width:768px){.calendar-page{padding:1rem}.calendar-header{align-items:stretch;flex-direction:column}.calendar-new-session-button{width:100%}.calendar-toolbar{align-items:stretch;flex-direction:column}.calendar-toolbar-left{margin-right:0}.calendar-toolbar-left,.calendar-toolbar-right{flex-wrap:wrap;justify-content:center}.calendar-toolbar-date{min-width:auto;text-align:center;width:100%}.calendar-card-content{padding:1rem!important}.calendar-card-content .rbc-calendar{font-size:.85rem}}@media (max-width:480px){.calendar-page{padding:.5rem}.calendar-title{font-size:1.5rem!important}.calendar-card-content{padding:.75rem!important}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0;flex-direction:row;overflow:hidden;right:1px}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:-webkit-sticky;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.notes-page{background:#1e6b5e;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:2rem;position:relative;width:100%}.notes-container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.notes-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.notes-title{color:#fff!important;font-weight:600!important;text-shadow:0 2px 4px #0000004d}.notes-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26!important;border:1px solid #ffffff4d!important;border-radius:15px;color:#fff!important;font-weight:600;padding:.75rem 1.5rem;text-transform:none;transition:all .3s ease}.notes-button:hover{background:#fff3!important;box-shadow:0 4px 15px #fff3;transform:translateY(-2px)}.notes-button:disabled{cursor:not-allowed;opacity:.5}.notes-search{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:20px!important}.notes-search .MuiOutlinedInput-root{background:#0000!important;color:#fff!important}.notes-search .MuiOutlinedInput-notchedOutline{border-color:#fff3!important}.notes-search .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d!important}.notes-search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fff6!important;border-width:2px!important}.notes-search .MuiInputBase-input{color:#fff!important}.notes-search .MuiInputBase-input::placeholder{color:#ffffff80!important}.notes-search .MuiSvgIcon-root{color:#ffffffb3!important}.notes-select{border-radius:0!important}.notes-select,.notes-select .MuiOutlinedInput-root{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important}.notes-dialog .notes-select,.notes-dialog .notes-select .MuiOutlinedInput-root{background:#0000!important;border-radius:0!important}.notes-dialog .notes-select .MuiOutlinedInput-root{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.notes-select .MuiOutlinedInput-notchedOutline{border-color:#fff3!important}.notes-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d!important}.notes-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fff6!important;border-width:2px!important}.notes-select .MuiInputLabel-root{color:#ffffffb3!important}.notes-select .MuiInputLabel-root.Mui-focused{color:#ffffffe6!important}.notes-select .MuiSelect-select{color:#fff!important}.notes-select .MuiSvgIcon-root{color:#ffffffb3!important}.notes-autocomplete .MuiOutlinedInput-root,.notes-dialog .notes-autocomplete .MuiOutlinedInput-root{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border-radius:0!important}.notes-autocomplete .MuiOutlinedInput-notchedOutline{border-color:#fff3!important}.notes-autocomplete .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d!important}.notes-autocomplete .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fff6!important;border-width:2px!important}.notes-autocomplete .MuiInputLabel-root{color:#ffffffb3!important}.notes-autocomplete .MuiInputLabel-root.Mui-focused{color:#ffffffe6!important}.notes-autocomplete .MuiOutlinedInput-input{color:#fff!important}.notes-autocomplete .MuiAutocomplete-clearIndicator,.notes-autocomplete .MuiAutocomplete-popupIndicator{color:#ffffffb3!important}.notes-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:20px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;cursor:pointer;display:flex;flex-direction:column;height:100%;transition:all .3s ease}.notes-card:hover{box-shadow:0 12px 40px #00000026,inset 0 1px 0 #ffffff4d!important;transform:translateY(-4px)}.notes-card-content{color:#fff;flex:1 1}.notes-card-title{font-weight:600!important}.notes-card-text,.notes-card-title{color:#fff!important;text-shadow:0 1px 2px #0000004d}.notes-card-text,.notes-card-text *,.notes-card-text div,.notes-card-text p,.notes-card-text span{background:#0000!important}.notes-card-actions{border-top:1px solid #fff3!important}.notes-card-date{color:#fffc!important;text-shadow:0 1px 2px #0000004d}.notes-icon-button{color:#ffffffb3!important}.notes-icon-button:hover{background:#ffffff26!important;color:#fff!important}.notes-chip{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.notes-chip,.notes-empty{background:#ffffff1a!important;border:1px solid #fff3!important;color:#fff!important}.notes-empty{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:25px!important;padding:3rem!important;text-align:center;text-shadow:0 2px 4px #0000004d}.notes-empty-title{color:#fff!important;text-shadow:0 2px 4px #0000004d}.notes-empty-text{color:#fffc!important;text-shadow:0 1px 2px #0000004d}.notes-loading{align-items:center;color:#fff;display:flex;justify-content:center;min-height:400px}.notes-error{background:#ffb6c11a!important;border:1px solid #ffb6c14d!important;border-radius:15px!important;color:#ffb6c1e6!important}.notes-dialog .MuiDialog-paper,.notes-error{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.notes-dialog .MuiDialog-paper{background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:25px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important}.notes-dialog-title{text-shadow:0 2px 4px #0000004d}.notes-dialog-content,.notes-dialog-title{color:#fff!important}.notes-dialog-content .MuiTypography-root{color:#fff!important;text-shadow:0 1px 2px #0000004d}.notes-dialog-content .MuiTypography-colorTextSecondary{color:#fffc!important}.notes-dialog-text-field .MuiOutlinedInput-root{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border-radius:0!important}.notes-dialog-text-field .MuiOutlinedInput-notchedOutline{border-color:#fff3!important}.notes-dialog-text-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d!important}.notes-dialog-text-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fff6!important;border-width:2px!important}.notes-dialog-text-field .MuiInputLabel-root{color:#ffffffb3!important}.notes-dialog-text-field .MuiInputLabel-root.Mui-focused{color:#ffffffe6!important}.notes-dialog-text-field .MuiOutlinedInput-input{color:#fff!important}.notes-dialog-text-field .MuiFormHelperText-root{color:#ffffffb3!important}.notes-dialog-text-field .MuiFormHelperText-root.Mui-error{color:#ffb6c1e6!important}.notes-menu .MuiPaper-root{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:15px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important}.notes-menu-item{color:#fff!important}.notes-menu-item:hover{background:#ffffff26!important}.notes-container .MuiMenu-paper,.notes-page .MuiMenu-paper{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:15px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;margin-top:.5rem!important}.notes-container .MuiMenuItem-root,.notes-page .MuiMenuItem-root{color:#fff!important;padding:.75rem 1rem!important;transition:all .2s ease}.notes-container .MuiMenuItem-root:hover,.notes-page .MuiMenuItem-root:hover{background:#ffffff26!important}.notes-container .MuiMenuItem-root.Mui-selected,.notes-page .MuiMenuItem-root.Mui-selected{background:#fff3!important;color:#fff!important}.notes-container .MuiMenuItem-root.Mui-selected:hover,.notes-page .MuiMenuItem-root.Mui-selected:hover{background:#ffffff40!important}.notes-autocomplete .MuiAutocomplete-paper{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:15px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important}.notes-autocomplete .MuiAutocomplete-option{color:#fff!important}.notes-autocomplete .MuiAutocomplete-option:hover{background:#ffffff26!important}.notes-autocomplete .MuiAutocomplete-option[aria-selected=true]{background:#fff3!important}.notes-button-outlined{background:#0000!important;border:1px solid #ffffff4d!important;color:#fff!important}.notes-button-outlined:hover{background:#ffffff1a!important}.notes-tags-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.notes-divider{border-color:#fff3!important}.notes-tiptap-editor{background:#ffffff0d!important;border:1px solid #fff3!important;border-radius:15px!important;overflow:hidden}.notes-tiptap-toolbar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a!important;border-bottom:1px solid #fff3!important;display:flex;padding:.5rem}.notes-tiptap-toolbar-button{color:#ffffffb3!important;transition:all .3s ease}.notes-tiptap-toolbar-button:hover{background:#ffffff26!important;color:#fff!important}.notes-tiptap-toolbar-button.active{background:#fff3!important;color:#fff!important}.notes-tiptap-content{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a!important;min-height:100px;padding:1rem}.notes-tiptap-content .ProseMirror{word-wrap:break-word;color:#fff!important;min-height:100px;outline:none!important;white-space:pre-wrap}.notes-tiptap-content .ProseMirror:focus{outline:none!important}.notes-tiptap-content .ProseMirror p{color:#fff!important;margin:.5em 0}.notes-tiptap-content .ProseMirror p:first-of-type{margin-top:0}.notes-tiptap-content .ProseMirror p:last-of-type{margin-bottom:0}.notes-tiptap-content .ProseMirror p.is-editor-empty:first-child:before{color:#ffffff80;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.notes-tiptap-content .ProseMirror ol,.notes-tiptap-content .ProseMirror ul{color:#fff!important;margin:.5em 0;padding-left:1.5em}.notes-tiptap-content .ProseMirror li{color:#fff!important}.notes-tiptap-content .ProseMirror li::marker{color:#fff!important}.notes-tiptap-content .ProseMirror strong{color:#fff!important;font-weight:600}.notes-tiptap-content .ProseMirror em{color:#fff!important;font-style:italic}.notes-tiptap-bubble-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:15px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;display:flex}.notes-tiptap-bubble-menu-button{color:#ffffffb3!important}.notes-tiptap-bubble-menu-button:hover{background:#ffffff26!important;color:#fff!important}.notes-tiptap-bubble-menu-button.active{background:#fff3!important;color:#fff!important}.billing-page{background:#1e6b5e;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:2rem;position:relative;width:100%}.billing-container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.billing-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.billing-title{color:#fff!important;font-weight:600!important;text-shadow:0 2px 4px #0000004d}.billing-stats-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:25px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;height:100%}.billing-stats-card .MuiCardContent-root{color:#fff}.billing-stats-icon{color:#fff!important}.billing-stats-label{color:#fff!important;text-shadow:0 1px 2px #0000004d}.billing-stats-value{color:#fff!important;text-shadow:0 2px 4px #0000004d}.billing-search{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a!important;border:none!important;border-radius:20px!important}.billing-search .MuiOutlinedInput-root{background:#0000!important;color:#fff!important}.billing-search .MuiOutlinedInput-notchedOutline{border-color:#fff3!important}.billing-search .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d!important}.billing-search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fff6!important;border-width:2px!important}.billing-search .MuiInputBase-input{color:#fff!important}.billing-search .MuiInputBase-input::placeholder{color:#ffffff80!important}.billing-search .MuiSvgIcon-root{color:#ffffffb3!important}.billing-filter-paper{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:25px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;margin-bottom:2rem;padding:1.5rem!important}.billing-filter-title{align-items:center;color:#fff!important;display:flex;margin-bottom:1rem!important;text-shadow:0 1px 2px #0000004d}.billing-filter-title .MuiSvgIcon-root{color:#fff!important;margin-right:.5rem}.billing-button-group .MuiButton-root{background:#ffffff1a!important;border-color:#ffffff4d!important;color:#fff!important}.billing-button-group .MuiButton-root:hover{background:#ffffff26!important;border-color:#fff6!important}.billing-button-group .MuiButton-contained{background:#fff3!important;border-color:#fff6!important}.billing-button-group .MuiButton-contained:hover{background:#ffffff4d!important}.billing-date-picker .MuiOutlinedInput-root{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:15px!important;color:#fff}.billing-date-picker .MuiOutlinedInput-root fieldset{border-color:#fff3}.billing-date-picker .MuiOutlinedInput-root:hover fieldset{border-color:#ffffff4d}.billing-date-picker .MuiOutlinedInput-root.Mui-focused{background:#ffffff26!important}.billing-date-picker .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#fff6!important;border-width:2px!important}.billing-date-picker .MuiInputLabel-root{color:#ffffffb3}.billing-date-picker .MuiInputLabel-root.Mui-focused{color:#ffffffe6}.billing-date-picker .MuiOutlinedInput-input{color:#fff}.billing-date-picker .MuiSvgIcon-root{color:#ffffffb3!important}.billing-chip{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a!important;border:1px solid #fff3!important;color:#fff!important}.billing-chip .MuiChip-deleteIcon{color:#ffffffb3!important}.billing-table-container{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:25px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;margin-bottom:2rem;overflow:hidden}.billing-table{background:#0000!important}.billing-table-head{background:#ffffff0d!important}.billing-table-head-cell{border-bottom:1px solid #fff3!important;color:#fff!important;font-weight:600!important;text-shadow:0 1px 2px #0000004d}.billing-table-row{border-bottom:1px solid #ffffff1a!important;transition:background .2s ease}.billing-table-row:hover{background:#ffffff1a!important}.billing-table-cell{border-bottom:1px solid #ffffff1a!important;color:#fff!important;text-shadow:0 1px 2px #0000004d}.billing-mobile-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:20px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;cursor:pointer;transition:all .3s ease}.billing-mobile-card:hover{box-shadow:0 12px 40px #00000026,inset 0 1px 0 #ffffff4d!important;transform:translateY(-2px)}.billing-mobile-card .MuiCardContent-root{color:#fff}.billing-mobile-card .MuiTypography-root{color:#fff!important;text-shadow:0 1px 2px #0000004d}.billing-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26!important;border:1px solid #ffffff4d!important;border-radius:15px;color:#fff!important;font-weight:600;padding:.75rem 1.5rem;text-transform:none;transition:all .3s ease}.billing-button:hover{background:#fff3!important;box-shadow:0 4px 15px #fff3;transform:translateY(-2px)}.billing-button:disabled{cursor:not-allowed;opacity:.5}.billing-button-outlined{background:#0000!important;border:1px solid #ffffff4d!important;color:#fff!important}.billing-button-outlined:hover{background:#ffffff1a!important}.billing-text-field .MuiOutlinedInput-root{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a!important;border-radius:15px!important}.billing-text-field .MuiOutlinedInput-notchedOutline{border-color:#fff3!important}.billing-text-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d!important}.billing-text-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fff6!important;border-width:2px!important}.billing-text-field .MuiInputLabel-root{color:#ffffffb3!important}.billing-text-field .MuiInputLabel-root.Mui-focused{color:#ffffffe6!important}.billing-text-field .MuiOutlinedInput-input{color:#fff!important}.billing-select .MuiOutlinedInput-root{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a!important;border-radius:15px}.billing-select .MuiOutlinedInput-notchedOutline{border-color:#fff3!important}.billing-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d!important}.billing-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fff6!important;border-width:2px!important}.billing-select .MuiInputLabel-root{color:#ffffffb3!important}.billing-select .MuiInputLabel-root.Mui-focused{color:#ffffffe6!important}.billing-select .MuiSelect-select{color:#fff!important}.billing-icon-button,.billing-select .MuiSvgIcon-root{color:#ffffffb3!important}.billing-icon-button:hover{background:#ffffff26!important;color:#fff!important}.billing-status-chip{color:#fff!important;font-weight:500;text-shadow:0 1px 2px #0000004d}.billing-dialog .MuiDialog-paper{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:25px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important}.billing-dialog-title{color:#fff!important;text-shadow:0 2px 4px #0000004d}.billing-dialog-content{color:#fff!important}.billing-dialog-content .MuiTypography-root{color:#fff!important;text-shadow:0 1px 2px #0000004d}.billing-dialog-content .MuiTypography-colorTextSecondary{color:#fffc!important}.billing-empty{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:25px!important;color:#fff!important;padding:2rem!important;text-align:center;text-shadow:0 2px 4px #0000004d}.billing-loading{align-items:center;color:#fff;display:flex;justify-content:center;min-height:400px}.billing-error{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffb6c11a!important;border:1px solid #ffb6c14d!important;border-radius:15px!important;color:#ffb6c1e6!important}.billing-snackbar{bottom:80px!important}.billing-snackbar .MuiAlert-root{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;color:#fff}.billing-menu-item{color:#fff!important}.billing-menu-item:hover{background:#ffffff1a!important}.billing-container .MuiMenu-paper,.billing-page .MuiMenu-paper{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:15px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;margin-top:.5rem!important}.billing-container .MuiMenuItem-root,.billing-page .MuiMenuItem-root{color:#fff!important;padding:.75rem 1rem!important;transition:all .2s ease}.billing-container .MuiMenuItem-root:hover,.billing-page .MuiMenuItem-root:hover{background:#ffffff26!important}.billing-container .MuiMenuItem-root.Mui-selected,.billing-page .MuiMenuItem-root.Mui-selected{background:#fff3!important;color:#fff!important}.billing-container .MuiMenuItem-root.Mui-selected:hover,.billing-page .MuiMenuItem-root.Mui-selected:hover{background:#ffffff40!important}.billing-info-text{color:#fffc!important;text-shadow:0 1px 2px #0000004d}.billing-divider{border-color:#fff3!important}.profile-page{background:#1e6b5e;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:0;position:relative;width:100%}.profile-container{margin:0 auto;max-width:1400px;padding:2rem;position:relative;z-index:1}.profile-grid-container{margin:0}.profile-grid-container>.MuiGrid-item{padding-left:0;padding-right:0}.profile-grid-container .MuiGrid-item .MuiGrid-container{margin:0}.profile-grid-container .MuiGrid-item .MuiGrid-container>.MuiGrid-item:first-child{margin-top:0;padding-left:0}.profile-grid-container .MuiGrid-item .MuiGrid-container>.MuiGrid-item:last-child{margin-top:0;padding-right:0}.profile-grid-container .MuiGrid-item .MuiGrid-container>.MuiGrid-item{margin-top:0;padding-top:0}.profile-grid-container .MuiGrid-item .MuiGrid-container.MuiGrid-spacing-xs-3>.MuiGrid-item{padding-top:0}.profile-calendar-card,.profile-calendar-card.MuiCard-root,.profile-card,.profile-font-card,.profile-font-card.MuiCard-root,.profile-sessions-section,.profile-stats-card,.profile-stats-card.MuiCard-root,.profile-tabs-card,.profile-tabs-card.MuiCard-root{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3}.profile-card{animation:floatCard 6s ease-in-out infinite;overflow:hidden;padding:2rem;position:relative}.profile-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.profile-card:hover:before{left:100%}.profile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.profile-title{color:#fff;font-size:2rem;font-weight:600;text-shadow:0 2px 4px #0000004d}.profile-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:15px;color:#fff;padding:.75rem 1.5rem;transition:all .3s ease}.profile-button:hover{background:#ffffff40;box-shadow:0 4px 15px #fff3;transform:translateY(-2px)}.profile-avatar-section{align-items:center;display:flex;flex-direction:column;text-align:center}.profile-avatar{background:#fff3;border:4px solid #ffffff4d;box-shadow:0 8px 32px #0003;height:120px;width:120px}.profile-name{color:#fff;font-weight:600;margin-top:1rem;text-shadow:0 2px 4px #0000004d}.profile-specialization{color:#ffffffe6;margin-top:.5rem;text-shadow:0 1px 2px #0000004d}.profile-info-list{margin-top:1.5rem;width:100%}.profile-info-item{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:.5rem;padding:.75rem;transition:all .3s ease}.profile-info-item:hover{background:#ffffff1a;transform:translateY(-2px)}.profile-info-icon{color:#ffffffe6}.profile-info-text{color:#ffffffe6;text-shadow:0 1px 2px #0000004d}.profile-stats-card{margin-top:1.5rem}.profile-calendar-card .MuiCardContent-root,.profile-font-card .MuiCardContent-root,.profile-stats-card .MuiCardContent-root,.profile-tabs-card .MuiCardContent-root{background:#0000;padding:1.5rem}.profile-stats-title{color:#fff;font-weight:600;text-shadow:0 2px 4px #0000004d}.profile-stats-icon{color:#ffffffe6}.profile-stats-number{color:#fff;font-weight:600;text-shadow:0 2px 4px #0000004d}.profile-stats-label{color:#fffc;text-shadow:0 1px 2px #0000004d}.profile-font-card{margin-top:1.5rem}.profile-font-title{color:#fff;font-weight:600;text-shadow:0 2px 4px #0000004d}.profile-color-picker input[type=color]{border:2px solid #ffffff4d;border-radius:8px;cursor:pointer;transition:all .3s ease}.profile-color-picker input[type=color]:hover{border-color:#ffffff80;transform:scale(1.05)}.profile-sessions-section{margin-top:0;padding:1.5rem}.profile-sessions-title{color:#fff;font-weight:600;margin-bottom:1rem;text-shadow:0 2px 4px #0000004d}.profile-session-item{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;margin-bottom:.75rem;transition:all .3s ease}.profile-session-item:hover{background:#ffffff26;box-shadow:0 4px 15px #fff3;transform:translateY(-2px)}.profile-session-avatar{background:#fff3}.profile-session-text-primary{color:#fff;font-weight:500;text-shadow:0 1px 2px #0000004d}.profile-empty-sessions,.profile-session-text-secondary{color:#fffc;text-shadow:0 1px 2px #0000004d}.profile-empty-sessions{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:1rem 1rem 1rem 1.5rem}.profile-calendar-card{margin-top:0}.profile-calendar-card .MuiCardContent-root{padding:1.5rem 0 1.5rem 1.5rem}.profile-calendar-title{color:#fff;font-weight:600;text-shadow:0 2px 4px #0000004d}.profile-tabs-card{margin-top:1.5rem;overflow:hidden}.profile-tabs{background:#ffffff0d;border-bottom:1px solid #ffffff1a}.profile-tabs .MuiTab-root,.profile-tabs .MuiTab-textColorPrimary{color:#fff}.profile-tab{color:#fff;text-shadow:0 1px 2px #0000004d;transition:all .3s ease}.profile-tab .MuiTab-root,.profile-tab .MuiTab-textColorPrimary,.profile-tab.Mui-selected{color:#fff}.profile-tab-panel{padding:1.5rem}.profile-tab-content{color:#ffffffe6;text-shadow:0 1px 2px #0000004d}.profile-quote-box{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:15px;margin-top:1.5rem;padding:1.5rem}.profile-quote-icon{color:#ffffffe6}.profile-quote-text{color:#fff;font-style:italic;font-weight:500;text-shadow:0 1px 2px #0000004d}.profile-input{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff}.profile-input .MuiOutlinedInput-input{color:#fff}.profile-input .MuiInputLabel-root{color:#ffffffb3}.profile-input .MuiOutlinedInput-notchedOutline{border-color:#fff3}.profile-input:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d}.profile-input.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fff6}.profile-input::placeholder{color:#ffffff80}.profile-chip{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;color:#fff;text-shadow:0 1px 2px #0000004d}.profile-chip .MuiChip-label,.profile-chip .MuiChip-root{color:#fff}.profile-chip-selected{background:#ffffff40;border-color:#fff6}.profile-loading{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#2c5aa0cc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.profile-error{padding:2rem;text-align:center}.profile-error,.profile-error-title{color:#fff;text-shadow:0 2px 4px #0000004d}.profile-error-title{margin-bottom:1rem}.profile-calendar-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.profile-calendar-header-button{color:#ffffffe6;height:32px;min-width:32px;padding:.25rem;transition:all .3s ease;width:32px}.profile-calendar-header-button:hover{background:#ffffff1a;color:#fff}.profile-calendar-header-select{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;padding:.25rem .5rem}.profile-calendar-header-select .MuiSelect-select{color:#fff}.profile-calendar-header-select .MuiOutlinedInput-notchedOutline{border-color:#fff3}.profile-session-chip{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;color:#fff;text-shadow:0 1px 2px #0000004d}@media (max-width:960px){.profile-container{padding:1rem}.profile-card{border-radius:20px;padding:1.5rem}.profile-title{font-size:1.5rem}}@media (max-width:600px){.profile-container{padding:.75rem}.profile-card{border-radius:15px;padding:1rem}.profile-title{font-size:1.25rem}}.client-start-call-button{transition:background-color .2s ease!important}.client-start-call-button,.client-start-call-button:hover{box-shadow:none!important;scale:none!important;transform:none!important}.client-start-call-button:hover{background-color:#1976d2e6!important}.client-start-call-button:active{background-color:#1976d2cc!important}.client-start-call-button:active,.client-start-call-button:focus{box-shadow:none!important;scale:none!important;transform:none!important}.client-notes-paper{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#77bfa326!important;border:1px solid #77bfa34d!important}.client-notes-editor-wrapper .text-editor-container{background:#0000}.client-notes-editor-wrapper .text-editor-toolbar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#77bfa333!important;border:1px solid #77bfa34d!important}.client-notes-editor-wrapper .text-editor-toolbar-button{color:#000000b3!important}.client-notes-editor-wrapper .text-editor-toolbar-button:hover{background:#77bfa34d!important;color:#000000e6!important}.client-notes-editor-wrapper .text-editor-toolbar-button.active{background:#77bfa366!important;color:#000000e6!important}.client-notes-editor-wrapper .text-editor-content-wrapper .ProseMirror,.client-notes-editor-wrapper .text-editor-content-wrapper .text-editor-prosemirror{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#77bfa340!important;border:1px solid #77bfa366!important;color:#1a1a1a!important;cursor:text!important;pointer-events:auto!important;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.client-notes-editor-wrapper .text-editor-content-wrapper .ProseMirror:focus,.client-notes-editor-wrapper .text-editor-content-wrapper .text-editor-prosemirror:focus{background:#77bfa34d!important;border-color:#77bfa399!important;box-shadow:0 0 0 2px #77bfa333;cursor:text!important;outline:none!important;pointer-events:auto!important}.client-notes-editor-wrapper .text-editor-content-wrapper .ProseMirror p,.client-notes-editor-wrapper .text-editor-content-wrapper .text-editor-prosemirror p{color:#1a1a1a!important}.client-notes-editor-wrapper .text-editor-content-wrapper .ProseMirror p.is-editor-empty:first-child:before{color:#00000080!important}.client-notes-editor-wrapper .text-editor-content-wrapper .ProseMirror li,.client-notes-editor-wrapper .text-editor-content-wrapper .ProseMirror ol,.client-notes-editor-wrapper .text-editor-content-wrapper .ProseMirror ul,.client-notes-editor-wrapper .text-editor-content-wrapper .text-editor-prosemirror li,.client-notes-editor-wrapper .text-editor-content-wrapper .text-editor-prosemirror ol,.client-notes-editor-wrapper .text-editor-content-wrapper .text-editor-prosemirror ul{color:#1a1a1a!important}.client-notes-editor-wrapper .text-editor-content-wrapper .ProseMirror li::marker,.client-notes-editor-wrapper .text-editor-content-wrapper .text-editor-prosemirror li::marker{color:#1a1a1a!important}.client-notes-editor-wrapper .text-editor-content-wrapper .ProseMirror em,.client-notes-editor-wrapper .text-editor-content-wrapper .ProseMirror strong,.client-notes-editor-wrapper .text-editor-content-wrapper .text-editor-prosemirror em,.client-notes-editor-wrapper .text-editor-content-wrapper .text-editor-prosemirror strong{color:#1a1a1a!important}.client-notes-editor-wrapper .text-editor-content-wrapper .ProseMirror a,.client-notes-editor-wrapper .text-editor-content-wrapper .text-editor-prosemirror a{color:#0d47a1!important}.client-notes-editor-wrapper .text-editor-content-wrapper .ProseMirror code,.client-notes-editor-wrapper .text-editor-content-wrapper .ProseMirror pre,.client-notes-editor-wrapper .text-editor-content-wrapper .text-editor-prosemirror code,.client-notes-editor-wrapper .text-editor-content-wrapper .text-editor-prosemirror pre{background:#0000001a!important;color:#1a1a1a!important}.client-notes-editor-wrapper .text-editor-content-wrapper .ProseMirror blockquote,.client-notes-editor-wrapper .text-editor-content-wrapper .text-editor-prosemirror blockquote{border-left-color:#0000004d!important;color:#1a1a1a!important}.client-notes-editor-wrapper .text-editor-content-wrapper .ProseMirror h1,.client-notes-editor-wrapper .text-editor-content-wrapper .ProseMirror h2,.client-notes-editor-wrapper .text-editor-content-wrapper .ProseMirror h3,.client-notes-editor-wrapper .text-editor-content-wrapper .ProseMirror h4,.client-notes-editor-wrapper .text-editor-content-wrapper .ProseMirror h5,.client-notes-editor-wrapper .text-editor-content-wrapper .ProseMirror h6,.client-notes-editor-wrapper .text-editor-content-wrapper .text-editor-prosemirror h1,.client-notes-editor-wrapper .text-editor-content-wrapper .text-editor-prosemirror h2,.client-notes-editor-wrapper .text-editor-content-wrapper .text-editor-prosemirror h3,.client-notes-editor-wrapper .text-editor-content-wrapper .text-editor-prosemirror h4,.client-notes-editor-wrapper .text-editor-content-wrapper .text-editor-prosemirror h5,.client-notes-editor-wrapper .text-editor-content-wrapper .text-editor-prosemirror h6{color:#1a1a1a!important}.client-notes-editor-wrapper .text-editor-emoji-popover .MuiPaper-root{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#77bfa3f2!important;border:1px solid #77bfa380!important}.client-notes-editor-wrapper .text-editor-emoji-category-title{color:#000000b3!important}.client-notes-editor-wrapper .text-editor-emoji-item:hover{background:#0000001a!important}.subscription-page{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:2rem;position:relative;width:100%}.subscription-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.subscription-loader-page{min-height:100vh;padding:20px}.subscription-loader-card,.subscription-loader-page{align-items:center;display:flex;justify-content:center}.subscription-loader-card{animation:floatCard 6s ease-in-out infinite;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:25px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3;flex-direction:column;max-width:400px;min-width:300px;padding:3rem}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.subscription-loader-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:60px;margin-bottom:20px;width:60px}@keyframes spin{to{transform:rotate(1turn)}}.subscription-loader-text{color:#fff!important;font-weight:500!important;text-shadow:0 2px 4px #0000004d}.subscription-header{margin-bottom:2rem}.subscription-title{color:#fff!important;font-weight:600!important;margin-bottom:1.5rem!important;text-shadow:0 2px 4px #0000004d}.subscription-tabs{border-bottom:2px solid #fff3;display:flex;gap:.5rem}.subscription-tab{background:#0000!important;border:none!important;border-bottom:2px solid #0000!important;border-radius:0!important;color:#ffffffb3!important;font-size:16px!important;padding:12px 24px!important;text-transform:none!important;transition:all .2s!important}.subscription-tab:hover{background:#ffffff0d!important;color:#fff!important}.subscription-tab.active{border-bottom-color:#fff!important;color:#fff!important;font-weight:600!important}.subscription-tab-content{padding-top:2rem}.subscription-trial-banner{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:16px!important;box-shadow:0 4px 15px #667eea4d!important;margin-bottom:2rem}.subscription-trial-banner-content{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:1.5rem!important}.subscription-trial-info{align-items:center;display:flex;flex:1 1;gap:15px}.subscription-trial-icon{font-size:24px;min-width:24px}.subscription-trial-title{color:#fff!important;font-size:18px!important;font-weight:600!important;margin:0 0 5px!important}.subscription-trial-description{color:#fff!important;font-size:14px!important;line-height:1.4!important;margin:0!important;opacity:.9}.subscription-upgrade-button{background:#fff!important;border:2px solid #fff!important;border-radius:8px!important;color:#667eea!important;font-weight:600!important;padding:10px 20px!important;text-transform:none!important;white-space:nowrap}.subscription-upgrade-button:hover{background:#0000!important;border-color:#fff!important;color:#fff!important}.subscription-info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.subscription-info-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:25px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important}.subscription-info-card .MuiCardContent-root{color:#fff}.subscription-card-title{color:#fff!important;font-weight:600!important;margin-bottom:1rem!important;text-shadow:0 1px 2px #0000004d}.subscription-plan-details{margin-top:1rem}.subscription-plan-name{color:#fff!important;font-weight:600!important;margin-bottom:.5rem!important;text-shadow:0 1px 2px #0000004d}.subscription-plan-description{color:#ffffffe6!important;margin-bottom:1rem!important}.subscription-plan-price{color:#fff!important;font-weight:700!important;margin-bottom:1rem!important;text-shadow:0 2px 4px #0000004d}.subscription-info-rows{margin-top:1rem}.subscription-info-row{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:.75rem 0}.subscription-info-row:last-child{border-bottom:none}.subscription-info-label{color:#ffffffe6!important;font-weight:500!important}.subscription-info-value{color:#fff!important;text-align:right}.subscription-urgent{color:#ff6b6b!important;font-weight:600!important}.subscription-days-left{color:#fffc!important}.subscription-features-list{list-style:none;margin:0;padding:0}.subscription-features-list li{color:#ffffffe6!important;padding:.5rem 0 .5rem 25px;position:relative}.subscription-features-list li:before{color:#4ade80;content:"✓";font-weight:700;left:0;position:absolute}.subscription-no-subscription{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:25px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;padding:3rem!important;text-align:center}.subscription-no-subscription .MuiCardContent-root{color:#fff}.subscription-no-subscription-title{color:#fff!important;font-weight:600!important;margin-bottom:1rem!important;text-shadow:0 2px 4px #0000004d}.subscription-no-subscription-text{color:#ffffffe6!important;margin-bottom:2rem!important}.subscription-trial-offer{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:16px!important;box-shadow:0 4px 15px #667eea4d!important;margin-top:2rem}.subscription-trial-offer .MuiCardContent-root{color:#fff;text-align:center}.subscription-trial-offer-title{color:#fff!important;font-size:20px!important;font-weight:600!important;margin-bottom:.5rem!important}.subscription-trial-offer-text{color:#fff!important;margin-bottom:1.5rem!important;opacity:.9}.subscription-trial-button{background:#fff!important;border:none!important;border-radius:25px!important;color:#667eea!important;font-size:16px!important;font-weight:600!important;padding:12px 24px!important;text-transform:none!important}.subscription-trial-button:hover:not(:disabled){box-shadow:0 4px 12px #0003!important;transform:translateY(-2px)}.subscription-trial-button:disabled{cursor:not-allowed;opacity:.7}.subscription-plans-grid{margin-top:1rem}.subscription-plans-title{color:#fff!important;font-weight:600!important;margin-bottom:2rem!important;text-shadow:0 2px 4px #0000004d}.subscription-plans-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1.5rem}.subscription-plan-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:2px solid #fff3!important;border-radius:25px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;transition:all .3s ease}.subscription-plan-card:hover{box-shadow:0 12px 40px #00000026,inset 0 1px 0 #fff3!important;transform:translateY(-4px)}.subscription-plan-card.current-plan{border-color:#4ade80!important;box-shadow:0 8px 32px #4ade8033,inset 0 1px 0 #fff3!important}.subscription-plan-card.trial-plan{background:linear-gradient(135deg,#667eea33,#764ba233)!important;border-color:#667eea!important}.subscription-plan-card .MuiCardContent-root{color:#fff}.subscription-plan-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.subscription-plan-card-name{color:#fff!important;font-size:20px!important;font-weight:600!important;margin:0!important;text-shadow:0 1px 2px #0000004d}.subscription-current-badge{background:#4ade80!important;color:#fff!important;font-weight:600!important}.subscription-trial-badge{background:#667eea!important;color:#fff!important;font-weight:600!important}.subscription-plan-card-price{color:#fff!important;font-size:28px!important;font-weight:700!important;margin-bottom:1rem!important;text-shadow:0 2px 4px #0000004d}.subscription-plan-card-description{color:#ffffffe6!important;line-height:1.5!important;margin-bottom:1.5rem!important}.subscription-plan-features{list-style:none;margin:0 0 1.5rem;padding:0}.subscription-plan-features li{border-bottom:1px solid #ffffff1a;color:#ffffffe6!important;padding:.5rem 0 .5rem 25px;position:relative}.subscription-plan-features li:before{color:#4ade80;content:"✓";font-weight:700;left:0;position:absolute}.subscription-plan-features li:last-child{border-bottom:none}.subscription-plan-button{background:#0000!important;border:2px solid #ffffff4d!important;border-radius:12px!important;color:#fff!important;font-size:16px!important;font-weight:600!important;padding:12px 20px!important;text-transform:none!important;transition:all .3s ease!important;width:100%}.subscription-plan-button:hover:not(:disabled){background:#ffffff1a!important;border-color:#ffffff80!important}.subscription-plan-button.subscription-trial-button{background:#667eea!important;border-color:#667eea!important;color:#fff!important}.subscription-plan-button.subscription-trial-button:hover:not(:disabled){background:#5a6fd8!important;border-color:#5a6fd8!important}.subscription-plan-card.current-plan .subscription-plan-button{background:#4ade80!important;border-color:#4ade80!important;color:#fff!important;cursor:default}.subscription-plan-card.current-plan .subscription-plan-button:hover{background:#4ade80!important;border-color:#4ade80!important}.subscription-no-plans{color:#ffffffe6!important;padding:2rem;text-align:center}.subscription-status-badge{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-radius:20px!important;font-weight:500!important;text-shadow:0 1px 2px #0000004d!important;text-transform:uppercase!important}.subscription-status-active{background:#4ade804d!important;border:1px solid #4ade8080!important;color:#fff!important}.subscription-status-unpaid{background:#ffc1074d!important;border:1px solid #ffc10780!important;color:#fff!important}.subscription-status-overdue{background:#ef44444d!important;border:1px solid #ef444480!important;color:#fff!important}.subscription-status-expired{background:#9ca3af4d!important;border:1px solid #9ca3af80!important;color:#fff!important}.subscription-status-cancelled{background:#ef44444d!important;border:1px solid #ef444480!important;color:#fff!important}.subscription-modal-overlay{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#00000080!important;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed!important;right:0;top:0;z-index:1000}.subscription-modal-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:25px!important;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #fff3!important;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.subscription-modal-header{align-items:center;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem!important}.subscription-modal-title{color:#fff!important;font-size:20px!important;font-weight:600!important;margin:0!important;text-shadow:0 1px 2px #0000004d}.subscription-modal-close{align-items:center;background:#0000!important;border:none!important;border-radius:50%;color:#fffc!important;cursor:pointer;display:flex;font-size:24px!important;height:32px;justify-content:center;min-width:32px!important;padding:0!important;transition:all .2s!important;width:32px}.subscription-modal-close:hover{background:#ffffff1a!important;color:#fff!important}.subscription-modal-body{padding:1.25rem 1.5rem!important}.subscription-modal-text{color:#ffffffe6!important;line-height:1.5!important;margin:0 0 1rem!important}.subscription-modal-text:last-child{margin-bottom:0!important}.subscription-user-info{background:#ffffff0d;border-radius:12px;margin-top:1rem;padding:1rem}.subscription-user-info-title{color:#fff!important;font-weight:600!important;margin:0 0 .5rem!important}.subscription-user-info-item{color:#ffffffe6!important;margin:0 0 .5rem!important}.subscription-user-info-item:last-child{margin-bottom:0!important}.subscription-modal-footer{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem 1.5rem!important}.subscription-modal-button{border:none!important;border-radius:12px!important;cursor:pointer;font-size:14px!important;font-weight:500!important;min-width:100px!important;padding:10px 20px!important;text-transform:none!important;transition:all .2s!important}.subscription-modal-button.secondary{background:#ffffff1a!important;border:1px solid #fff3!important;color:#ffffffe6!important}.subscription-modal-button.secondary:hover{background:#ffffff26!important;color:#fff!important}.subscription-modal-button.primary{background:#3b82f6cc!important;border:1px solid #3b82f680!important;color:#fff!important}.subscription-modal-button.primary:hover{background:#3b82f6!important;border-color:#3b82f6cc!important}@media (max-width:768px){.subscription-page{padding:1rem}.subscription-trial-banner-content{flex-direction:column;gap:15px;text-align:center}.subscription-trial-info{flex-direction:column;gap:10px}.subscription-upgrade-button{width:100%}.subscription-info-grid{grid-template-columns:1fr}.subscription-plans-container{gap:1rem;grid-template-columns:1fr}.subscription-tabs{overflow-x:auto}.subscription-tab{min-width:120px;white-space:nowrap}.subscription-modal-overlay{padding:10px}.subscription-modal-content{max-width:100%}.subscription-modal-footer{flex-direction:column}.subscription-modal-button{width:100%}}@media (max-width:480px){.subscription-trial-banner-content{padding:1rem!important}.subscription-trial-title{font-size:16px!important}.subscription-trial-description{font-size:13px!important}.subscription-no-subscription{padding:2rem 1.5rem!important}.subscription-plan-card .MuiCardContent-root{padding:1.5rem!important}.subscription-plan-card-price{font-size:24px!important}}.faq-page{min-height:100vh;padding:2rem 1rem;transition:background-color .3s ease}.faq-container{margin:0 auto;max-width:1200px}.faq-header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.faq-header-icon{color:#fff!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:2.5rem!important}.faq-title{color:#fff!important;font-weight:600!important;text-shadow:0 2px 4px #0000004d}.faq-welcome-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:25px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;margin-bottom:2rem;padding:2rem!important}.faq-alert{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26!important;border:1px solid #fff3!important;border-radius:15px!important;margin-bottom:1.5rem!important}.faq-alert .MuiAlert-icon,.faq-alert-text{color:#fff!important}.faq-alert-text{text-shadow:0 1px 2px #0000004d}.faq-accordion{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:15px!important;box-shadow:0 4px 15px #0000001a!important;margin-bottom:1rem!important;transition:all .3s ease}.faq-accordion:hover{background:#ffffff26!important;box-shadow:0 6px 20px #00000026!important}.faq-accordion:before{display:none!important}.faq-accordion-summary{min-height:64px!important;padding:1rem 1.5rem!important}.faq-accordion-details,.faq-accordion-summary:hover{background:#ffffff0d!important}.faq-accordion-details{border-top:1px solid #ffffff1a!important;padding:1.5rem!important}.faq-expand-icon,.faq-section-icon{color:#fff!important}.faq-section-icon{font-size:1.5rem!important;margin-right:1rem!important}.faq-section-title,.faq-subtitle{color:#fff!important;font-weight:600!important;text-shadow:0 1px 2px #0000004d}.faq-subtitle{margin-bottom:1rem!important}.faq-list{margin-bottom:1.5rem}.faq-list-item{padding:.75rem 0!important}.faq-list-item .MuiListItem-root{background:#0000!important}.faq-list-icon{color:#fff!important;min-width:40px!important}.faq-list-text .MuiListItemText-primary{color:#fff!important;font-weight:500!important;margin-bottom:.25rem;text-shadow:0 1px 2px #0000004d}.faq-list-text .MuiListItemText-secondary{color:#ffffffe6!important;text-shadow:0 1px 2px #0003}.faq-divider{background-color:#fff3!important;margin:.5rem 0!important}.faq-chip-warning{background:#ffc1074d!important;border:1px solid #ffc10799!important;color:#fff9c4!important}.faq-chip-link,.faq-chip-warning{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:500!important}.faq-chip-link{background:#fff3!important;border:1px solid #ffffff4d!important;color:#fff!important;transition:all .3s ease}.faq-chip-link:hover{background:#ffffff4d!important;box-shadow:0 4px 15px #fff3;transform:translateY(-2px)}.faq-contact-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:20px!important;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3!important;margin-top:2rem;padding:2rem!important}.faq-contact-title{font-weight:600!important;margin-bottom:1rem!important}.faq-contact-text,.faq-contact-title{color:#fff!important;text-shadow:0 1px 2px #0000004d}.faq-link{color:#fff!important}.faq-link-anchor{color:#ffffffe6!important;text-decoration:underline;text-shadow:0 1px 2px #0000004d;transition:all .3s ease}.faq-link-anchor:hover{color:#fff!important;text-shadow:0 2px 4px #0006}@media (max-width:768px){.faq-page{padding:1rem .5rem}.faq-welcome-card{padding:1.5rem!important}.faq-header{flex-direction:column;text-align:center}.faq-title{font-size:1.75rem!important}.faq-accordion-summary{padding:.75rem 1rem!important}.faq-accordion-details{padding:1rem!important}}.faq-page-client .faq-alert-text,.faq-page-client .faq-contact-text,.faq-page-client .faq-contact-title,.faq-page-client .faq-expand-icon,.faq-page-client .faq-header-icon,.faq-page-client .faq-link,.faq-page-client .faq-list-icon,.faq-page-client .faq-list-text .MuiListItemText-primary,.faq-page-client .faq-list-text .MuiListItemText-secondary,.faq-page-client .faq-section-icon,.faq-page-client .faq-section-title,.faq-page-client .faq-subtitle,.faq-page-client .faq-title{color:#333!important;text-shadow:none!important}.faq-page-client .faq-accordion,.faq-page-client .faq-contact-card,.faq-page-client .faq-welcome-card{background:#ffffffe6!important;border:1px solid #0000001a!important;box-shadow:0 4px 15px #0000001a!important}.faq-page-client .faq-accordion-details{background:#ffffffb3!important;border-top:1px solid #0000001a!important}.faq-page-client .faq-alert{background:#fffc!important;border:1px solid #0000001a!important}.faq-page-client .faq-alert .MuiAlert-icon{color:#1976d2!important}.faq-page-client .faq-divider{background-color:#0000001a!important}.faq-page-client .faq-chip-warning{background:#ffc10733!important;border:1px solid #ffc10766!important;color:#856404!important}.faq-page-client .faq-chip-link{background:#0000000d!important;border:1px solid #0000001a!important;color:#333!important}.faq-page-client .faq-chip-link:hover{background:#0000001a!important}.faq-page-client .faq-link-anchor{color:#1976d2!important;text-shadow:none!important}.faq-page-client .faq-link-anchor:hover{color:#1565c0!important}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body,html{height:100%;margin:0;max-width:100vw;overflow-x:hidden;padding:0;position:relative;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root,body{background-color:#fff}#root{height:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;position:relative;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}*,:after,:before{max-width:100%}.MuiSnackbar-root[anchorOrigin*=bottom]{bottom:80px!important}@media (max-width:768px){body,html{position:relative!important}#root,body,html{max-width:100vw!important;overflow-x:hidden!important;width:100%!important}#root>*,body>*{max-width:100vw;overflow-x:hidden}[class*=Container],[class*=container]{max-width:100vw!important;padding-left:15px;padding-right:15px}:after,:before,[style*="position: absolute"],[style*="position: fixed"]{max-width:100vw}:after,:before{overflow:hidden}}@media (max-width:480px){body,html{-webkit-overflow-scrolling:touch;overflow-x:hidden!important}*{max-width:100%}iframe,img,table,video{height:auto;max-width:100%}}
/*# sourceMappingURL=main.00b93db0.css.map*/