button{&:hover{box-shadow:0 10px 40px #5a67d81f;box-shadow:var(--shadow-medium);transform:translateY(-2px)}&:active{transform:translateY(0)}}.card{&:hover{box-shadow:0 10px 40px #5a67d81f;box-shadow:var(--shadow-medium);transform:translateY(-5px)}}.App{text-align:center}.app-container{height:100%;overflow-x:hidden}.layout-wrapper{display:flex;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.sidebar-container{flex-shrink:0;height:100vh;overflow:visible!important;position:relative;transition:width .3s cubic-bezier(.4,0,.2,1);z-index:1001}.main-content{background:#fff;flex-grow:1;height:100%;min-width:0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.sidebar-container.collapsed{width:80px}.sidebar-container.expanded{width:280px}.sidebar-container.collapsed+.main-content{padding-left:0;width:calc(100% - 80px)}.sidebar-container.expanded+.main-content{width:calc(100% - 280px)}.page-container{background:#fff;border-radius:20px;box-shadow:0 5px 20px #5a67d80d;min-height:100%;padding:0;@media (max-width:768px){border-radius:16px;min-height:calc(100vh - 8rem);padding-bottom:1.5rem;padding-left:1.5rem;padding-right:1.5rem;padding-top:1.5rem}}.glass-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #5a67d81a;border-radius:20px;box-shadow:0 10px 40px #5a67d81a}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#5a67d80d;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5a67d8,#90cdf4);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4c51bf,#63b3ed)}.page-transition{animation:fadeIn .4s ease-out}@media (max-width:768px){.app-container{display:block}.layout-wrapper{flex-direction:column}.sidebar-container{bottom:0;height:70px;position:fixed;width:100%!important;z-index:1001}.sidebar-container.expanded{height:90vh}.main-content{height:calc(100vh - 70px);margin-bottom:70px;margin-left:0!important;padding:0;width:100%!important}.sidebar-container.expanded+.main-content{height:10vh;margin-bottom:0}}@media (max-width:1400px){.main-content{padding-right:20px}}.login-container{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;height:100vh;justify-content:center}.login-container .auth-container{background:#fffffff2;border-radius:1rem;box-shadow:0 8px 32px #5454585e;display:flex;overflow:hidden;width:800px}.login-container .auth-container .form-section{flex:1 1;padding:4rem 2rem;position:relative}.login-container .auth-container .form-section h2{color:#2c3e50;margin-bottom:3rem;text-align:center}.login-container .auth-container .form-section .input-field{margin-bottom:2rem;position:relative}.login-container .auth-container .form-section .input-field label{background:#fff;color:#2c3e50;font-size:.9rem;left:12px;padding:0 5px;pointer-events:none;position:absolute;top:-10px;z-index:1}.login-container .auth-container .form-section .input-field .input-wrapper{border:2px solid #dfe6e9;border-radius:.5rem;padding:1px;position:relative}.login-container .auth-container .form-section .input-field .input-wrapper input{background:#0000;border:none;font-size:1rem;padding:1rem;width:80%}.login-container .auth-container .form-section .input-field .input-wrapper input:focus{outline:none}.login-container .auth-container .form-section .input-field .input-wrapper .password-toggle{color:#636e72;cursor:pointer;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.login-container .auth-container .form-section .input-field:focus-within .input-wrapper{border-color:#2d34364d;box-shadow:0 0 0 3px #74b9ff1a}.login-container .auth-container .form-section .input-field:focus-within label{color:#2d3436b3}.login-container .auth-container .form-section .remember-me{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:50px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;cursor:pointer;display:flex;gap:.75rem;justify-content:center;margin:1.5rem 0 2rem;overflow:hidden;padding:.75rem 1.25rem;position:relative;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);-webkit-user-select:none;user-select:none}.login-container .auth-container .form-section .remember-me:before{background:linear-gradient(135deg,#3b82f61a,#6366f11a);border-radius:50px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.login-container .auth-container .form-section .remember-me:hover{border-color:#3b82f6;box-shadow:0 10px 15px -3px #3b82f61a,0 4px 6px -2px #3b82f60d;transform:translateY(-2px)}.login-container .auth-container .form-section .remember-me:hover:before{opacity:1}.login-container .auth-container .form-section .remember-me input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #cbd5e1;border-radius:8px;cursor:pointer;height:22px;margin:0;position:relative;transition:all .3s ease;width:22px;z-index:1}.login-container .auth-container .form-section .remember-me input[type=checkbox]:checked{animation:checkmark .4s ease;background-color:#3b82f6;border-color:#3b82f6}.login-container .auth-container .form-section .remember-me input[type=checkbox]:checked:before{color:#fff;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.login-container .auth-container .form-section .remember-me input[type=checkbox]:hover{border-color:#94a3b8;transform:scale(1.1)}.login-container .auth-container .form-section .remember-me input[type=checkbox]:focus{box-shadow:0 0 0 3px #3b82f64d;outline:none}.login-container .auth-container .form-section .remember-me span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:#475569;font-size:.95rem;font-weight:600;letter-spacing:.02em;position:relative;transition:all .3s ease;z-index:1}.login-container .auth-container .form-section .remember-me:hover span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2563eb,#7c3aed);-webkit-background-clip:text}@keyframes checkmark{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.login-container .auth-container .form-section .auth-button{background:#636e72;border:none;border-radius:.5rem;color:#fff;cursor:pointer;padding:1rem;transition:all .3s ease;width:100%}.login-container .auth-container .form-section .auth-button:hover{background:#2d3436}.login-container .auth-container .form-section .register-link{color:#636e72;cursor:pointer;font-size:.9rem;text-align:center}.login-container .auth-container .form-section .register-link:hover{color:#4bc7e9}.login-container .auth-container .form-section .error-message{color:#ff4757;font-size:.9rem;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:23%;transform:translateY(-10px);transition:all .3s ease;width:100%}.login-container .auth-container .form-section .error-message.visible{opacity:1;transform:translateY(0)}.login-container .auth-container .graphic-section{align-items:center;animation:fluidFlow 18s ease infinite;background:linear-gradient(135deg,#3b82f6,#9582c4);background-size:100% 100%;color:#fff;display:flex;flex:1 1;font-size:1.5rem;justify-content:center;overflow:hidden;position:relative}.login-container .auth-container .graphic-section:after{animation:softGlow 25s ease-in-out infinite;background:radial-gradient(circle,rgba(114,247,247,.808) 0,#0000 60%);content:"";filter:blur(30px);height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes fluidFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes softGlow{0%,to{transform:translate(-30%,-30%) rotate(0deg)}50%{transform:translate(30%,30%) rotate(180deg)}}.auth-links{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.forgot-password-link{color:#636e72;cursor:pointer;font-size:.9rem;text-align:center}.forgot-password-link:hover{color:#4bc7e9}.name-container{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;justify-content:center;min-height:100vh;padding:2rem;position:relative}.name-container .auth-container{background:#fffffff2;border-radius:1rem;box-shadow:0 8px 32px #5454585e;display:flex;overflow:hidden;position:relative;width:800px}.name-container .auth-container .graphic-section{align-items:center;background:#2d3436e6;color:#fff;display:flex;flex:1 1;font-size:1.5rem;justify-content:center;line-height:1.4;padding:2rem;text-align:center}.name-container .auth-container .form-section{flex:1 1;padding:4rem 32px;position:relative}.name-container .auth-container .form-section h2{color:#2c3e50;font-size:2rem;margin-bottom:1rem;text-align:center}.name-container .auth-container .form-section .step-info{color:#636e72;font-size:.9rem;margin-bottom:2.5rem;text-align:center}.name-container .auth-container .form-section .input-group{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.name-container .auth-container .form-section .input-group .input-field{position:relative}.name-container .auth-container .form-section .input-group .input-field label{background:#fff;color:#2c3e50;font-size:.9rem;left:12px;padding:0 5px;pointer-events:none;position:absolute;top:-10px;z-index:1}.name-container .auth-container .form-section .input-group .input-field .input-wrapper{border:2px solid #dfe6e9;border-radius:.5rem;padding:1px}.name-container .auth-container .form-section .input-group .input-field .input-wrapper input{background:#0000;border:none;font-size:1rem;padding:1rem;width:90%}.name-container .auth-container .form-section .input-group .input-field .input-wrapper input:focus{outline:none}.name-container .auth-container .form-section .input-group .input-field:focus-within .input-wrapper{border-color:#2d34364d;box-shadow:0 0 0 3px #74b9ff1a}.name-container .auth-container .form-section .input-group .input-field:focus-within label{color:#2d3436b3}.name-container .auth-container .form-section .button-group{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:1.5rem}.name-container .auth-container .form-section .button-group .btn.next{background:#636e72;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;padding:1rem;transition:all .3s ease}.name-container .auth-container .form-section .button-group .btn.next:hover{background:#2d3436}.name-container .auth-container .form-section .button-group .btn.next:disabled{background:#dfe6e9;cursor:not-allowed}.name-container .auth-container .form-section .login-link{color:#636e72;font-size:.9rem;text-align:center}.name-container .auth-container .form-section .login-link span{color:#74b9ff;cursor:pointer;transition:color .3s ease}.name-container .auth-container .form-section .login-link span:hover{color:#0984e3}.name-container .auth-container .form-section .error-message{color:#ff4757;font-size:.9rem;margin:1rem 0;text-align:center}.password-container{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;justify-content:center;min-height:100vh;padding:2rem;position:relative}.password-container .auth-container{background:#fffffff2;border-radius:1rem;box-shadow:0 8px 32px #5454585e;display:flex;overflow:hidden;position:relative;width:800px}.password-container .auth-container .graphic-section{align-items:center;background:#2d3436e6;color:#fff;display:flex;flex:1 1;font-size:1.5rem;justify-content:center;line-height:1.4;padding:2rem;text-align:center}.password-container .auth-container .form-section{flex:1 1;padding:4rem 32px;position:relative}.password-container .auth-container .form-section h2{color:#2c3e50;font-size:2rem;margin-bottom:1rem;text-align:center}.password-container .auth-container .form-section .step-info{color:#636e72;font-size:.9rem;margin-bottom:2.5rem;text-align:center}.password-container .auth-container .form-section .input-group{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.password-container .auth-container .form-section .input-group .input-field{position:relative}.password-container .auth-container .form-section .input-group .input-field label{background:#fff;color:#2c3e50;font-size:.9rem;left:12px;padding:0 5px;pointer-events:none;position:absolute;top:-10px;z-index:1}.password-container .auth-container .form-section .input-group .input-field .input-wrapper{border:2px solid #dfe6e9;border-radius:.5rem;padding:1px;position:relative}.password-container .auth-container .form-section .input-group .input-field .input-wrapper input{autoComplete:"new-password";background:#0000;border:none;font-size:1rem;padding:1rem 2.5rem 1rem 1rem;width:90%}.password-container .auth-container .form-section .input-group .input-field .input-wrapper input:focus{outline:none}.password-container .auth-container .form-section .input-group .input-field .input-wrapper .password-toggle{color:#636e72;cursor:pointer;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.password-container .auth-container .form-section .input-group .input-field:focus-within .input-wrapper{border-color:#2d34364d;box-shadow:0 0 0 3px #74b9ff1a}.password-container .auth-container .form-section .input-group .input-field:focus-within label{color:#2d3436b3}.password-container .auth-container .form-section .button-group{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.password-container .auth-container .form-section .button-group .btn{border:none;border-radius:.5rem;cursor:pointer;font-weight:600;padding:1rem;transition:all .3s ease}.password-container .auth-container .form-section .button-group .btn.back{background:#a4b0be;color:#fff}.password-container .auth-container .form-section .button-group .btn.back:hover{background:#747d8c}.password-container .auth-container .form-section .button-group .btn.next{background:#636e72;color:#fff}.password-container .auth-container .form-section .button-group .btn.next:hover{background:#2d3436}.password-container .auth-container .form-section .button-group .btn.next:disabled{background:#dfe6e9;cursor:not-allowed}.password-container .auth-container .form-section .login-link{color:#636e72;font-size:.9rem;text-align:center}.password-container .auth-container .form-section .login-link span{color:#74b9ff;cursor:pointer;transition:color .3s ease}.password-container .auth-container .form-section .login-link span:hover{color:#0984e3}.password-container .auth-container .form-section .error-message{color:#ff4757;font-size:.9rem;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:33%;transform:translateY(-10px);transition:all .3s ease;width:100%}.password-container .auth-container .form-section .error-message.visible{opacity:1;transform:translateY(0)}.email-container{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;justify-content:center;min-height:100vh;padding:2rem;position:relative}.email-container .auth-container{background:#fffffff2;border-radius:1rem;box-shadow:0 8px 32px #5454585e;display:flex;overflow:hidden;position:relative;width:800px}.email-container .auth-container .graphic-section{align-items:center;background:#2d3436e6;color:#fff;display:flex;flex:1 1;font-size:1.5rem;justify-content:center;line-height:1.4;padding:2rem;text-align:center}.email-container .auth-container .form-section{flex:1 1;padding:4rem 32px;position:relative}.email-container .auth-container .form-section h2{color:#2c3e50;font-size:2rem;margin-bottom:1rem;text-align:center}.email-container .auth-container .form-section .step-info{color:#636e72;font-size:.9rem;margin-bottom:2.5rem;text-align:center}.email-container .auth-container .form-section .input-group{margin-bottom:1rem}.email-container .auth-container .form-section .input-group .input-field{position:relative}.email-container .auth-container .form-section .input-group .input-field label{background:#fff;color:#2c3e50;font-size:.9rem;left:12px;padding:0 5px;pointer-events:none;position:absolute;top:-10px;z-index:1}.email-container .auth-container .form-section .input-group .input-field .input-wrapper{border:2px solid #dfe6e9;border-radius:.5rem;padding:1px}.email-container .auth-container .form-section .input-group .input-field .input-wrapper input{background:#0000;border:none;font-size:1rem;padding:1rem;width:90%}.email-container .auth-container .form-section .input-group .input-field .input-wrapper input:focus{outline:none}.email-container .auth-container .form-section .input-group .input-field:focus-within .input-wrapper{border-color:#2d34364d;box-shadow:0 0 0 3px #74b9ff1a}.email-container .auth-container .form-section .input-group .input-field:focus-within label{color:#2d3436b3}.email-container .auth-container .form-section .button-group{grid-gap:1rem;display:grid;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.email-container .auth-container .form-section .button-group .btn{border:none;border-radius:.5rem;cursor:pointer;font-weight:600;padding:1rem;transition:all .3s ease}.email-container .auth-container .form-section .button-group .btn.back{background:#a4b0be;color:#fff}.email-container .auth-container .form-section .button-group .btn.back:hover{background:#747d8c}.email-container .auth-container .form-section .button-group .btn.next{background:#636e72;color:#fff}.email-container .auth-container .form-section .button-group .btn.next:hover{background:#2d3436}.email-container .auth-container .form-section .button-group .btn.next:disabled{background:#dfe6e9;cursor:not-allowed}.email-container .auth-container .form-section .login-link{color:#636e72;font-size:.9rem;text-align:center}.email-container .auth-container .form-section .login-link span{color:#74b9ff;cursor:pointer;transition:color .3s ease}.email-container .auth-container .form-section .login-link span:hover{color:#0984e3}.email-container .auth-container .form-section .error-message{color:#ff4757;font-size:.9rem;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:46%;transform:translateY(-10px);transition:all .3s ease;width:100%}.email-container .auth-container .form-section .error-message.visible{opacity:1;transform:translateY(0)}.confirm-container{align-items:center;background:linear-gradient(135deg,#f0f2f5,#dfe3e8);display:flex;justify-content:center;min-height:100vh;padding:2rem}.confirm-container .glass-panel{background:#fffffffa;border-radius:1.5rem;box-shadow:0 8px 32px #5454585e;max-width:500px;padding:2.5rem;width:100%}.confirm-container .glass-panel h2{color:#2d3436;margin-bottom:1.5rem;text-align:center}.confirm-container .glass-panel .step-info{color:#636e72;font-size:.9rem;text-align:center}.confirm-container .glass-panel .status-message{align-items:center;display:flex;justify-content:center;margin-bottom:1.5rem;opacity:0;position:relative;text-align:center;transform:translateY(-10px);transition:all .3s ease}.confirm-container .glass-panel .status-message.visible{opacity:1;transform:translateY(0)}.confirm-container .glass-panel .status-message.error{color:#ff4757}.confirm-container .glass-panel .status-message.success{color:#2ed573}.confirm-container .glass-panel .code-inputs{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.confirm-container .glass-panel .code-inputs input{border:2px solid #e0e0e0;border-radius:.8rem;font-size:1.5rem;height:60px;text-align:center;transition:all .3s ease;width:50px}.confirm-container .glass-panel .code-inputs input.valid{border-color:#2ed573}.confirm-container .glass-panel .code-inputs input:focus{box-shadow:0 0 0 3px #747d8c1a;outline:none}.confirm-container .glass-panel .button-group{display:flex;justify-content:center}.confirm-container .glass-panel .button-group .btn{border:none;border-radius:.8rem;cursor:pointer;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.confirm-container .glass-panel .button-group .btn.complete{background:#636e72;color:#fff}.confirm-container .glass-panel .button-group .btn.complete:hover{background:#2d3436}.confirm-container .glass-panel .button-group .btn.complete.valid{background:#2ed573}.confirm-container .glass-panel .button-group .btn.complete.valid:hover{background:#26af5f}.homepage-container{display:flex;min-height:100vh}.homepage-container .content{background:#f8f9fa;flex-grow:1;padding:2rem}.homepage-container .content h1{color:#2d3436;font-size:2.5rem;margin-bottom:2rem}.sidebar{--sidebar-width-collapsed:80px;--sidebar-width-expanded:280px;--primary-color:#5a67d8;--secondary-color:#f6ad55;--gradient-bg:linear-gradient(180deg,#f0f9ff,#fff7ed);--hover-color:#71809614;--text-color:#4a5568;--text-light:#718096;--white:#fff;--gray:#718096;--shadow:0 10px 40px #7180961a;--border-radius:0;background:linear-gradient(180deg,#f0f9ff,#fff7ed);border-right:1px solid #e2e8f099;bottom:0;box-shadow:var(--shadow);display:flex;flex-direction:column;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:var(--sidebar-width-collapsed);z-index:1001}.sidebar.expanded{box-shadow:0 0 60px #71809626;width:var(--sidebar-width-expanded)}.sidebar .dropdown-overlay{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1999}.sidebar .toggle-btn{align-items:center;background:#0000;border:none;color:var(--gray);cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:20px;top:20px;z-index:10}.sidebar .toggle-btn,.sidebar .toggle-btn svg{height:24px;transition:all .3s ease;width:24px}.sidebar .toggle-btn svg{stroke-width:1.5;color:currentColor;min-height:24px;min-width:24px}.sidebar .toggle-btn:hover{background:#0000;border:none;transform:none}.sidebar .toggle-btn:hover svg{color:var(--primary-color);transform:scale(1.1)}.sidebar .toggle-btn:active{transform:none}.sidebar .toggle-btn:active svg{transform:scale(.95)}.sidebar.collapsed .sidebar .toggle-btn{left:auto;right:20px;transform:translateX(0)}.sidebar .sidebar-date{background:linear-gradient(45deg,#5a67d8,#f6ad55);-webkit-background-clip:text;background-clip:text;border-bottom:1px solid #e2e8f0cc;color:var(--text-light);color:#0000;font-family:Segoe UI,SF Pro Display,-apple-system,sans-serif;font-size:16px;font-weight:500;line-height:1.4;margin-bottom:20px;opacity:1;padding:70px 25px 25px;transform:translateY(0);transition:all .3s ease}.sidebar .sidebar-date.hidden{border:none;height:0;margin:0;opacity:0;overflow:hidden;padding:0;transform:translateY(-10px)}.sidebar .sidebar-date.visible{opacity:1;transform:translateY(0)}.sidebar .sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:80px 20px 20px}.sidebar .sidebar-nav .nav-item{align-items:center;background:#0000;border:none;border-radius:12px;color:var(--text-light);cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:16px;overflow:hidden;padding:12px 16px;position:relative;text-align:left;transition:all .2s ease;white-space:nowrap}.sidebar .sidebar-nav .nav-item .nav-icon{align-items:center;color:var(--gray);display:flex;flex-shrink:0;font-size:22px;justify-content:center;margin-left:0;min-width:24px;transition:all .2s ease}.sidebar .sidebar-nav .nav-item .nav-label{flex-grow:1;opacity:0;overflow:hidden;text-overflow:ellipsis;transform:translateX(-10px);transition:all .3s ease}.sidebar .sidebar-nav .nav-item:hover{background:var(--hover-color);color:var(--text-color)}.sidebar .sidebar-nav .nav-item:hover .nav-icon{color:var(--primary-color);transform:translateX(3px)}.sidebar .sidebar-nav .nav-item.active{background:#fff;box-shadow:0 5px 15px #5a67d826;color:var(--primary-color)}.sidebar .sidebar-nav .nav-item.active .nav-icon{color:var(--primary-color)}.sidebar .sidebar-nav .nav-item.active:hover{background:#5a67d826}.sidebar .sidebar-nav .nav-item.active:hover .nav-icon{transform:none}.sidebar .sidebar-profile{border-top:1px solid #e2e8f0cc;margin-top:auto;padding:20px;position:relative}.sidebar .sidebar-profile .profile-container{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:10px;position:relative;transition:all .2s ease}.sidebar .sidebar-profile .profile-container.active,.sidebar .sidebar-profile .profile-container:hover{background:var(--hover-color)}.sidebar .sidebar-profile .profile-container .avatar{align-items:center;background:linear-gradient(135deg,#5a67d8,#f6ad55);border-radius:10px;box-shadow:0 4px 12px #5a67d833;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:40px;justify-content:center;overflow:hidden;width:40px}.sidebar .sidebar-profile .profile-container .avatar .avatar-image{display:block;height:100%;object-fit:cover;width:100%}.sidebar .sidebar-profile .profile-container .profile-info{overflow:hidden}.sidebar .sidebar-profile .profile-container .profile-info .profile-name{color:var(--text-color);display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .sidebar-profile .profile-dropdown{animation:slideIn .2s ease;background:#fff;border:1px solid #e2e8f0cc;border-radius:14px;bottom:calc(100% + 10px);box-shadow:0 10px 40px #71809626;padding:8px;position:absolute;z-index:2000}.sidebar .sidebar-profile .profile-dropdown.expanded{animation:slideInExpanded .2s ease;left:20px;min-width:200px;right:20px}.sidebar .sidebar-profile .profile-dropdown.collapsed{animation:slideInCollapsed .2s ease;left:50%;min-width:auto;transform:translateX(-50%);width:auto}.sidebar .sidebar-profile .profile-dropdown .dropdown-item{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:12px 16px;text-align:left;transition:all .2s ease;white-space:nowrap;width:100%}.sidebar .sidebar-profile .profile-dropdown .dropdown-item svg{color:var(--gray);flex-shrink:0;font-size:18px}.sidebar .sidebar-profile .profile-dropdown .dropdown-item span{margin-left:12px;transition:opacity .3s ease}.sidebar .sidebar-profile .profile-dropdown .dropdown-item:hover{background:var(--hover-color);color:var(--primary-color)}.sidebar .sidebar-profile .profile-dropdown .dropdown-item:hover svg{color:var(--primary-color)}.sidebar .sidebar-profile .profile-dropdown .dropdown-item.logout{color:#e53e3e}.sidebar .sidebar-profile .profile-dropdown .dropdown-item.logout:hover{background:#e53e3e1a}.sidebar .sidebar-profile .profile-dropdown .dropdown-item.logout:hover svg{color:#e53e3e}.sidebar .sidebar-profile .profile-dropdown .dropdown-divider{background:#e2e8f0cc;height:1px;margin:8px 0}.sidebar.expanded .nav-item .nav-label{opacity:1;transform:translateX(0)}.sidebar.collapsed .sidebar-nav{padding-top:80px}.sidebar.collapsed .sidebar-nav .nav-item{justify-content:center;padding:12px 0}.sidebar.collapsed .sidebar-nav .nav-item .nav-icon{color:var(--gray);margin:0 auto;transform:translateX(0)}.sidebar.collapsed .sidebar-nav .nav-item:hover .nav-icon{color:var(--primary-color);transform:translateY(-2px)}.sidebar.collapsed .sidebar-nav .nav-item.active .nav-icon{color:var(--primary-color)}.sidebar.collapsed .profile-container{justify-content:center;padding:10px 0}.sidebar.collapsed .profile-container .avatar{margin:0 auto}.sidebar.collapsed .profile-dropdown.collapsed .dropdown-item{justify-content:center;padding:12px}.sidebar.collapsed .profile-dropdown.collapsed .dropdown-item svg{color:var(--gray);font-size:20px;margin:0}.sidebar.collapsed .profile-dropdown.collapsed .dropdown-item span{display:none}.sidebar.collapsed .profile-dropdown.collapsed .dropdown-item:hover svg{color:var(--primary-color)}.sidebar.collapsed .profile-dropdown.collapsed .dropdown-divider{display:none}.sidebar-overlay{background:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1000}@media(max-width:768px){.sidebar-overlay.active{display:block;opacity:1}}@keyframes slideInExpanded{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInCollapsed{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:768px){.sidebar{align-items:center;border-radius:20px 20px 0 0;border-right:none;border-top:1px solid #e2e8f0cc;bottom:0;box-shadow:0 -10px 40px #71809626;flex-direction:row;height:70px;left:0;right:0;top:auto;width:100%}.sidebar.expanded{flex-direction:column;height:90vh;width:100%}.sidebar .toggle-btn{height:35px;position:absolute;right:15px;top:15px;width:35px}.sidebar .sidebar-date{display:none}.sidebar .sidebar-nav{flex-direction:row;gap:4px;overflow-x:auto;overflow-y:hidden;padding:0 15px}.sidebar .sidebar-nav .nav-item{flex-direction:column;flex-shrink:0;gap:4px;padding:8px}.sidebar .sidebar-nav .nav-item .nav-icon{font-size:20px}.sidebar .sidebar-nav .nav-item .nav-label{font-size:12px;opacity:1;transform:none}.sidebar .sidebar-profile{border-left:1px solid #e2e8f0cc;border-top:none;margin:0;padding:0 15px}.sidebar .sidebar-profile .profile-container .profile-info{display:none}.sidebar .sidebar-profile .profile-dropdown{bottom:calc(100% + 10px);left:50%;min-width:200px;transform:translateX(-50%)!important}.sidebar .sidebar-profile .profile-dropdown.collapsed,.sidebar .sidebar-profile .profile-dropdown.expanded{animation:slideInMobile .2s ease;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%)!important}.sidebar.collapsed .sidebar-nav{padding-top:0}@keyframes slideInMobile{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}}.profile-page-container{margin:0 auto;max-width:1200px;padding:2rem}@media(max-width:768px){.profile-page-container{padding:1rem}}.profile-header-section{border-bottom:1px solid #5a67d81a;margin-bottom:2rem;padding-bottom:1.5rem}.profile-header-section .profile-title{background:linear-gradient(135deg,#5a67d8,#4c51bf);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.5rem;font-weight:700;margin:0 0 .5rem}@media(max-width:768px){.profile-header-section .profile-title{font-size:2rem}}.profile-header-section .profile-subtitle{color:var(--text-secondary);font-size:1.1rem;margin:0}.profile-content{display:flex;flex-direction:column;gap:2rem}.profile-card{background:var(--background-light);border-radius:20px;box-shadow:var(--shadow-light);padding:2rem;transition:all .3s ease}.profile-card:hover{box-shadow:var(--shadow-medium)}.profile-card .profile-card-header{align-items:center;border-bottom:1px solid #5a67d81a;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}@media(max-width:768px){.profile-card .profile-card-header{align-items:flex-start;flex-direction:column;gap:1rem}}.profile-card .profile-card-header .profile-card-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.edit-profile-btn{background:linear-gradient(135deg,#5a67d8,#4c51bf);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .3s ease}.edit-profile-btn:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-2px)}.edit-profile-btn:disabled{cursor:not-allowed;opacity:.5}.password-actions,.profile-actions{display:flex;gap:1rem}@media(max-width:768px){.password-actions,.profile-actions{flex-direction:column;width:100%}}.save-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:140px;padding:10px 24px;transition:all .3s ease}.save-btn:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-2px)}.save-btn:disabled{cursor:not-allowed;opacity:.6}.cancel-btn{background:#0000;border:2px solid var(--text-secondary);border-radius:12px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:600;min-width:140px;padding:10px 24px;transition:all .3s ease}.cancel-btn:hover:not(:disabled){background:#7180961a;transform:translateY(-2px)}.cancel-btn:disabled{cursor:not-allowed;opacity:.6}.profile-info-grid{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:250px minmax(0,1fr)}@media(max-width:992px){.profile-info-grid{gap:2rem;grid-template-columns:200px minmax(0,1fr)}}@media(max-width:768px){.profile-info-grid{gap:2rem;grid-template-columns:1fr}}.avatar-section .avatar-container{align-items:center;display:flex;flex-direction:column;gap:1rem}.avatar-section .user-avatar{object-fit:cover}.avatar-section .avatar-placeholder,.avatar-section .user-avatar{border:4px solid #fff;border-radius:50%;box-shadow:var(--shadow-medium);height:150px;width:150px}.avatar-section .avatar-placeholder{align-items:center;background:linear-gradient(135deg,#5a67d8,#f6ad55);color:#fff;display:flex;font-size:3rem;font-weight:700;justify-content:center}.avatar-section .avatar-actions{align-items:center;display:flex;gap:10px;justify-content:center}.avatar-section .avatar-action-btn{align-items:center;background:#f3f4f6;border:1px solid #e2e8f0e6;border-radius:50%;color:#8a94a6;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;transition:all .2s ease;width:34px}.avatar-section .avatar-action-btn svg{font-size:16px}.avatar-section .avatar-action-btn:hover{background:#e9edf3;color:#6b7280}.avatar-section .avatar-action-btn.remove{color:#9aa3b2}.avatar-section .avatar-error{color:#e53e3e;font-size:12px;margin-top:8px;text-align:center}.info-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;min-width:0}.info-field:last-child{margin-bottom:0}.info-label{color:var(--text-secondary);font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-input{background:var(--background-light);border:2px solid #5a67d833;border-radius:10px;box-sizing:border-box;color:var(--text-primary);font-size:15px;padding:12px 16px;transition:all .3s ease;width:100%}.info-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #5a67d81a;outline:none}.info-input::placeholder{color:var(--text-secondary);opacity:.6}.info-input:disabled{background:#f7fafc80;cursor:not-allowed;opacity:.7}.input-error{color:#e53e3e;font-size:12px;margin-top:4px}.info-section .info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.info-section .info-grid{grid-template-columns:1fr}}.info-section .info-value{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:500;min-height:44px;padding:12px 0}.info-section .email-group .email-notice{background:#f59e0b1a;border-left:3px solid #f59e0b;border-radius:6px;margin-top:8px;padding:8px 12px}.info-section .email-group .email-notice .verify-notice{color:#d97706;font-size:13px;font-weight:500}.profile-tabs{border-bottom:1px solid #5a67d81a;display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1rem}.profile-tabs .profile-tab{align-items:center;background:#0000;border:none;border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:.5rem;padding:12px 24px;position:relative;transition:all .3s ease}.profile-tabs .profile-tab svg{font-size:18px}.profile-tabs .profile-tab:hover:not(.active){background:#5a67d80d;color:var(--text-primary);transform:translateY(-1px)}.profile-tabs .profile-tab.active{background:linear-gradient(135deg,#5a67d8,#4c51bf);box-shadow:var(--shadow-light);color:#fff}.profile-tabs .profile-tab.active:after{background:linear-gradient(135deg,#5a67d8,#4c51bf);border-radius:2px;bottom:-13px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60%}.password-change-section .password-success{animation:slideIn .3s ease;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;color:#fff;font-weight:500;margin-bottom:2rem;padding:14px 20px;text-align:center}.password-change-section .password-error{background:#fed7d7;border-left:4px solid #e53e3e;border-radius:10px;color:#9b2c2c;font-size:14px;font-weight:500;margin-bottom:2rem;padding:14px 18px}.password-change-section .password-step{animation:fadeIn .3s ease;margin:0 auto;max-width:500px;width:100%}.password-change-section .password-step .step-indicator{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:2.5rem}.password-change-section .password-step .step-indicator .step{align-items:center;background:var(--background-light);border:2px solid #5a67d833;border-radius:50%;color:var(--text-secondary);display:flex;font-size:15px;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.password-change-section .password-step .step-indicator .step.active{background:linear-gradient(135deg,#5a67d8,#4c51bf);border-color:#0000;box-shadow:var(--shadow-light);color:#fff}.password-change-section .password-step .step-indicator .step.completed{background:linear-gradient(135deg,#10b981,#059669);border-color:#0000;color:#fff}.password-change-section .password-step .step-indicator .step-line{background:#5a67d833;flex:1 1;height:2px;max-width:80px;transition:all .3s ease}.password-change-section .password-step .step-indicator .step-line.active{background:linear-gradient(135deg,#5a67d8,#4c51bf)}.password-change-section .password-step .step-indicator .step-line.completed{background:linear-gradient(135deg,#10b981,#059669)}.password-change-section .password-step .step-title{color:var(--text-primary);font-size:1.6rem;font-weight:600;margin:0 0 .75rem;text-align:center}.password-change-section .password-step .step-description{color:var(--text-secondary);font-size:15px;line-height:1.6;margin-bottom:2.5rem;text-align:center}.password-change-section .password-input{position:relative}.password-change-section .password-input .info-input{padding-right:50px}.password-change-section .password-input .password-toggle{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:6px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.password-change-section .password-input .password-toggle:hover{background:#5a67d80d;color:var(--text-primary)}.password-change-section .password-input .password-toggle svg{font-size:20px}.code-inputs{display:flex;gap:1rem;justify-content:center;margin:2.5rem 0}.code-inputs .code-input{background:var(--background-light);border:2px solid #5a67d84d;border-radius:12px;color:var(--text-primary);font-size:1.75rem;font-weight:700;height:65px;text-align:center;transition:all .3s ease;width:55px}.code-inputs .code-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #5a67d81a;outline:none;transform:translateY(-2px)}.code-inputs .code-input:hover:not(:focus){border-color:#5a67d880}.code-inputs .code-input::placeholder{color:var(--text-secondary);opacity:.4}@media(max-width:768px){.code-inputs .code-input{font-size:1.5rem;height:55px;width:45px}}.resend-code{border-top:1px solid #5a67d81a;color:var(--text-secondary);font-size:14px;margin-top:2rem;padding-top:1.5rem;text-align:center}.resend-code button{background:none;border:none;color:var(--primary-color);cursor:pointer;font-weight:600;margin-left:5px;padding:0;transition:all .2s ease}.resend-code button:hover:not(:disabled){color:#4c51bf;text-decoration:underline}.resend-code button:disabled{cursor:not-allowed;opacity:.5}.profile-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px}.profile-loading .wave-loading{align-items:flex-end;display:flex;height:50px;justify-content:center;margin-bottom:20px}.profile-loading .wave-loading span{animation:wave 1.2s ease-in-out infinite;background:linear-gradient(135deg,#5a67d8,#f6ad55);border-radius:4px;display:inline-block;height:30px;margin:0 4px;width:8px}.profile-loading .wave-loading span:first-child{animation-delay:0s;height:20px}.profile-loading .wave-loading span:nth-child(2){animation-delay:.2s;height:35px}.profile-loading .wave-loading span:nth-child(3){animation-delay:.4s;height:40px}.profile-loading .wave-loading span:nth-child(4){animation-delay:.6s;height:35px}.profile-loading .wave-loading span:nth-child(5){animation-delay:.8s;height:20px}.profile-loading .loading-text{color:var(--text-secondary);font-size:1.1rem;font-weight:500}.profile-error{background:#fed7d7;border-radius:12px;color:#e53e3e;font-weight:500;margin:2rem;padding:2rem;text-align:center}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.profile-tabs{flex-direction:column;gap:.5rem}.profile-tabs .profile-tab{justify-content:center;width:100%}.profile-tabs .profile-tab.active:after{bottom:-8px;width:100%}.code-inputs{gap:.75rem}.code-inputs .code-input{font-size:1.5rem;height:55px;width:45px}.step-indicator .step{font-size:14px;height:36px;width:36px}.step-indicator .step-line{max-width:50px}.info-field{margin-bottom:1.25rem}.info-input{font-size:14px;padding:10px 14px}}@media(max-width:480px){.profile-card{padding:1.5rem}.avatar-placeholder,.user-avatar{font-size:2.5rem;height:130px;width:130px}.code-inputs{gap:.5rem}.code-inputs .code-input{font-size:1.4rem;height:50px;width:40px}}.task-page{background:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;padding:100px 20px 60px 100px}.title-input-wrapper{position:relative;width:100%}.title-input-wrapper .validation-error{bottom:-18px;color:#f44;font-size:12px;left:0;position:absolute}.title-input-wrapper .error{border-color:#f44!important;box-shadow:0 0 0 2px #f443}.project-select-container{position:relative;width:100%}.user-search-container{margin-top:10px}.selected-user{background-color:#f0f0f0;border-radius:16px;font-size:14px;gap:8px;padding:4px 8px}.user-avatar{height:24px;object-fit:cover;width:24px}.remove-user{background:none;border:none;color:#999;cursor:pointer;font-size:16px;line-height:1;margin-left:8px;padding:0 4px}.remove-user:hover{color:#f44336}.assignee-view{align-items:center;display:flex;min-height:38px;padding:8px}.assignee-view,.project-dropdown{border:1px solid #ddd;border-radius:4px}.project-dropdown{background:#fff;box-shadow:0 2px 4px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.project-dropdown .project-option{cursor:pointer;padding:8px 12px;transition:background .2s}.project-dropdown .project-option:hover{background:#f5f5f5}.project-dropdown .dropdown-empty,.project-dropdown .dropdown-loading{color:#666;font-style:italic;padding:8px 12px}.task-container{display:flex;gap:30px;margin:0 auto;max-width:1280px}.task-main{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.task-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px;position:relative}.task-header .title-section{flex-grow:1}.task-header .title-section .task-meta{align-items:center;display:flex;gap:10px;margin-bottom:8px}.task-header .title-section .task-meta .task-id{color:#6b7280;font-size:24px;font-weight:500}.task-header .title-section .task-meta .task-title{color:#1f2937;flex:1 1;font-size:24px;font-weight:600;margin:0}.task-header .title-section .task-meta .title-input{background:#0000;border:0;color:#1f2937;flex:1 1;font-size:24px;font-weight:600;padding:2px 8px}.task-header .title-section .task-meta .title-input:focus{background:#f3f4f6;border-radius:4px;outline:none}.task-header .title-section .task-meta .edit-btn{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px}.task-header .title-section .task-meta .edit-btn:hover{color:#3b82f6}.task-header .title-section .task-meta .close-btn{background-color:#999;border:none;border-radius:50px;color:#fff;cursor:pointer;padding:2px 3px 0;position:absolute;right:10px;top:10px}.task-header .title-section .task-meta .close-btn:hover{color:#000}.task-header .title-section .project-name{color:#6b7280;font-size:14px;margin-left:70px}.task-comments-container{border-top:1px solid #f0f0f0;margin-top:auto}.task-comments-container,.task-comments-container>div{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.description-container{display:flex;flex:1 0 auto;flex-direction:column;margin-bottom:10px;max-height:600px;min-height:500px;padding:20px}.description-container .markdown-toolbar{border-bottom:1px solid #e5e7eb;display:flex;gap:8px;margin-bottom:12px;padding-bottom:12px}.description-container .markdown-toolbar button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:6px}.description-container .markdown-toolbar button:hover{background:#f3f4f6}.description-container .markdown-toolbar button:active{background:#e5e7eb}.description-container .description-editor{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;flex:1 1;font-family:inherit;font-size:14px;line-height:1.6;max-height:500px;padding:16px;resize:none;width:calc(100% - 30px)}.description-container .description-editor:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133;outline:none}.description-container .description-view{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;flex:1 1;font-size:14px;line-height:1.6;max-height:550px;overflow-y:auto;padding:16px;white-space:pre-wrap}.description-container .description-view strong{font-weight:700}.description-container .description-view em{font-style:italic}.description-container .description-view ol,.description-container .description-view ul{margin:8px 0;padding-left:20px}.description-container .description-view li{margin:4px 0}.task-actions{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;padding:16px 20px}.task-actions button{align-items:center;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;display:flex;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.task-actions button.save-btn{background:#6366f1;border-color:#0000;color:#fff}.task-actions button.save-btn:hover{background:#4f46e5}.task-actions button.cancel-btn{background:#fff;color:#6b7280}.task-actions button.cancel-btn:hover{background:#f3f4f6}.task-actions button.delete-btn{background:#ef4444;border-color:#0000;color:#fff;margin-right:auto}.task-actions button.delete-btn:hover{background:#dc2626}.task-actions button:disabled{cursor:not-allowed;opacity:.5}.task-sidebar{align-self:flex-start;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f;padding:20px;width:320px}.task-sidebar .form-group{margin-bottom:20px}.task-sidebar .form-group label{color:#6b7280;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.task-sidebar .form-group input{width:calc(100% - 26px)}.task-sidebar .form-group select{width:100%}.task-sidebar .form-group input,.task-sidebar .form-group select{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;font-size:14px;padding:8px 12px}.task-sidebar .form-group input:focus,.task-sidebar .form-group select:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133;outline:none}.task-sidebar .form-group input:disabled,.task-sidebar .form-group select:disabled{background:#f9fafb;cursor:not-allowed}.task-sidebar .form-group .date-input{width:calc(100% - 26px)}.task-sidebar .color-picker{display:flex;flex-wrap:wrap;gap:8px}.task-sidebar .color-picker .color-option{border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;height:24px;transition:transform .2s;width:24px}.task-sidebar .color-picker .color-option.selected{box-shadow:0 0 0 2px #6366f180;transform:scale(1.1)}.task-sidebar .color-picker .color-option:not(.selected):hover{transform:scale(1.05)}@media(max-width:1280px){.task-container{flex-direction:column}.task-sidebar{width:100%}}@media(max-width:768px){.task-page{padding:30px}.task-header{flex-direction:column}.task-header .task-actions{justify-content:flex-end;width:100%}}@media(max-width:480px){.task-page{padding:16px}.task-id,.task-title,.title-input{font-size:20px!important}.project-name{margin-left:36px!important}}.task-comments-container{background:#fff;box-shadow:0 1px 3px #0000001f;height:70vh;margin-top:30px;max-height:800px;padding:20px}.task-comments-container .assignee-info{align-items:center;display:flex;gap:8px;margin-right:5px}.task-comments-container .assignee-info .avatar{align-items:center;background:#6366f1;border-radius:50%;color:#fff;display:flex;font-size:12px;height:28px;justify-content:center;width:28px}.task-comments-container .file-item{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;max-width:80%;overflow:hidden;position:relative;transition:all .2s ease}.task-comments-container .file-item:hover{border-color:silver;box-shadow:0 2px 8px #0000001a}.task-comments-container .file-item .preview{align-items:center;background:#f5f5f5;display:flex;height:120px;justify-content:center;overflow:hidden;position:relative}.task-comments-container .file-item .preview img{border-radius:4px 4px 0 0;max-height:100%;max-width:100%;object-fit:contain}.task-comments-container .file-item .preview .file-icon{align-items:center;color:#666;display:flex;flex-direction:column}.task-comments-container .file-item .preview .file-icon svg{margin-bottom:4px}.task-comments-container .file-item .preview .file-icon span{font-size:10px;text-transform:uppercase}.task-comments-container .file-item .info{font-size:12px;padding:8px}.task-comments-container .file-item .info .name{color:#333;display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-comments-container .file-item .info .size{color:#666;margin-top:2px}.task-comments-container .file-item .info progress{-webkit-appearance:none;appearance:none;border-radius:2px;height:4px;margin-top:6px;width:100%}.task-comments-container .file-item .info progress::-webkit-progress-bar{background-color:#e0e0e0;border-radius:2px}.task-comments-container .file-item .info progress::-webkit-progress-value{background-color:#36c;border-radius:2px}.task-comments-container .file-item .info .error{color:#e53935;font-size:11px;margin-top:4px}.task-comments-container .file-item .remove{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:4px;top:4px;transition:opacity .2s;width:24px}.task-comments-container .file-item .remove:hover{background:#000c}.task-comments-container .file-item:hover .remove{opacity:1}.task-comments-container .file-item.uploading .preview{background:#f0f7ff}.task-comments-container .file-item.error{background:#ffebee;border-color:#ffcdd2}.task-comments-container .file-item.error .preview{background:#ffebee}.task-comments-container a{color:inherit;text-decoration:none}.task-comments-container a:hover .file-item{background:#f0f7ff;border-color:#36c}.task-comments-container .files-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:10px}.task-comments-container .files-grid .file-item{border-radius:6px;overflow:hidden;position:relative}.task-comments-container .files-grid .file-item img{border-radius:4px;height:120px;object-fit:cover;transition:transform .2s;width:100%}.task-comments-container .files-grid .file-item img:hover{transform:scale(1.03)}.task-comments-container .files-grid .file-item .file-info{font-size:12px;padding:8px}.task-comments-container .files-grid .file-item .file-info .name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-comments-container .files-grid .file-item .file-info .size{color:#666}.task-comments-container .comments-title{color:#333;font-size:18px;font-weight:600;margin:0 0 20px}.task-comments-container .comments-list{flex:1 1;margin-bottom:15px;overflow-y:auto;padding-right:8px}.task-comments-container .comments-list .comment-item{border-bottom:1px solid #f0f0f0;padding:15px 0;z-index:100}.task-comments-container .comments-list .comment-item:last-child{border-bottom:none}.task-comments-container .comments-list .comment-item .comment-header{align-items:center;display:flex;margin-bottom:8px;position:relative}.task-comments-container .comments-list .comment-item .comment-header .comment-author{color:#333;font-weight:600;margin-right:15px}.task-comments-container .comments-list .comment-item .comment-header .comment-date{color:#666;font-size:12px}.task-comments-container .comments-list .comment-item .comment-header .edited-label{color:#999;font-size:11px;margin-left:10px}.task-comments-container .comments-list .comment-item .comment-header .comment-menu{margin-left:auto;position:relative}.task-comments-container .comments-list .comment-item .comment-header .comment-menu .menu-button{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;padding:4px}.task-comments-container .comments-list .comment-item .comment-header .comment-menu .menu-button:hover{background:#f5f5f5}.task-comments-container .comments-list .comment-item .comment-header .comment-menu .menu-content{background:#fff;border-radius:6px;box-shadow:0 2px 8px #00000026;min-width:160px;padding:8px 0;position:absolute;right:20px;top:20px;z-index:1000}.task-comments-container .comments-list .comment-item .comment-header .comment-menu .menu-content button{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;text-align:left;width:100%}.task-comments-container .comments-list .comment-item .comment-header .comment-menu .menu-content button:hover{background:#f5f5f5}.task-comments-container .comments-list .comment-item .comment-text{line-height:1.5;margin-bottom:10px;max-height:200px;overflow-y:auto;white-space:pre-wrap}.task-comments-container .comments-list .comment-item .comment-files{margin-top:10px}.task-comments-container .comments-list .comment-item .comment-files .file-item{background:#f5f5f5;border-radius:4px;display:inline-block;font-size:13px;margin-bottom:5px;margin-right:10px;padding:5px 10px}.task-comments-container .comments-list .comment-item .comment-files .file-item a{color:#36c;text-decoration:none}.task-comments-container .comments-list .comment-item .comment-files .file-item a:hover{text-decoration:underline}.task-comments-container .comment-editor{background:#fff;border:1px solid #e0e0e0;border-radius:6px;flex:0 0 auto;margin-top:auto;padding:10px}.task-comments-container .comment-editor.dragging{background:#f0f7ff;border-color:#36c}.task-comments-container .comment-editor .editor-toolbar{display:flex;gap:8px;margin-bottom:10px}.task-comments-container .comment-editor .editor-toolbar .toolbar-button{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px}.task-comments-container .comment-editor .editor-toolbar .toolbar-button:hover{background:#f5f5f5;color:#333}.task-comments-container .comment-editor .comment-input{border:1px solid #e0e0e0;border-radius:4px;font-family:inherit;font-size:14px;margin-bottom:10px;min-height:80px;padding:10px;resize:vertical;width:calc(100% - 22px)}.task-comments-container .comment-editor .comment-input:focus{border-color:#36c;box-shadow:0 0 0 2px #36c3;outline:none}.task-comments-container .comment-editor .attached-files{margin-bottom:10px}.task-comments-container .comment-editor .attached-files .file-item{align-items:center;background:#f5f5f5;border-radius:4px;display:flex;font-size:13px;justify-content:space-between;margin-bottom:5px;padding:6px 10px}.task-comments-container .comment-editor .attached-files .file-item .remove-file{background:none;border:none;color:#999;cursor:pointer;font-size:16px;padding:0 4px}.task-comments-container .comment-editor .attached-files .file-item .remove-file:hover{color:#f33}.task-comments-container .comment-editor .editor-actions{align-items:center;display:flex;justify-content:space-between}.task-comments-container .comment-editor .editor-actions .drag-hint{color:#666;font-size:12px;opacity:.7}.task-comments-container .comment-editor .editor-actions .send-button{align-items:center;background:#36c;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:6px;padding:8px 16px}.task-comments-container .comment-editor .editor-actions .send-button:hover{background:#2a5cb3}.task-comments-container .comment-editor .editor-actions .send-button:disabled{background:#ccc;cursor:not-allowed}.user-search-container{position:relative;width:100%}.user-search-container .selected-users-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.user-search-container .selected-users-list .selected-user-chip{align-items:center;animation:fadeIn .3s ease;background:linear-gradient(135deg,#5a67d81a,#5a67d80d);border:1px solid #5a67d833;border-radius:20px;display:flex;padding:6px 12px}.user-search-container .selected-users-list .selected-user-chip .chip-content{align-items:center;display:flex;gap:8px}.user-search-container .selected-users-list .selected-user-chip .chip-content .avatar-placeholder,.user-search-container .selected-users-list .selected-user-chip .chip-content .user-avatar{border-radius:50%;height:24px;width:24px}.user-search-container .selected-users-list .selected-user-chip .chip-content .avatar-placeholder{align-items:center;background:linear-gradient(135deg,#5a67d8,#f6ad55);color:#fff;display:flex;font-size:12px;font-weight:600;justify-content:center}.user-search-container .selected-users-list .selected-user-chip .chip-content .user-name{color:#2d3748;font-size:13px;font-weight:500}.user-search-container .selected-users-list .selected-user-chip .remove-chip{align-items:center;background:none;border:none;border-radius:50%;color:#718096;cursor:pointer;display:flex;font-size:18px;height:20px;justify-content:center;line-height:1;margin-left:8px;padding:0;transition:all .2s ease;width:20px}.user-search-container .selected-users-list .selected-user-chip .remove-chip:hover{background:#f565651a;color:#f56565}.user-search-container .search-input-wrapper{position:relative}.user-search-container .search-input-wrapper .user-search-input{background:#fff;border:1px solid #5a67d833;border-radius:12px;color:#4a5568;font-size:14px;padding:12px 40px 12px 16px;transition:all .3s ease;width:100%}.user-search-container .search-input-wrapper .user-search-input:focus{border-color:#5a67d8;box-shadow:0 0 0 3px #5a67d81a;outline:none}.user-search-container .search-input-wrapper .user-search-input::placeholder{color:#a0aec0}.user-search-container .search-input-wrapper .search-loader{animation:spin 1s linear infinite;border:2px solid #5a67d81a;border-radius:50%;border-top-color:#5a67d8;height:20px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px}.user-search-container .user-search-dropdown{animation:slideDown .3s ease;background:#fff;border:1px solid #5a67d81a;border-radius:12px;box-shadow:0 10px 40px #5a67d81a;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.user-search-container .user-search-dropdown .user-search-result{align-items:center;cursor:pointer;display:flex;padding:12px 16px;transition:all .2s ease}.user-search-container .user-search-dropdown .user-search-result:hover{background:#5a67d80d}.user-search-container .user-search-dropdown .user-search-result .result-avatar{margin-right:12px}.user-search-container .user-search-dropdown .user-search-result .result-avatar .avatar-placeholder,.user-search-container .user-search-dropdown .user-search-result .result-avatar img{border-radius:50%;height:36px;width:36px}.user-search-container .user-search-dropdown .user-search-result .result-avatar .avatar-placeholder{align-items:center;background:linear-gradient(135deg,#5a67d8,#f6ad55);color:#fff;display:flex;font-size:14px;font-weight:600;justify-content:center}.user-search-container .user-search-dropdown .user-search-result .result-info{flex:1 1}.user-search-container .user-search-dropdown .user-search-result .result-info .result-name{color:#2d3748;font-weight:500;margin-bottom:2px}.user-search-container .user-search-dropdown .user-search-result .result-info .result-login{color:#718096;font-size:12px}.task-list-container{background:#fffffff2;border-radius:25px;box-shadow:0 4px 20px #00000026;height:100%;padding:20px}.task-list-container .task-controls{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:25px}.task-list-container .task-controls .search-filter{display:flex;flex:1 1;gap:10px}.task-list-container .task-controls .search-filter input{border:1px solid #ddd;border-radius:12px;flex:1 1;font-size:14px;padding:10px 15px}.task-list-container .task-controls .search-filter input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133;outline:none}.task-list-container .task-controls .search-filter .filter-select{background:#fff;border:1px solid #ddd;border-radius:12px;cursor:pointer;padding:8px 12px}.task-list-container .task-controls .create-task-btn{background:#6366f1;border:none;border-radius:12px;color:#fff;cursor:pointer;padding:10px 25px;transition:all .2s ease}.task-list-container .task-controls .create-task-btn:hover{background:#4f46e5;transform:translateY(-1px)}.task-list-container .task-table{border-collapse:collapse;width:100%}.task-list-container .task-table .table-header{background:#f8f9fa;border-radius:12px}.task-list-container .task-table .table-header th{color:#636e72;font-size:14px;font-weight:500;padding:15px;text-align:left}.task-list-container .task-table .task-row{border-bottom:1px solid #eee;cursor:pointer;transition:background .2s ease}.task-list-container .task-table .task-row:hover{background:#f8f9fa}.task-list-container .task-table .task-row td{padding:15px;vertical-align:middle}.task-list-container .task-table .task-row td .task-color{border-radius:4px;display:inline-block;height:16px;margin-right:8px;width:16px}.task-list-container .task-table .task-row td .assignee-info{align-items:center;display:flex;gap:8px}.task-list-container .task-table .task-row td .assignee-info .avatar{align-items:center;background:#6366f1;border-radius:50%;color:#fff;display:flex;font-size:12px;height:28px;justify-content:center;width:28px}.task-list-container .task-table .task-row td .status-select{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:6px 12px;transition:all .2s ease}.task-list-container .task-table .task-row td .status-select:focus{border-color:#6366f1}.task-list-container .task-table .task-row td .context-menu{cursor:pointer;position:relative}.task-list-container .task-table .task-row td .context-menu .menu-dots{padding:8px}.task-list-container .task-table .task-row td .context-menu .menu-dots:hover{background:#f8f9fa;border-radius:50%}.task-list-container .task-table .task-row td .context-menu .menu-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;min-width:160px;padding:8px;position:absolute;right:0;top:100%;z-index:100}.task-list-container .task-table .task-row td .context-menu .menu-content button{background:none;border:none;border-radius:4px;cursor:pointer;padding:8px 12px;text-align:left;transition:background .2s ease;width:100%}.task-list-container .task-table .task-row td .context-menu .menu-content button:hover{background:#f8f9fa}.loading-container{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffc;border-radius:20px;flex-direction:column;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.loading-container,.wave-loading{display:flex;justify-content:center}.wave-loading{align-items:flex-end;height:50px;margin-bottom:20px}.wave-loading span{animation:wave 1.2s ease-in-out infinite;background:#6366f1;border-radius:4px;display:inline-block;height:30px;margin:0 4px;width:8px}.wave-loading span:first-child{animation-delay:0s;height:20px}.wave-loading span:nth-child(2){animation-delay:.2s;height:35px}.wave-loading span:nth-child(3){animation-delay:.4s;height:40px}.wave-loading span:nth-child(4){animation-delay:.6s;height:35px}.wave-loading span:nth-child(5){animation-delay:.8s;height:20px}@keyframes wave{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1.2)}}.loading-text{color:#4b5563;font-size:1.1rem;font-weight:500;margin-top:15px;max-width:80%;text-align:center}@media(max-width:768px){.task-list-container{margin:20px;padding:15px}.task-list-container .task-controls{flex-wrap:wrap}.task-list-container .task-controls .search-filter{width:100%}.task-list-container .task-controls .create-task-btn{text-align:center;width:100%}.task-list-container .task-table{display:block;overflow-x:auto}.task-list-container .task-table .table-header th,.task-list-container .task-table .task-row td{font-size:12px;padding:10px}}.calendar-container{background:#fffffff2;border-radius:25px;box-shadow:0 4px 20px #00000026;height:100%;margin:100px 20px 100px 100px;padding:20px}.calendar-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px;padding:0 15px}.calendar-toolbar .view-controls{display:flex;flex-wrap:wrap;gap:8px}.calendar-toolbar .view-controls button{background:#f5f6fa;border:none;border-radius:12px;color:#2d3436;cursor:pointer;margin-right:0;padding:8px 20px;transition:all .2s ease}.calendar-toolbar .view-controls button.active{background:#6366f1;box-shadow:0 3px 8px #6366f133;color:#fff}.calendar-toolbar .view-controls button:hover{transform:translateY(-1px)}.calendar-toolbar .date-navigation{align-items:center;display:flex;gap:20px}.calendar-toolbar .date-navigation button{background:none;border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:5px 12px;transition:all .2s ease}.calendar-toolbar .date-navigation button:hover{background:#f8f9fa}.calendar-toolbar .date-navigation h2{color:#2d3436;font-size:1.4rem;margin:0}.calendar-toolbar .view-select select{background:#f8f9fa;border:1px solid #dfe6e9;border-radius:10px;color:#2d3436;cursor:pointer;padding:6px 10px}.calendar-toolbar .add-event-btn{background:#6366f1;border:none;border-radius:12px;color:#fff;cursor:pointer;padding:10px 25px;transition:all .2s ease}.calendar-toolbar .add-event-btn:hover{background:#4f46e5;transform:translateY(-1px)}.calendar-body{background:#fff;border:1px solid #eef1f4;border-radius:16px;box-shadow:inset 0 1px 0 #fff9;margin-top:16px;padding:12px}.agenda-view::-webkit-scrollbar,.calendar-body::-webkit-scrollbar,.month-view .day-events::-webkit-scrollbar{height:8px;width:8px}.agenda-view::-webkit-scrollbar-thumb,.calendar-body::-webkit-scrollbar-thumb,.month-view .day-events::-webkit-scrollbar-thumb{background:#6366f166;border-radius:8px}.agenda-view::-webkit-scrollbar-track,.calendar-body::-webkit-scrollbar-track,.month-view .day-events::-webkit-scrollbar-track{background:#0000}@media(max-width:768px){.calendar-toolbar{flex-wrap:wrap;gap:15px}.calendar-toolbar .view-controls{order:1}.calendar-toolbar .view-controls,.calendar-toolbar .view-select{display:flex;justify-content:center;width:100%}.calendar-container{margin:20px;padding:15px}}.calendar-event{cursor:pointer;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;height:28px;margin-bottom:4px;position:static;z-index:1}.calendar-event .compact-view{align-items:center;border-radius:10px;box-shadow:0 1px 3px #0000001a;color:#fff;display:flex;height:100%;overflow:hidden;padding:0 8px;transition:all .2s ease;width:80%}.calendar-event .compact-view .event-icon-container{align-items:center;display:flex;margin-right:6px}.calendar-event .compact-view .event-icon-container .event-icon{flex-shrink:0;font-size:14px}.calendar-event .compact-view .event-time{flex-shrink:0;font-size:12px;font-weight:500;margin-right:8px;opacity:.9;white-space:nowrap}.calendar-event .compact-view .event-title{flex-grow:1;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event .compact-view .expand-icon{flex-shrink:0;font-size:16px;margin-left:4px;opacity:.7}.calendar-event .expanded-view{animation:expandEvent .25s cubic-bezier(.175,.885,.32,1.275);border:2px solid;border-radius:10px;box-shadow:0 10px 25px #0000004d;color:#fff;display:flex;flex-direction:column;height:200px;left:0;max-height:300px;overflow:auto;position:absolute;top:0;transform-origin:left top;width:200px;z-index:1000}.calendar-event .expanded-view .event-header{border-bottom:1px solid #fff3;flex-shrink:0;padding:12px}.calendar-event .expanded-view .event-header .event-type{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}.calendar-event .expanded-view .event-header .event-type .event-icon{font-size:16px}.calendar-event .expanded-view .event-header .event-datetime .time-block{display:flex;font-size:12px;justify-content:space-between;margin-bottom:4px}.calendar-event .expanded-view .event-header .event-datetime .time-block:last-child{margin-bottom:0}.calendar-event .expanded-view .event-header .event-datetime .time-label{margin-right:8px;opacity:.8}.calendar-event .expanded-view .event-header .event-datetime .time-value{font-weight:500;text-align:right}.calendar-event .expanded-view .event-content{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;padding:12px}.calendar-event .expanded-view .event-content .event-title{font-size:14px;font-weight:600;line-height:1.3;margin-bottom:0;margin-top:-5px}.calendar-event .expanded-view .event-content .event-description-container{flex-grow:1;margin-bottom:10px;overflow:hidden}.calendar-event .expanded-view .event-content .event-description-container .event-description{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;font-size:12px;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.calendar-event .expanded-view .event-content .event-details{flex-shrink:0;font-size:12px}.calendar-event .expanded-view .event-content .event-details .detail-row{display:flex;justify-content:space-between;line-height:1.4;margin-bottom:6px}.calendar-event .expanded-view .event-content .event-details .detail-row:last-child{margin-bottom:0}.calendar-event .expanded-view .event-content .event-details .detail-label{margin-right:8px;opacity:.8}.calendar-event .expanded-view .event-content .event-details .detail-value{font-weight:500;text-align:right}.calendar-event .expanded-view .event-content .event-details .detail-value.priority-high{color:#ff6b6b}.calendar-event .expanded-view .event-content .event-details .detail-value.priority-medium{color:#feca57}.calendar-event .expanded-view .event-content .event-details .detail-value.priority-low{color:#1dd1a1}.calendar-event.expanded{z-index:1000}.calendar-event.expanded .compact-view{opacity:0}.calendar-event[draggable=true]{cursor:grab}.calendar-event[draggable=true]:active{cursor:grabbing}@keyframes expandEvent{0%{opacity:0;transform:scale(.95) translateY(5px)}to{opacity:1;transform:scale(1) translateY(0)}}.calendar-body .day-view{display:grid;grid-template-columns:60px 1fr;height:calc(100vh - 250px);overflow:auto;position:relative;scrollbar-color:#6366f166 #0000;scrollbar-width:thin}.calendar-body .day-view .time-column{background:#fff;border-right:1px solid #eee;margin-top:30px;position:relative}.calendar-body .day-view .day-content{min-height:1440px;position:relative;width:100%}.calendar-body .day-view .time-indicator{left:0;pointer-events:none;position:absolute;right:0;z-index:1}.calendar-body .day-view .time-indicator .time-line{background:#ff4757;height:2px;position:relative;width:100%}.calendar-body .day-view .time-indicator .time-circle{background:#ff4757;border-radius:50%;height:10px;left:-4px;position:absolute;top:-4px;width:10px}.calendar-body .day-view .day-event{align-items:center;border-radius:6px;cursor:pointer;height:30px;padding:20px 10px;position:absolute;width:200px;z-index:2}.calendar-body .day-view .day-event:hover{z-index:2}.calendar-body .day-view .day-event .compact-view .event-title{color:#fff!important;text-shadow:0 1px 2px #0000004d}.calendar-body .day-view::-webkit-scrollbar{width:8px}.calendar-body .day-view::-webkit-scrollbar-thumb{background:#6366f166;border-radius:8px}.calendar-body .day-view::-webkit-scrollbar-track{background:#0000}.calendar-body .time-slot .time-label{font-size:.8em}@media(max-width:768px){.day-view{grid-template-columns:40px 1fr;height:calc(100vh - 150px)}.day-view .day-content{min-height:1200px}}.grid-line{border-bottom:1px solid #eee;height:1px;margin-left:10px;width:calc(100% - 10px)}.calendar-body .week-view .days-container{border-right:1px solid #eee;display:grid;grid-column:2;grid-template-columns:repeat(7,1fr);grid-template-rows:40px 1fr;height:700px;margin-bottom:-20px;margin-left:-20px;margin-right:-20px;overflow:auto;scrollbar-color:#6366f166 #0000;scrollbar-width:none;scrollbar-width:thin}.calendar-body .week-view .day-column{position:relative}.calendar-body .week-view .day-column:last-child{border-right:none}.calendar-body .week-view .day-column .day-header{background:#fff;border-bottom:1px solid #eee;display:flex;flex-direction:column;height:50px;justify-content:center;position:static;text-align:center;top:0;z-index:10}.calendar-body .week-view .day-column .day-header .day-name{color:#636e72;font-size:.9em;line-height:1.2}.calendar-body .week-view .day-column .day-header .day-number{color:#2d3436;font-size:1.2em;font-weight:500;margin-bottom:10px}.calendar-body .week-view .day-column .events-container{border-left:1px solid #f0f0f0;cursor:pointer;height:700px;padding-left:10%;padding-top:10px;position:relative}.calendar-body .time-slot{font-size:.9em;height:60px;position:relative}.calendar-body .time-slot .time-label{background:#fff;color:#636e72;left:5px;padding:0 3px;position:absolute;top:-8px}.calendar-body .time-slot .grid-line{border-bottom:1px solid #eee;height:1px;margin-left:10px;width:calc(100% - 10px)}@media(max-width:768px){.calendar-body .week-view{grid-template-columns:40px 1fr;height:auto;min-height:300px}.calendar-body .week-view .days-container{grid-template-columns:1fr;grid-template-rows:repeat(7,auto)}.calendar-body .week-view .days-container .day-column{border-right:none;min-height:150px}.calendar-body .week-view .days-container .day-column .day-header{align-items:center;flex-direction:row;gap:10px;justify-content:flex-start;padding:5px}.calendar-body .week-view .days-container .day-column .events-container{height:auto;min-height:100px}}.month-view .calendar-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.month-view .calendar-day{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 25px 1px #00000005;min-height:120px;padding:10px;position:relative}.month-view .calendar-day:hover{border:1px solid #6366f1}.month-view .calendar-day.other-month{background:#f8f9fa;opacity:.6}.month-view .calendar-day .day-header{color:#333;font-size:13px;font-weight:600;margin-bottom:8px;padding-left:8px;position:relative}.month-view .calendar-day .day-header .today-marker{background:#6366f1;border-radius:2px;height:80%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.month-view .calendar-day .day-events{display:flex;flex-direction:column;gap:4px;max-height:90px;overflow-y:auto;padding-right:2px}.month-view .calendar-day .day-events::-webkit-scrollbar{width:4px}.month-view .calendar-day .day-events::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.month-view .calendar-day .day-events::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}@media(max-width:768px){.month-view .calendar-row{gap:4px;margin-bottom:4px}.month-view .calendar-day{min-height:80px;padding:6px}.month-view .calendar-day .day-events{max-height:60px}.month-view .calendar-day .day-header{font-size:12px;margin-bottom:4px}}.calendar-body .three-day-view .days-container{border-right:1px solid #eee;display:grid;grid-column:2;grid-template-columns:repeat(3,1fr);grid-template-rows:40px 1fr;height:700px;margin-bottom:-20px;margin-left:-20px;margin-right:-20px;overflow:auto;scrollbar-color:#6366f166 #0000;scrollbar-width:none;scrollbar-width:thin}.calendar-body .three-day-view .day-column{position:relative}.calendar-body .three-day-view .day-column .day-header{background:#fff;border-bottom:1px solid #eee;display:flex;flex-direction:column;height:50px;justify-content:center;text-align:center;z-index:10}.calendar-body .three-day-view .day-column .day-header .day-name{color:#636e72;font-size:.9em;line-height:1.2}.calendar-body .three-day-view .day-column .day-header .day-number{color:#2d3436;font-size:1.2em;font-weight:500;margin-bottom:10px}.calendar-body .three-day-view .day-column .events-container{border-left:1px solid #f0f0f0;cursor:pointer;height:700px;padding-left:10%;padding-top:10px;position:relative}.agenda-view{display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 320px);overflow:auto;padding-right:4px}.agenda-group{background:#fff;border:1px solid #eef1f4;border-radius:16px;box-shadow:0 6px 18px #0000000a;padding:12px 16px}.agenda-date{color:#2d3436;font-weight:600;margin-bottom:8px}.agenda-items{display:flex;flex-direction:column;gap:8px}.agenda-item{grid-gap:12px;align-items:center;background:#f9fafb;border-radius:12px;cursor:pointer;display:grid;gap:12px;grid-template-columns:90px 1fr auto;padding:8px 10px;transition:all .2s ease}.agenda-item:hover{background:#eef2ff}.agenda-time{color:#4b5563;font-weight:600}.agenda-title{color:#1f2937;font-weight:500}.agenda-tag{border-radius:999px;color:#fff;font-size:.75rem;padding:4px 8px;text-transform:uppercase}.agenda-empty{color:#9ca3af;padding:24px;text-align:center}.event-form-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.event-form-modal .modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;height:100%;position:absolute;width:100%}.event-form-modal .modal-content{background:#fff;border-radius:1.5rem;box-shadow:0 10px 30px #0003;max-width:500px;padding:2rem;position:relative;width:90%}.event-form-modal .modal-content h3{color:#2d3436;font-size:1.5rem;margin:0 0 1.5rem}.event-form-modal .modal-content .type-selector{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.event-form-modal .modal-content .type-selector button{align-items:center;background:#f8f9fa;border:1px solid #ddd;border-radius:.75rem;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:.5rem;transition:all .2s ease}.event-form-modal .modal-content .type-selector button svg{font-size:1.2em}.event-form-modal .modal-content .type-selector button.active{background:#6366f1;border-color:#0000;color:#fff}.event-form-modal .modal-content .color-picker{display:flex;gap:.5rem;margin-bottom:1.5rem}.event-form-modal .modal-content .color-picker .color-option{border:2px solid #0000;border-radius:50%;cursor:pointer;height:2rem;transition:transform .2s ease;width:2rem}.event-form-modal .modal-content .color-picker .color-option.selected{box-shadow:0 0 0 2px #fff,0 0 0 4px currentColor;transform:scale(1.1)}.event-form-modal .modal-content input[type=text],.event-form-modal .modal-content select,.event-form-modal .modal-content textarea{border:1px solid #ddd;border-radius:.75rem;font-size:1rem;margin-bottom:1rem;padding:.75rem;width:100%}.event-form-modal .modal-content input[type=text]:focus,.event-form-modal .modal-content select:focus,.event-form-modal .modal-content textarea:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133;outline:none}.event-form-modal .modal-content textarea{height:80px;resize:vertical}.event-form-modal .modal-content .time-pickers{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.event-form-modal .modal-content .additional-fields{grid-gap:.5rem;display:grid;gap:.5rem;margin-bottom:1rem}.event-form-modal .modal-content .modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1.5rem}.event-form-modal .modal-content .modal-actions button{border:none;border-radius:.75rem;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.event-form-modal .modal-content .modal-actions button.cancel-btn{background:#f5f6fa;color:#2d3436}.event-form-modal .modal-content .modal-actions button.cancel-btn:hover{background:#eee}.event-form-modal .modal-content .modal-actions button.submit-btn{background:#6366f1;color:#fff}.event-form-modal .modal-content .modal-actions button.submit-btn:hover{background:#4f46e5}.event-form-modal .user-search-container{margin-top:10px;position:relative}.event-form-modal .user-search-input{border:1px solid #ddd;border-radius:4px;padding:8px;width:100%}.event-form-modal .user-search-dropdown{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.event-form-modal .user-search-result{align-items:center;cursor:pointer;display:flex;padding:8px}.event-form-modal .user-search-result:hover{background-color:#f5f5f5}.event-form-modal .selected-users{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.event-form-modal .selected-user{align-items:center;background-color:#f0f0f0;border-radius:16px;display:flex;font-size:14px;padding:4px 8px}.event-form-modal .user-avatar{border-radius:50%;height:24px;margin-right:8px;width:24px}.event-form-modal .user-info{display:flex;flex-direction:column}.event-form-modal .user-name{font-weight:500}.event-form-modal .user-login{color:#666;font-size:12px}.event-form-modal .remove-user{background:none;border:none;color:#999;cursor:pointer;font-size:16px;margin-left:8px}.event-form-modal .remove-user:hover{color:#f44336}.event-details-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.event-details-modal .modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;height:100%;position:absolute;width:100%}.event-details-modal .modal-content{background:#fff;border-radius:1.5rem;box-shadow:0 10px 30px #0003;max-height:85vh;max-width:560px;overflow:auto;padding:2rem;position:relative;width:90%}.event-details-modal .modal-content .event-info{background:#f8f9fa;border-radius:12px;margin:1rem 0;padding:1rem}.event-details-modal .modal-content .event-info .info-row{display:flex;justify-content:space-between;margin-bottom:.5rem}.event-details-modal .modal-content .event-info .info-row .label{color:#636e72;font-weight:500}.event-details-modal .modal-content .event-info .info-row .value{color:#2d3436;max-width:70%;text-align:right;word-break:break-word}.event-details-modal .modal-content .audit-section{background:#f9fafb;border:1px solid #eceff1;border-radius:12px;margin-top:1.5rem;padding:1rem}.event-details-modal .modal-content .audit-section .audit-header{color:#2d3436;font-weight:600;margin-bottom:.75rem}.event-details-modal .modal-content .audit-section .audit-empty{color:#8e9aa0;font-size:.9rem}.event-details-modal .modal-content .audit-section .audit-list{display:flex;flex-direction:column;gap:.75rem}.event-details-modal .modal-content .audit-section .audit-item{background:#fff;border:1px solid #eef1f4;border-radius:10px;padding:.75rem}.event-details-modal .modal-content .audit-section .audit-item .audit-main{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.event-details-modal .modal-content .audit-section .audit-item .audit-action{color:#4f46e5;font-weight:600}.event-details-modal .modal-content .audit-section .audit-item .audit-date{color:#6b7280;font-size:.85rem}.event-details-modal .modal-content .audit-section .audit-item .audit-diff{background:#f5f7fa;border-radius:8px;color:#374151;font-size:.75rem;margin:0;overflow-x:auto;padding:.5rem}.event-details-modal .modal-content .modal-actions{display:flex;gap:.5rem;justify-content:space-between;margin-top:1.5rem}.event-details-modal .modal-content .modal-actions button{border:none;border-radius:.75rem;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.event-details-modal .modal-content .modal-actions button.danger-btn{background:#ef4444;color:#fff}.event-details-modal .modal-content .modal-actions button.danger-btn:hover{background:#dc2626}.event-details-modal .modal-content .modal-actions button.cancel-btn{background:#f5f6fa;color:#2d3436}.event-details-modal .modal-content .modal-actions button.cancel-btn:hover{background:#eee}.event-details-modal .modal-content .modal-actions button.submit-btn{background:#6366f1;color:#fff}.event-details-modal .modal-content .modal-actions button.submit-btn:hover{background:#4f46e5}.attendees-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.attendees-list .attendee{align-items:center;background:#f5f5f5;border-radius:16px;display:flex;gap:6px;padding:4px 8px}.attendees-list .attendee-avatar{border-radius:50%;height:24px;object-fit:cover;width:24px}.attendees-preview{align-items:center;display:flex;gap:4px}.attendees-preview .attendee-badge{border-radius:50%;height:24px;overflow:hidden;width:24px}.attendees-preview .attendee-badge img{height:100%;object-fit:cover;width:100%}.attendees-preview .avatar-placeholder{align-items:center;background:#6366f1;color:#fff;display:flex;font-size:12px;font-weight:500;height:100%;justify-content:center;width:100%}.attendees-preview .more-attendees{color:#666;font-size:12px;margin-left:4px}.calendar-filters{background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;margin-top:16px;padding:12px 16px}.calendar-filters .filters-title{color:#2d3436;font-weight:600;margin-bottom:8px}.calendar-filters .filters-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.calendar-filters .filter-item{align-items:center;background:#fff;border:1px solid #edf1f6;border-radius:12px;color:#2d3436;display:flex;gap:8px;padding:6px 8px}.calendar-filters .filter-item input[type=checkbox]{accent-color:#6366f1}.calendar-filters .filter-item input[type=color]{background:none;border:none;height:28px;padding:0;width:28px}.user-selector{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0000001a;margin:100px auto;max-width:800px;min-height:750px;padding:24px}.user-selector h3{color:#2d3748;font-size:1.4rem;margin:0 0 24px;text-align:center}.user-add-hint{color:#666;font-size:12px;margin-top:3px}.search-container{display:flex;gap:12px;margin-bottom:24px}.search-container input{border:1px solid #e2e8f0;border-radius:8px;flex-grow:1;font-size:1rem;padding:12px 16px;transition:border-color .2s}.search-container input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.search-container button{background:#6366f1;border:none;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s}.search-container button:hover:not(:disabled){background:#4f46e5;transform:translateY(-1px)}.search-container button:disabled{background:#cbd5e0;cursor:not-allowed;opacity:.7}.users-list{display:flex;flex-direction:column;gap:12px;transition:all .3s ease}.user-card{align-items:center;background:#fff;border:1px solid #edf2f7;border-radius:8px;box-shadow:0 2px 4px #00000008;cursor:pointer;display:flex;padding:16px;transition:all .2s ease}.user-card:hover{border-color:#6366f1;box-shadow:0 4px 6px #00000014;transform:translateY(-2px)}.user-avatar{align-items:center;background:#f7fafc;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.user-avatar img{height:100%;object-fit:cover;width:100%}.chat-header{justify-content:space-between;margin-bottom:4px}.chat-name{color:#2d3748;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-time{color:#718096;flex-shrink:0;font-size:12px;margin-left:8px}.last-message{align-items:center;color:#718096;display:flex;font-size:14px;gap:4px;padding-left:20px;white-space:nowrap}.last-message,.last-message-content{overflow:hidden;text-overflow:ellipsis}.last-message-content{flex:1 1}.avatar-placeholder{color:#4a5568;font-size:18px}.chat-content{flex:1 1;min-width:0}.user-info{flex-grow:1;margin-left:16px}.user-login{color:#2d3748;font-weight:600;margin-bottom:4px}.user-name{color:#718096;font-size:.95rem}.no-results{border:2px dashed #e2e8f0;border-radius:8px;color:#a0aec0;font-style:italic;margin:16px 0;padding:32px;text-align:center}.tabs{display:flex;margin-bottom:20px}.tab{background:none;border:none;color:#718096;cursor:pointer;font-weight:600}.tab.active{border:2px solid #6366f1;color:#6366f1}.chats-list{display:flex;flex-direction:column;gap:12px}.chat-card{align-items:center;background:#fff;border:1px solid #edf2f7;border-radius:8px;box-shadow:0 2px 4px #00000008;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s}.chat-card:hover{border-color:#6366f1;box-shadow:0 4px 6px #00000014;transform:translateY(-2px)}.chat-title{color:#2d3748;font-weight:600;margin-bottom:4px}.chat-members{color:#718096;font-size:.7rem;margin-bottom:10px;margin-top:-15px;padding-left:20px}.create-group{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-top:20px;padding:24px}.create-group-title{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:16px;text-align:center}.create-group input[type=text]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;margin-bottom:16px;padding:12px 16px;transition:all .2s;width:96%}.create-group input[type=text]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.group-members{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.selected-user{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;display:flex;font-size:.9rem;padding:8px 12px;transition:all .2s}.selected-user:hover{background:#f1f5f9}.selected-user button{background:none;border:none;color:#ef4444;cursor:pointer;font-size:1rem;font-weight:700;line-height:1;margin-left:8px;padding:0 4px;transition:all .2s}.selected-user button:hover{transform:scale(1.1)}.create-group button[type=button]{background:#6366f1;border:none;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .2s;width:100%}.create-group button[type=button]:hover:not(:disabled){background:#4f46e5;box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.create-group button[type=button]:disabled{background:#cbd5e0;cursor:not-allowed;opacity:.7}.group-avatar{flex-shrink:0;height:48px;position:relative;width:48px}.group-avatar-item{align-items:center;background:#f7fafc;border-radius:50%;display:flex;height:32px;justify-content:center;overflow:hidden;position:absolute;width:32px}.group-avatar-item:first-child{left:0;top:0;z-index:1}.group-avatar-item.second-avatar{bottom:0;right:0;z-index:2}.group-avatar img{height:100%;object-fit:cover;width:100%}.group-avatar-count{align-items:center;background:#6366f1;border-radius:50%;bottom:-5px;color:#fff;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-5px;width:20px;z-index:3}.last-sender{color:#4a5568;font-weight:500;white-space:nowrap}.loading{animation:pulse 1.5s infinite;color:#718096;padding:24px;text-align:center}@media (max-width:768px){.user-selector{margin:10px;padding:16px}.search-container{flex-direction:column}.search-container button{width:100%}.user-card{padding:12px}.user-avatar{height:40px;width:40px}.tabs{flex-wrap:wrap}.tab{font-size:.9rem;padding:8px 16px}.create-group{padding:16px}.selected-user{font-size:.8rem;padding:6px 10px}}.chat-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;height:calc(100vh - 140px);margin:100px 20px 40px 100px;overflow:hidden;padding:0}.chat-header{align-items:center;background:#fff;display:flex;padding:16px 20px;z-index:10}.chat-header h2{color:#2d3748;flex-grow:1;font-size:1.25rem;font-weight:600;margin:0;text-align:center}.messages-list{background-color:#f8fafc;display:flex;flex-direction:column;flex-grow:1;gap:8px;overflow-y:auto;padding:16px;scroll-behavior:smooth}.messages-list::-webkit-scrollbar{width:8px}.messages-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.messages-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.messages-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.message{word-wrap:break-word;animation:fadeIn .3s ease-out;border-radius:12px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;display:flex;margin-bottom:4px;max-width:30%;padding:12px 16px;position:relative}.message.my-message{background:#6366f1;border-bottom-right-radius:4px;color:#fff;margin-left:auto}.message.other-message{background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:4px;margin-right:auto}.message-content-wrapper{display:flex;flex-direction:column;width:100%}.my-message .message-content-wrapper{align-items:flex-end}.other-message .message-content-wrapper{align-items:flex-start}.message-author{font-size:.875rem;font-weight:600;margin-bottom:4px}.my-message .message-author{color:#ffffffe6}.other-message .message-author{color:#2d3748}.message-content{font-size:.9375rem;line-height:1.5;padding:6px 0;word-break:break-word}.my-message .message-content{color:#fff}.other-message .message-content{color:#4a5568}.message-time{align-items:center;display:flex;font-size:.75rem;margin-top:4px;opacity:.8}.my-message .message-time{color:#ffffffb3;justify-content:flex-end}.other-message .message-time{color:#718096;justify-content:flex-start}.message-avatar{align-self:flex-start;border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;height:32px;margin-right:12px;object-fit:cover;width:32px}.my-message .message-avatar{display:none}.message-input-container{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:12px;padding:16px}.message-input-container input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-grow:1;font-size:1rem;padding:12px 16px;transition:all .2s}.message-input-container input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.message-input-container button{background:#6366f1;border:none;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s}.message-input-container button:hover:not(:disabled){background:#4f46e5;transform:translateY(-1px)}.message-input-container button:disabled{background:#cbd5e0;cursor:not-allowed;opacity:.7}.connection-status{border-radius:20px;font-size:.8125rem;font-weight:500;margin-left:auto;padding:6px 12px;white-space:nowrap}.connected{animation:pulse 1.5s infinite;background:#10b981;color:#fff}.disconnected{background:#ef4444;color:#fff}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.back-button{align-items:center;background:none;border:none;border-radius:50%;color:#6366f1;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;margin-right:8px;padding:8px;transition:all .2s}.back-button:hover{background:#f1f5f9;color:#4f46e5}.back-button:active{transform:translateX(-2px)}.recipient-info{align-items:center;display:flex;flex-grow:1;margin-left:12px}.recipient-avatar{align-items:center;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:50%;box-shadow:0 1px 3px #0000001a;display:flex;height:36px;justify-content:center;margin-right:12px;object-fit:cover;transition:transform .2s;width:36px}.recipient-avatar img{height:100%;object-fit:cover;width:100%}.recipient-avatar:hover{transform:scale(1.05)}.avatar-placeholder{color:#64748b;font-size:16px;font-weight:500}.recipient-name{color:#2d3748;font-size:1.0625rem;font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-day-group{margin-bottom:16px}.message-date-divider{align-items:center;color:#64748b;display:flex;font-size:.8125rem;font-weight:500;margin:16px 0}.message-date-divider:after,.message-date-divider:before{background:#e2e8f0;content:"";flex:1 1;height:1px;margin:0 10px}.group-header{flex-grow:1;margin-left:12px;position:relative}.group-title-container{align-items:center;display:flex;justify-content:space-between}.group-title{color:#2d3748;font-size:1.0625rem;font-weight:600;margin:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-actions{position:relative}.group-menu-button{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:6px;transition:all .2s}.group-menu-button:hover{background:#f1f5f9;color:#6366f1}.group-menu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px #0000001a;min-width:180px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}.group-menu-item{background:none;border:none;color:#4a5568;cursor:pointer;display:block;font-size:.875rem;padding:10px 16px;text-align:left;transition:all .2s;width:100%}.group-menu-item:hover{background:#f8fafc;color:#6366f1}.group-menu-item.danger{color:#ef4444}.group-menu-item.danger:hover{background:#fef2f2}.group-members-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px #0000001a;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:90}.members-list{padding:8px 0}.member-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:10px 16px}.member-info,.member-item{align-items:center;display:flex}.member-info{gap:10px}.member-avatar{border:1px solid #e2e8f0;border-radius:50%;height:32px;object-fit:cover;width:32px}.remove-member-button{background:none;border:none;color:#ef4444;cursor:pointer;font-size:1.2rem;padding:0 4px;transition:all .2s}.remove-member-button:hover{transform:scale(1.1)}.message-with-avatar{align-items:flex-start;display:flex}.message-content-time{align-items:flex-end;display:flex;justify-content:space-between;width:100%}.message-time-right{margin-left:8px}.message-time-left{margin-right:8px}@media (max-width:768px){.chat-container{border-radius:12px;height:calc(100vh - 120px);margin:10px}.chat-header{padding:12px 16px}.message{max-width:85%;padding:10px 14px}.group-title,.recipient-name{max-width:150px}.message-input-container{padding:12px}.message-input-container input{padding:10px 14px}.message-input-container button{padding:10px 16px}}.active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.active-filters .filter-tag{align-items:center;background:#e0f2fe;border-radius:.5rem;display:flex;font-size:.875rem;gap:.25rem;padding:.25rem .5rem}.active-filters .filter-tag button{background:none;border:none;color:#0369a1;cursor:pointer;font-weight:700;padding:0 .25rem}.projects-table{background:#fff;border-collapse:collapse;border-radius:1rem;box-shadow:0 1px 3px #0000001a;overflow:visible!important;width:100%}.projects-table .project-name-cell{align-items:center;display:flex;gap:12px;padding:8px 0}.projects-table .project-name-cell .project-logo{border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;height:32px;object-fit:cover;width:32px}.projects-table .project-name-cell .project-name{color:#2d3748;font-weight:500}.projects-table td,.projects-table th{overflow:visible!important;padding:12px 15px!important;text-align:left}.projects-table th{background-color:#f8fafc;border-bottom:2px solid #e2e8f0;color:#64748b;font-size:.875rem;font-weight:500;text-transform:uppercase}.projects-table tr{transition:background-color .2s ease}.projects-table tr:hover{background-color:#f8fafc;cursor:pointer}.projects-table .rounded-left{border-top-left-radius:1rem}.projects-table .rounded-right{border-top-right-radius:1rem}@media(max-width:768px){.projects-table .project-name-cell{align-items:flex-start;flex-direction:column;gap:4px}.projects-table .project-name-cell .project-logo{height:24px;width:24px}}.search-filter-container{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;position:relative}.search-filter-container .filters-dropdown{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-top:.5rem;padding:1.5rem;position:absolute;right:0;top:100%;width:250px;z-index:10}.search-filter-container .filters-dropdown .filter-group{margin-bottom:1rem}.search-filter-container .filters-dropdown .filter-group label{color:#334155;display:block;font-weight:500;margin-bottom:.5rem}.search-filter-container .filters-dropdown .filter-group select{border:1px solid #cbd5e1;border-radius:.5rem;padding:.5rem;width:100%}.search-filter-container .filters-dropdown .reset-filters{background:#f1f5f9;border:none;border-radius:.5rem;color:#64748b;cursor:pointer;padding:.5rem;transition:all .2s;width:100%}.search-filter-container .filters-dropdown .reset-filters:hover{background:#e2e8f0}.search-filter-container .search-input{flex-grow:1;position:relative}.search-filter-container .search-input svg.search-icon{height:20px;right:15px;top:50%;transform:translateY(-50%);width:20px}.search-filter-container .search-input input{border:1px solid #cbd5e1;border-radius:.75rem;padding:.75rem 1rem;padding-right:1px!important;transition:all .3s ease;width:100%}.search-filter-container .search-input input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}.search-filter-container .search-input .search-icon{color:#94a3b8;height:18px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px}.search-filter-container .create-button,.search-filter-container .filter-button{align-items:center;border-radius:.75rem;display:flex;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.search-filter-container .filter-button{background:#fff;border:1px solid #cbd5e1;color:#64748b}.search-filter-container .filter-button:hover{background:#f1f5f9}.search-filter-container .create-button{background:#3b82f6;border:none;color:#fff}.search-filter-container .create-button:hover{background:#2563eb;transform:translateY(-1px)}.avatars-container{gap:4px}.avatars-container,.avatars-list{align-items:center;display:flex}.avatars-list .avatar-item{height:32px;margin-left:-8px;position:relative;width:32px}.avatars-list .avatar-item:first-child{margin-left:0}.avatars-list .avatar-item:hover{transform:translateY(-2px);z-index:2}.avatars-list .avatar-image{background:#f1f5f9;object-fit:cover}.avatars-list .avatar-fallback,.avatars-list .avatar-image{border:2px solid #fff;border-radius:50%;height:100%;width:100%}.avatars-list .avatar-fallback{align-items:center;background:#bfdbfe;color:#1e40af;display:flex;font-size:12px;font-weight:500;justify-content:center;left:0;position:absolute;top:0}.avatars-list .avatar-fallback.hidden{display:none}.more-count-container{position:relative}.more-count{align-items:center;background:#e2e8f0;border:2px solid #fff;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:12px;font-weight:500;height:32px;justify-content:center;margin-left:-8px;transition:all .2s ease;width:32px}.more-count:hover{background:#cbd5e1}.hidden-participants-tooltip{background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-top:8px;min-width:200px;padding:12px;position:absolute;right:0;top:100%;z-index:10}.hidden-participants-tooltip .hidden-participant{align-items:center;display:flex;gap:8px;padding:6px 0}.hidden-participants-tooltip .hidden-participant:not(:last-child){border-bottom:1px solid #f1f5f9}.hidden-participants-tooltip .tooltip-avatar{border-radius:50%;height:24px;object-fit:cover;width:24px}.hidden-participants-tooltip .tooltip-avatar-fallback{align-items:center;background:#bfdbfe;border-radius:50%;color:#1e40af;display:flex;flex-shrink:0;font-size:10px;font-weight:500;height:24px;justify-content:center;width:24px}.hidden-participants-tooltip .tooltip-name{color:#334155;font-size:14px;white-space:nowrap}.status-badge{border-radius:9999px;display:inline-block;font-size:.875rem;padding:.25rem .75rem}.status-badge.in-progress{background:#dbeafe;color:#1d4ed8}.status-badge.completed{background:#dcfce7;color:#166534}.status-badge.paused{background:#fef9c3;color:#854d0e}.actions-menu{display:inline-block;position:relative}.actions-menu .menu-trigger{background:none;border:none;cursor:pointer;padding:4px;transition:background .2s}.actions-menu .menu-trigger:hover{background:#f1f5f9}.actions-menu .menu-dropdown{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 10px #0000001a;margin-top:5px;min-width:150px;position:absolute;right:0;top:100%;z-index:1000}.actions-menu .menu-dropdown.open{opacity:1;transform:translateY(5px);visibility:visible}.actions-menu .menu-dropdown .menu-item{background:none;border:none;cursor:pointer;display:block;padding:8px 16px;text-align:left;width:100%}.actions-menu .menu-dropdown .menu-item:hover{background:#f5f5f5}.actions-menu .menu-dropdown .menu-item.delete{color:red}.edit-modal{position:relative;z-index:1000}.edit-modal .hidden{display:none}.edit-modal__content{background:#fff;border-radius:1rem;box-shadow:0 10px 30px #0003;box-sizing:border-box;left:50%;max-width:900px;overflow-x:hidden;padding:2rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%}.edit-modal__overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0}.edit-modal__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1.5fr 1fr;max-height:70vh;overflow-y:auto;padding:1rem}.edit-modal *{box-sizing:border-box;max-width:100%}.edit-modal__left-block{display:flex;flex-direction:column;gap:2rem}.edit-modal__header-section{align-items:flex-start;display:flex;gap:1.5rem}.edit-modal__title-section{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.edit-modal__title-input{border:2px solid #e2e8f0;border-radius:.75rem;font-size:1.5rem;font-weight:600;padding:.8rem;transition:all .2s;width:100%}.edit-modal__title-input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e133;outline:none}.edit-modal .date-fields{align-items:center;display:flex;gap:1rem;margin:1rem 0}.edit-modal .date-fields input[type=date]{border:2px solid #e2e8f0;border-radius:.5rem;padding:.5rem}.edit-modal__status-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.2em;border:solid #e2e8f0;border-radius:.5rem;font-size:1rem;padding:.5rem 2rem;width:-webkit-fit-content;width:fit-content}.edit-modal__logo-upload{border-radius:12px;flex-shrink:0;height:120px;overflow:hidden;position:relative;transition:transform .2s;width:120px}.edit-modal__logo-upload:hover{transform:translateY(-2px)}.edit-modal__logo-upload img{border:2px solid #e2e8f0;height:100%;object-fit:cover;width:100%}.edit-modal__logo-label{background:#000000b3;bottom:0;color:#fff;cursor:pointer;font-size:.9rem;left:0;padding:8px;position:absolute;right:0;text-align:center;transition:background .2s}.edit-modal__logo-label:hover{background:#000000e6}.edit-modal__logo-label input{display:none}.edit-modal__logo-actions{display:flex;gap:5px;position:absolute;right:5px;top:5px}.edit-modal__clear-button{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s;width:24px}.edit-modal__clear-button:hover{background:#fff;transform:scale(1.1)}.edit-modal__footer{border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.edit-modal__description-section{flex:1 1}.edit-modal__description-textarea{background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;font-size:1rem;line-height:1.5;max-height:300px;min-height:150px;padding:1rem;resize:vertical;transition:border-color .2s;width:100%}.edit-modal__description-textarea:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e133;outline:none}.edit-modal__right-block{display:flex;flex-direction:column;gap:1.5rem}.edit-modal__members-controls{display:flex;gap:1rem;margin-bottom:1rem}.edit-modal__member-avatar{border:2px solid #e2e8f0;height:36px;width:36px}.edit-modal__member-avatar img{height:100%;object-fit:cover;width:100%}.edit-modal__member-input{border:2px solid #e2e8f0;border-radius:.75rem;flex:1 1;font-size:1rem;padding:.8rem 1rem}.edit-modal__add-button{background:#4299e1;border:none;border-radius:.75rem;color:#fff;cursor:pointer;padding:.8rem 1.5rem;transition:background .2s}.edit-modal__add-button:disabled{background:#cbd5e0;cursor:not-allowed}.edit-modal__add-button:hover:not(:disabled){background:#3182ce}.edit-modal__members-list{max-height:300px;overflow-y:auto}.edit-modal__member-item{align-items:center;background:#fff;border:2px solid #f1f5f9;border-radius:.75rem;display:flex;justify-content:space-between;padding:1rem;transition:all .2s}.edit-modal__member-item:hover{border-color:#e2e8f0;transform:translateY(-1px)}.edit-modal .member-info,.edit-modal .member-info .member-name-container{align-items:center;display:flex;flex-grow:1;gap:1rem}.edit-modal .member-info .member-name-container{flex-wrap:wrap}.edit-modal .member-info span{margin-right:1rem}.edit-modal .member-info .role-select{background-color:#fff;border:2px solid #e2e8f0;border-radius:.5rem;cursor:pointer;font-size:.9rem;padding:.5rem 2rem .5rem 1rem;transition:all .2s}.edit-modal .member-info .role-select:hover{border-color:#c0cddf}.edit-modal__avatar-text{color:#4a5568;font-size:1.2rem;font-weight:500}.edit-modal__member-name{color:#2d3748;font-size:1rem;font-weight:500}.edit-modal__member-controls{align-items:center;display:flex;gap:1rem}.edit-modal .role-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1em;border:2px solid #e2e8f0;border-radius:.5rem;cursor:pointer;padding:.5rem 2rem .5rem 1rem;transition:border-color .2s}.edit-modal .role-select:focus{border-color:#4299e1;outline:none}.edit-modal__delete-button{background:#fee2e2;border:none;border-radius:50%;color:#dc2626;cursor:pointer;font-size:1.2rem;height:2rem;transition:all .2s;width:2rem}.edit-modal__delete-button:hover{background:#fecaca}.edit-modal__cancel-button{background:#f1f5f9;border:none;border-radius:8px;color:#2d3748;cursor:pointer;padding:.8rem 1.5rem;transition:background .2s}.edit-modal__cancel-button:hover{background:#e2e8f0}.edit-modal__save-button{background:#4299e1;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.8rem 1.5rem;transition:background .2s}.edit-modal__save-button:hover{background:#2180cf}.edit-modal .edit-modal__team-section{border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:2rem}.edit-modal .edit-modal__team-section .team-creator{display:flex;gap:1rem;margin-bottom:1.5rem}.edit-modal .edit-modal__team-section .team-creator .edit-modal__team-input{border:2px solid #e2e8f0;border-radius:.5rem;flex:1 1;padding:.8rem}.edit-modal .edit-modal__team-section .team-creator .edit-modal__add-team-button{background:#48bb78;border:none;border-radius:.5rem;color:#fff;cursor:pointer;padding:.8rem 1.5rem;transition:background .2s}.edit-modal .edit-modal__team-section .team-creator .edit-modal__add-team-button:hover{background:#38a169}.edit-modal .edit-modal__team-section .teams-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.edit-modal .edit-modal__team-section .team-card{background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;padding:1rem;transition:transform .2s,box-shadow .2s}.edit-modal .edit-modal__team-section .team-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-3px)}.edit-modal .edit-modal__team-section .team-card .team-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.edit-modal .edit-modal__team-section .team-card .team-header .team-name{font-size:1.1rem;margin:0}.edit-modal .edit-modal__team-section .team-card .team-header .team-manage-button{background:#4299e1;border-radius:6px;color:#fff;font-size:.9rem;padding:.4rem .8rem}.edit-modal .edit-modal__team-section .team-card .team-members{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.edit-modal .edit-modal__team-section .team-card .team-members .team-member{align-items:center;background:#f8fafc;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.edit-modal .edit-modal__team-section .team-card .team-members .team-member .member-name{font-size:.9rem}.edit-modal .edit-modal__team-section .team-card .team-members .team-member .member-role{color:#718096;font-size:.8rem}.edit-modal .team-members-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.edit-modal .team-members-modal .modal-content{background:#fff;border-radius:1rem;max-height:80vh;max-width:95%;overflow-y:auto;padding:2rem;width:600px}.edit-modal .team-members-modal .modal-content .team-name-edit{border:2px solid #e2e8f0;border-radius:8px;font-size:1.1rem;font-weight:500;margin-bottom:20px;padding:12px;transition:all .2s;width:100%}.edit-modal .team-members-modal .modal-content .team-name-edit:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e133;outline:none}.edit-modal .team-members-modal .modal-content .current-members{background:#f8fafc;border-radius:8px;margin:20px 0;padding:15px}.edit-modal .team-members-modal .modal-content .current-members .member-item{align-items:center;background:#fff;border-radius:6px;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;margin:.5rem 0;padding:.75rem}.edit-modal .team-members-modal .modal-content .current-members .member-item .member-info{gap:.75rem}.edit-modal .team-members-modal .modal-content .current-members .member-item .member-info span{min-width:120px}.edit-modal .team-members-modal .modal-content .member-item button{border:none;border-radius:6px;font-weight:500;padding:6px 12px;transition:all .2s}.edit-modal .team-members-modal .modal-content .member-item button.add-button{background:#48bb78;color:#fff}.edit-modal .team-members-modal .modal-content .member-item button.add-button:hover{background:#38a169}.edit-modal .team-members-modal .modal-content .member-item button.add-button:disabled{background:#c6f6d5;cursor:not-allowed}.edit-modal .team-members-modal .modal-content .member-item button.remove-button{background:#fed7d7;color:#c53030}.edit-modal .team-members-modal .modal-content .member-item button.remove-button:hover{background:#feb2b2;cursor:pointer}.edit-modal .team-members-modal .modal-content h3{margin-bottom:1.5rem;margin-top:0}.edit-modal .team-members-modal .modal-content .available-members{display:flex;flex-direction:column;gap:.8rem;margin:1rem 0;max-height:300px;overflow-y:auto}.edit-modal .team-members-modal .modal-content .available-members .member-item{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:.5rem;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;padding:.8rem}.edit-modal .team-members-modal .modal-content .available-members .member-item button{background:#48bb78;border:none;border-radius:.3rem;color:#fff;cursor:pointer;padding:.4rem .8rem}.edit-modal .team-members-modal .modal-content .add-button{align-items:center;display:flex;font-size:1.2rem;height:32px;justify-content:center;width:32px}.edit-modal .team-members-modal .modal-content .close-button{background:#4299e1;border:none;border-radius:.5rem;color:#fff;cursor:pointer;padding:.8rem;width:100%}.edit-modal .members-management .search-section{margin-bottom:1.5rem}.edit-modal .members-management .search-section .search-input-container{display:flex;gap:.5rem;margin-bottom:1rem;position:relative}.edit-modal .members-management .search-section .search-input-container input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239299a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.2em;border:2px solid #e2e8f0;border-radius:.75rem;flex:1 1;font-size:1rem;padding:.75rem 100px .75rem 1rem;transition:all .2s}.edit-modal .members-management .search-section .search-input-container input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e133;outline:none}.edit-modal .members-management .search-section .search-input-container button{background:#4299e1;border:none;border-radius:0 .75rem .75rem 0;color:#fff;cursor:pointer;height:100%;padding:0 1.5rem;position:absolute;right:0;top:0;transition:background .2s}.edit-modal .members-management .search-section .search-input-container button:hover{background:#2180cf}.edit-modal .members-management .search-section .search-input-container button:disabled{background:#cbd5e0;cursor:not-allowed}.edit-modal .members-management .search-results{border:2px solid #e2e8f0;border-radius:.75rem;margin-top:.5rem;overflow:hidden}.edit-modal .members-management .search-results .user-result{align-items:center;cursor:pointer;display:flex;gap:1rem;padding:.75rem 1rem;transition:background .2s}.edit-modal .members-management .search-results .user-result:hover{background:#f8fafc}.edit-modal .members-management .search-results .user-result .user-avatar{border:2px solid #e2e8f0;border-radius:50%;height:2rem;object-fit:cover;width:2rem}.edit-modal .members-management .search-results .user-result .user-info{display:flex;flex-direction:column}.edit-modal .members-management .search-results .user-result .user-info .user-login{color:#2d3748;font-weight:500}.edit-modal .members-management .search-results .user-result .user-info .user-name{color:#718096;font-size:.9rem}.edit-modal .no-results-message{border:1px dashed #e2e8f0;border-radius:.5rem;color:#718096;font-size:.9rem;margin-top:.5rem;padding:1rem;text-align:center}.edit-modal .member-item{align-items:center;background:#fff;border-radius:8px;display:flex;gap:1rem;margin:.5rem 0;padding:1rem;transition:transform .2s}.edit-modal .member-item:hover{transform:translateX(2px)}.edit-modal .member-item .remove-button{background:#fed7d7}.edit-modal .member-item .remove-button:hover{background:#feb2b2;cursor:pointer}@media(max-width:768px){.edit-modal__content{padding:1rem}.edit-modal__grid{grid-template-columns:1fr;max-height:80vh}.edit-modal__logo-upload{height:80px;width:80px}.edit-modal__right-block{order:-1}.edit-modal__header-section{align-items:center;flex-direction:column}.edit-modal__title-input{font-size:1.2rem}.edit-modal__member-controls{align-items:flex-end;flex-direction:column}.edit-modal .team-members-modal .modal-content{padding:1rem}.edit-modal .team-members-modal .modal-content .member-item{align-items:stretch;flex-direction:column;flex-wrap:wrap;gap:8px}.edit-modal .team-members-modal .modal-content .member-item select{width:100%}.edit-modal .team-members-modal .modal-content .member-item button{margin-top:8px;width:100%}.edit-modal .edit-modal__team-section .team-creator{flex-direction:column}.edit-modal .edit-modal__team-section .team-creator .edit-modal__add-team-button{text-align:center;width:100%}}.projects-container{box-sizing:border-box;margin-left:70px;min-height:100vh;padding:100px 40px 40px;transition:margin-left .3s}.projects-container .tab-button{background:#f0f0f0;border:none;border-radius:4px;cursor:pointer;margin-bottom:10px;padding:8px 20px;transition:background-color .2s}.projects-container .tab-button.active{background-color:#2196f3;color:#fff}.projects-container .tab-button:hover{background-color:#e0e0e0}@media(max-width:768px){.projects-container{margin-left:50px;padding:70px 20px 20px}}.projects-table-container{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000001a;padding:2rem}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f8faff,#f5f7ff);color:#4a5568;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#5a67d8;--secondary-color:#f6ad55;--accent-color:#90cdf4;--text-primary:#2d3748;--text-secondary:#718096;--background-light:#fff;--background-dark:#f7fafc;--gradient-primary:linear-gradient(135deg,#5a67d8,#f6ad55);--gradient-light:linear-gradient(180deg,#f0f9ff,#fff7ed);--shadow-light:0 5px 20px #5a67d814;--shadow-medium:0 10px 40px #5a67d81f;--shadow-dark:0 20px 60px #5a67d826}button{background:linear-gradient(135deg,#5a67d8,#4c51bf);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 28px;transition:all .3s ease}button:hover{box-shadow:0 10px 40px #5a67d81f;box-shadow:var(--shadow-medium);transform:translateY(-2px)}button:active{transform:translateY(0)}.gradient-text{background:linear-gradient(135deg,#5a67d8,#f6ad55);-webkit-background-clip:text;background-clip:text;color:#0000}.card{background:#fff;border-radius:20px;box-shadow:0 5px 20px #5a67d814;box-shadow:var(--shadow-light);padding:24px;transition:all .3s ease}.card:hover{box-shadow:0 10px 40px #5a67d81f;box-shadow:var(--shadow-medium);transform:translateY(-5px)}.fade-in{animation:fadeIn .4s ease-out}.email-container .auth-container .form-section h2{margin-bottom:1.5rem}.email-container .auth-container .form-section .button-group{gap:1rem;grid-template-columns:1fr 2fr}.email-container .auth-container .form-section .button-group .btn{background:#a4b0be;color:#fff}.email-container .auth-container .form-section .button-group .btn:hover{background:#747d8c}.email-container .auth-container .form-section .button-group .btn.confirm{background:#636e72;color:#fff}.email-container .auth-container .form-section .button-group .btn.confirm:hover{background:#2d3436}.email-container .auth-container .form-section .button-group .btn.confirm:disabled{background:#dfe6e9;cursor:not-allowed}.email-container .auth-container .form-section .error-message{top:40%}.email-container .auth-container .graphic-section{background:linear-gradient(145deg,#2d3436e6,#000c);font-size:1.4rem}.close-btn{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px #00000014;cursor:pointer;display:flex;height:44px;justify-content:center;left:20px;overflow:hidden;position:absolute;top:20px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);width:44px;z-index:1000}.close-btn:before{background:linear-gradient(135deg,#3b82f6,#cfbaff);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.close-btn svg{fill:#64748b!important;color:#64748b!important;flex-shrink:0;height:18px!important;transition:all .3s ease;width:18px!important}.close-btn:hover{border-color:#0000;box-shadow:0 12px 24px #3b82f633;transform:translateY(-3px) scale(1.05)}.close-btn:hover:before{opacity:1}.close-btn:hover svg{fill:#fff!important;color:#fff!important;transform:translateX(-6px) rotate(-10deg)!important}.close-btn:active{transform:translateY(-1px) scale(.98)}.confirm-container:after{color:#ff4757;font-size:.9rem;opacity:.7;position:fixed;right:20px;top:20px;z-index:1000}.confirm-container .glass-panel{position:relative}.confirm-container .glass-panel .code-inputs input.error{animation:shake .5s;border-color:#ff4757}.confirm-container .glass-panel .resend-code{font-size:.9rem;margin-top:1.5rem;text-align:center}.confirm-container .glass-panel .resend-code button{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:.9rem;font-style:italic}.confirm-container .glass-panel .resend-code button:hover{color:#4bc7e9}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.password-reset-container{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;justify-content:center;min-height:100vh;padding:2rem}.password-reset-container .auth-container{background:#fffffff2;border-radius:1.5rem;box-shadow:0 8px 32px #5454585e;display:flex;overflow:hidden;width:800px}.password-reset-container .auth-container .graphic-section{align-items:center;background:linear-gradient(145deg,#2d3436e6,#000c);color:#fff;display:flex;flex:1 1;font-size:1.4rem;justify-content:center;line-height:1.4;padding:2rem;text-align:center}.password-reset-container .auth-container .form-section{flex:1 1;padding:3rem 2.5rem}.password-reset-container .auth-container .form-section h2{color:#2d3436;margin-bottom:2rem;text-align:center}.password-reset-container .auth-container .form-section .input-group .input-field{margin-bottom:2rem;position:relative}.password-reset-container .auth-container .form-section .input-group .input-field label{background:#fff;color:#636e72;font-size:.9rem;left:12px;padding:0 5px;position:absolute;top:-10px;z-index:1}.password-reset-container .auth-container .form-section .input-group .input-field .input-wrapper{border:2px solid #dfe6e9;border-radius:.8rem;padding:1px;position:relative}.password-reset-container .auth-container .form-section .input-group .input-field .input-wrapper input{background:#0000;border:none;font-size:1rem;padding:1rem 2.5rem 1rem 1rem;width:100%}.password-reset-container .auth-container .form-section .input-group .input-field .input-wrapper input:focus{outline:none}.password-reset-container .auth-container .form-section .input-group .input-field .input-wrapper .password-toggle{color:#636e72;cursor:pointer;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.password-reset-container .auth-container .form-section .button-group{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 2fr;margin-top:2rem}.password-reset-container .auth-container .form-section .button-group .btn{border:none;border-radius:.8rem;cursor:pointer;font-weight:600;padding:1rem;transition:all .3s ease}.password-reset-container .auth-container .form-section .button-group .btn.cancel{background:#a4b0be;color:#fff}.password-reset-container .auth-container .form-section .button-group .btn.cancel:hover{background:#747d8c}.password-reset-container .auth-container .form-section .button-group .btn.confirm{background:#636e72;color:#fff}.password-reset-container .auth-container .form-section .button-group .btn.confirm:hover{background:#2d3436}.password-reset-container .auth-container .form-section .button-group .btn.confirm:disabled{background:#dfe6e9;cursor:not-allowed}.password-reset-container .auth-container .form-section .error-message{color:#ff4757;font-size:.9rem;margin:1rem 0;opacity:0;text-align:center;transform:translateY(-10px);transition:all .3s ease}.password-reset-container .auth-container .form-section .error-message.visible{opacity:1;transform:translateY(0)}.file-manager *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.file-manager{animation:fadeIn .3s ease-out;background:var(--background-light);border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;margin:0;overflow:hidden;position:relative}.file-manager.sidebar-collapsed .sidebar-panel{border-right:none;opacity:0;padding:0;visibility:hidden;width:0}.file-manager.sidebar-collapsed .sidebar-panel .file-tree-container,.file-manager.sidebar-collapsed .sidebar-panel .search-container,.file-manager.sidebar-collapsed .sidebar-panel .sidebar-header{display:none}.file-manager.sidebar-collapsed .content-panel{margin-left:0;width:100%}.file-manager.editor-open .header-toolbar{display:none}.file-manager .header-toolbar{align-items:center;background:linear-gradient(135deg,var(--background-dark) 0,#f5f7ff 100%);border-bottom:1px solid #5a67d81a;display:flex;justify-content:space-between;padding:1.25rem 1.5rem;position:relative;z-index:10}.file-manager .header-toolbar .header-left{align-items:center;display:flex;gap:1rem}.file-manager .header-toolbar .header-left .sidebar-toggle{align-items:center;background:none;border:none;border-radius:12px;color:var(--gradient-primary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.file-manager .header-toolbar .header-left .sidebar-toggle svg{stroke-width:1.5;color:currentColor;height:24px;min-height:24px;min-width:24px;transition:all .3s ease;width:24px}.file-manager .header-toolbar .header-left .sidebar-toggle:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.file-manager .header-toolbar .header-left .page-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.file-manager .header-toolbar .header-left .page-title .gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:#0000}.file-manager .header-toolbar .header-right .view-mode-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:12px;display:flex;gap:.5rem;padding:.25rem}.file-manager .header-toolbar .header-right .view-mode-tabs button{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.file-manager .header-toolbar .header-right .view-mode-tabs button.active{background:var(--gradient-primary);box-shadow:var(--shadow-light);color:#fff}.file-manager .header-toolbar .header-right .view-mode-tabs button:hover:not(.active){background:#5a67d80d;color:var(--text-primary)}.file-manager .header-toolbar .header-right .view-mode-tabs button svg{height:16px;width:16px}.file-manager .content-wrapper{display:flex;flex:1 1;overflow:hidden;position:relative;transition:transform .5s ease,opacity .5s ease}.file-manager .content-wrapper.editor-open .manager-panel{animation:managerSlideOut .6s ease both;opacity:0;pointer-events:none;transform:translateX(-100%)}.file-manager .content-wrapper.editor-open .file-editor-panel{animation:editorSlideIn .6s ease both;opacity:1;pointer-events:auto;transform:translateX(0)}.file-manager .manager-panel{display:flex;flex:1 0 100%;min-width:100%;transition:transform .5s ease,opacity .5s ease;will-change:transform,opacity}.file-manager .sidebar-panel{background:#f7f9fc;border-right:1px solid #5a67d814;display:flex;flex-direction:column;min-height:0;min-width:360px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:360px;z-index:5}.file-manager .sidebar-panel.collapsed{border-right:none;min-width:0;width:0}.file-manager .sidebar-panel .sidebar-header{align-items:center;background:#fff;border-bottom:1px solid #5a67d814;box-shadow:0 1px 0 #5a67d80d;display:flex;justify-content:space-between;padding:1.25rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:2}.file-manager .sidebar-panel .sidebar-header .sidebar-title{align-items:center;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:.75rem}.file-manager .sidebar-panel .sidebar-header .sidebar-title .title-icon{color:var(--secondary-color)}.file-manager .sidebar-panel .sidebar-header .sidebar-actions .add-folder-btn{align-items:center;background:none;border:none;border-radius:10px;color:var(--gradient-primary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.file-manager .sidebar-panel .sidebar-header .sidebar-actions .add-folder-btn svg{stroke-width:1.5;color:currentColor;height:24px;min-height:24px;min-width:24px;transition:all .3s ease;width:24px}.file-manager .sidebar-panel .sidebar-header .sidebar-actions .add-folder-btn:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.file-manager .sidebar-panel .search-container{background:#fff;border-bottom:1px solid #5a67d814;padding:1rem 1.5rem;position:relative;position:-webkit-sticky;position:sticky;top:64px;z-index:1}.file-manager .sidebar-panel .search-container .search-icon{color:var(--text-secondary);left:2rem;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.file-manager .sidebar-panel .search-container .search-input{background:#f8faff;border:1px solid #5a67d82e;border-radius:10px;color:var(--text-primary);font-size:14px;padding:.75rem 1rem .75rem 3rem;transition:all .3s ease;width:100%}.file-manager .sidebar-panel .search-container .search-input:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 3px #5a67d81a;outline:none}.file-manager .sidebar-panel .search-container .search-input::placeholder{color:var(--text-secondary)}.file-manager .sidebar-panel .file-tree-container{background:#f7f9fc;flex:1 1;min-height:0;overflow:hidden;padding:.75rem .75rem 1rem;position:relative}.file-manager .sidebar-panel .file-tree-container .search-empty-state{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.file-manager .sidebar-panel .file-tree-container .search-empty-state .search-empty-icon{color:var(--accent-color);font-size:32px;margin-bottom:1rem;opacity:.5}.file-manager .sidebar-panel .file-tree-container .search-empty-state p{font-size:14px;margin:0}.file-manager .sidebar-panel .file-tree-container .tree-scroll-container{height:100%;overflow:auto;overscroll-behavior:contain;padding:0;scrollbar-gutter:stable;scrollbar-width:thin}.file-manager .sidebar-panel .file-tree-container .empty-state{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.file-manager .sidebar-panel .file-tree-container .empty-state .empty-icon{color:var(--accent-color);font-size:48px;margin-bottom:1rem;opacity:.5}.file-manager .sidebar-panel .file-tree-container .empty-state p{font-size:14px;margin:0}.file-manager .sidebar-panel .file-tree-container .tree-node{border-radius:8px;contain:content;margin:.15rem 0;position:relative;transform:translateZ(0);transition:all .2s ease;will-change:transform,opacity}.file-manager .sidebar-panel .file-tree-container .tree-node.selected>.node-content{background:#5a67d81f;border-left:3px solid var(--primary-color);box-shadow:inset 0 0 0 1px #5a67d814}.file-manager .sidebar-panel .file-tree-container .tree-node.drop-target>.node-content{background:#5a67d814;border:2px dashed var(--primary-color)}.file-manager .sidebar-panel .file-tree-container .tree-node .node-content{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:8px;cursor:pointer;display:flex;min-width:-webkit-max-content;min-width:max-content;padding:.55rem .75rem;position:relative;transform:translateZ(0);transition:all .2s ease;-webkit-user-select:none;user-select:none;will-change:background-color}.file-manager .sidebar-panel .file-tree-container .tree-node .node-content:hover{background:#5a67d814}.file-manager .sidebar-panel .file-tree-container .tree-node .node-content .toggle-icon{align-items:center;color:var(--text-secondary);display:flex;flex-shrink:0;height:18px;margin-right:.35rem;transition:transform .2s ease;width:18px}.file-manager .sidebar-panel .file-tree-container .tree-node .node-content .icon{align-items:center;color:var(--secondary-color);display:flex;flex-shrink:0;margin-right:.5rem}.file-manager .sidebar-panel .file-tree-container .tree-node .node-content .icon svg{stroke-width:1.5;height:18px;width:18px}.file-manager .sidebar-panel .file-tree-container .tree-node .node-content .name{color:var(--text-primary);flex:1 1;font-size:14px;font-weight:500;min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.file-manager .sidebar-panel .file-tree-container .tree-node .node-content .name mark.highlight{background-color:#ffd54f4d;border-radius:3px;color:inherit;font-weight:600;padding:0 2px}.file-manager .sidebar-panel .file-tree-container .tree-node .node-content .rename-input{background:#fff;border:1px solid var(--primary-color);border-radius:6px;color:var(--text-primary);flex:1 1;font-size:14px;min-width:0;padding:.375rem .5rem}.file-manager .sidebar-panel .file-tree-container .tree-node .node-content .rename-input:focus{box-shadow:0 0 0 2px #5a67d833;outline:none}.file-manager .sidebar-panel .file-tree-container .tree-node .node-content .badge{align-self:center;background:#5a67d81a;border-radius:10px;color:var(--primary-color);flex-shrink:0;font-size:11px;font-weight:600;margin-left:.5rem;padding:.125rem .55rem}.file-manager .sidebar-panel .file-tree-container .tree-node .children{animation:slideDown .2s ease;border-left:1px solid #5a67d81f;contain:layout style paint;margin-left:.85rem;padding-left:.6rem;position:relative;will-change:opacity}.file-manager .content-panel{background:linear-gradient(135deg,#f8faff,#fff);display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.file-manager .content-panel .content-header{align-items:center;background:#fff;border-bottom:1px solid #5a67d81a;display:flex;justify-content:space-between;padding:1.25rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.file-manager .content-panel .content-header .path-breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.file-manager .content-panel .content-header .path-breadcrumbs .path-segment{background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;padding:.25rem .5rem;transition:all .2s ease}.file-manager .content-panel .content-header .path-breadcrumbs .path-segment:hover{background:#5a67d80d;color:var(--primary-color)}.file-manager .content-panel .content-header .path-breadcrumbs .path-segment:last-child{color:var(--text-primary);cursor:pointer;font-weight:600}.file-manager .content-panel .content-header .path-breadcrumbs .path-segment:last-child:hover{background:none}.file-manager .content-panel .content-header .path-breadcrumbs .path-separator{color:var(--text-secondary);font-size:14px;margin:0 .25rem}.file-manager .content-panel .content-header .content-actions{align-items:center;display:flex;gap:1rem}.file-manager .content-panel .content-header .content-actions .view-toggle{background:#5a67d80d;border-radius:10px;display:flex;gap:.25rem;padding:.25rem}.file-manager .content-panel .content-header .content-actions .view-toggle .view-btn{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.file-manager .content-panel .content-header .content-actions .view-toggle .view-btn:hover{background:#5a67d81a;color:var(--primary-color)}.file-manager .content-panel .content-header .content-actions .view-toggle .view-btn.active{background:var(--primary-color);color:#fff}.file-manager .content-panel .content-header .content-actions .action-buttons .upload-btn{align-items:center;background:var(--gradient-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.file-manager .content-panel .content-header .content-actions .action-buttons .upload-btn:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-2px)}.file-manager .content-panel .content-header .content-actions .action-buttons .upload-btn:disabled{cursor:not-allowed;opacity:.5}.file-manager .content-panel .empty-content{align-items:center;color:var(--text-secondary);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:3rem}.file-manager .content-panel .empty-content .empty-icon{color:var(--accent-color);font-size:64px;margin-bottom:1.5rem;opacity:.3}.file-manager .content-panel .empty-content h3{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.file-manager .content-panel .empty-content p{font-size:14px;line-height:1.5;max-width:300px;text-align:center}.file-manager .content-panel .folders-section{padding:1.5rem}.file-manager .content-panel .folders-section .section-header{margin-bottom:1rem}.file-manager .content-panel .folders-section .section-header h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0}.file-manager .content-panel .folders-section .section-header h3 .count-badge{background:var(--accent-color);border-radius:10px;color:#fff;font-size:12px;font-weight:600;padding:.125rem .625rem}.file-manager .content-panel .folders-section .folders-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.file-manager .content-panel .folders-section .folders-grid .folder-card{align-items:center;animation:fadeIn .3s ease-out;background:#fff;border:1px solid #5a67d81a;border-radius:16px;cursor:pointer;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.file-manager .content-panel .folders-section .folders-grid .folder-card:hover{border-color:#5a67d84d;box-shadow:var(--shadow-medium);transform:translateY(-4px)}.file-manager .content-panel .folders-section .folders-grid .folder-card .folder-icon{color:var(--secondary-color);flex-shrink:0}.file-manager .content-panel .folders-section .folders-grid .folder-card .folder-icon svg{height:40px;width:40px}.file-manager .content-panel .folders-section .folders-grid .folder-card .folder-content{flex:1 1;min-width:0}.file-manager .content-panel .folders-section .folders-grid .folder-card .folder-content .folder-name{color:var(--text-primary);font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-manager .content-panel .folders-section .folders-grid .folder-card .folder-content .folder-stats{color:var(--text-secondary);font-size:12px}.file-manager .content-panel .folders-section .folders-grid .folder-card .folder-content .folder-stats span{align-items:center;display:inline-flex;gap:.25rem}.file-manager .content-panel .files-section{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:0 1.5rem 1.5rem}.file-manager .content-panel .files-section .section-header{margin-bottom:1rem}.file-manager .content-panel .files-section .section-header h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0}.file-manager .content-panel .files-section .section-header h3 .count-badge{background:var(--primary-color);border-radius:10px;color:#fff;font-size:12px;font-weight:600;padding:.125rem .625rem}.file-manager .content-panel .files-section .files-table{background:#fff;border:1px solid #5a67d81a;border-radius:16px;box-shadow:var(--shadow-light);display:flex;flex:1 1;flex-direction:column;overflow:hidden}.file-manager .content-panel .files-section .files-table .table-header{background:linear-gradient(90deg,#f8faff,#f5f7ff);border-bottom:1px solid #5a67d81a;color:var(--text-secondary);display:grid;font-size:14px;font-weight:600;grid-template-columns:3fr 1fr 1fr 2fr;padding:1rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:5}.file-manager .content-panel .files-section .files-table .table-header .table-cell{padding:.5rem}.file-manager .content-panel .files-section .files-table .table-body{flex:1 1;overflow-y:auto}.file-manager .content-panel .files-section .files-table .table-body .table-row{border-bottom:1px solid #5a67d80d;display:grid;grid-template-columns:3fr 1fr 1fr 2fr;padding:1rem 1.5rem;position:relative;transition:all .2s ease}.file-manager .content-panel .files-section .files-table .table-body .table-row:hover{background:#5a67d805}.file-manager .content-panel .files-section .files-table .table-body .table-row:last-child{border-bottom:none}.file-manager .content-panel .files-section .files-table .table-body .table-row .table-cell{align-items:center;display:flex;padding:.5rem}.file-manager .content-panel .files-section .files-table .table-body .table-row .table-cell.name-cell .file-info{align-items:center;display:flex;gap:1rem;min-width:0}.file-manager .content-panel .files-section .files-table .table-body .table-row .table-cell.name-cell .file-info .file-icon{color:var(--primary-color);flex-shrink:0}.file-manager .content-panel .files-section .files-table .table-body .table-row .table-cell.name-cell .file-info .file-details{flex:1 1;min-width:0}.file-manager .content-panel .files-section .files-table .table-body .table-row .table-cell.name-cell .file-info .file-details .file-name{color:var(--text-primary);font-weight:500;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-manager .content-panel .files-section .files-table .table-body .table-row .table-cell.name-cell .file-info .file-details .file-type{background:#5a67d81a;border-radius:10px;color:var(--text-secondary);display:inline-block;font-size:12px;max-width:100%;overflow:hidden;padding:.125rem .5rem;text-overflow:ellipsis}.file-manager .content-panel .files-section .files-table .table-body .table-row .table-cell.date-cell,.file-manager .content-panel .files-section .files-table .table-body .table-row .table-cell.size-cell{color:var(--text-secondary);font-size:14px}.file-manager .content-panel .files-section .files-table .table-body .table-row .table-cell.actions-cell .file-actions{display:flex;gap:.5rem;justify-content:flex-end}.file-manager .content-panel .files-section .files-table .table-body .table-row .table-cell.actions-cell .file-actions .action-btn{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.file-manager .content-panel .files-section .files-table .table-body .table-row .table-cell.actions-cell .file-actions .action-btn:hover{background:#5a67d81a;color:var(--primary-color)}.file-manager .content-panel .files-section .files-table .table-body .table-row .table-cell.actions-cell .file-actions .action-btn.edit:hover{color:var(--secondary-color)}.file-manager .content-panel .files-section .files-table .table-body .table-row .table-cell.actions-cell .file-actions .action-btn.download:hover{color:var(--primary-color)}.file-manager .content-panel .files-section .files-table .table-body .table-row .table-cell.actions-cell .file-actions .action-btn.share:hover{color:var(--secondary-color)}.file-manager .content-panel .files-section .files-table .table-body .table-row .table-cell.actions-cell .file-actions .action-btn.preview:hover{color:var(--accent-color)}.file-manager .content-panel .files-section .files-table .table-body .table-row .table-cell.actions-cell .file-actions .action-btn:disabled{cursor:not-allowed;opacity:.5}.file-manager .content-panel .files-section .files-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));overflow-y:auto;padding:.5rem}.file-manager .content-panel .files-section .files-grid .file-card{background:#fff;border:1px solid #5a67d81a;border-radius:16px;display:flex;flex-direction:column;padding:1.5rem;transition:all .3s ease}.file-manager .content-panel .files-section .files-grid .file-card:hover{border-color:#5a67d84d;box-shadow:var(--shadow-medium);transform:translateY(-4px)}.file-manager .content-panel .files-section .files-grid .file-card .file-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.file-manager .content-panel .files-section .files-grid .file-card .file-card-header .file-icon{color:var(--primary-color);font-size:32px}.file-manager .content-panel .files-section .files-grid .file-card .file-card-header .file-actions .action-btn{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.file-manager .content-panel .files-section .files-grid .file-card .file-card-header .file-actions .action-btn:hover{background:#5a67d81a;color:var(--primary-color)}.file-manager .content-panel .files-section .files-grid .file-card .file-content{flex:1 1}.file-manager .content-panel .files-section .files-grid .file-card .file-content .file-name{color:var(--text-primary);font-weight:600;margin-bottom:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-manager .content-panel .files-section .files-grid .file-card .file-content .file-meta{color:var(--text-secondary);display:flex;font-size:12px;justify-content:space-between}.file-manager .content-panel .file-details-panel{animation:fadeIn .3s ease-out;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:2rem}.file-manager .content-panel .file-details-panel .file-details-header{align-items:flex-start;background:#fff;border:1px solid #5a67d81a;border-radius:20px;box-shadow:var(--shadow-light);display:flex;gap:2rem;margin-bottom:2rem;padding:2rem}.file-manager .content-panel .file-details-panel .file-details-header .file-icon-large{align-items:center;background:linear-gradient(135deg,#5a67d81a,#5a67d80d);border-radius:20px;color:var(--primary-color);display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.file-manager .content-panel .file-details-panel .file-details-header .file-icon-large svg{stroke-width:1.5;height:48px;width:48px}.file-manager .content-panel .file-details-panel .file-details-header .file-info-main{flex:1 1;min-width:0}.file-manager .content-panel .file-details-panel .file-details-header .file-info-main .file-name-large{color:var(--text-primary);font-size:1.75rem;font-weight:600;line-height:1.3;margin:0 0 1rem;word-break:break-word}.file-manager .content-panel .file-details-panel .file-details-header .file-info-main .file-meta-info{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.file-manager .content-panel .file-details-panel .file-details-header .file-info-main .file-meta-info .file-type-badge{background:var(--gradient-primary);border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:.375rem .875rem;white-space:nowrap}.file-manager .content-panel .file-details-panel .file-details-header .file-info-main .file-meta-info .file-date-info,.file-manager .content-panel .file-details-panel .file-details-header .file-info-main .file-meta-info .file-size-info{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:.5rem}.file-manager .content-panel .file-details-panel .file-details-header .file-info-main .file-meta-info .file-date-info:before,.file-manager .content-panel .file-details-panel .file-details-header .file-info-main .file-meta-info .file-size-info:before{background:var(--text-secondary);border-radius:50%;content:"";height:4px;opacity:.5;width:4px}.file-manager .content-panel .file-details-panel .file-actions-panel{background:#fff;border:1px solid #5a67d81a;border-radius:20px;box-shadow:var(--shadow-light);margin-bottom:2rem;padding:2rem}.file-manager .content-panel .file-details-panel .file-actions-panel h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.file-manager .content-panel .file-details-panel .file-actions-panel .action-buttons-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.file-manager .content-panel .file-details-panel .file-actions-panel .action-buttons-grid .action-button{align-items:center;background:#fff;border:1px solid #5a67d833;border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.75rem;justify-content:center;padding:1rem 1.5rem;text-align:center;transition:all .3s ease}.file-manager .content-panel .file-details-panel .file-actions-panel .action-buttons-grid .action-button svg{flex-shrink:0;height:18px;width:18px}.file-manager .content-panel .file-details-panel .file-actions-panel .action-buttons-grid .action-button:hover:not(:disabled){background:linear-gradient(135deg,#5a67d80d,#5a67d805);border-color:var(--primary-color);box-shadow:var(--shadow-medium);color:var(--primary-color);transform:translateY(-2px)}.file-manager .content-panel .file-details-panel .file-actions-panel .action-buttons-grid .action-button:active:not(:disabled){transform:translateY(0)}.file-manager .content-panel .file-details-panel .file-actions-panel .action-buttons-grid .action-button:disabled{cursor:not-allowed;opacity:.5}.file-manager .content-panel .file-details-panel .file-actions-panel .action-buttons-grid .action-button.danger{border-color:#ef44444d;color:#ef4444}.file-manager .content-panel .file-details-panel .file-actions-panel .action-buttons-grid .action-button.danger:hover:not(:disabled){background:#ef44440d;border-color:#ef4444;color:#dc2626}.file-manager .context-menu{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #5a67d81a;border-radius:16px;box-shadow:var(--shadow-dark);min-width:200px;overflow:hidden;position:fixed;z-index:10000}.file-manager .context-menu button{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.75rem;padding:.875rem 1rem;text-align:left;transition:all .2s ease;width:100%}.file-manager .context-menu button svg{color:var(--text-secondary);height:16px;transition:color .2s ease;width:16px}.file-manager .context-menu button:hover{background:#5a67d80d;color:var(--primary-color)}.file-manager .context-menu button:hover svg{color:var(--primary-color)}.file-manager .context-menu button:active{background:#5a67d81a}.file-manager .loading-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:24px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10000}.file-manager .loading-overlay .spinner{animation:spin 1s linear infinite;border:3px solid #5a67d81a;border-radius:50%;border-top:3px solid var(--primary-color);height:48px;width:48px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}@media(max-width:1200px){.file-manager{border-radius:20px;height:calc(100vh - 120px);margin:15px}.file-manager .sidebar-panel{min-width:320px;width:320px}}@media(max-width:992px){.file-manager{border-radius:16px;height:calc(100vh - 100px);margin:10px}.file-manager .sidebar-panel{min-width:300px;width:300px}.file-manager .content-panel .files-grid,.file-manager .content-panel .folders-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}}@media(max-width:768px){.file-manager{border-radius:16px;height:calc(100vh - 80px);margin:8px}.file-manager.sidebar-collapsed .content-panel{width:100%}.file-manager .header-toolbar{flex-direction:column;gap:1rem;padding:1rem}.file-manager .header-toolbar .header-left{justify-content:space-between;width:100%}.file-manager .header-toolbar .header-right{width:100%}.file-manager .header-toolbar .header-right .view-mode-tabs{justify-content:center;width:100%}.file-manager .header-toolbar .header-right .view-mode-tabs button{flex:1 1;justify-content:center}.file-manager .sidebar-panel{background:#fff;bottom:0;box-shadow:var(--shadow-dark);left:0;position:absolute;top:0;width:280px;z-index:100}.file-manager .sidebar-panel.collapsed{opacity:0;transform:translateX(-100%);visibility:hidden}.file-manager .content-panel{margin-left:0;width:100%}.file-manager .content-panel .content-header{align-items:flex-start;flex-direction:column;gap:1rem}.file-manager .content-panel .content-header .path-breadcrumbs{overflow-x:auto;padding-bottom:.5rem;width:100%}.file-manager .content-panel .content-header .content-actions{justify-content:space-between;width:100%}.file-manager .content-panel .files-section,.file-manager .content-panel .folders-section{padding:1rem}.file-manager .content-panel .files-grid,.file-manager .content-panel .folders-grid{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}.file-manager .content-panel .files-table .table-body .table-row,.file-manager .content-panel .files-table .table-header{grid-template-columns:2fr 1fr 1fr 1.5fr}}.file-manager::-webkit-scrollbar{height:8px;width:8px}.file-manager::-webkit-scrollbar-track{background:#5a67d80d;border-radius:10px}.file-manager::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary-color) 0,var(--accent-color) 100%);border-radius:10px}.file-manager::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4c51bf,#63b3ed)}.file-editor-panel{background:#fff;border-left:1px solid #5a67d81a;bottom:0;box-shadow:var(--shadow-light);display:flex;flex-direction:column;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .5s ease,opacity .5s ease;width:100%;z-index:5}.file-editor-panel__header{align-items:center;background:linear-gradient(135deg,#f8faff,#fff);border-bottom:1px solid #5a67d81a;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1rem 1.5rem}.file-editor-panel__header .header-left{align-items:center;display:flex;gap:1rem;min-width:0}.file-editor-panel__header .header-left .back-button{align-items:center;background:none;border:none;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.file-editor-panel__header .header-left .back-button:hover{background:#5a67d81a;color:var(--primary-color)}.file-editor-panel__header .header-left .file-title{color:var(--text-primary);font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-editor-panel__header .header-right{align-items:center;display:flex;gap:1rem}.file-editor-panel__header .header-right .view-mode-tabs{background:#5a67d80d;border-radius:10px;display:flex;gap:.25rem;padding:.25rem}.file-editor-panel__header .header-right .view-mode-tabs button{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.file-editor-panel__header .header-right .view-mode-tabs button.active{background:var(--primary-color);color:#fff}.file-editor-panel__header .header-right .view-mode-tabs button:hover:not(:disabled){background:#5a67d81a;color:var(--primary-color)}.file-editor-panel__header .header-right .view-mode-tabs button:disabled{cursor:not-allowed;opacity:.5}.file-editor-panel__header .header-right .header-actions .icon-btn{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.file-editor-panel__header .header-right .header-actions .icon-btn:hover{background:#5a67d81a;color:var(--primary-color)}.file-editor-panel__content{flex:1 1;min-height:0;overflow:hidden}.file-editor-panel__content .mdx-editor{border:none;height:100%;min-height:100%}.file-editor-panel__content .mdx-editor .preview-mode-select{background:#fff;border:1px solid #5a67d833;border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:12px;padding:.4rem .6rem;transition:all .2s ease}.file-editor-panel__content .mdx-editor .preview-mode-select:hover{border-color:var(--primary-color);box-shadow:0 0 0 3px #5a67d81a}.file-editor-panel__content .mdx-editor .mdx-content-editable{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:15px;line-height:1.7;padding:1.5rem}.file-editor-panel__content .mdx-editor .mdx-content-editable:focus{outline:none}.file-editor-panel__footer{grid-gap:1rem;align-items:center;background:#fafafa;border-top:1px solid #5a67d81a;display:grid;flex-shrink:0;gap:1rem;grid-template-columns:1fr auto 1fr;padding:1rem 1.5rem}.file-editor-panel__footer .footer-stats{display:flex;flex-wrap:wrap;gap:1rem}.file-editor-panel__footer .footer-stats .stat-item{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:.25rem}.file-editor-panel__footer .footer-stats .stat-item strong{color:var(--text-primary);font-weight:600}.file-editor-panel__footer .save-button{align-items:center;background:#5a67d81a;border:none;border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.file-editor-panel__footer .save-button.active{background:var(--gradient-primary);color:#fff}.file-editor-panel__footer .save-button:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-1px)}.file-editor-panel__footer .save-button:disabled{cursor:not-allowed;opacity:.5}.file-editor-panel__footer .footer-info{color:var(--text-secondary);font-size:12px;text-align:right}.file-editor-panel__unsupported{padding:2rem;text-align:center}.file-editor-panel__unsupported h3{color:var(--text-primary);margin:0 0 .5rem}.file-editor-panel__unsupported p{color:var(--text-secondary);font-size:14px;margin:.5rem 0}.file-editor-panel .editor-confirm-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.file-editor-panel .editor-confirm-overlay .editor-confirm-dialog{background:#fff;border-radius:16px;box-shadow:var(--shadow-dark);max-width:420px;padding:2rem;text-align:center;width:90%}.file-editor-panel .editor-confirm-overlay .editor-confirm-dialog h3{color:var(--text-primary);margin:0 0 .5rem}.file-editor-panel .editor-confirm-overlay .editor-confirm-dialog p{color:var(--text-secondary);margin:0 0 1.5rem}.file-editor-panel .editor-confirm-overlay .editor-confirm-dialog .dialog-actions{display:flex;gap:.75rem;justify-content:center}.file-editor-panel .editor-confirm-overlay .editor-confirm-dialog .dialog-actions .dialog-btn{background:#fff;border:1px solid #5a67d833;border-radius:10px;color:var(--text-primary);cursor:pointer;padding:.75rem 1.25rem;transition:all .2s ease}.file-editor-panel .editor-confirm-overlay .editor-confirm-dialog .dialog-actions .dialog-btn.primary{background:var(--gradient-primary);border:none;color:#fff}.file-editor-panel .editor-confirm-overlay .editor-confirm-dialog .dialog-actions .dialog-btn:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-1px)}.file-editor-panel .editor-confirm-overlay .editor-confirm-dialog .dialog-actions .dialog-btn:disabled{cursor:not-allowed;opacity:.6}@keyframes editorSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes managerSlideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}.mdx-editor{--accentBase:var(--primary-color);--accentBg:#5a67d81a;--accentText:var(--primary-color)}.mdx-editor .toolbar-root{background:#fafafa;border-bottom:1px solid #5a67d81a;padding:.5rem 1rem}.mdx-editor .toolbar-root button{border-radius:6px;transition:all .2s ease}.mdx-editor .toolbar-root button:hover{background:#5a67d81a}.mdx-editor .cm-editor .cm-scroller{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:14px;line-height:1.6}.mdx-editor table{border-collapse:collapse;margin:1rem 0;width:100%}.mdx-editor table td,.mdx-editor table th{border:1px solid #ddd;padding:8px;text-align:left}.mdx-editor table th{background-color:#f2f2f2}.mdx-editor pre{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:8px;overflow-x:auto;padding:1rem}.mdx-editor blockquote{border-left:4px solid var(--primary-color);color:var(--text-secondary);font-style:italic;margin:1rem 0;padding-left:1rem}@media(prefers-color-scheme:dark){.file-editor-panel{background:#1a1a1a;border-left-color:#333;color:#e0e0e0}.file-editor-panel__header{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);border-bottom-color:#333}.file-editor-panel__footer{background:#2d2d2d;border-top-color:#333}.file-editor-panel .mdx-editor{background:#1a1a1a;color:#e0e0e0}.file-editor-panel .editor-confirm-dialog{background:#2d2d2d;color:#e0e0e0}}.light,.light-theme,:root{--blue-1:#fbfdff;--blue-2:#f4faff;--blue-3:#e6f4fe;--blue-4:#d5efff;--blue-5:#c2e5ff;--blue-6:#acd8fc;--blue-7:#8ec8f6;--blue-8:#5eb1ef;--blue-9:#0090ff;--blue-10:#0588f0;--blue-11:#0d74ce;--blue-12:#113264}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--blue-1:color(display-p3 0.986 0.992 0.999);--blue-2:color(display-p3 0.96 0.979 0.998);--blue-3:color(display-p3 0.912 0.956 0.991);--blue-4:color(display-p3 0.853 0.932 1);--blue-5:color(display-p3 0.788 0.894 0.998);--blue-6:color(display-p3 0.709 0.843 0.976);--blue-7:color(display-p3 0.606 0.777 0.947);--blue-8:color(display-p3 0.451 0.688 0.917);--blue-9:color(display-p3 0.247 0.556 0.969);--blue-10:color(display-p3 0.234 0.523 0.912);--blue-11:color(display-p3 0.15 0.44 0.84);--blue-12:color(display-p3 0.102 0.193 0.379)}}}.dark,.dark-theme{--blue-1:#0d1520;--blue-2:#111927;--blue-3:#0d2847;--blue-4:#003362;--blue-5:#004074;--blue-6:#104d87;--blue-7:#205d9e;--blue-8:#2870bd;--blue-9:#0090ff;--blue-10:#3b9eff;--blue-11:#70b8ff;--blue-12:#c2e6ff}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--blue-1:color(display-p3 0.057 0.081 0.122);--blue-2:color(display-p3 0.072 0.098 0.147);--blue-3:color(display-p3 0.078 0.154 0.27);--blue-4:color(display-p3 0.033 0.197 0.37);--blue-5:color(display-p3 0.08 0.245 0.441);--blue-6:color(display-p3 0.14 0.298 0.511);--blue-7:color(display-p3 0.195 0.361 0.6);--blue-8:color(display-p3 0.239 0.434 0.72);--blue-9:color(display-p3 0.247 0.556 0.969);--blue-10:color(display-p3 0.344 0.612 0.973);--blue-11:color(display-p3 0.49 0.72 1);--blue-12:color(display-p3 0.788 0.898 0.99)}}}.light,.light-theme,:root{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--slate-1:color(display-p3 0.988 0.988 0.992);--slate-2:color(display-p3 0.976 0.976 0.984);--slate-3:color(display-p3 0.94 0.941 0.953);--slate-4:color(display-p3 0.908 0.909 0.925);--slate-5:color(display-p3 0.88 0.881 0.901);--slate-6:color(display-p3 0.85 0.852 0.876);--slate-7:color(display-p3 0.805 0.808 0.838);--slate-8:color(display-p3 0.727 0.733 0.773);--slate-9:color(display-p3 0.547 0.553 0.592);--slate-10:color(display-p3 0.503 0.512 0.549);--slate-11:color(display-p3 0.379 0.392 0.421);--slate-12:color(display-p3 0.113 0.125 0.14)}}}.dark,.dark-theme{--slate-1:#111113;--slate-2:#18191b;--slate-3:#212225;--slate-4:#272a2d;--slate-5:#2e3135;--slate-6:#363a3f;--slate-7:#43484e;--slate-8:#5a6169;--slate-9:#696e77;--slate-10:#777b84;--slate-11:#b0b4ba;--slate-12:#edeef0}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--slate-1:color(display-p3 0.067 0.067 0.074);--slate-2:color(display-p3 0.095 0.098 0.105);--slate-3:color(display-p3 0.13 0.135 0.145);--slate-4:color(display-p3 0.156 0.163 0.176);--slate-5:color(display-p3 0.183 0.191 0.206);--slate-6:color(display-p3 0.215 0.226 0.244);--slate-7:color(display-p3 0.265 0.28 0.302);--slate-8:color(display-p3 0.357 0.381 0.409);--slate-9:color(display-p3 0.415 0.431 0.463);--slate-10:color(display-p3 0.469 0.483 0.514);--slate-11:color(display-p3 0.692 0.704 0.728);--slate-12:color(display-p3 0.93 0.933 0.94)}}}.light,.light-theme,:root{--grass-1:#fbfefb;--grass-2:#f5fbf5;--grass-3:#e9f6e9;--grass-4:#daf1db;--grass-5:#c9e8ca;--grass-6:#b2ddb5;--grass-7:#94ce9a;--grass-8:#65ba74;--grass-9:#46a758;--grass-10:#3e9b4f;--grass-11:#2a7e3b;--grass-12:#203c25}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--grass-1:color(display-p3 0.986 0.996 0.985);--grass-2:color(display-p3 0.966 0.983 0.964);--grass-3:color(display-p3 0.923 0.965 0.917);--grass-4:color(display-p3 0.872 0.94 0.865);--grass-5:color(display-p3 0.811 0.908 0.802);--grass-6:color(display-p3 0.733 0.864 0.724);--grass-7:color(display-p3 0.628 0.803 0.622);--grass-8:color(display-p3 0.477 0.72 0.482);--grass-9:color(display-p3 0.38 0.647 0.378);--grass-10:color(display-p3 0.344 0.598 0.342);--grass-11:color(display-p3 0.263 0.488 0.261);--grass-12:color(display-p3 0.151 0.233 0.153)}}}.light,.light-theme,:root{--cyan-1:#fafdfe;--cyan-2:#f2fafb;--cyan-3:#def7f9;--cyan-4:#caf1f6;--cyan-5:#b5e9f0;--cyan-6:#9ddde7;--cyan-7:#7dcedc;--cyan-8:#3db9cf;--cyan-9:#00a2c7;--cyan-10:#0797b9;--cyan-11:#107d98;--cyan-12:#0d3c48}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--cyan-1:color(display-p3 0.982 0.992 0.996);--cyan-2:color(display-p3 0.955 0.981 0.984);--cyan-3:color(display-p3 0.888 0.965 0.975);--cyan-4:color(display-p3 0.821 0.941 0.959);--cyan-5:color(display-p3 0.751 0.907 0.935);--cyan-6:color(display-p3 0.671 0.862 0.9);--cyan-7:color(display-p3 0.564 0.8 0.854);--cyan-8:color(display-p3 0.388 0.715 0.798);--cyan-9:color(display-p3 0.282 0.627 0.765);--cyan-10:color(display-p3 0.264 0.583 0.71);--cyan-11:color(display-p3 0.08 0.48 0.63);--cyan-12:color(display-p3 0.108 0.232 0.277)}}}.light,.light-theme,:root{--amber-1:#fefdfb;--amber-2:#fefbe9;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-5:#fbe577;--amber-6:#f3d673;--amber-7:#e9c162;--amber-8:#e2a336;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--amber-12:#4f3422}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--amber-1:color(display-p3 0.995 0.992 0.985);--amber-2:color(display-p3 0.994 0.986 0.921);--amber-3:color(display-p3 0.994 0.969 0.782);--amber-4:color(display-p3 0.989 0.937 0.65);--amber-5:color(display-p3 0.97 0.902 0.527);--amber-6:color(display-p3 0.936 0.844 0.506);--amber-7:color(display-p3 0.89 0.762 0.443);--amber-8:color(display-p3 0.85 0.65 0.3);--amber-9:color(display-p3 1 0.77 0.26);--amber-10:color(display-p3 0.959 0.741 0.274);--amber-11:color(display-p3 0.64 0.4 0);--amber-12:color(display-p3 0.294 0.208 0.145)}}}.light,.light-theme,:root{--red-1:#fffcfc;--red-2:#fff7f7;--red-3:#feebec;--red-4:#ffdbdc;--red-5:#ffcdce;--red-6:#fdbdbe;--red-7:#f4a9aa;--red-8:#eb8e90;--red-9:#e5484d;--red-10:#dc3e42;--red-11:#ce2c31;--red-12:#641723}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--red-1:color(display-p3 0.998 0.989 0.988);--red-2:color(display-p3 0.995 0.971 0.971);--red-3:color(display-p3 0.985 0.925 0.925);--red-4:color(display-p3 0.999 0.866 0.866);--red-5:color(display-p3 0.984 0.812 0.811);--red-6:color(display-p3 0.955 0.751 0.749);--red-7:color(display-p3 0.915 0.675 0.672);--red-8:color(display-p3 0.872 0.575 0.572);--red-9:color(display-p3 0.83 0.329 0.324);--red-10:color(display-p3 0.798 0.294 0.285);--red-11:color(display-p3 0.744 0.234 0.222);--red-12:color(display-p3 0.36 0.115 0.143)}}}.mdxeditor .cm-editor{--sp-font-mono:var(--font-mono);--sp-font-body:var(--font-body);padding:var(--sp-space-4) 0}.mdxeditor .sp-editor .cm-editor{padding-bottom:0}.mdxeditor .cm-scroller{padding:0!important}.mdxeditor .cm-focused{outline:none}.mdxeditor .sp-wrapper{overflow:hidden}.mdxeditor .sp-layout{border:none}.mdxeditor .sp-cm pre{flex-shrink:1;overflow-wrap:anywhere;white-space:break-spaces;word-break:break-word}.mdxeditor .cm-mergeView .cm-scroller,.mdxeditor .cm-sourceView .cm-scroller{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.3rem}.mdxeditor .cm-gutters{background:#0000;font-size:var(--text-xxs)}.mdxeditor .cm-activeLine{background:#0000}.mdxeditor .cm-tooltip-autocomplete{background:var(--baseBgSubtle)}.mdxeditor hr.selected[data-lexical-decorator=true]{outline:2px solid highlight}._editorRoot_1e2ox_53{--accentBase:var(--blue-1);--accentBgSubtle:var(--blue-2);--accentBg:var(--blue-3);--accentBgHover:var(--blue-4);--accentBgActive:var(--blue-5);--accentLine:var(--blue-6);--accentBorder:var(--blue-7);--accentBorderHover:var(--blue-8);--accentSolid:var(--blue-9);--accentSolidHover:var(--blue-10);--accentText:var(--blue-11);--accentTextContrast:var(--blue-12);--basePageBg:#fff;--baseBase:var(--slate-1);--baseBgSubtle:var(--slate-2);--baseBg:var(--slate-3);--baseBgHover:var(--slate-4);--baseBgActive:var(--slate-5);--baseLine:var(--slate-6);--baseBorder:var(--slate-7);--baseBorderHover:var(--slate-8);--baseSolid:var(--slate-9);--baseSolidHover:var(--slate-10);--baseText:var(--slate-11);--baseTextContrast:var(--slate-12);--admonitionTipBg:var(--cyan-4);--admonitionTipBorder:var(--cyan-8);--admonitionInfoBg:var(--grass-4);--admonitionInfoBorder:var(--grass-8);--admonitionCautionBg:var(--amber-4);--admonitionCautionBorder:var(--amber-8);--admonitionDangerBg:var(--red-4);--admonitionDangerBorder:var(--red-8);--admonitionNoteBg:var(--slate-4);--admonitionNoteBorder:var(--slate-8);--error-color:var(--red-10);--spacing-0:0px;--spacing-px:1px;--spacing-0_5:0.125rem;--spacing-1:0.25rem;--spacing-1_5:0.375rem;--spacing-2:0.5rem;--spacing-2_5:0.625rem;--spacing-3:0.75rem;--spacing-3_5:0.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--radius-none:0px;--radius-small:var(--spacing-0_5);--radius-base:var(--spacing-1);--radius-medium:var(--spacing-1_5);--radius-large:var(--spacing-2);--radius-extra-large:var(--spacing-3);--radius-full:9999px;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--text-base:1rem;--text-sm:0.875rem;--text-xs:0.75rem;--text-xxs:0.6rem;color:var(--baseText);font-family:var(--font-body)}._nestedListItem_1e2ox_158{list-style:none}._toolbarRoot_1e2ox_162{align-items:center;background-color:var(--baseBg);border-radius:var(--radius-medium);display:flex;flex-direction:row;gap:var(--spacing-1);overflow-x:auto;padding:var(--spacing-1_5);position:-webkit-sticky;position:sticky;top:0;width:inherit;z-index:2}._toolbarRoot_1e2ox_162 div[role=separator]{border-left:1px solid var(--baseBorder);border-right:1px solid var(--baseBase);height:var(--spacing-4);margin:var(--spacing-2) var(--spacing-1)}._toolbarRoot_1e2ox_162 svg{color:var(--baseTextContrast);display:block}._readOnlyToolbarRoot_1e2ox_189{background:var(--baseBase);pointer-events:none}._readOnlyToolbarRoot_1e2ox_189>div{opacity:.5}._toolbarModeSwitch_1e2ox_198{align-items:stretch;align-self:stretch;border:1px solid var(--baseBg);border-radius:var(--radius-medium);display:flex;font-size:var(--text-xs);margin-left:auto;opacity:1!important}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208{-webkit-padding-end:var(--spacing-4);-webkit-padding-start:var(--spacing-4);padding-inline-end:var(--spacing-4);padding-inline-start:var(--spacing-4)}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:active,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208[data-state=on]{background-color:var(--baseBorder)}._toolbarGroupOfGroups_1e2ox_219{display:flex;margin:0 var(--spacing-1)}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:first-child,._toolbarToggleSingleGroup_1e2ox_224:first-of-type ._toolbarToggleItem_1e2ox_208:only-child,._toolbarToggleSingleGroup_1e2ox_224:only-child ._toolbarToggleItem_1e2ox_208:first-child{border-bottom-left-radius:var(--radius-base);border-top-left-radius:var(--radius-base)}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:last-child,._toolbarToggleSingleGroup_1e2ox_224:last-of-type ._toolbarToggleItem_1e2ox_208:only-child,._toolbarToggleSingleGroup_1e2ox_224:only-child ._toolbarToggleItem_1e2ox_208:last-child{border-bottom-right-radius:var(--radius-base);border-top-right-radius:var(--radius-base)}._toolbarButton_1e2ox_239,._toolbarToggleItem_1e2ox_208{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;padding:var(--spacing-0_5)}@media (hover:hover){._toolbarButton_1e2ox_239:hover,._toolbarToggleItem_1e2ox_208:hover{background-color:var(--baseBgActive)}}._toolbarButton_1e2ox_239:active svg,._toolbarToggleItem_1e2ox_208:active svg{transform:translate(1px,1px)}._toolbarButton_1e2ox_239:active,._toolbarButton_1e2ox_239[data-state=on],._toolbarToggleItem_1e2ox_208:active,._toolbarToggleItem_1e2ox_208[data-state=on]{background-color:var(--baseBgActive);color:var(--baseTextContrast)}._toolbarButton_1e2ox_239[data-disabled],._toolbarToggleItem_1e2ox_208[data-disabled]{pointer-events:none}._toolbarButton_1e2ox_239[data-disabled] svg,._toolbarToggleItem_1e2ox_208[data-disabled] svg{color:var(--baseBorderHover)}._toolbarButton_1e2ox_239{border-radius:var(--radius-base)}._toolbarButton_1e2ox_239+._toolbarButton_1e2ox_239{margin-left:var(--spacing-1)}._activeToolbarButton_1e2ox_275{color:var(--accentText)}._toolbarToggleSingleGroup_1e2ox_224{align-items:center;display:flex;white-space:nowrap}._selectContainer_1e2ox_288,._toolbarButtonDropdownContainer_1e2ox_286,._toolbarCodeBlockLanguageSelectContent_1e2ox_287,._toolbarNodeKindSelectContainer_1e2ox_285{background-color:var(--basePageBg);border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base);filter:drop-shadow(0 2px 2px rgb(0 0 0/.2));font-size:var(--text-sm);width:var(--spacing-36);z-index:3}._toolbarButtonDropdownContainer_1e2ox_286,._toolbarButtonDropdownContainer_1e2ox_286 ._selectItem_1e2ox_301:first-child{border-top-right-radius:var(--radius-base)}._selectTrigger_1e2ox_308,._toolbarButtonSelectTrigger_1e2ox_307,._toolbarNodeKindSelectTrigger_1e2ox_306{-webkit-padding-start:var(--spacing-2);align-items:center;background-color:initial;background-color:var(--basePageBg);border:0;border-radius:var(--radius-medium);color:inherit;display:flex;flex-wrap:nowrap;font-size:var(--text-sm);margin:0 var(--spacing-1);padding:var(--spacing-0_5) var(--spacing-1);padding-inline-start:var(--spacing-2);white-space:nowrap;width:var(--spacing-36)}._selectTrigger_1e2ox_308[data-state=open],._toolbarButtonSelectTrigger_1e2ox_307[data-state=open],._toolbarNodeKindSelectTrigger_1e2ox_306[data-state=open]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);filter:drop-shadow(0 2px 2px rgb(0 0 0/.2))}._selectTrigger_1e2ox_308[data-placeholder]>span:first-child{color:var(--baseBorderHover)}._toolbarButtonSelectTrigger_1e2ox_307{-webkit-padding-start:var(--spacing-2);-webkit-padding-end:var(--spacing-1);padding-block:var(--spacing-0_5);padding-inline-end:var(--spacing-1);padding-inline-start:var(--spacing-2);width:auto}._toolbarCodeBlockLanguageSelectContent_1e2ox_287,._toolbarCodeBlockLanguageSelectTrigger_1e2ox_343{width:var(--spacing-48)}._selectItem_1e2ox_301,._toolbarNodeKindSelectItem_1e2ox_348{cursor:default;display:flex;padding:var(--spacing-2)}._selectItem_1e2ox_301[data-highlighted],._toolbarNodeKindSelectItem_1e2ox_348[data-highlighted]{background-color:var(--baseBg)}._selectItem_1e2ox_301[data-state=checked],._toolbarNodeKindSelectItem_1e2ox_348[data-state=checked]{background-color:var(--baseBg);color:var(--baseTextContrast)}._selectItem_1e2ox_301[data-highlighted],._toolbarNodeKindSelectItem_1e2ox_348[data-highlighted]{outline:none}._selectItem_1e2ox_301:last-child,._toolbarNodeKindSelectItem_1e2ox_348:last-child{border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._selectDropdownArrow_1e2ox_374,._toolbarNodeKindSelectDropdownArrow_1e2ox_373{align-items:center;display:flex;margin-left:auto}._contentEditable_1e2ox_380{box-sizing:border-box;color:var(--baseTextContrast);padding:var(--spacing-3);width:100%}._contentEditable_1e2ox_380:focus{outline:none}._codeMirrorWrapper_1e2ox_392{padding:.8rem}._codeMirrorWrapper_1e2ox_392,._sandPackWrapper_1e2ox_401{border:1px solid var(--baseLine);border-radius:var(--radius-medium);margin-bottom:var(--spacing-5);overflow:hidden;position:relative}._codeMirrorToolbar_1e2ox_409{background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base);display:flex;gap:var(--spacing-1);padding:var(--spacing-1);position:absolute;right:0;top:0;z-index:1}._frontmatterWrapper_1e2ox_413{background-color:var(--baseBgSubtle);border-radius:var(--radius-medium);padding:var(--spacing-3)}._frontmatterWrapper_1e2ox_413[data-expanded=true]{margin-bottom:var(--spacing-10)}._frontmatterToggleButton_1e2ox_423{all:unset;align-items:center;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;display:flex;font-size:inherit;font-size:var(--text-sm);gap:var(--spacing-1)}._propertyPanelTitle_1e2ox_431{font-size:var(--text-xs);font-weight:400;margin:0;padding-left:var(--spacing-2);padding-top:var(--spacing-2)}._propertyEditorTable_1e2ox_439{border-spacing:var(--spacing-2);table-layout:fixed}._propertyEditorTable_1e2ox_439 th{font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3);text-align:left}._propertyEditorTable_1e2ox_439 col:first-child{width:30%}._propertyEditorTable_1e2ox_439 col:nth-child(2){width:70%}._propertyEditorTable_1e2ox_439 td:last-child ._iconButton_1e2ox_457{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}._propertyEditorTable_1e2ox_439 ._readOnlyColumnCell_1e2ox_462{padding-left:0}._propertyEditorLabelCell_1e2ox_467{font-weight:400}._readOnlyColumnCell_1e2ox_462{padding-left:0}._buttonsFooter_1e2ox_475{display:flex;gap:var(--spacing-2);justify-content:flex-end}._propertyEditorInput_1e2ox_481{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;background-color:var(--baseBase);border:0;border:1px solid var(--baseBorder);border-radius:var(--radius-base);box-sizing:border-box;cursor:default;font-size:inherit;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3);width:100%}._iconButton_1e2ox_457{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;color:var(--baseText);cursor:default;font-size:inherit}@media (hover:hover){._iconButton_1e2ox_457:hover{color:var(--baseTextContrast)}}._iconButton_1e2ox_457:disabled,._iconButton_1e2ox_457:disabled:hover{color:var(--baseLine)}._primaryButton_1e2ox_507,._secondaryButton_1e2ox_508{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;background-color:var(--accentSolidHover);border:0;border:1px solid var(--accentBorder);border-radius:var(--radius-medium);box-sizing:border-box;color:var(--baseBase);cursor:default;font-size:inherit;font-size:var(--text-xs);padding:var(--spacing-2) var(--spacing-3)}._primaryButton_1e2ox_507:disabled,._secondaryButton_1e2ox_508:disabled{background:var(--accentLine);border-color:var(--accentBg)}._smallButton_1e2ox_523{border-radius:var(--radius-base);font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2)}._secondaryButton_1e2ox_508{background-color:var(--baseSolidHover);border:1px solid var(--baseBorder);color:var(--baseBase)}._dialogForm_1e2ox_535{display:flex;flex-direction:row;gap:var(--spacing-2)}._linkDialogEditForm_1e2ox_541{gap:var(--spacing-2);padding:0}._linkDialogEditForm_1e2ox_541,._linkDialogInputContainer_1e2ox_549{align-items:stretch;display:flex;flex-direction:column}._linkDialogInputWrapper_1e2ox_555{align-items:center;background-color:var(--baseBase);border:1px solid var(--baseBorder);border-radius:var(--radius-base);display:flex}._linkDialogInputWrapper_1e2ox_555[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._linkDialogInputWrapper_1e2ox_555>button{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;padding-right:var(--spacing-2)}._dialogInput_1e2ox_576,._linkDialogInput_1e2ox_549{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3);width:20rem}._dialogInput_1e2ox_576::placeholder,._linkDialogInput_1e2ox_549::placeholder{color:var(--baseBorder)}._linkDialogAnchor_1e2ox_587{background-color:highlight;position:fixed;z-index:-1}._linkDialogAnchor_1e2ox_587[data-visible=true]{visibility:visible}._linkDialogAnchor_1e2ox_587[data-visible=false]{visibility:hidden}._dialogContent_1e2ox_603,._linkDialogPopoverContent_1e2ox_601,._tableColumnEditorPopoverContent_1e2ox_602{align-items:center;background-color:var(--basePageBg);border:1px solid var(--baseBg);border-radius:var(--radius-medium);display:flex;filter:drop-shadow(0 2px 2px rgb(0 0 0/.2));font-size:var(--text-sm);gap:var(--spacing-0_5);padding:var(--spacing-1) var(--spacing-1)}._largeDialogContent_1e2ox_615{background-color:var(--baseBgSubtle);border:1px solid var(--baseBorder);border-radius:var(--radius-medium);filter:drop-shadow(0 2px 2px rgb(0 0 0/.2));font-size:var(--text-sm);gap:var(--spacing-0_5);padding:var(--spacing-4)}._dialogTitle_1e2ox_625{font-size:var(--text-base);font-weight:600;padding-left:var(--spacing-2)}._dialogCloseButton_1e2ox_631{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;position:absolute;right:10px;top:10px}._popoverContent_1e2ox_638{align-items:center;background-color:var(--baseBgSubtle);border-radius:var(--radius-medium);display:flex;filter:drop-shadow(0 2px 2px rgb(0 0 0/.2));font-size:var(--text-sm);gap:var(--spacing-0_5);padding:var(--spacing-2) var(--spacing-2);z-index:1}._popoverArrow_1e2ox_650{fill:var(--basePageBg)}._linkDialogPreviewAnchor_1e2ox_654{align-items:center;border:1px solid #0000;color:var(--accentText);display:flex;margin-right:var(--spacing-1);text-decoration:none}@media (hover:hover){._linkDialogPreviewAnchor_1e2ox_654:hover{color:var(--accentSolidHover)}}._linkDialogPreviewAnchor_1e2ox_654 span{max-width:14rem;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}._tooltipTrigger_1e2ox_677{align-self:center}._tooltipContent_1e2ox_681{background-color:var(--baseText);border-radius:var(--radius-medium);color:var(--baseBase);font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2);position:relative;z-index:2}._tooltipContent_1e2ox_681 svg{fill:var(--baseText)}._actionButton_1e2ox_695{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;border-radius:var(--radius-medium);box-sizing:border-box;color:var(--baseTextContrast);cursor:default;font-size:inherit;padding:var(--spacing-1) var(--spacing-1)}._actionButton_1e2ox_695 svg{display:block}@media (hover:hover){._actionButton_1e2ox_695:hover{background-color:var(--baseBg)}}._actionButton_1e2ox_695:active svg{transform:translate(1px,1px)}._actionButton_1e2ox_695:active,._actionButton_1e2ox_695[data-state=on]{background-color:var(--baseBg);color:var(--baseTextContrast)}._primaryActionButton_1e2ox_702{background-color:var(--accentSolid);color:var(--baseBase)}@media (hover:hover){._primaryActionButton_1e2ox_702:hover{background-color:var(--accentSolidHover);color:var(--baseBase)}}._tableEditor_1e2ox_714{border-collapse:collapse;border-spacing:0;height:100%;table-layout:fixed;width:100%}._tableEditor_1e2ox_714 thead>tr>th{text-align:right}._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]){border:1px solid var(--baseBgActive);padding:var(--spacing-1) var(--spacing-2);white-space:normal}:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]))>div{outline:none}:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]))>div>p{margin:0}[data-active=true]:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true])){outline:solid 1px var(--baseSolid)}._tableEditor_1e2ox_714 ._addColumnButton_1e2ox_747,._tableEditor_1e2ox_714 ._addRowButton_1e2ox_746,._tableEditor_1e2ox_714 ._iconButton_1e2ox_457,._tableEditor_1e2ox_714 ._tableColumnEditorTrigger_1e2ox_744,._tableEditor_1e2ox_714 ._tableRowEditorTrigger_1e2ox_745{opacity:.15}@media (hover:hover){._tableEditor_1e2ox_714:hover ._addColumnButton_1e2ox_747,._tableEditor_1e2ox_714:hover ._addRowButton_1e2ox_746,._tableEditor_1e2ox_714:hover ._iconButton_1e2ox_457,._tableEditor_1e2ox_714:hover ._tableColumnEditorTrigger_1e2ox_744,._tableEditor_1e2ox_714:hover ._tableRowEditorTrigger_1e2ox_745{opacity:.3}._tableEditor_1e2ox_714:hover ._addColumnButton_1e2ox_747:hover,._tableEditor_1e2ox_714:hover ._addRowButton_1e2ox_746:hover,._tableEditor_1e2ox_714:hover ._iconButton_1e2ox_457:hover,._tableEditor_1e2ox_714:hover ._tableColumnEditorTrigger_1e2ox_744:hover,._tableEditor_1e2ox_714:hover ._tableRowEditorTrigger_1e2ox_745:hover{opacity:1}}._toolCell_1e2ox_725{text-align:right}._toolCell_1e2ox_725 button{display:block;margin:auto}._tableColumnEditorTrigger_1e2ox_744{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;border-radius:var(--radius-full);box-sizing:border-box;color:var(--baseTextContrast);cursor:default;font-size:inherit;opacity:.2;padding:var(--spacing-1)}._tableColumnEditorTrigger_1e2ox_744 svg{display:block}@media (hover:hover){._tableColumnEditorTrigger_1e2ox_744:hover{background-color:var(--baseBg)}}._tableColumnEditorTrigger_1e2ox_744:active svg{transform:translate(1px,1px)}._tableColumnEditorTrigger_1e2ox_744:active,._tableColumnEditorTrigger_1e2ox_744[data-state=on]{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorTrigger_1e2ox_744[data-active=true]{opacity:1!important}._tableColumnEditorToolbar_1e2ox_789{display:flex}._tableColumnEditorToolbar_1e2ox_789>button{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;color:var(--baseTextContrast);cursor:default;font-size:inherit;padding:var(--spacing-1)}._tableColumnEditorToolbar_1e2ox_789>button svg{display:block}@media (hover:hover){._tableColumnEditorToolbar_1e2ox_789>button:hover{background-color:var(--baseBg)}}._tableColumnEditorToolbar_1e2ox_789>button:active svg{transform:translate(1px,1px)}._tableColumnEditorToolbar_1e2ox_789>button:active,._tableColumnEditorToolbar_1e2ox_789>button[data-state=on]{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorToolbar_1e2ox_789 [role=separator]{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}._toggleGroupRoot_1e2ox_802{display:inline-flex}._toggleGroupRoot_1e2ox_802 button{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;color:var(--baseTextContrast);cursor:default;font-size:inherit;padding:var(--spacing-1)}._toggleGroupRoot_1e2ox_802 button svg{display:block}@media (hover:hover){._toggleGroupRoot_1e2ox_802 button:hover{background-color:var(--baseBg)}}._toggleGroupRoot_1e2ox_802 button:active svg{transform:translate(1px,1px)}._toggleGroupRoot_1e2ox_802 button:active,._toggleGroupRoot_1e2ox_802 button[data-state=on]{background-color:var(--baseBg);color:var(--baseTextContrast)}._toggleGroupRoot_1e2ox_802 button:first-child{border-bottom-left-radius:var(--radius-base);border-top-left-radius:var(--radius-base)}._toggleGroupRoot_1e2ox_802 button:last-child{border-bottom-right-radius:var(--radius-base);border-top-right-radius:var(--radius-base)}._tableToolsColumn_1e2ox_820{width:2rem}._tableToolsColumn_1e2ox_820 button{display:block;margin:auto}._leftAlignedCell_1e2ox_829{text-align:left}._rightAlignedCell_1e2ox_833{text-align:right}._centeredCell_1e2ox_837{text-align:center}._addColumnButton_1e2ox_747,._addRowButton_1e2ox_746{all:unset;align-items:center;-webkit-appearance:none;appearance:none;background-color:initial;background-color:var(--baseBase);border:0;box-sizing:border-box;color:var(--baseTextContrast);cursor:default;display:flex;font-size:inherit;padding:var(--spacing-1)}._addColumnButton_1e2ox_747 svg,._addRowButton_1e2ox_746 svg{display:block}@media (hover:hover){._addColumnButton_1e2ox_747:hover,._addRowButton_1e2ox_746:hover{background-color:var(--baseBg)}}._addColumnButton_1e2ox_747:active svg,._addRowButton_1e2ox_746:active svg{transform:translate(1px,1px)}._addColumnButton_1e2ox_747:active,._addColumnButton_1e2ox_747[data-state=on],._addRowButton_1e2ox_746:active,._addRowButton_1e2ox_746[data-state=on]{background-color:var(--baseBg);color:var(--baseTextContrast)}._addColumnButton_1e2ox_747 svg,._addRowButton_1e2ox_746 svg{margin:auto}._addRowButton_1e2ox_746{border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);box-sizing:border-box;margin-top:var(--spacing-px);width:100%}._addColumnButton_1e2ox_747{border-bottom-right-radius:var(--radius-medium);border-top-right-radius:var(--radius-medium);height:100%;margin-left:var(--spacing-px)}._dialogOverlay_1e2ox_870{animation:_overlayShow_1e2ox_1 .15s cubic-bezier(.16,1,.3,1);background-color:var(--baseBase);inset:0;opacity:.5;position:fixed;z-index:51}._dialogContent_1e2ox_603,._largeDialogContent_1e2ox_615{animation:_contentShow_1e2ox_1 .15s cubic-bezier(.16,1,.3,1);left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:52}._dialogContent_1e2ox_603:focus,._largeDialogContent_1e2ox_615:focus{outline:none}@keyframes _overlayShow_1e2ox_1{0%{opacity:0}to{opacity:.5}}@keyframes _contentShow_1e2ox_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._focusedImage_1e2ox_916{outline:2px solid highlight}._imageWrapper_1e2ox_920{display:inline-block;position:relative}._imageWrapper_1e2ox_920[draggable=true]{cursor:move;cursor:grab;cursor:-webkit-grab}._editImageToolbar_1e2ox_933{background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base);display:flex;gap:var(--spacing-1);padding:var(--spacing-1);position:absolute;right:0;top:0;z-index:1}._editImageButton_1e2ox_937 svg{display:block}._inlineEditor_1e2ox_943{display:inline-flex;padding:var(--spacing-1)}._blockEditor_1e2ox_952,._inlineEditor_1e2ox_943{align-items:center;background:var(--baseBg);border-radius:var(--radius-medium);gap:var(--spacing-2)}._blockEditor_1e2ox_952{display:flex;justify-content:stretch;padding:var(--spacing-2)}._blockEditor_1e2ox_952 ._nestedEditor_1e2ox_961{flex-grow:1}._nestedEditor_1e2ox_961{background:var(--basePageBg);border-radius:var(--radius-medium);padding:var(--spacing-1) var(--spacing-2)}._nestedEditor_1e2ox_961>p{margin:0}._nestedEditor_1e2ox_961:focus{outline:none}._genericComponentName_1e2ox_980{color:var(--baseText);font-size:var(--text-sm);padding-right:var(--spacing-2)}._diffSourceToggleWrapper_1e2ox_986{margin-left:auto;opacity:1;pointer-events:auto;position:-webkit-sticky;position:sticky;right:0}._diffSourceToggle_1e2ox_986{background-color:var(--baseBase);border-radius:var(--radius-medium);display:flex}._diffSourceToggle_1e2ox_986 ._toolbarToggleItem_1e2ox_208{padding:0}._diffSourceToggle_1e2ox_986 ._toolbarToggleItem_1e2ox_208>span{display:block;padding:var(--spacing-1) var(--spacing-1)}._selectWithLabel_1e2ox_1012{align-items:center;display:flex;gap:var(--spacing-2);margin-left:var(--spacing-2)}._selectWithLabel_1e2ox_1012>label{font-size:var(--text-sm)}._selectWithLabel_1e2ox_1012 ._selectTrigger_1e2ox_308{border:1px solid var(--baseBorder)}._toolbarTitleMode_1e2ox_1027{font-size:var(--text-sm);margin-left:var(--spacing-2)}._imageControlWrapperResizing_1e2ox_1032{touch-action:none}._imageResizer_1e2ox_1036{background-color:var(--accentText);border:1px solid var(--baseBg);display:block;height:7px;position:absolute;width:7px}._imageResizer_1e2ox_1036._imageResizerN_1e2ox_1045{cursor:n-resize;left:48%;top:-6px}._imageResizer_1e2ox_1036._imageResizerNe_1e2ox_1051{cursor:ne-resize;right:-6px;top:-6px}._imageResizer_1e2ox_1036._imageResizerE_1e2ox_1057{bottom:48%;cursor:e-resize;right:-6px}._imageResizer_1e2ox_1036._imageResizerSe_1e2ox_1063{bottom:-2px;cursor:nwse-resize;right:-6px}._imageResizer_1e2ox_1036._imageResizerS_1e2ox_1063{bottom:-2px;cursor:s-resize;left:48%}._imageResizer_1e2ox_1036._imageResizerSw_1e2ox_1075{bottom:-2px;cursor:sw-resize;left:-6px}._imageResizer_1e2ox_1036._imageResizerW_1e2ox_1081{bottom:48%;cursor:w-resize;left:-6px}._imageResizer_1e2ox_1036._imageResizerNw_1e2ox_1087{cursor:nw-resize;left:-6px;top:-6px}._imagePlaceholder_1e2ox_1093{border:2px dashed;height:-webkit-fit-content;height:fit-content;margin:12px;padding:48px;width:-webkit-fit-content;width:fit-content}._imageDimensionsContainer_1e2ox_1101{display:flex;gap:var(--spacing-4)}._placeholder_1e2ox_1106{color:var(--baseSolid);display:inline-block;overflow:hidden;padding:var(--spacing-3);pointer-events:none;position:absolute;text-overflow:ellipsis;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap}._rootContentEditableWrapper_1e2ox_1119{position:relative}._downshiftContainer_1e2ox_1123{align-items:stretch;display:flex;flex-direction:column}._downshiftInputWrapper_1e2ox_1129{align-items:center;background-color:var(--baseBase);border:1px solid var(--baseBorder);border-radius:var(--radius-base);display:flex}._downshiftInputWrapper_1e2ox_1129[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._downshiftInputWrapper_1e2ox_1129>button{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;padding-right:var(--spacing-2)}._downshiftInput_1e2ox_1129{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3);width:20rem}._downshiftInput_1e2ox_1129::placeholder{color:var(--baseBorder)}._downshiftAutocompleteContainer_1e2ox_1160{position:relative}._downshiftAutocompleteContainer_1e2ox_1160 ul{all:unset;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);border-top-width:1px;border:1px solid var(--baseBorder);border-top:0 solid var(--baseBorder);box-sizing:border-box;display:none;font-size:var(--text-sm);max-height:var(--spacing-48);overflow-x:hidden;overflow-y:auto;position:absolute;width:100%}._downshiftAutocompleteContainer_1e2ox_1160 ul[data-visible=true]{display:block}._downshiftAutocompleteContainer_1e2ox_1160 ul li{margin-bottom:var(--spacing-1);overflow-x:hidden;padding:var(--spacing-2) var(--spacing-3);text-overflow:ellipsis;white-space:nowrap}._downshiftAutocompleteContainer_1e2ox_1160 ul li[data-selected=true]{background-color:var(--baseBgSubtle)}._downshiftAutocompleteContainer_1e2ox_1160 ul li[data-highlighted=true]{background-color:var(--baseBgHover)}._downshiftAutocompleteContainer_1e2ox_1160 ul li:last-of-type{border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._textInput_1e2ox_1206{all:unset;background-color:var(--baseBase);border:1px solid var(--baseBorder);border-radius:var(--radius-base);padding:var(--spacing-2) var(--spacing-3)}form._multiFieldForm_1e2ox_1214{padding:var(--spacing-2)}form._multiFieldForm_1e2ox_1214,form._multiFieldForm_1e2ox_1214 ._formField_1e2ox_1220{display:flex;flex-direction:column;gap:var(--spacing-2)}form._multiFieldForm_1e2ox_1214 ._formField_1e2ox_1220 label{font-size:var(--text-xs)}._markdownParseError_1e2ox_1231{border:1px solid var(--error-color);border-radius:var(--radius-base);color:var(--error-color);font-size:var(--text-xs);margin-block:var(--spacing-2);padding:var(--spacing-2)}._popupContainer_1e2ox_1240{position:relative;z-index:2}._inputSizer_1e2ox_1245{align-items:center;display:inline-grid;position:relative;vertical-align:initial}._inputSizer_1e2ox_1245 input,._inputSizer_1e2ox_1245:after{-webkit-appearance:none;appearance:none;background:none;border:none;color:inherit;font:inherit;grid-area:1/2;margin:0;min-width:1rem;padding:0 2px;resize:none;width:auto}._inputSizer_1e2ox_1245 span{padding:.25em}._inputSizer_1e2ox_1245:after{content:attr(data-value);white-space:pre-wrap}._light-theme_1tncs_1,._light_1tncs_1,:root{--blue-1:#fbfdff;--blue-2:#f4faff;--blue-3:#e6f4fe;--blue-4:#d5efff;--blue-5:#c2e5ff;--blue-6:#acd8fc;--blue-7:#8ec8f6;--blue-8:#5eb1ef;--blue-9:#0090ff;--blue-10:#0588f0;--blue-11:#0d74ce;--blue-12:#113264}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--blue-1:color(display-p3 0.986 0.992 0.999);--blue-2:color(display-p3 0.96 0.979 0.998);--blue-3:color(display-p3 0.912 0.956 0.991);--blue-4:color(display-p3 0.853 0.932 1);--blue-5:color(display-p3 0.788 0.894 0.998);--blue-6:color(display-p3 0.709 0.843 0.976);--blue-7:color(display-p3 0.606 0.777 0.947);--blue-8:color(display-p3 0.451 0.688 0.917);--blue-9:color(display-p3 0.247 0.556 0.969);--blue-10:color(display-p3 0.234 0.523 0.912);--blue-11:color(display-p3 0.15 0.44 0.84);--blue-12:color(display-p3 0.102 0.193 0.379)}}}._dark-theme_1tncs_1,._dark_1tncs_1{--blue-1:#0d1520;--blue-2:#111927;--blue-3:#0d2847;--blue-4:#003362;--blue-5:#004074;--blue-6:#104d87;--blue-7:#205d9e;--blue-8:#2870bd;--blue-9:#0090ff;--blue-10:#3b9eff;--blue-11:#70b8ff;--blue-12:#c2e6ff}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._dark-theme_1tncs_1,._dark_1tncs_1{--blue-1:color(display-p3 0.057 0.081 0.122);--blue-2:color(display-p3 0.072 0.098 0.147);--blue-3:color(display-p3 0.078 0.154 0.27);--blue-4:color(display-p3 0.033 0.197 0.37);--blue-5:color(display-p3 0.08 0.245 0.441);--blue-6:color(display-p3 0.14 0.298 0.511);--blue-7:color(display-p3 0.195 0.361 0.6);--blue-8:color(display-p3 0.239 0.434 0.72);--blue-9:color(display-p3 0.247 0.556 0.969);--blue-10:color(display-p3 0.344 0.612 0.973);--blue-11:color(display-p3 0.49 0.72 1);--blue-12:color(display-p3 0.788 0.898 0.99)}}}._light-theme_1tncs_1,._light_1tncs_1,:root{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--slate-1:color(display-p3 0.988 0.988 0.992);--slate-2:color(display-p3 0.976 0.976 0.984);--slate-3:color(display-p3 0.94 0.941 0.953);--slate-4:color(display-p3 0.908 0.909 0.925);--slate-5:color(display-p3 0.88 0.881 0.901);--slate-6:color(display-p3 0.85 0.852 0.876);--slate-7:color(display-p3 0.805 0.808 0.838);--slate-8:color(display-p3 0.727 0.733 0.773);--slate-9:color(display-p3 0.547 0.553 0.592);--slate-10:color(display-p3 0.503 0.512 0.549);--slate-11:color(display-p3 0.379 0.392 0.421);--slate-12:color(display-p3 0.113 0.125 0.14)}}}._dark-theme_1tncs_1,._dark_1tncs_1{--slate-1:#111113;--slate-2:#18191b;--slate-3:#212225;--slate-4:#272a2d;--slate-5:#2e3135;--slate-6:#363a3f;--slate-7:#43484e;--slate-8:#5a6169;--slate-9:#696e77;--slate-10:#777b84;--slate-11:#b0b4ba;--slate-12:#edeef0}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._dark-theme_1tncs_1,._dark_1tncs_1{--slate-1:color(display-p3 0.067 0.067 0.074);--slate-2:color(display-p3 0.095 0.098 0.105);--slate-3:color(display-p3 0.13 0.135 0.145);--slate-4:color(display-p3 0.156 0.163 0.176);--slate-5:color(display-p3 0.183 0.191 0.206);--slate-6:color(display-p3 0.215 0.226 0.244);--slate-7:color(display-p3 0.265 0.28 0.302);--slate-8:color(display-p3 0.357 0.381 0.409);--slate-9:color(display-p3 0.415 0.431 0.463);--slate-10:color(display-p3 0.469 0.483 0.514);--slate-11:color(display-p3 0.692 0.704 0.728);--slate-12:color(display-p3 0.93 0.933 0.94)}}}._light-theme_1tncs_1,._light_1tncs_1,:root{--grass-1:#fbfefb;--grass-2:#f5fbf5;--grass-3:#e9f6e9;--grass-4:#daf1db;--grass-5:#c9e8ca;--grass-6:#b2ddb5;--grass-7:#94ce9a;--grass-8:#65ba74;--grass-9:#46a758;--grass-10:#3e9b4f;--grass-11:#2a7e3b;--grass-12:#203c25}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--grass-1:color(display-p3 0.986 0.996 0.985);--grass-2:color(display-p3 0.966 0.983 0.964);--grass-3:color(display-p3 0.923 0.965 0.917);--grass-4:color(display-p3 0.872 0.94 0.865);--grass-5:color(display-p3 0.811 0.908 0.802);--grass-6:color(display-p3 0.733 0.864 0.724);--grass-7:color(display-p3 0.628 0.803 0.622);--grass-8:color(display-p3 0.477 0.72 0.482);--grass-9:color(display-p3 0.38 0.647 0.378);--grass-10:color(display-p3 0.344 0.598 0.342);--grass-11:color(display-p3 0.263 0.488 0.261);--grass-12:color(display-p3 0.151 0.233 0.153)}}}._light-theme_1tncs_1,._light_1tncs_1,:root{--cyan-1:#fafdfe;--cyan-2:#f2fafb;--cyan-3:#def7f9;--cyan-4:#caf1f6;--cyan-5:#b5e9f0;--cyan-6:#9ddde7;--cyan-7:#7dcedc;--cyan-8:#3db9cf;--cyan-9:#00a2c7;--cyan-10:#0797b9;--cyan-11:#107d98;--cyan-12:#0d3c48}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--cyan-1:color(display-p3 0.982 0.992 0.996);--cyan-2:color(display-p3 0.955 0.981 0.984);--cyan-3:color(display-p3 0.888 0.965 0.975);--cyan-4:color(display-p3 0.821 0.941 0.959);--cyan-5:color(display-p3 0.751 0.907 0.935);--cyan-6:color(display-p3 0.671 0.862 0.9);--cyan-7:color(display-p3 0.564 0.8 0.854);--cyan-8:color(display-p3 0.388 0.715 0.798);--cyan-9:color(display-p3 0.282 0.627 0.765);--cyan-10:color(display-p3 0.264 0.583 0.71);--cyan-11:color(display-p3 0.08 0.48 0.63);--cyan-12:color(display-p3 0.108 0.232 0.277)}}}._light-theme_1tncs_1,._light_1tncs_1,:root{--amber-1:#fefdfb;--amber-2:#fefbe9;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-5:#fbe577;--amber-6:#f3d673;--amber-7:#e9c162;--amber-8:#e2a336;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--amber-12:#4f3422}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--amber-1:color(display-p3 0.995 0.992 0.985);--amber-2:color(display-p3 0.994 0.986 0.921);--amber-3:color(display-p3 0.994 0.969 0.782);--amber-4:color(display-p3 0.989 0.937 0.65);--amber-5:color(display-p3 0.97 0.902 0.527);--amber-6:color(display-p3 0.936 0.844 0.506);--amber-7:color(display-p3 0.89 0.762 0.443);--amber-8:color(display-p3 0.85 0.65 0.3);--amber-9:color(display-p3 1 0.77 0.26);--amber-10:color(display-p3 0.959 0.741 0.274);--amber-11:color(display-p3 0.64 0.4 0);--amber-12:color(display-p3 0.294 0.208 0.145)}}}._light-theme_1tncs_1,._light_1tncs_1,:root{--red-1:#fffcfc;--red-2:#fff7f7;--red-3:#feebec;--red-4:#ffdbdc;--red-5:#ffcdce;--red-6:#fdbdbe;--red-7:#f4a9aa;--red-8:#eb8e90;--red-9:#e5484d;--red-10:#dc3e42;--red-11:#ce2c31;--red-12:#641723}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--red-1:color(display-p3 0.998 0.989 0.988);--red-2:color(display-p3 0.995 0.971 0.971);--red-3:color(display-p3 0.985 0.925 0.925);--red-4:color(display-p3 0.999 0.866 0.866);--red-5:color(display-p3 0.984 0.812 0.811);--red-6:color(display-p3 0.955 0.751 0.749);--red-7:color(display-p3 0.915 0.675 0.672);--red-8:color(display-p3 0.872 0.575 0.572);--red-9:color(display-p3 0.83 0.329 0.324);--red-10:color(display-p3 0.798 0.294 0.285);--red-11:color(display-p3 0.744 0.234 0.222);--red-12:color(display-p3 0.36 0.115 0.143)}}}._bold_1tncs_10{font-weight:700}._italic_1tncs_14{font-style:italic}._underline_1tncs_18{text-decoration:underline}._strikethrough_1tncs_34{text-decoration:line-through}._underlineStrikethrough_1tncs_38{text-decoration:underline line-through}._subscript_1tncs_42{font-size:.8em;vertical-align:sub!important}._superscript_1tncs_47{font-size:.8em;vertical-align:super}._code_1tncs_52{background-color:var(--baseBg);font-family:var(--font-mono);font-size:94%;padding:1px .25rem}._nestedListItem_1tncs_59{list-style:none}._listitem_1tncs_69{margin:var(--spacing-2) 0}._listItemChecked_1tncs_73,._listItemUnchecked_1tncs_74{-webkit-margin-start:-1rem;list-style-type:none;margin-left:0;margin-right:0;margin-inline-start:-1rem;outline:none;padding-left:var(--spacing-6);padding-right:var(--spacing-6);position:relative}._listItemChecked_1tncs_73{text-decoration:line-through}._listItemChecked_1tncs_73:before,._listItemUnchecked_1tncs_74:before{background-size:cover;content:"";cursor:pointer;display:block;height:var(--spacing-4);left:0;position:absolute;top:0;width:var(--spacing-4)}._listItemChecked_1tncs_73[dir=rtl]:before,._listItemUnchecked_1tncs_74[dir=rtl]:before{left:auto;right:0}._listItemChecked_1tncs_73:focus:before,._listItemUnchecked_1tncs_74:focus:before{border-radius:var(--radius-small);box-shadow:0 0 0 2px var(--accentBgActive)}._listItemUnchecked_1tncs_74:before{border:1px solid var(--baseBorder);border-radius:var(--radius-small)}._listItemChecked_1tncs_73:before{background-color:var(--accentSolid);background-repeat:no-repeat;border:1px solid var(--accentBorder);border-radius:var(--radius-small)}._listItemChecked_1tncs_73:after{border-color:var(--baseBase);border-style:solid;border-width:0 var(--spacing-0_5) var(--spacing-0_5) 0;content:"";cursor:pointer;display:block;height:var(--spacing-2);left:var(--spacing-1_5);position:absolute;right:var(--spacing-1_5);top:var(--spacing-0_5);transform:rotate(45deg);width:var(--spacing-1)}._nestedListItem_1tncs_59{list-style-type:none}._nestedListItem_1tncs_59:after,._nestedListItem_1tncs_59:before{display:none}._admonitionCaution_1tncs_155,._admonitionDanger_1tncs_151,._admonitionInfo_1tncs_152,._admonitionNote_1tncs_153,._admonitionTip_1tncs_154{background-color:var(--admonitionBg);border-left:3px solid var(--admonitionBorder);margin-bottom:var(--spacing-2);margin-top:var(--spacing-2);padding:var(--spacing-2)}._admonitionInfo_1tncs_152{--admonitionBorder:var(--admonitionInfoBorder);--admonitionBg:var(--admonitionInfoBg)}._admonitionTip_1tncs_154{--admonitionBorder:var(--admonitionTipBorder);--admonitionBg:var(--admonitionTipBg)}._admonitionCaution_1tncs_155{--admonitionBorder:var(--admonitionCautionBorder);--admonitionBg:var(--admonitionCautionBg)}._admonitionDanger_1tncs_151{--admonitionBorder:var(--admonitionDangerBorder);--admonitionBg:var(--admonitionDangerBg)}._admonitionNote_1tncs_153{--admonitionBorder:var(--admonitionNoteBorder);--admonitionBg:var(--admonitionNoteBg)}._mdxExpression_1tncs_188{color:var(--accentText);font-family:var(--font-mono);font-size:84%}._mdxExpression_1tncs_188 input:focus-visible{outline:none}.modal-backdrop{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.modal-backdrop .share-modal{animation:slideUp .3s ease;background:linear-gradient(135deg,#fff,#f8faff);border:1px solid #5a67d81a;border-radius:24px;box-shadow:0 20px 60px #5a67d833;max-width:500px;padding:32px;width:90%}.modal-backdrop .share-modal h3{background:linear-gradient(135deg,#5a67d8,#f6ad55);-webkit-background-clip:text;background-clip:text;color:#2d3748;color:#0000;font-size:1.5rem;font-weight:600;margin:0 0 24px}.modal-backdrop .share-modal .field{margin-bottom:20px}.modal-backdrop .share-modal .field label{color:#4a5568;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.modal-backdrop .share-modal .field select{background:#fff;border:1px solid #5a67d833;border-radius:12px;color:#4a5568;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.modal-backdrop .share-modal .field select:focus{border-color:#5a67d8;box-shadow:0 0 0 3px #5a67d81a;outline:none}.modal-backdrop .share-modal .buttons{display:flex;gap:12px;margin-top:32px}.modal-backdrop .share-modal .buttons button{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:14px 0;transition:all .3s ease}.modal-backdrop .share-modal .buttons button:disabled{cursor:not-allowed;opacity:.5}.modal-backdrop .share-modal .buttons button:first-child{background:linear-gradient(135deg,#5a67d8,#4c51bf);color:#fff}.modal-backdrop .share-modal .buttons button:first-child:hover:not(:disabled){box-shadow:0 5px 15px #5a67d833;transform:translateY(-2px)}.modal-backdrop .share-modal .buttons button.cancel{background:linear-gradient(135deg,#f7fafc,#edf2f7);border:1px solid #5a67d81a;color:#4a5568}.modal-backdrop .share-modal .buttons button.cancel:hover{background:linear-gradient(135deg,#edf2f7,#e2e8f0)}.modal-backdrop .share-modal hr{background:linear-gradient(90deg,#0000,#5a67d81a 50%,#0000);border:none;height:1px;margin:32px 0}.modal-backdrop .share-modal h4{color:#4a5568;font-size:16px;font-weight:600;margin:0 0 16px}.modal-backdrop .share-modal .shares-list{list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0}.modal-backdrop .share-modal .shares-list li{align-items:center;background:#ffffffb3;border:1px solid #5a67d81a;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px;transition:all .3s ease}.modal-backdrop .share-modal .shares-list li:hover{border-color:#5a67d84d;transform:translateX(4px)}.modal-backdrop .share-modal .shares-list li .user-info{flex:1 1}.modal-backdrop .share-modal .shares-list li .user-info .user-name{color:#2d3748;display:block;font-weight:500;margin-bottom:2px}.modal-backdrop .share-modal .shares-list li .user-info .permission{color:#718096;font-size:12px;text-transform:capitalize}.modal-backdrop .share-modal .shares-list li button{background:#0000;border:none;border-radius:8px;color:#f56565;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.modal-backdrop .share-modal .shares-list li button:hover{background:#f565651a}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.project-page{margin:0 auto 0 60px;max-width:auto;padding:2rem}.project-page .project-header{border-bottom:2px solid #e5e7eb;margin-bottom:2rem;padding-bottom:1.5rem}.project-page .project-header h1{color:#1f2937;font-size:2rem;font-weight:600;margin-bottom:.5rem}.project-page .project-header .project-meta{align-items:center;display:flex;gap:1.5rem}.project-page .project-header .project-meta .status{border-radius:1rem;font-size:.875rem;font-weight:500;padding:.375rem .75rem}.project-page .project-header .project-meta .status[data-status="В работе"]{background:#dbeafe;color:#2563eb}.project-page .project-header .project-meta .status[data-status=Завершен]{background:#dcfce7;color:#16a34a}.project-page .project-header .project-meta .status[data-status=Приостановлен]{background:#fee2e2;color:#dc2626}.project-page .project-header .project-meta .dates{align-items:center;color:#4b5563;display:flex;font-size:.875rem;gap:.5rem}.project-page .project-header .project-meta .dates:before{color:#1f2937;content:"•"}.project-page .project-tabs{border-bottom:2px solid #e5e7eb;display:flex;gap:1.5rem;margin-bottom:2rem;position:relative}.project-page .project-tabs a{color:#4b5563;font-weight:500;padding:.75rem 1rem;position:relative;text-decoration:none;transition:all .2s}.project-page .project-tabs a.active,.project-page .project-tabs a:hover{color:#2563eb}.project-page .project-tabs a.active:after{background:#2563eb;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0;z-index:1}.project-page .project-tabs button{background:none;border:none;bottom:-2px;color:#4b5563;font-weight:600;position:relative;text-decoration:none}.project-page .project-tabs button:hover{color:#2563eb;cursor:pointer}.project-page .project-content{background:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;min-height:400px;padding:2rem}@media(max-width:768px){.project-page .project-content{padding:1rem}}.settings-tab{margin-left:auto;order:2}@media(max-width:768px){.project-page{padding:1rem}.project-page .project-header h1{font-size:1.5rem}.project-page .project-header .project-meta{align-items:flex-start;flex-direction:column;gap:.75rem}.project-page .project-header .project-meta .dates:before{display:none}.project-page .project-tabs{overflow-x:auto;padding-bottom:.5rem}.project-page .project-tabs a{white-space:nowrap}}.project-settings-modal{position:relative;z-index:50}.project-settings-modal .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0}.project-settings-modal .modal-content{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;display:flex;flex-direction:column;left:50%;max-height:90vh;max-width:1200px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%}.project-settings-modal .modal-content .modal-header{align-items:center;background:#f8fafc;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem}.project-settings-modal .modal-content .modal-header h2{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0}.project-settings-modal .modal-content .modal-header .close-button{background:none;border:none;color:#64748b;cursor:pointer;padding:.5rem}.project-settings-modal .modal-content .modal-header .close-button:hover{color:#3b82f6}.project-settings-modal .modal-content .modal-body{flex-grow:1;overflow-y:auto;padding:1.5rem}.project-settings-modal .modal-content .modal-body .settings-section{margin-bottom:2rem}.project-settings-modal .modal-content .modal-body .settings-section h3{border-bottom:2px solid #e2e8f0;color:#1e293b;font-size:1.25rem;margin-bottom:1rem;padding-bottom:.5rem}.project-settings-modal .modal-content .modal-body .logo-upload{height:150px;margin-bottom:1.5rem;position:relative;width:150px}.project-settings-modal .modal-content .modal-body .logo-upload .project-logo{border:2px dashed #e2e8f0;border-radius:.75rem;height:100%;object-fit:cover;width:100%}.project-settings-modal .modal-content .modal-body .logo-upload .upload-label{background:#3b82f6cc;bottom:0;color:#fff;cursor:pointer;left:0;padding:.5rem;position:absolute;right:0;text-align:center;transition:background .2s}.project-settings-modal .modal-content .modal-body .logo-upload .upload-label:hover{background:#3b82f6e6}.project-settings-modal .modal-content .modal-body .logo-upload .upload-label input[type=file]{display:none}.project-settings-modal .modal-content .modal-body .logo-upload .logo-actions{position:absolute;right:.5rem;top:.5rem}.project-settings-modal .modal-content .modal-body .logo-upload .logo-actions .clear-button{background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 4px 6px -1px #0000001a;cursor:pointer;height:28px;width:28px}.project-settings-modal .modal-content .modal-body .logo-upload .logo-actions .clear-button:hover{background:#fff}.project-settings-modal .modal-content .modal-body .form-group{margin-bottom:1.5rem}.project-settings-modal .modal-content .modal-body .form-group label{color:#64748b;display:block;font-weight:500;margin-bottom:.5rem}.project-settings-modal .modal-content .modal-body .form-group input,.project-settings-modal .modal-content .modal-body .form-group select,.project-settings-modal .modal-content .modal-body .form-group textarea{border:2px solid #e2e8f0;border-radius:.5rem;font-size:1rem;padding:.75rem;transition:border-color .2s;width:100%}.project-settings-modal .modal-content .modal-body .form-group input:focus,.project-settings-modal .modal-content .modal-body .form-group select:focus,.project-settings-modal .modal-content .modal-body .form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.project-settings-modal .modal-content .modal-body .form-group .date-inputs{align-items:center;display:flex;gap:.5rem}.project-settings-modal .modal-content .modal-body .form-group .date-inputs input[type=date]{flex:1 1}.project-settings-modal .modal-content .modal-body .form-group textarea{min-height:100px;resize:vertical}.project-settings-modal .modal-content .modal-body .team-creator{display:flex;gap:.5rem;margin-bottom:1rem}.project-settings-modal .modal-content .modal-body .team-creator input{flex:1 1}.project-settings-modal .modal-content .modal-body .team-creator button{background:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;padding:.5rem 1rem}.project-settings-modal .modal-content .modal-body .team-creator button:hover{background:#2372f5}.project-settings-modal .modal-content .modal-body .teams-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.project-settings-modal .modal-content .modal-body .teams-list .team-card{border:2px solid #e2e8f0;border-radius:.75rem;padding:1rem}.project-settings-modal .modal-content .modal-body .teams-list .team-card .team-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.project-settings-modal .modal-content .modal-body .teams-list .team-card .team-header h4{font-size:1.1rem;margin:0}.project-settings-modal .modal-content .modal-body .teams-list .team-card .team-header button{background:#f8fafc;border:2px solid #e2e8f0;border-radius:.5rem;cursor:pointer;padding:.25rem .75rem}.project-settings-modal .modal-content .modal-body .teams-list .team-card .team-header button:hover{background:#f1f5f9}.project-settings-modal .modal-content .modal-body .teams-list .team-card .team-members{display:flex;flex-direction:column;gap:.25rem}.project-settings-modal .modal-content .modal-body .teams-list .team-card .team-members .member-item{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;padding:.25rem 0}.project-settings-modal .modal-content .modal-body .members-management .search-section{display:flex;gap:.5rem;margin-bottom:1rem}.project-settings-modal .modal-content .modal-body .members-management .search-section input{flex:1 1}.project-settings-modal .modal-content .modal-body .members-management .search-section select{min-width:150px}.project-settings-modal .modal-content .modal-body .members-management .search-results{border:2px solid #e2e8f0;border-radius:.5rem;margin-bottom:1rem;max-height:200px;overflow-y:auto}.project-settings-modal .modal-content .modal-body .members-management .search-results .user-result{align-items:center;cursor:pointer;display:flex;gap:1rem;padding:.75rem;transition:background .2s}.project-settings-modal .modal-content .modal-body .members-management .search-results .user-result:hover{background:#f8fafc}.project-settings-modal .modal-content .modal-body .members-management .search-results .user-result img{border-radius:50%;height:40px;object-fit:cover;width:40px}.project-settings-modal .modal-content .modal-body .members-management .current-members{border:2px solid #e2e8f0;border-radius:.5rem;padding:.5rem}.project-settings-modal .modal-content .modal-body .members-management .current-members .member-item{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:.75rem}.project-settings-modal .modal-content .modal-body .members-management .current-members .member-item:last-child{border-bottom:none}.project-settings-modal .modal-content .modal-body .members-management .current-members .member-item .member-info{align-items:center;display:flex;gap:1rem}.project-settings-modal .modal-content .modal-body .members-management .current-members .member-item .member-info img{border-radius:50%;height:40px;object-fit:cover;width:40px}.project-settings-modal .modal-content .modal-body .members-management .current-members .member-item .member-info select{border-radius:.25rem;padding:.25rem .5rem}.project-settings-modal .modal-content .modal-body .members-management .current-members .member-item button{background:#ef44441a;border:none;border-radius:.25rem;color:#ef4444;cursor:pointer;padding:.25rem .5rem}.project-settings-modal .modal-content .modal-body .members-management .current-members .member-item button:hover{background:#ef444433}.project-settings-modal .modal-content .modal-body .team-management-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.project-settings-modal .modal-content .modal-body .team-management-modal .modal-content{background:#fff;border-radius:1rem;max-height:80vh;max-width:800px;overflow-y:auto;padding:2rem;width:90%}.project-settings-modal .modal-content .modal-body .team-management-modal .modal-content .members-section{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:1rem 0}.project-settings-modal .modal-content .modal-body .team-management-modal .modal-content .members-section .available-members,.project-settings-modal .modal-content .modal-body .team-management-modal .modal-content .members-section .current-members{border:2px solid #e2e8f0;border-radius:.5rem;padding:1rem}.project-settings-modal .modal-content .modal-body .team-management-modal .modal-content .members-section .available-members .member-item,.project-settings-modal .modal-content .modal-body .team-management-modal .modal-content .members-section .current-members .member-item{align-items:center;display:flex;justify-content:space-between;margin:.25rem 0;padding:.5rem}.project-settings-modal .modal-content .modal-footer{background:#f8fafc;border-top:2px solid #e2e8f0;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem}.project-settings-modal .modal-content .modal-footer button{border:none;border-radius:.5rem;cursor:pointer;font-weight:500;padding:.75rem 1.5rem}.project-settings-modal .modal-content .modal-footer button:first-child{background:#f8fafc;color:#64748b}.project-settings-modal .modal-content .modal-footer button:first-child:hover{background:#f1f5f9}.project-settings-modal .modal-content .modal-footer button:last-child{background:#3b82f6;color:#fff}.project-settings-modal .modal-content .modal-footer button:last-child:hover{background:#2372f5}@media(max-width:768px){.project-settings-modal .modal-content{height:95vh;max-width:none;width:95%}.project-settings-modal .modal-content .modal-body .teams-list{grid-template-columns:1fr}.project-settings-modal .modal-content .modal-body .members-management .search-section{flex-direction:column}.project-settings-modal .modal-content .modal-body .members-management .search-results{max-height:150px}.project-settings-modal .modal-content .modal-body .team-management-modal .modal-content .members-section{grid-template-columns:1fr}}.project-board{height:calc(100vh - 100px);overflow:auto;padding:20px}.project-board h2{color:#333;font-size:24px;margin-bottom:20px}.board-container{display:flex;gap:16px;height:calc(100% - 60px);overflow-x:auto;padding-bottom:20px}.column{background:#f5f5f5;border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:12px;max-height:100%;min-width:280px;overflow-y:auto;padding:12px}.column-header{border-radius:4px;font-weight:600;margin-bottom:8px;padding:8px 12px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:1}.column-header.todo{background:#e3f2fd;color:#1976d2}.column-header.in_progress{background:#fff8e1;color:#ff8f00}.column-header.done{background:#e8f5e9;color:#388e3c}.task-card{background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;cursor:grab;padding:12px;transition:transform .1s ease,box-shadow .1s ease}.task-card:hover{box-shadow:0 2px 6px #00000026}.task-card:active{cursor:grabbing}.task-card .task-content{display:flex;flex-direction:column;gap:8px}.task-card .task-title{align-items:center;display:flex;font-size:15px;font-weight:600;gap:6px}.task-card .task-number{color:#666;font-size:13px}.task-card .task-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#555;display:-webkit-box;font-size:13px;overflow:hidden}.task-card .task-meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.task-card .task-priority{border-radius:10px;color:#fff;font-size:12px;font-weight:500;padding:2px 8px}.task-card .task-assignee{align-items:center;display:flex}.task-card .task-assignee .assignee-avatar{border-radius:50%;height:24px;object-fit:cover;width:24px}.task-card .task-assignee .assignee-initials{align-items:center;background:#e0e0e0;border-radius:50%;display:flex;font-size:10px;font-weight:700;height:24px;justify-content:center;width:24px}.task-card .task-dates{color:#666;display:flex;flex-direction:column;font-size:12px;gap:4px}.task-card .task-dates .due-date{color:#d32f2f;font-weight:500}.empty-drop-area{background:#0000000d;border:2px dashed #0000001a;border-radius:4px;transition:all .2s ease}.empty-drop-area:hover{background:#00000014;border-color:#0003}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.SortableItem{animation:fadeIn .2s ease forwards}.board-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 10px}.board-header h2{margin:0}.create-task-btn{align-items:center;background:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:background-color .2s}.create-task-btn:hover{background:#4338ca}.create-task-btn:active{background:#3730a3}.loading{align-items:center;color:#666;display:flex;font-size:18px;height:200px;justify-content:center}.analytics-container{background:#f5f5f5;border-radius:8px;margin-top:20px;padding:20px}.analytics-container h2{color:#2c3e50;margin-bottom:30px}.analytics-container .status-stats{display:flex;flex-direction:column;gap:8px;margin-top:12px}.analytics-container .status-item{align-items:center;display:flex;justify-content:space-between}.analytics-container .status-label{color:#4b5563;font-size:14px}.analytics-container .status-value{background:#e5e7eb;border-radius:12px;color:#1f2937;font-weight:600;min-width:30px;padding:2px 8px;text-align:center}.analytics-container .stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.analytics-container .stats-grid .stat-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.analytics-container .stats-grid .stat-card h3{color:#7f8c8d;font-size:16px;margin:0 0 10px}.analytics-container .stats-grid .stat-card .stat-value{color:#2c3e50;font-size:24px;font-weight:700}.analytics-container .charts-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.analytics-container .charts-section .chart{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;min-height:300px;padding:20px}.analytics-container .charts-section .chart h4{color:#34495e;margin:0 0 15px}.wx-textarea.x2-1eba9c5{background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);color:var(--wx-input-font-color);display:block;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);font-weight:var(--wx-input-font-weight);line-height:var(--wx-input-line-height);max-width:100%;min-height:100px;outline:none;padding:var(--wx-input-padding);resize:vertical;text-align:var(--wx-input-text-align);width:var(--wx-input-width)}.wx-textarea.x2-1eba9c5:focus{border:var(--wx-input-border-focus)}.wx-textarea.x2-1eba9c5::placeholder{color:var(--wx-input-placeholder-color)}.wx-textarea[disabled].x2-1eba9c5{background:var(--wx-input-background-disabled);border:var(--wx-input-border-disabled);cursor:not-allowed;resize:none}.wx-textarea[disabled].x2-1eba9c5,.wx-textarea[disabled].x2-1eba9c5::placeholder{color:var(--wx-color-font-disabled)}.wx-textarea.wx-error.x2-1eba9c5{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-button.x2-ap8ojf.x2-ap8ojf{background-color:var(--wx-button-background);border:var(--wx-button-border);border-radius:var(--wx-button-border-radius);box-shadow:none;color:var(--wx-button-font-color);cursor:pointer;display:inline-block;font-family:var(--wx-button-font-family);font-size:var(--wx-button-font-size);font-weight:var(--wx-button-font-weight);letter-spacing:normal;line-height:var(--wx-button-line-height);max-width:100%;min-width:var(--wx-button-width);overflow:hidden;padding:var(--wx-button-padding);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:var(--wx-button-text-transform);transition:none;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap}.wx-button.x2-ap8ojf.x2-ap8ojf:hover{background-image:linear-gradient(#0000001a 0 100%)}.wx-button.x2-ap8ojf.x2-ap8ojf,.wx-button.x2-ap8ojf.x2-ap8ojf:active,.wx-button.x2-ap8ojf.x2-ap8ojf:focus{outline:none}.wx-button.x2-ap8ojf.x2-ap8ojf:active:not([disabled]){opacity:.8}.wx-button[disabled].x2-ap8ojf.x2-ap8ojf{background:var(--wx-color-disabled);border-color:#0000;color:var(--wx-color-font-disabled);cursor:not-allowed}.wx-block.x2-ap8ojf.x2-ap8ojf{display:block;width:100%}.wx-square.x2-ap8ojf.x2-ap8ojf{border-radius:0}i.x2-ap8ojf.x2-ap8ojf{display:inline-block;font-size:var(--wx-button-icon-size);height:var(--wx-button-line-height);line-height:1;margin-right:2px;opacity:.7;position:relative;vertical-align:top}i.x2-ap8ojf.x2-ap8ojf:before{display:block;position:relative;top:50%;transform:translateY(-50%)}.wx-icon.x2-ap8ojf.x2-ap8ojf{min-width:auto;padding-left:var(--wx-button-icon-indent);padding-right:var(--wx-button-icon-indent)}.wx-icon.x2-ap8ojf i.x2-ap8ojf{margin:0;opacity:1}.wx-primary.x2-ap8ojf.x2-ap8ojf{background-color:var(--wx-color-primary);color:var(--wx-color-primary-font)}.wx-secondary.x2-ap8ojf.x2-ap8ojf{background:var(--wx-color-secondary);border-color:var(--wx-color-secondary-border);color:var(--wx-color-secondary-font)}.wx-secondary.wx-pressed.x2-ap8ojf.x2-ap8ojf:active:not([disabled]),.wx-secondary.wx-pressed.x2-ap8ojf.x2-ap8ojf:hover:not([disabled]),.wx-secondary.wx-pressed.x2-ap8ojf.x2-ap8ojf:not([disabled]),.wx-secondary.x2-ap8ojf.x2-ap8ojf:hover:not([disabled]){background:var(--wx-color-secondary-hover);color:var(--wx-color-secondary-font-hover)}.wx-secondary[disabled].x2-ap8ojf.x2-ap8ojf{border-color:var(--wx-color-secondary-border-disabled)}.wx-danger.x2-ap8ojf.x2-ap8ojf{background-color:var(--wx-color-danger);color:var(--wx-button-danger-font-color)}.wx-link.x2-ap8ojf.x2-ap8ojf{border:none;color:var(--wx-color-link);padding:0;vertical-align:initial}.wx-link.x2-ap8ojf.x2-ap8ojf,.wx-link.x2-ap8ojf.x2-ap8ojf:hover,.wx-link[disabled].x2-ap8ojf.x2-ap8ojf{background:#0000}.wx-link[disabled].x2-ap8ojf.x2-ap8ojf{color:var(--wx-color-font-disabled)}.wx-pressed.x2-ap8ojf.x2-ap8ojf,.wx-pressed.x2-ap8ojf.x2-ap8ojf:active,.wx-pressed.x2-ap8ojf.x2-ap8ojf:hover,.wx-pressed[disabled].x2-ap8ojf.x2-ap8ojf{background-image:linear-gradient(#0000001a 0 100%);box-shadow:inset 0 2px 2px 1px #00000026;opacity:.8}.wx-checkbox.x2-1va8f8p.x2-1va8f8p{display:inline-block;max-width:var(--wx-input-width);position:relative;vertical-align:top}input.x2-1va8f8p.x2-1va8f8p{-webkit-appearance:none;appearance:none;height:0;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:0}label.x2-1va8f8p.x2-1va8f8p{align-items:flex-start;color:var(--wx-checkbox-font-color);cursor:pointer;display:flex;flex-wrap:nowrap;font-family:var(--wx-checkbox-font-family);font-size:var(--wx-checkbox-font-size);font-weight:var(--wx-checkbox-font-weight);line-height:var(--wx-checkbox-line-height)}span.x2-1va8f8p.x2-1va8f8p{display:block}span.x2-1va8f8p+span.x2-1va8f8p{margin-left:8px;padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-line-height))/2);padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-line-height))/2)}span.x2-1va8f8p.x2-1va8f8p:first-child{flex-shrink:0;padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size))/2);padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size))/2);position:relative}span.x2-1va8f8p.x2-1va8f8p:first-child:before{background:var(--wx-input-background);border:var(--wx-checkbox-border-width) solid var(--wx-checkbox-border-color);border-radius:var(--wx-checkbox-border-radius);content:"";display:block;height:var(--wx-checkbox-size);width:var(--wx-checkbox-size)}span.x2-1va8f8p.x2-1va8f8p:first-child:after{border-color:var(--wx-color-primary-font);border-style:solid;border-width:0 0 calc(var(--wx-checkbox-size)*.12) calc(var(--wx-checkbox-size)*.12);content:"";display:none;height:calc(var(--wx-checkbox-size)*.32);left:50%;margin-left:calc(var(--wx-checkbox-size)*-.26);margin-top:calc(var(--wx-checkbox-size)*-.24);position:absolute;top:50%;transform:rotate(-45deg);width:calc(var(--wx-checkbox-size)*.56)}input:checked~label.x2-1va8f8p span.x2-1va8f8p:first-child:before{background:var(--wx-color-primary);border-color:#0000}input:checked~label.x2-1va8f8p span.x2-1va8f8p:first-child:after{display:block}input[disabled].x2-1va8f8p~label.x2-1va8f8p{color:var(--wx-checkbox-border-color-disabled);cursor:not-allowed}input[disabled]:not(:checked)~label.x2-1va8f8p span.x2-1va8f8p:first-child:before{border-color:var(--wx-checkbox-border-color-disabled)}input[disabled]:checked~label.x2-1va8f8p span.x2-1va8f8p:first-child:before{background:var(--wx-checkbox-border-color-disabled)}input[disabled]~label.x2-1va8f8p span.x2-1va8f8p:first-child:after{border-color:var(--wx-input-background)}.wx-checkboxgroup.x2-8ubv9s.x2-8ubv9s{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:calc(var(--wx-field-gutter)*-1)}.wx-item.x2-8ubv9s.x2-8ubv9s{flex:0 0 100%;margin-top:var(--wx-field-gutter);max-width:100%}.wx-checkboxgroup.wx-inline.x2-8ubv9s .wx-item.x2-8ubv9s{flex:none;padding-right:var(--wx-field-gutter)}.wx-checkboxgroup.grid.x2-8ubv9s .wx-item.x2-8ubv9s{flex:0 0 50%;max-width:50%;padding-right:var(--wx-field-gutter)}.wx-dropdown.x2-1jzzq2v{background:var(--wx-popup-background);border:var(--wx-popup-border);border-radius:var(--wx-popup-border-radius);box-shadow:var(--wx-popup-shadow);overflow:hidden;position:absolute;z-index:5}.wx-top-center.x2-1jzzq2v{left:50%;top:0;transform:translate(-50%,-100%) translateY(-2px)}.wx-top-start.x2-1jzzq2v{left:0}.wx-top-end.x2-1jzzq2v,.wx-top-start.x2-1jzzq2v{top:0;transform:translateY(-100%) translateY(-2px)}.wx-top-end.x2-1jzzq2v{right:0}.wx-bottom-center.x2-1jzzq2v{bottom:0;left:50%;transform:translate(-50%,100%) translateY(2px)}.wx-bottom-start.x2-1jzzq2v{bottom:0;left:0;transform:translateY(100%) translateY(2px)}.wx-bottom-end.x2-1jzzq2v{bottom:0;right:0;transform:translateY(100%) translateY(2px)}.wx-left-center.x2-1jzzq2v{bottom:50%;left:0;transform:translate(-100%,50%) translate(-2px)}.wx-left-start.x2-1jzzq2v{left:0;top:0;transform:translate(-100%) translate(-2px)}.wx-left-end.x2-1jzzq2v{bottom:0;left:0;transform:translate(-100%) translate(-2px)}.wx-right-center.x2-1jzzq2v{bottom:50%;right:0;transform:translate(100%,50%) translate(2px)}.wx-right-start.x2-1jzzq2v{right:0;top:0;transform:translate(100%) translate(2px)}.wx-right-end.x2-1jzzq2v{bottom:0;right:0;transform:translate(100%) translate(2px)}.wx-colorselect.x2-1zsa67.x2-1zsa67{position:relative;width:var(--wx-input-width)}.wx-selected.x2-1zsa67.x2-1zsa67{left:var(--wx-input-icon-indent);position:absolute;top:50%;transform:translateY(-50%)}.wx-colors.x2-1zsa67.x2-1zsa67{display:flex;flex-wrap:wrap;gap:8px;padding:8px}.wx-color.x2-1zsa67.x2-1zsa67{border-radius:var(--wx-input-border-radius);cursor:pointer;height:var(--wx-input-icon-size);width:var(--wx-input-icon-size)}input.x2-1zsa67.x2-1zsa67{background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);color:var(--wx-input-font-color);display:block;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);font-weight:var(--wx-input-font-weight);height:var(--wx-input-height);line-height:var(--wx-input-line-height);outline:none;overflow:hidden;padding:var(--wx-input-padding);padding-left:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent)*2);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent)*2);text-align:var(--wx-input-text-align);text-overflow:ellipsis;width:100%}input.wx-focus.x2-1zsa67.x2-1zsa67{border:var(--wx-input-border-focus)}input.x2-1zsa67.x2-1zsa67::placeholder{color:var(--wx-input-placeholder-color)}input[disabled].x2-1zsa67.x2-1zsa67{background:var(--wx-input-background-disabled);border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);cursor:not-allowed}input[disabled].x2-1zsa67.x2-1zsa67::placeholder{color:var(--wx-color-font-disabled)}input[disabled].x2-1zsa67~.wx-color.x2-1zsa67,input[disabled].x2-1zsa67~.wx-empty.x2-1zsa67{cursor:not-allowed}input.wx-error.x2-1zsa67.x2-1zsa67{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-empty.x2-1zsa67.x2-1zsa67{background:linear-gradient(to top left,#0000 0 calc(50% - 1px),red 50%,#0000 calc(50% + 1px) 100%);border:var(--wx-input-border);-webkit-user-select:none;user-select:none}.wx-clear.x2-1zsa67.x2-1zsa67,.wx-empty.x2-1zsa67.x2-1zsa67{border-radius:var(--wx-input-border-radius);cursor:pointer;height:var(--wx-input-icon-size);width:var(--wx-input-icon-size)}.wx-clear.x2-1zsa67.x2-1zsa67{align-items:center;color:var(--wx-input-icon-color);display:flex;font-size:var(--wx-input-icon-size);justify-content:center;line-height:1;position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%)}.wx-clear.x2-1zsa67.x2-1zsa67:hover{background:var(--wx-background-hover)}.wx-colorboard.x2-8qj470{display:flex;flex-direction:column;gap:12px;padding:8px;width:100%}.wx-color-block.x2-8qj470{box-shadow:0 1px 3px #0003;height:140px;position:relative;width:100%}.wx-color-block.x2-8qj470:after,.wx-color-block.x2-8qj470:before{content:"";height:100%;position:absolute;width:100%}.wx-color-block.x2-8qj470:before{background-image:linear-gradient(0deg,#000,#fff0);z-index:2}.wx-color-block.x2-8qj470:after{background-image:linear-gradient(90deg,#fff,#cb998000);z-index:1}.wx-color-block-slider.x2-8qj470{height:16px;margin:-8px 0 0 -8px;width:16px}.wx-slider.x2-8qj470{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;position:absolute;z-index:3}.wx-slider.x2-8qj470:focus,.wx-slider.x2-8qj470:hover{box-shadow:0 1px 3px #0003,inset 0 0 4px #fff;outline:none}.wx-color-line.x2-8qj470{background-image:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);border-radius:6px;height:8px;position:relative;width:100%}.wx-color-line-slider.x2-8qj470{height:14px;margin:0 0 0 -7px;top:-4px;width:14px}.wx-color-controls.x2-8qj470{display:flex;flex-wrap:wrap;justify-content:space-between}.wx-color.x2-8qj470,.wx-text.x2-8qj470{width:calc(50% - 4px)}.wx-color.x2-8qj470{height:32px}.wx-text.x2-8qj470{background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);color:var(--wx-input-font-color);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);font-weight:var(--wx-input-font-weight);line-height:var(--wx-input-line-height);outline:none;padding:var(--wx-input-padding);text-align:var(--wx-input-text-align)}.wx-text.x2-8qj470:focus{border:var(--wx-input-border-focus)}.wx-colorpicker.x2-11liszv.x2-11liszv{position:relative;width:var(--wx-input-width)}.wx-color.x2-11liszv.x2-11liszv{border-radius:var(--wx-input-border-radius);cursor:pointer;height:var(--wx-input-icon-size);left:var(--wx-input-icon-indent);position:absolute;top:50%;transform:translateY(-50%);width:var(--wx-input-icon-size)}input.x2-11liszv.x2-11liszv{background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);color:var(--wx-input-font-color);display:block;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);font-weight:var(--wx-input-font-weight);height:var(--wx-input-height);line-height:var(--wx-input-line-height);outline:none;overflow:hidden;padding:var(--wx-input-padding);padding-left:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent)*2);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent)*2);text-align:var(--wx-input-text-align);text-overflow:ellipsis;width:100%}input.wx-focus.x2-11liszv.x2-11liszv{border:var(--wx-input-border-focus)}input.x2-11liszv.x2-11liszv::placeholder{color:var(--wx-input-placeholder-color)}input[disabled].x2-11liszv.x2-11liszv{background:var(--wx-input-background-disabled);border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);cursor:not-allowed}input[disabled].x2-11liszv.x2-11liszv::placeholder{color:var(--wx-color-font-disabled)}input[disabled].x2-11liszv~.wx-color.x2-11liszv{cursor:not-allowed}input.wx-error.x2-11liszv.x2-11liszv{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-list.x2-fl05h9{max-height:250px;overflow-y:auto}.wx-item.x2-fl05h9{align-items:center;color:var(--wx-input-font-color);cursor:pointer;display:flex;flex-wrap:nowrap;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);font-weight:var(--wx-input-font-weight);line-height:var(--wx-input-line-height);padding:var(--wx-input-padding)}.wx-item.wx-focus.x2-fl05h9{background:var(--wx-background-hover)}.wx-no-data.x2-fl05h9{padding:var(--wx-input-padding)}.wx-combo.x2-1oh2bu.x2-1oh2bu{position:relative;width:var(--wx-input-width)}input.x2-1oh2bu.x2-1oh2bu{background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);color:var(--wx-input-font-color);cursor:pointer;display:block;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);font-weight:var(--wx-input-font-weight);height:var(--wx-input-height);line-height:var(--wx-input-line-height);outline:none;overflow:hidden;padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent)*2);text-align:var(--wx-input-text-align);text-overflow:ellipsis;width:100%}input.x2-1oh2bu.x2-1oh2bu:focus{border:var(--wx-input-border-focus)}input.x2-1oh2bu.x2-1oh2bu::placeholder{color:var(--wx-input-placeholder-color)}input[disabled].x2-1oh2bu.x2-1oh2bu{background:var(--wx-input-background-disabled);border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);cursor:not-allowed}input[disabled].x2-1oh2bu.x2-1oh2bu::placeholder,input[disabled].x2-1oh2bu~.wx-icon.x2-1oh2bu{color:var(--wx-color-font-disabled)}input.wx-error.x2-1oh2bu.x2-1oh2bu{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}input.wx-error.x2-1oh2bu~.wx-icon.x2-1oh2bu{color:var(--wx-color-danger)}.wx-icon.x2-1oh2bu.x2-1oh2bu{align-items:center;color:var(--wx-input-icon-color);display:flex;font-size:var(--wx-input-icon-size);height:var(--wx-input-icon-size);justify-content:center;line-height:1;pointer-events:none;position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;width:var(--wx-input-icon-size)}.wx-icon.x2-1oh2bu.x2-1oh2bu:before{display:block}.wx-icon.wxi-close.x2-1oh2bu.x2-1oh2bu{pointer-events:all}.wx-icon.wxi-close.x2-1oh2bu.x2-1oh2bu:hover{color:var(--wx-color-danger)}.wx-text.x2-1axmg32.x2-1axmg32{position:relative;width:var(--wx-input-width)}.wx-text.wx-disabled.x2-1axmg32 .wx-icon.x2-1axmg32{color:var(--wx-color-font-disabled)}.wx-text.wx-error.x2-1axmg32 .wx-icon.x2-1axmg32{color:var(--wx-color-danger)}.wx-icon.x2-1axmg32.x2-1axmg32{align-items:center;color:var(--wx-input-icon-color);display:flex;font-size:var(--wx-input-icon-size);height:var(--wx-input-icon-size);justify-content:center;line-height:1;pointer-events:none;position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;width:var(--wx-input-icon-size)}.wx-icon.x2-1axmg32.x2-1axmg32:before{display:block}.wx-icon-left.x2-1axmg32 .wx-icon.x2-1axmg32{left:var(--wx-input-icon-indent);right:auto}input.x2-1axmg32.x2-1axmg32{background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);color:var(--wx-input-font-color);display:block;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);font-weight:var(--wx-input-font-weight);height:var(--wx-input-height);line-height:var(--wx-input-line-height);max-width:100%;outline:none;overflow:hidden;padding:var(--wx-input-padding);text-align:var(--wx-input-text-align);text-overflow:ellipsis;width:var(--wx-input-width)}input.x2-1axmg32.x2-1axmg32:focus{border:var(--wx-input-border-focus)}input.x2-1axmg32.x2-1axmg32::placeholder{color:var(--wx-input-placeholder-color)}.wx-icon-left.x2-1axmg32 input.x2-1axmg32{padding-left:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent)*2)}.wx-icon-right.x2-1axmg32 input.x2-1axmg32{padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent)*2)}input[disabled].x2-1axmg32.x2-1axmg32{background:var(--wx-input-background-disabled);border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);cursor:not-allowed!important;pointer-events:none}input[disabled].x2-1axmg32.x2-1axmg32::placeholder{color:var(--wx-color-font-disabled)}.wx-error.x2-1axmg32 input.x2-1axmg32{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-title.x2-1axmg32 input.x2-1axmg32{border:1px solid #0000;color:var(--wx-color-secondary-font);font-size:var(--wx-font-size-md);font-weight:var(--wx-font-weight-md);line-height:var(--wx-line-height-md);margin-left:-8px;width:calc(100% + 8px)}.wx-title.x2-1axmg32:focus:not([disabled]) input.x2-1axmg32,.wx-title.x2-1axmg32:hover:not([disabled]) input.x2-1axmg32{border:var(--wx-input-border-focus)}.wx-header.x2-wurt7c{align-items:center;display:flex;flex-wrap:nowrap;font-size:var(--wx-calendar-header-font-size);font-weight:var(--wx-calendar-header-font-weight);line-height:var(--wx-calendar-header-line-height);margin-bottom:calc(var(--wx-calendar-gap)*2)}.wx-pager.x2-wurt7c,.wx-spacer.x2-wurt7c{flex-shrink:0;height:var(--wx-calendar-cell-size);width:var(--wx-calendar-cell-size)}.wx-pager.x2-wurt7c{align-items:center;border-radius:50%;color:var(--wx-calendar-icon-color);cursor:pointer;display:flex;flex-wrap:nowrap;font-size:var(--wx-calendar-icon-size);justify-content:center;line-height:1;-webkit-user-select:none;user-select:none}.wx-pager.x2-wurt7c:before{display:block}.wx-pager.x2-wurt7c:hover{background-color:var(--wx-background-hover)}.wx-label.x2-wurt7c{color:var(--wx-color-link);cursor:pointer;flex:0 0 calc(100% - var(--wx-calendar-cell-size)*2);max-width:calc(100% - var(--wx-calendar-cell-size)*2);overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}button.x2-1f88uh6{background:#0000;border:none;border-radius:0;box-shadow:none;color:var(--wx-calendar-controls-font-color);cursor:pointer;display:inline-block;font-family:var(--wx-calendar-controls-font-family);font-size:var(--wx-calendar-controls-font-size);font-weight:var(--wx-calendar-controls-font-weight);letter-spacing:normal;line-height:var(--wx-calendar-controls-line-height);max-width:100%;padding:0;text-align:center;text-decoration:none;text-transform:none;transition:none;-webkit-user-select:none;user-select:none;vertical-align:top}button.x2-1f88uh6,button.x2-1f88uh6:active,button.x2-1f88uh6:focus{outline:none}button.x2-1f88uh6:active{opacity:.8}.wx-weekdays.x2-ee96p9{display:flex;flex-wrap:nowrap;margin-bottom:calc(var(--wx-calendar-gap)*1.5)}.wx-weekday.x2-ee96p9{color:var(--wx-color-font-alt);flex-basis:14.28571%;flex-grow:0;flex-shrink:0;font-size:var(--wx-font-size-sm);line-height:var(--wx-line-height-sm);max-width:14.28571%;text-align:center}.wx-days.x2-ee96p9{display:flex;flex-wrap:wrap}.wx-day.x2-ee96p9{align-items:center;border-radius:var(--wx-calendar-border-radius);display:flex;flex-basis:14.28571%;flex-grow:0;flex-shrink:0;flex-wrap:nowrap;height:calc(var(--wx-calendar-cell-size) - var(--wx-calendar-line-gap)*2);justify-content:center;margin:calc(var(--wx-calendar-line-gap)/2) 0;max-width:14.28571%;text-align:center}.wx-day.x2-ee96p9:not(.wx-out):not(.wx-selected){cursor:pointer}.wx-day.x2-ee96p9:not(.wx-out):not(.wx-selected):hover{background:var(--wx-background-hover)}.wx-day.wx-out.x2-ee96p9{color:var(--wx-color-font-disabled)}.wx-day.wx-selected.x2-ee96p9:not(.wx-out){background:var(--wx-color-primary);color:var(--wx-color-primary-font)}.wx-day.wx-selected.wx-left.x2-ee96p9:not(.wx-out){border-radius:calc(var(--wx-calendar-border-radius)) 0 0 calc(var(--wx-calendar-border-radius))}.wx-day.wx-selected.wx-right.x2-ee96p9:not(.wx-out){border-radius:0 calc(var(--wx-calendar-border-radius)) calc(var(--wx-calendar-border-radius)) 0}.wx-day.wx-inrange.x2-ee96p9:not(.wx-out){background:var(--wx-color-primary-selected);border-radius:0}.wx-day.wx-weekend.x2-ee96p9:not(.wx-selected):not(.wx-out){color:var(--wx-color-primary)}.wx-day.wx-inactive.x2-ee96p9{pointer-events:none}.wx-months.x2-pmn9ti{display:flex;flex-wrap:wrap;margin:var(--wx-calendar-gap)}.wx-month.x2-pmn9ti{align-items:center;border-radius:var(--wx-calendar-border-radius);cursor:pointer;display:flex;flex:0 0 calc(25% - var(--wx-calendar-gap)*2);flex-wrap:nowrap;height:var(--wx-calendar-cell-size);justify-content:center;margin:calc(var(--wx-calendar-gap)*2) var(--wx-calendar-gap);max-width:calc(25% - var(--wx-calendar-gap)*2);text-align:center}.wx-month.wx-current.x2-pmn9ti{background:var(--wx-color-primary);color:var(--wx-color-primary-font)}.wx-month.x2-pmn9ti:not(.wx-current):hover{background-color:var(--wx-background-hover)}.wx-buttons.x2-pmn9ti{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center;margin-top:var(--wx-calendar-gap)}.wx-years.x2-is1ghx{display:flex;flex-wrap:wrap;margin:var(--wx-calendar-gap)}.wx-year.x2-is1ghx{align-items:center;border-radius:var(--wx-calendar-border-radius);cursor:pointer;display:flex;flex:0 0 calc(25% - var(--wx-calendar-gap)*2);flex-wrap:nowrap;height:var(--wx-calendar-cell-size);justify-content:center;margin:calc(var(--wx-calendar-gap)*2) var(--wx-calendar-gap);max-width:calc(25% - var(--wx-calendar-gap)*2);text-align:center}.wx-year.wx-current.x2-is1ghx{background:var(--wx-color-primary);color:var(--wx-color-primary-font)}.wx-year.x2-is1ghx:not(.wx-current):hover{background-color:var(--wx-background-hover)}.wx-next-decade.x2-is1ghx,.wx-prev-decade.x2-is1ghx{color:var(--wx-color-font-disabled)}.wx-buttons.x2-is1ghx{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center;margin-top:var(--wx-calendar-gap)}.wx-calendar.x2-9ihaic.x2-9ihaic{color:var(--wx-calendar-font-color);cursor:default;font-family:var(--wx-calendar-font-family);font-size:var(--wx-calendar-font-size);font-weight:var(--wx-calendar-font-weight);height:auto;line-height:var(--wx-calendar-line-height);padding:var(--wx-calendar-padding);width:100%}.wx-calendar.wx-part.x2-9ihaic.x2-9ihaic{padding-bottom:0}.wx-wrap.x2-9ihaic.x2-9ihaic{margin:0 auto;width:calc(var(--wx-calendar-cell-size)*7)}.wx-buttons.x2-9ihaic.x2-9ihaic{align-items:center;display:flex;flex-wrap:nowrap;justify-content:flex-end;margin-top:calc(var(--wx-calendar-gap)*2)}.wx-button-item.x2-9ihaic+.wx-button-item.x2-9ihaic{margin-left:calc(var(--wx-calendar-gap)*3)}.wx-datepicker.x2-1k3rk87{position:relative;width:var(--wx-input-width)}.wx-rangecalendar.x2-wlbsu6{display:flex;padding-bottom:var(--wx-calendar-padding)}.wx-half.x2-wlbsu6{flex:1 1}.wx-daterangepicker.x2-qgs2z8{position:relative;width:var(--wx-input-width)}.wx-icon.x2-12ezr0r{color:var(--wx-color-font-alt);cursor:pointer;display:inline-block;font-size:var(--wx-button-icon-size);line-height:var(--wx-button-line-height);padding:var(--wx-button-icon-indent)}.wx-icon.x2-12ezr0r:hover{background-color:var(--wx-background-hover)}.wx-multicombo.x2-ijj3jn.x2-ijj3jn{position:relative;width:var(--wx-input-width)}.wx-multicombo.wx-focus.x2-ijj3jn .wx-wrapper.x2-ijj3jn{border:var(--wx-input-border-focus)}.wx-multicombo.wx-disabled.x2-ijj3jn .wx-wrapper.x2-ijj3jn{background:var(--wx-input-background-disabled);border:var(--wx-input-border-disabled)}.wx-multicombo.wx-disabled.x2-ijj3jn .wx-tag.x2-ijj3jn{background:var(--wx-color-disabled);color:var(--wx-color-font-disabled)}.wx-multicombo.x2-ijj3jn:not(.wx-disabled) .wx-tag.x2-ijj3jn{padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent)*2)}.wx-multicombo.wx-disabled.x2-ijj3jn input.x2-ijj3jn{color:var(--wx-color-font-disabled);cursor:not-allowed}.wx-multicombo.wx-disabled.x2-ijj3jn .wx-icon.x2-ijj3jn{color:var(--wx-color-font-disabled)}.wx-multicombo.wx-error.x2-ijj3jn .wx-wrapper.x2-ijj3jn{border-color:var(--wx-color-danger)}.wx-multicombo.wx-error.x2-ijj3jn .wx-icon.x2-ijj3jn,.wx-multicombo.wx-error.x2-ijj3jn input.x2-ijj3jn{color:var(--wx-color-danger)}.wx-multicombo.wx-not-empty.x2-ijj3jn .wx-tags.x2-ijj3jn{gap:var(--wx-multicombo-tag-gap);padding:var(--wx-multicombo-tag-gap)}.wx-multicombo.wx-not-empty.x2-ijj3jn input.x2-ijj3jn{border-top:var(--wx-input-border)}.wx-multicombo.wx-not-empty.wx-focus.x2-ijj3jn input.x2-ijj3jn{border-top:var(--wx-input-border-focus)}.wx-multicombo.wx-not-empty.wx-disabled.x2-ijj3jn input.x2-ijj3jn{border-top:var(--wx-input-border-disabled)}.wx-multicombo.wx-not-empty.wx-error.x2-ijj3jn input.x2-ijj3jn{border-top-color:var(--wx-color-danger)}.wx-wrapper.x2-ijj3jn.x2-ijj3jn{background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius)}.wx-tags.x2-ijj3jn.x2-ijj3jn{align-items:flex-start;display:flex;flex-wrap:wrap;overflow:hidden}.wx-tag.x2-ijj3jn.x2-ijj3jn{background:var(--wx-multicombo-tag-background);border:var(--wx-multicombo-tag-border);border-radius:var(--wx-multicombo-tag-border-radius);color:var(--wx-input-font-color);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);font-weight:var(--wx-input-font-weight);line-height:var(--wx-input-line-height);padding:var(--wx-multicombo-tag-pading);position:relative;text-align:var(--wx-input-text-align)}.wxi-close.x2-ijj3jn.x2-ijj3jn{align-items:center;border-radius:var(--wx-input-border-radius);color:var(--wx-input-icon-color);cursor:pointer;display:flex;font-size:var(--wx-input-icon-size);height:var(--wx-input-icon-size);justify-content:center;line-height:1;position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);width:var(--wx-input-icon-size)}.wxi-close.x2-ijj3jn.x2-ijj3jn:hover{color:var(--wx-color-primary)}.wx-select.x2-ijj3jn.x2-ijj3jn{position:relative}input.x2-ijj3jn.x2-ijj3jn{background:#0000;border:none;border-radius:0;color:var(--wx-input-font-color);cursor:pointer;display:block;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);font-weight:var(--wx-input-font-weight);height:var(--wx-input-height);line-height:var(--wx-input-line-height);outline:none;overflow:hidden;padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent)*2);text-align:var(--wx-input-text-align);text-overflow:ellipsis;width:100%}.wx-icon.x2-ijj3jn.x2-ijj3jn{align-items:center;color:var(--wx-input-icon-color);display:flex;font-size:var(--wx-input-icon-size);height:var(--wx-input-icon-size);justify-content:center;line-height:1;pointer-events:none;position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;width:var(--wx-input-icon-size)}.wx-icon.x2-ijj3jn.x2-ijj3jn:before{display:block}.wx-popup.x2-rd365y{background:var(--wx-popup-background);border:var(--wx-popup-border);border-radius:var(--wx-popup-border-radius);box-shadow:var(--wx-popup-shadow);overflow:hidden;position:fixed;z-index:var(--wx-popup-z-index)}.wx-pager.x2-oo1ivx{align-items:center;display:flex;gap:var(--wx-padding);padding:var(--wx-padding)}input.x2-oo1ivx{background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);color:var(--wx-input-font-color);display:block;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);font-weight:var(--wx-input-font-weight);height:var(--wx-input-height);line-height:var(--wx-input-line-height);outline:none;padding:var(--wx-input-padding);text-align:var(--wx-input-text-align);width:50px}input.x2-oo1ivx:focus{border:var(--wx-input-border-focus)}input.x2-oo1ivx::placeholder{color:var(--wx-input-placeholder-color)}.wx-icon.x2-oo1ivx{border-radius:var(--wx-input-border-radius);color:var(--wx-color-link);cursor:pointer;font-size:var(--wx-icon-size);line-height:1;padding:var(--wx-input-padding)}.wx-icon.x2-oo1ivx:before{display:block}.wx-icon.x2-oo1ivx:hover{background-color:var(--wx-background-hover)}.wx-center.x2-oo1ivx,.wx-left.x2-oo1ivx,.wx-right.x2-oo1ivx{align-items:center;display:flex;gap:var(--wx-padding)}.wx-radio.x2-9x1x11.x2-9x1x11{display:inline-block;max-width:var(--wx-input-width);position:relative;vertical-align:top}input.x2-9x1x11.x2-9x1x11{-webkit-appearance:none;appearance:none;height:0;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:0}label.x2-9x1x11.x2-9x1x11{align-items:flex-start;color:var(--wx-checkbox-font-color);cursor:pointer;display:flex;flex-wrap:nowrap;font-family:var(--wx-checkbox-font-family);font-size:var(--wx-checkbox-font-size);font-weight:var(--wx-checkbox-font-weight);line-height:var(--wx-checkbox-line-height)}span.x2-9x1x11.x2-9x1x11{display:block}span.x2-9x1x11+span.x2-9x1x11{margin-left:8px;padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-line-height))/2);padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-line-height))/2)}span.x2-9x1x11.x2-9x1x11:first-child{flex-shrink:0;padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size))/2);padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size))/2);position:relative}span.x2-9x1x11.x2-9x1x11:first-child:before{background:var(--wx-input-background);border:var(--wx-checkbox-border-width) solid var(--wx-checkbox-border-color);border-radius:50%;content:"";display:block;height:var(--wx-checkbox-size);width:var(--wx-checkbox-size)}span.x2-9x1x11.x2-9x1x11:first-child:after{border-color:var(--wx-input-background);border-radius:50%;border-style:solid;border-width:calc(var(--wx-checkbox-size)*.2);content:"";display:none;height:calc(var(--wx-checkbox-size) - var(--wx-checkbox-border-width)*2);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(var(--wx-checkbox-size) - var(--wx-checkbox-border-width)*2)}input:checked~label.x2-9x1x11 span.x2-9x1x11:first-child:before{background:var(--wx-color-primary);border-color:#0000}input:checked~label.x2-9x1x11 span.x2-9x1x11:first-child:after{display:block}input[disabled].x2-9x1x11~label.x2-9x1x11{color:var(--wx-checkbox-border-color-disabled);cursor:not-allowed}input[disabled]:not(:checked)~label.x2-9x1x11 span.x2-9x1x11:first-child:before{border-color:var(--wx-checkbox-border-color-disabled)}input[disabled]:checked~label.x2-9x1x11 span.x2-9x1x11:first-child:before{background:var(--wx-checkbox-border-color-disabled)}.wx-radiogroup.x2-107sbzk.x2-107sbzk{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:calc(var(--wx-field-gutter)*-1)}.wx-item.x2-107sbzk.x2-107sbzk{flex:0 0 100%;margin-top:var(--wx-field-gutter);max-width:100%}.wx-radiogroup.wx-inline.x2-107sbzk .wx-item.x2-107sbzk{flex:none;padding-right:var(--wx-field-gutter)}.wx-radiogroup.wx-grid.x2-107sbzk .wx-item.x2-107sbzk{flex:0 0 50%;max-width:50%;padding-right:var(--wx-field-gutter)}.wx-richselect.x2-zhb77a.x2-zhb77a{background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);cursor:pointer;min-height:var(--wx-input-height);outline:none;position:relative;width:var(--wx-input-width)}.wx-richselect.x2-zhb77a.x2-zhb77a:focus{border:var(--wx-input-border-focus)}.wx-richselect.wx-disabled.x2-zhb77a.x2-zhb77a{background:var(--wx-input-background-disabled);border:var(--wx-input-border-disabled);cursor:not-allowed}.wx-richselect.wx-disabled.x2-zhb77a .wx-icon.x2-zhb77a,.wx-richselect.wx-disabled.x2-zhb77a .wx-label.x2-zhb77a{color:var(--wx-color-font-disabled)}.wx-richselect.wx-error.x2-zhb77a.x2-zhb77a{border-color:var(--wx-color-danger)}.wx-richselect.wx-error.x2-zhb77a .wx-icon.x2-zhb77a,.wx-richselect.wx-error.x2-zhb77a .wx-label.x2-zhb77a{color:var(--wx-color-danger)}.wx-label.x2-zhb77a.x2-zhb77a{color:var(--wx-input-font-color);display:block;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);font-weight:var(--wx-input-font-weight);line-height:var(--wx-input-line-height);overflow:hidden;padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent)*2);text-align:var(--wx-input-text-align);width:100%}.wx-placeholder.x2-zhb77a.x2-zhb77a{color:var(--wx-input-placeholder-color)}.wx-icon.x2-zhb77a.x2-zhb77a{align-items:center;color:var(--wx-input-icon-color);display:flex;font-size:var(--wx-input-icon-size);height:var(--wx-input-icon-size);justify-content:center;line-height:1;pointer-events:none;position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;width:var(--wx-input-icon-size)}.wx-icon.x2-zhb77a.x2-zhb77a:before{display:block}.wx-nowrap.x2-zhb77a .wx-label.x2-zhb77a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wx-segmented.x2-1swfxt4.x2-1swfxt4{background:var(--wx-segmented-background);border:var(--wx-segmented-border);border-radius:var(--wx-segmented-border-radius);display:inline-flex;flex-wrap:nowrap;max-width:100%;padding:var(--wx-segmented-padding)}button.x2-1swfxt4.x2-1swfxt4{align-items:center;background:#0000;border:var(--wx-button-border);border-radius:var(--wx-segmented-border-radius);box-shadow:none;color:var(--wx-button-font-color);cursor:pointer;display:flex;flex-wrap:nowrap;font-family:var(--wx-button-font-family);font-size:var(--wx-button-font-size);font-weight:var(--wx-button-font-weight);letter-spacing:normal;line-height:var(--wx-button-line-height);max-width:100%;padding:var(--wx-button-padding);text-align:center;text-decoration:none;text-transform:var(--wx-button-text-transform);transition:none;-webkit-user-select:none;user-select:none}button.x2-1swfxt4.x2-1swfxt4,button.x2-1swfxt4.x2-1swfxt4:active,button.x2-1swfxt4.x2-1swfxt4:focus{outline:none}button.x2-1swfxt4+button.x2-1swfxt4{margin-left:var(--wx-segmented-padding)}button.x2-1swfxt4.x2-1swfxt4:hover{background:var(--wx-segmented-background-hover)}button.wx-selected.x2-1swfxt4.x2-1swfxt4,button.wx-selected.x2-1swfxt4.x2-1swfxt4:focus,button.wx-selected.x2-1swfxt4.x2-1swfxt4:hover{background:var(--wx-color-primary);color:var(--wx-color-primary-font);cursor:default}.wx-icon.x2-1swfxt4.x2-1swfxt4{font-size:var(--wx-button-icon-size);height:var(--wx-button-line-height);line-height:1;opacity:.7;position:relative}.wx-icon.x2-1swfxt4.x2-1swfxt4:before{display:block;position:relative;top:50%;transform:translateY(-50%)}.wx-icon.wx-only.x2-1swfxt4.x2-1swfxt4{opacity:1}.wx-icon.x2-1swfxt4+.wx-label.x2-1swfxt4{margin-left:4px}.wx-select.x2-f9enzu.x2-f9enzu{position:relative;width:var(--wx-input-width)}select.x2-f9enzu.x2-f9enzu{-webkit-appearance:none;appearance:none;background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);color:var(--wx-input-font-color);cursor:pointer;display:block;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);font-weight:var(--wx-input-font-weight);height:var(--wx-input-height);line-height:var(--wx-input-line-height);outline:none;overflow:hidden!important;padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent)*2);text-align:var(--wx-input-text-align);text-overflow:ellipsis;width:100%}select.x2-f9enzu.x2-f9enzu:focus{border:var(--wx-input-border-focus)}select[disabled].x2-f9enzu.x2-f9enzu{background:var(--wx-input-background-disabled);border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);cursor:not-allowed}select[disabled].x2-f9enzu~.wx-icon.x2-f9enzu,select[disabled].x2-f9enzu~.wx-placeholder.x2-f9enzu{color:var(--wx-color-font-disabled)}select.wx-error.x2-f9enzu.x2-f9enzu{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}select.wx-error.x2-f9enzu option.x2-f9enzu{color:var(--wx-input-font-color)}select.wx-error.x2-f9enzu~.wx-icon.x2-f9enzu{color:var(--wx-color-danger)}.wx-placeholder.x2-f9enzu.x2-f9enzu{border:var(--wx-input-border);border-color:#0000;color:var(--wx-input-placeholder-color);cursor:pointer;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);font-weight:var(--wx-input-font-weight);left:0;line-height:var(--wx-input-line-height);overflow:hidden!important;padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent)*2);pointer-events:none;position:absolute;text-align:var(--wx-input-text-align);text-overflow:ellipsis;top:0;white-space:nowrap;width:100%}.wx-icon.x2-f9enzu.x2-f9enzu{align-items:center;color:var(--wx-input-icon-color);display:flex;font-size:var(--wx-input-icon-size);height:var(--wx-input-icon-size);justify-content:center;line-height:1;pointer-events:none;position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;width:var(--wx-input-icon-size)}.wx-icon.x2-f9enzu.x2-f9enzu:before{display:block}.wx-slider.x2-vxce8u.x2-vxce8u{width:var(--wx-input-width)}label.x2-vxce8u.x2-vxce8u{color:var(--wx-slider-label-font-color);display:block;font-family:var(--wx-slider-label-font-family);font-size:var(--wx-slider-label-font-size);font-weight:var(--wx-slider-label-font-weight);line-height:var(--wx-slider-label-line-height);margin:var(--wx-slider-label-margin)}.wx-slider.x2-vxce8u div.x2-vxce8u{padding:calc((var(--wx-slider-height) - var(--wx-slider-track-height))/2) 0}input.x2-vxce8u.x2-vxce8u{-webkit-appearance:none;appearance:none;background:var(--wx-slider-background);border:none;border-radius:var(--wx-slider-track-border-radius);display:block;height:var(--wx-slider-track-height);margin:0;width:100%}input.x2-vxce8u.x2-vxce8u:focus{outline:none}input.x2-vxce8u.x2-vxce8u::-webkit-slider-runnable-track{background:#0000;border:none;border-radius:var(--wx-slider-track-border-radius);cursor:pointer;height:var(--wx-slider-track-height);margin:0;width:100%}input.x2-vxce8u.x2-vxce8u::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--wx-slider-primary);border:var(--wx-slider-thumb-border);border-radius:50%;box-shadow:var(--wx-slider-thumb-shadow);cursor:pointer;height:var(--wx-slider-thumb-size);margin-top:calc((var(--wx-slider-track-height) - var(--wx-slider-thumb-size))/2);width:var(--wx-slider-thumb-size)}input.x2-vxce8u.x2-vxce8u::-moz-range-track{background:#0000;border:none;border-radius:var(--wx-slider-track-border-radius);cursor:pointer;height:var(--wx-slider-track-height);margin:0;width:100%}input.x2-vxce8u.x2-vxce8u::-moz-range-thumb{appearance:none;background:var(--wx-slider-primary);border:var(--wx-slider-thumb-border);border-radius:50%;cursor:pointer;height:var(--wx-slider-thumb-size);margin-top:calc((var(--wx-slider-track-height) - var(--wx-slider-thumb-size))/2);width:var(--wx-slider-thumb-size)}input.x2-vxce8u.x2-vxce8u::-moz-range-progress{background-color:var(--wx-slider-primary);border-bottom-left-radius:var(--wx-slider-track-border-radius);border-top-left-radius:var(--wx-slider-track-border-radius);height:var(--wx-slider-track-height)}input.x2-vxce8u.x2-vxce8u::-ms-track{background:#0000;border:none;border-radius:var(--wx-slider-track-border-radius);color:#0000;cursor:pointer;height:var(--wx-slider-track-height);margin:0;width:100%}input.x2-vxce8u.x2-vxce8u::-ms-fill-lower{background:var(--wx-slider-primary);border:.2px solid var(--wx-slider-primary);border-radius:var(--wx-slider-track-border-radius)}input.x2-vxce8u.x2-vxce8u::-ms-fill-upper{background:var(--wx-slider-background);border:.2px solid var(--wx-slider-background);border-radius:var(--wx-slider-track-border-radius)}input.x2-vxce8u.x2-vxce8u::-ms-thumb{appearance:none;background:var(--wx-slider-primary);border:var(--wx-slider-thumb-border);border-radius:50%;cursor:pointer;height:var(--wx-slider-thumb-size);margin-top:calc((var(--wx-slider-track-height) - var(--wx-slider-thumb-size))/2);width:var(--wx-slider-thumb-size)}input.x2-vxce8u.x2-vxce8u:focus::-ms-fill-lower{background:var(--wx-slider-primary)}input.x2-vxce8u.x2-vxce8u:focus::-ms-fill-upper{background:var(--wx-slider-background)}input[disabled].x2-vxce8u.x2-vxce8u{background:var(--wx-color-disabled);cursor:not-allowed}input[disabled].x2-vxce8u.x2-vxce8u::-webkit-slider-runnable-track{cursor:not-allowed}input[disabled].x2-vxce8u.x2-vxce8u::-webkit-slider-thumb{background:var(--wx-background);border:var(--wx-slider-thumb-border-disabled);cursor:not-allowed}input[disabled].x2-vxce8u.x2-vxce8u::-moz-range-track{cursor:not-allowed}input[disabled].x2-vxce8u.x2-vxce8u::-moz-range-thumb{background:var(--wx-background);border:var(--wx-slider-thumb-border-disabled);cursor:not-allowed}input[disabled].x2-vxce8u.x2-vxce8u::-moz-range-progress{background:var(--wx-color-disabled);cursor:not-allowed}input[disabled].x2-vxce8u.x2-vxce8u::-ms-track{cursor:not-allowed}input[disabled].x2-vxce8u.x2-vxce8u::-ms-fill-lower,input[disabled].x2-vxce8u.x2-vxce8u::-ms-fill-upper{background:var(--wx-color-disabled);border-color:var(--wx-color-disabled)}input[disabled].x2-vxce8u.x2-vxce8u::-ms-thumb{background:var(--wx-background);border:var(--wx-slider-thumb-border-disabled);cursor:not-allowed}input[disabled].x2-vxce8u.x2-vxce8u:focus::-ms-fill-lower,input[disabled].x2-vxce8u.x2-vxce8u:focus::-ms-fill-upper{background:var(--wx-color-disabled)}.wx-switch.x2-ryjtre.x2-ryjtre{cursor:default;display:inline-block;margin:0;position:relative;vertical-align:top}input.x2-ryjtre.x2-ryjtre{-webkit-appearance:none;appearance:none;height:0;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:0}span.x2-ryjtre.x2-ryjtre{background-color:var(--wx-switch-background);border:var(--wx-switch-border-width) solid var(--wx-switch-border-color);border-radius:calc(var(--wx-switch-height)/2);cursor:pointer;display:block;height:var(--wx-switch-height);overflow:hidden;position:relative;transition:background-color .4s ease;width:var(--wx-switch-width)}span.x2-ryjtre.x2-ryjtre:before{background:var(--wx-switch-thumb-background);border:var(--wx-switch-thumb-border);border-radius:50%;box-shadow:var(--wx-switch-thumb-shadow);content:"";height:calc(var(--wx-switch-height) - var(--wx-switch-thumb-offset)*2 - var(--wx-switch-border-width)*2);left:var(--wx-switch-thumb-offset);position:absolute;top:var(--wx-switch-thumb-offset);transition:transform .4s ease;width:calc(var(--wx-switch-height) - var(--wx-switch-thumb-offset)*2 - var(--wx-switch-border-width)*2)}input.x2-ryjtre:checked~span.x2-ryjtre{background-color:var(--wx-switch-primary)}input.x2-ryjtre:checked~span.x2-ryjtre:before{transform:translate(calc(var(--wx-switch-width) - var(--wx-switch-height)))}input[disabled].x2-ryjtre~span.x2-ryjtre{background-color:var(--wx-color-disabled);border-color:var(--wx-switch-border-color-disabled);cursor:not-allowed}input[disabled].x2-ryjtre~span.x2-ryjtre:before{background:var(--wx-switch-thumb-background-disabled);border:var(--wx-switch-thumb-border-disabled)}.wx-tabs.x2-1lveawp.x2-1lveawp{display:inline-flex;flex-wrap:nowrap}button.x2-1lveawp.x2-1lveawp{align-items:center;background:var(--wx-tabs-background);border:var(--wx-button-border);border-radius:0;border-width:var(--wx-tabs-border-width);box-shadow:none;color:var(--wx-button-font-color);cursor:pointer;display:flex;flex-wrap:nowrap;font-family:var(--wx-button-font-family);font-size:var(--wx-button-font-size);font-weight:var(--wx-button-font-weight);justify-content:center;letter-spacing:normal;line-height:var(--wx-button-line-height);max-width:100%;min-width:var(--wx-tabs-cell-min-width);padding:var(--wx-button-padding);position:relative;text-align:center;text-decoration:none;text-transform:var(--wx-button-text-transform);transition:none;-webkit-user-select:none;user-select:none}button.x2-1lveawp+button.x2-1lveawp:before{border-left:var(--wx-tabs-divider-width) solid var(--wx-tabs-divider-color);content:"";display:block;height:calc(var(--wx-tabs-border-width)*2 + var(--wx-tabs-divider-height));left:calc(var(--wx-tabs-border-width)*-1 - var(--wx-tabs-divider-width)/2);position:absolute;top:50%;transform:translateY(-50%);width:0}button.x2-1lveawp.x2-1lveawp:first-child{border-bottom-left-radius:var(--wx-tabs-border-radius);border-top-left-radius:var(--wx-tabs-border-radius)}button.x2-1lveawp.x2-1lveawp:last-child{border-bottom-right-radius:var(--wx-tabs-border-radius);border-top-right-radius:var(--wx-tabs-border-radius)}button.x2-1lveawp.x2-1lveawp,button.x2-1lveawp.x2-1lveawp:active,button.x2-1lveawp.x2-1lveawp:focus{outline:none}button.x2-1lveawp.x2-1lveawp:hover{background:var(--wx-tabs-background-hover)}button.wx-active.x2-1lveawp.x2-1lveawp,button.wx-active.x2-1lveawp.x2-1lveawp:focus,button.wx-active.x2-1lveawp.x2-1lveawp:hover{background:var(--wx-tabs-active-background);color:var(--wx-tabs-active-color);cursor:default}button.wx-active.x2-1lveawp+button.x2-1lveawp:before,button.wx-active.x2-1lveawp.x2-1lveawp:before{display:none}button.wx-active.x2-1lveawp.x2-1lveawp:after,button.x2-1lveawp.x2-1lveawp:hover:after{content:"";display:block;height:0;left:13px;position:absolute;width:calc(100% - 26px)}button.wx-active.x2-1lveawp.x2-1lveawp:after{border-bottom:2px solid var(--wx-tabs-active-border)}button.x2-1lveawp.x2-1lveawp:not(.wx-active):hover:after{border-bottom:2px solid var(--wx-tabs-hover-border)}.wx-top.x2-1lveawp button.wx-active.x2-1lveawp:after,.wx-top.x2-1lveawp button.x2-1lveawp:hover:after{top:100%}.wx-bottom.x2-1lveawp button.wx-active.x2-1lveawp:after,.wx-bottom.x2-1lveawp button.x2-1lveawp:hover:after{top:0}.wx-icon.x2-1lveawp.x2-1lveawp{font-size:var(--wx-button-icon-size);height:var(--wx-button-line-height);line-height:1;opacity:.7;position:relative}.wx-icon.x2-1lveawp.x2-1lveawp:before{display:block;position:relative;top:50%;transform:translateY(-50%)}.wx-icon.wx-only.x2-1lveawp.x2-1lveawp{opacity:1}.wx-icon.x2-1lveawp+.wx-label.x2-1lveawp{margin-left:4px}.wx-counter.x2-5si2c3.x2-5si2c3{border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);display:flex;width:-webkit-max-content;width:max-content}.wx-counter.x2-5si2c3.x2-5si2c3:not(.wx-readonly):has(.wx-input:focus){border:var(--wx-input-border-focus)}.wx-input.x2-5si2c3.x2-5si2c3{background:var(--wx-background);border:none;border-left:var(--wx-input-border);border-right:var(--wx-input-border);padding-left:8px;padding-right:8px;width:40px}.wx-btn.x2-5si2c3.x2-5si2c3,.wx-input.x2-5si2c3.x2-5si2c3{box-sizing:border-box;color:var(--wx-input-font-color);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);height:30px;outline:none}.wx-btn.x2-5si2c3.x2-5si2c3{align-items:center;background-color:var(--wx-background-alt);border:none;cursor:pointer;display:flex;justify-content:center;width:32px}.wx-counter.x2-5si2c3:not(.wx-readonly):not(.wx-disabled) .wx-btn.x2-5si2c3:active{background-color:var(--wx-background-hover)}.wx-dec.x2-5si2c3.x2-5si2c3,.wx-inc.x2-5si2c3.x2-5si2c3{fill:var(--wx-color-primary)}.wx-btn-dec.x2-5si2c3.x2-5si2c3{border-radius:2px 0 0 2px}.wx-btn-inc.x2-5si2c3.x2-5si2c3{border-radius:0 2px 2px 0}.wx-counter.wx-error.x2-5si2c3.x2-5si2c3:has(.wx-input:focus),.wx-error.x2-5si2c3.x2-5si2c3{border:1px solid var(--wx-color-danger)}.wx-error.x2-5si2c3 .wx-input.x2-5si2c3{color:var(--wx-color-danger)}.wx-disabled.x2-5si2c3 .wx-btn.x2-5si2c3,.wx-disabled.x2-5si2c3 .wx-input.x2-5si2c3{color:var(--wx-color-font-disabled);cursor:not-allowed}.wx-disabled.x2-5si2c3 .wx-btn.x2-5si2c3{background:var(--wx-color-disabled-alt)}.wx-disabled.x2-5si2c3 .wx-btn .wx-dec.x2-5si2c3,.wx-disabled.x2-5si2c3 .wx-btn .wx-inc.x2-5si2c3,.wx-readonly.x2-5si2c3 .wx-btn .wx-dec.x2-5si2c3,.wx-readonly.x2-5si2c3 .wx-btn .wx-inc.x2-5si2c3{fill:var(--wx-color-font-disabled)}.wx-readonly.x2-5si2c3 .wx-btn.x2-5si2c3{cursor:default}.wx-notice.x2-5yx8ba.x2-5yx8ba{align-items:center;background:var(--wx-notice-background);border:var(--wx-notice-border);border-radius:var(--wx-notice-border-radius);box-shadow:var(--wx-notice-shadow);color:var(--wx-notice-font-color);display:flex;flex-wrap:nowrap;font-family:var(--wx-notice-font-family);font-size:var(--wx-notice-font-size);font-weight:var(--wx-notice-font-weight);justify-content:space-between;line-height:var(--wx-notice-line-height);margin:var(--wx-notice-margin);overflow:hidden;position:relative;width:var(--wx-notice-width)}.wx-notice.x2-5yx8ba.x2-5yx8ba:before{background:var(--wx-notice-type-border-color);border-bottom-right-radius:var(--wx-notice-type-border-width);border-top-right-radius:var(--wx-notice-type-border-width);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:var(--wx-notice-type-border-width);z-index:1}.wx-notice.x2-5yx8ba.x2-5yx8ba:after{background:#0000;content:"";display:block;height:100%;left:0;opacity:var(--wx-notice-type-background-opacity);position:absolute;top:0;width:100%}.wx-button.x2-5yx8ba.x2-5yx8ba,.wx-text.x2-5yx8ba.x2-5yx8ba{padding:var(--wx-notice-padding);position:relative;z-index:2}.wx-text.x2-5yx8ba.x2-5yx8ba{word-wrap:break-word;flex-shrink:0;max-width:calc(var(--wx-notice-width) - var(--wx-notice-padding)*2 - var(--wx-notice-icon-size))}.wx-close.x2-5yx8ba.x2-5yx8ba{align-items:center;color:var(--wx-notice-type-icon-color);cursor:pointer;display:flex;font-size:var(--wx-notice-icon-size);height:var(--wx-notice-icon-size);justify-content:center;line-height:1;position:relative;width:var(--wx-notice-icon-size)}.wx-close.x2-5yx8ba.x2-5yx8ba:before{display:block;z-index:1}.wx-close.x2-5yx8ba.x2-5yx8ba:after{border-radius:50%;content:"";display:block;height:calc(100% + 4px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% + 4px)}.wx-close.x2-5yx8ba.x2-5yx8ba:hover:after{background:var(--wx-background-hover)}.wx-notice.wx-danger.x2-5yx8ba.x2-5yx8ba,.wx-notice.wx-info.x2-5yx8ba.x2-5yx8ba,.wx-notice.wx-success.x2-5yx8ba.x2-5yx8ba,.wx-notice.wx-warning.x2-5yx8ba.x2-5yx8ba{color:var(--wx-notice-type-font-color)}.wx-notice.wx-info.x2-5yx8ba.x2-5yx8ba:after,.wx-notice.wx-info.x2-5yx8ba.x2-5yx8ba:before{background:var(--wx-color-info)}.wx-notice.wx-warning.x2-5yx8ba.x2-5yx8ba:after,.wx-notice.wx-warning.x2-5yx8ba.x2-5yx8ba:before{background:var(--wx-color-warning)}.wx-notice.wx-success.x2-5yx8ba.x2-5yx8ba:after,.wx-notice.wx-success.x2-5yx8ba.x2-5yx8ba:before{background:var(--wx-color-success)}.wx-notice.wx-danger.x2-5yx8ba.x2-5yx8ba:after,.wx-notice.wx-danger.x2-5yx8ba.x2-5yx8ba:before{background:var(--wx-color-danger)}.wx-notice.wx-danger.x2-5yx8ba .wx-close.x2-5yx8ba:after,.wx-notice.wx-info.x2-5yx8ba .wx-close.x2-5yx8ba:after,.wx-notice.wx-success.x2-5yx8ba .wx-close.x2-5yx8ba:after,.wx-notice.wx-warning.x2-5yx8ba .wx-close.x2-5yx8ba:after{opacity:var(--wx-notice-type-close-hover-opacity)}.wx-notices.x2-ervf1h{position:fixed;right:0;top:0;z-index:var(--wx-notice-z-index)}.wx-modal.x2-at32q2{align-items:center;background:var(--wx-modal-backdrop);display:flex;height:100%;justify-content:center;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:var(--wx-modal-z-index)}.wx-window.x2-at32q2{background:var(--wx-modal-background);border:var(--wx-modal-border);border-radius:var(--wx-modal-border-radius);box-shadow:var(--wx-modal-shadow);min-width:var(--wx-modal-width);padding:var(--wx-modal-padding)}.wx-header.x2-at32q2{color:var(--wx-modal-header-font-color);font-family:var(--wx-modal-header-font-family);font-size:var(--wx-modal-header-font-size);font-weight:var(--wx-modal-header-font-weight);line-height:var(--wx-modal-header-line-height);margin-bottom:var(--wx-modal-gutter)}.wx-buttons.x2-at32q2{display:flex;justify-content:center;margin-left:calc(var(--wx-modal-gutter)/-2);margin-right:calc(var(--wx-modal-gutter)/-2);margin-top:var(--wx-modal-gutter)}.wx-button.x2-at32q2{flex:1 1;max-width:50%;padding:0 calc(var(--wx-modal-gutter)/2)}.wx-field.x2-16h42zq.x2-16h42zq{margin-bottom:var(--wx-field-gutter);max-width:100%;width:var(--wx-field-width)}.wx-field.wx-left.x2-16h42zq.x2-16h42zq{align-items:flex-start;display:flex;flex-wrap:nowrap}.wx-field.wx-left.x2-16h42zq>label.x2-16h42zq{flex-shrink:0;margin:0 var(--wx-field-gutter) 0 0;padding-top:calc((var(--wx-input-height) - var(--wx-label-line-height))/2);text-align:right;width:var(--wx-label-width)}.wx-field.wx-left.x2-16h42zq>.wx-field-control.x2-16h42zq{max-width:calc(100% - var(--wx-label-width) - var(--wx-field-gutter))}.wx-field.wx-error.x2-16h42zq label.x2-16h42zq{color:var(--wx-color-danger)}.wx-field.wx-left.x2-16h42zq .wx-field-control.wx-checkbox.x2-16h42zq{padding-bottom:calc((var(--wx-input-height) - var(--wx-checkbox-height))/2);padding-top:calc((var(--wx-input-height) - var(--wx-checkbox-height))/2)}.wx-field.wx-left.x2-16h42zq .wx-field-control.wx-slider.x2-16h42zq{padding-bottom:calc((var(--wx-input-height) - var(--wx-slider-height))/2);padding-top:calc((var(--wx-input-height) - var(--wx-slider-height))/2)}.wx-field.wx-left.x2-16h42zq .wx-field-control.wx-switch.x2-16h42zq{padding-bottom:calc((var(--wx-input-height) - var(--wx-switch-height))/2);padding-top:calc((var(--wx-input-height) - var(--wx-switch-height))/2)}label.x2-16h42zq.x2-16h42zq{color:var(--wx-label-font-color);display:block;font-family:var(--wx-label-font-family);font-size:var(--wx-label-font-size);font-weight:var(--wx-label-font-weight);line-height:var(--wx-label-line-height);margin:var(--wx-label-margin);padding:var(--wx-label-padding)}.wx-field-control.x2-16h42zq.x2-16h42zq{position:relative;width:100%}.wx-timepicker.x2-18gvjip{position:relative;width:var(--wx-input-width)}.wx-wrapper.x2-18gvjip{padding:10px 20px}.wx-timer.x2-18gvjip{display:flex;justify-content:center;margin-bottom:10px;text-align:center}.wx-digit.x2-18gvjip{background-color:initial;border:none;border-bottom:var(--wx-input-border);color:var(--wx-input-font-color);display:block;font-family:var(--wx-input-font-family);font-size:24px;height:38px;line-height:28px;outline:none;padding:5px;text-align:center;width:50px}.wx-digit.x2-18gvjip:focus{border-bottom:var(--wx-input-border-focus)}.wx-separator.x2-18gvjip{font-size:24px;line-height:38px}.wx-modal.x2-1ki3q24{align-items:center;background:var(--wx-modal-backdrop);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:var(--wx-modal-z-index)}.wx-sidearea.x2-126ofuj,.wx-window.x2-1ki3q24{background:var(--wx-modal-background);border:var(--wx-modal-border);border-radius:var(--wx-modal-border-radius);box-shadow:var(--wx-modal-shadow);min-width:var(--wx-modal-width)}.wx-sidearea.x2-126ofuj{height:100vh;position:absolute;z-index:var(--wx-popup-z-index)}.wx-sidearea.wx-pos-right.x2-126ofuj{right:0;top:0}.wx-portal.x2-1dixdmq{display:none}.wx-material-theme{--wx-color-primary:#2f77e3;--wx-color-primary-selected:#d5e6ff;--wx-color-primary-font:#fff;--wx-color-secondary:#0000000a;--wx-color-secondary-hover:#0000001a;--wx-color-secondary-font:#000000b3;--wx-color-secondary-font-hover:#000000b3;--wx-color-secondary-border:#0000;--wx-color-secondary-border-disabled:#0000;--wx-color-success:#00d19a;--wx-color-warning:#ffc975;--wx-color-info:#37a9ef;--wx-color-danger:#ff5252;--wx-color-disabled:#ededed;--wx-color-disabled-alt:#e9e9e9;--wx-color-font:#000000b3;--wx-color-font-alt:#00000080;--wx-color-font-disabled:#0000004d;--wx-color-link:var(--wx-color-primary);--wx-background:#fff;--wx-background-alt:#f7f7f7;--wx-background-hover:linear-gradient(#00000026,#00000026);--wx-font-family:Roboto,Arial,Helvetica,sans-serif;--wx-font-size:14px;--wx-line-height:20px;--wx-font-size-md:16px;--wx-line-height-md:24px;--wx-font-size-hd:16px;--wx-line-height-hd:30px;--wx-font-size-sm:12px;--wx-line-height-sm:16px;--wx-font-weight:400;--wx-font-weight-md:500;--wx-font-weight-b:700;--wx-icon-color:var(--wx-color-font-alt);--wx-icon-size:var(--wx-line-height);--wx-border:1px solid #dfdfdf;--wx-border-radius:2px;--wx-radius-medium:var(--wx-border-radius);--wx-border-light:none;--wx-border-medium:1px solid #eaedf5;--wx-shadow-light:0px 4px 20px #2c2f3c1f;--wx-shadow-medium:0px 2px 4px #00000026;--wx-box-shadow:0px 2px 4px #00000026;--wx-box-shadow-strong:0px 2px 5px #0000004d;--wx-padding:8px;--wx-field-gutter:16px;--wx-field-width:400px;--wx-input-font-family:var(--wx-font-family);--wx-input-font-size:var(--wx-font-size);--wx-input-line-height:var(--wx-line-height);--wx-input-font-weight:var(--wx-font-weight);--wx-input-text-align:left;--wx-input-font-color:var(--wx-color-font);--wx-input-background:var(--wx-background);--wx-input-background-disabled:var(--wx-background);--wx-input-placeholder-color:var(--wx-color-font-alt);--wx-input-border:var(--wx-border);--wx-input-border-focus:1px solid #00000080;--wx-input-border-disabled:1px solid var(--wx-color-disabled);--wx-input-border-radius:var(--wx-border-radius);--wx-input-height:32px;--wx-input-width:100%;--wx-input-padding:5px 8px;--wx-input-icon-indent:6px;--wx-input-icon-color:var(--wx-icon-color);--wx-input-icon-size:var(--wx-icon-size);--wx-multicombo-tag-gap:4px;--wx-multicombo-tag-border:none;--wx-multicombo-tag-border-radius:var(--wx-input-border-radius);--wx-multicombo-tag-pading:2px 8px;--wx-multicombo-tag-background:var(--wx-background-alt);--wx-checkbox-height:var(--wx-line-height);--wx-checkbox-size:18px;--wx-checkbox-border-width:2px;--wx-checkbox-border-color:var(--wx-color-font-alt);--wx-checkbox-border-color-disabled:var(--wx-color-font-disabled);--wx-checkbox-border-radius:var(--wx-input-border-radius);--wx-checkbox-font-family:var(--wx-font-family);--wx-checkbox-font-size:var(--wx-font-size);--wx-checkbox-line-height:var(--wx-line-height);--wx-checkbox-font-weight:var(--wx-font-weight);--wx-checkbox-font-color:var(--wx-color-font);--wx-label-width:80px;--wx-label-margin:0 0 8px;--wx-label-padding:0;--wx-label-font-family:var(--wx-font-family);--wx-label-font-size:var(--wx-font-size);--wx-label-line-height:var(--wx-line-height);--wx-label-font-weight:var(--wx-font-weight-md);--wx-label-font-color:var(--wx-color-font);--wx-button-font-family:var(--wx-font-family);--wx-button-font-size:var(--wx-font-size);--wx-button-line-height:var(--wx-line-height);--wx-button-font-weight:var(--wx-font-weight-md);--wx-button-text-transform:none;--wx-button-font-color:var(--wx-color-font);--wx-button-danger-font-color:#fff;--wx-button-background:var(--wx-background-alt);--wx-button-border:1px solid #0000;--wx-button-border-radius:var(--wx-border-radius);--wx-button-height:32px;--wx-button-padding:5px 20px;--wx-button-icon-indent:7px;--wx-button-icon-size:16px;--wx-segmented-background:var(--wx-background-alt);--wx-segmented-background-hover:var(--wx-background-hover);--wx-segmented-border:var(--wx-border);--wx-segmented-border-radius:var(--wx-border-radius);--wx-segmented-padding:3px;--wx-tabs-background:var(--wx-background-alt);--wx-tabs-background-hover:var(--wx-background-hover);--wx-tabs-hover-border:#0000;--wx-tabs-border-width:1px;--wx-tabs-border-radius:var(--wx-border-radius);--wx-tabs-divider-width:1px;--wx-tabs-divider-height:100%;--wx-tabs-divider-color:#dfdfdf;--wx-tabs-cell-min-width:100px;--wx-tabs-active-background:var(--wx-color-primary);--wx-tabs-active-color:var(--wx-color-primary-font);--wx-tabs-active-border:#0000;--wx-slider-height:16px;--wx-slider-primary:var(--wx-color-primary);--wx-slider-background:#dfdfdf;--wx-slider-track-height:4px;--wx-slider-track-border-radius:2px;--wx-slider-thumb-size:var(--wx-slider-height);--wx-slider-thumb-border:2px solid var(--wx-background);--wx-slider-thumb-border-disabled:none;--wx-slider-thumb-shadow:var(--wx-box-shadow-strong);--wx-slider-label-margin:0 0 5px;--wx-slider-label-font-family:var(--wx-font-family);--wx-slider-label-font-size:var(--wx-font-size);--wx-slider-label-line-height:var(--wx-line-height);--wx-slider-label-font-weight:var(--wx-font-weight-md);--wx-slider-label-font-color:var(--wx-color-font);--wx-switch-primary:var(--wx-color-primary);--wx-switch-background:#0000004d;--wx-switch-width:44px;--wx-switch-height:22px;--wx-switch-border-width:1px;--wx-switch-border-color:#0000;--wx-switch-border-color-disabled:#dfdfdf;--wx-switch-thumb-offset:1px;--wx-switch-thumb-border:none;--wx-switch-thumb-border-disabled:none;--wx-switch-thumb-background:var(--wx-background);--wx-switch-thumb-background-disabled:var(--wx-background);--wx-switch-thumb-shadow:var(--wx-box-shadow-strong);--wx-popup-z-index:100;--wx-popup-background:var(--wx-background);--wx-popup-shadow:var(--wx-shadow-light);--wx-popup-border:none;--wx-popup-border-radius:var(--wx-border-radius);--wx-modal-z-index:1000;--wx-modal-background:var(--wx-background);--wx-modal-shadow:var(--wx-shadow-medium);--wx-modal-border:none;--wx-modal-border-radius:var(--wx-border-radius);--wx-modal-width:280px;--wx-modal-padding:16px 20px;--wx-modal-gutter:14px;--wx-modal-backdrop:#00000080;--wx-modal-header-font-family:var(--wx-font-family);--wx-modal-header-font-size:var(--wx-font-size-hd);--wx-modal-header-line-height:var(--wx-line-height-hd);--wx-modal-header-font-weight:var(--wx-font-weight);--wx-modal-header-font-color:#000;--wx-notice-z-index:1010;--wx-notice-background:var(--wx-background);--wx-notice-shadow:var(--wx-shadow-medium);--wx-notice-border:none;--wx-notice-border-radius:var(--wx-border-radius);--wx-notice-margin:6px 12px;--wx-notice-font-family:var(--wx-font-family);--wx-notice-font-size:var(--wx-font-size);--wx-notice-line-height:var(--wx-line-height);--wx-notice-font-weight:var(--wx-font-weight);--wx-notice-font-color:var(--wx-color-font);--wx-notice-padding:var(--wx-padding);--wx-notice-width:240px;--wx-notice-icon-size:var(--wx-icon-size);--wx-notice-icon-color:var(--wx-icon-color);--wx-notice-type-border-width:0px;--wx-notice-type-border-color:#0000;--wx-notice-type-font-color:#fff;--wx-notice-type-icon-color:#fffc;--wx-notice-type-background-opacity:1;--wx-notice-type-close-hover-opacity:.3;--wx-calendar-padding:16px;--wx-calendar-cell-size:32px;--wx-calendar-gap:4px;--wx-calendar-line-gap:0px;--wx-calendar-border-radius:var(--wx-calendar-cell-size);--wx-calendar-font-family:var(--wx-font-family);--wx-calendar-font-size:var(--wx-font-size);--wx-calendar-line-height:var(--wx-line-height);--wx-calendar-font-weight:var(--wx-font-weight);--wx-calendar-font-color:var(--wx-color-font);--wx-calendar-icon-color:var(--wx-icon-color);--wx-calendar-icon-size:var(--wx-icon-size);--wx-calendar-header-font-size:var(--wx-font-size);--wx-calendar-header-line-height:var(--wx-line-height);--wx-calendar-header-font-weight:var(--wx-font-weight-md);--wx-calendar-controls-font-family:var(--wx-button-font-family);--wx-calendar-controls-font-size:var(--wx-button-font-size);--wx-calendar-controls-line-height:var(--wx-button-line-height);--wx-calendar-controls-font-weight:var(--wx-button-font-weight);--wx-calendar-controls-font-color:var(--wx-color-link);background:var(--wx-background);color:var(--wx-color-font);font-family:var(--wx-font-family);font-size:var(--wx-font-size);font-style:normal;font-weight:var(--wx-font-weight);letter-spacing:normal;line-height:var(--wx-line-height);text-align:left}.wx-material-theme *,.wx-material-theme :after,.wx-material-theme :before{box-sizing:border-box}.wx-willow-theme{--wx-color-primary:#37a9ef;--wx-color-primary-selected:#d5eaf7;--wx-color-primary-font:#fff;--wx-color-secondary:#0000;--wx-color-secondary-hover:#37a9ef1f;--wx-color-secondary-font:var(--wx-color-primary);--wx-color-secondary-font-hover:var(--wx-color-primary);--wx-color-secondary-border:var(--wx-color-primary);--wx-color-secondary-border-disabled:#c0c3ce;--wx-color-success:#77d257;--wx-color-warning:#fcba2e;--wx-color-info:#37a9ef;--wx-color-danger:#fe6158;--wx-color-disabled:#f2f3f7;--wx-color-disabled-alt:#e9e9e9;--wx-color-font:#2c2f3c;--wx-color-font-alt:#9fa1ae;--wx-color-font-disabled:#c0c3ce;--wx-color-link:var(--wx-color-primary);--wx-background:#fff;--wx-background-alt:#f2f3f7;--wx-background-hover:#eaedf5;--wx-font-family:"Open Sans",Arial,Helvetica,sans-serif;--wx-font-size:14px;--wx-line-height:20px;--wx-font-size-md:14px;--wx-line-height-md:24px;--wx-font-size-hd:16px;--wx-line-height-hd:30px;--wx-font-size-sm:12px;--wx-line-height-sm:16px;--wx-font-weight:400;--wx-font-weight-md:600;--wx-font-weight-b:700;--wx-icon-color:#9fa1ae;--wx-icon-size:var(--wx-line-height);--wx-border:1px solid #e6e6e6;--wx-border-radius:3px;--wx-radius-major:6px;--wx-border-light:none;--wx-border-medium:1px solid #eaedf5;--wx-shadow-light:0px 3px 10px 0px #2c2f3c1f,0px 1px 2px 0px #2c2f3c0f;--wx-shadow-medium:0px 4px 20px 0px #2c2f3c1f;--wx-box-shadow:0px 1px 2px #2c2f3c0f,0px 3px 10px #2c2f3c1f;--wx-box-shadow-strong:0px 4px 20px #2c2f3c29;--wx-padding:8px;--wx-field-gutter:16px;--wx-field-width:400px;--wx-input-font-family:var(--wx-font-family);--wx-input-font-size:var(--wx-font-size);--wx-input-line-height:var(--wx-line-height);--wx-input-font-weight:var(--wx-font-weight);--wx-input-text-align:left;--wx-input-font-color:var(--wx-color-font);--wx-input-background:var(--wx-background);--wx-input-background-disabled:var(--wx-color-disabled);--wx-input-placeholder-color:var(--wx-color-font-alt);--wx-input-border:var(--wx-border);--wx-input-border-focus:1px solid var(--wx-color-primary);--wx-input-border-disabled:var(--wx-border);--wx-input-border-radius:3px;--wx-input-height:32px;--wx-input-width:100%;--wx-input-padding:5px 8px;--wx-input-icon-indent:6px;--wx-input-icon-color:var(--wx-icon-color);--wx-input-icon-size:var(--wx-icon-size);--wx-multicombo-tag-gap:3px;--wx-multicombo-tag-border:none;--wx-multicombo-tag-border-radius:var(--wx-input-border-radius);--wx-multicombo-tag-pading:2px 8px;--wx-multicombo-tag-background:var(--wx-background-alt);--wx-checkbox-height:var(--wx-line-height);--wx-checkbox-size:var(--wx-checkbox-height);--wx-checkbox-border-width:2px;--wx-checkbox-border-color:var(--wx-color-font-alt);--wx-checkbox-border-color-disabled:var(--wx-color-disabled);--wx-checkbox-border-radius:var(--wx-input-border-radius);--wx-checkbox-font-family:var(--wx-font-family);--wx-checkbox-font-size:var(--wx-font-size);--wx-checkbox-line-height:var(--wx-line-height);--wx-checkbox-font-weight:var(--wx-font-weight);--wx-checkbox-font-color:var(--wx-color-font);--wx-label-width:100px;--wx-label-margin:0 0 4px;--wx-label-padding:0;--wx-label-font-family:var(--wx-font-family);--wx-label-font-size:var(--wx-font-size);--wx-label-line-height:var(--wx-line-height);--wx-label-font-weight:var(--wx-font-weight-md);--wx-label-font-color:var(--wx-color-font);--wx-button-font-family:var(--wx-font-family);--wx-button-font-size:var(--wx-font-size-md);--wx-button-line-height:var(--wx-line-height);--wx-button-font-weight:var(--wx-font-weight-md);--wx-button-text-transform:none;--wx-button-font-color:var(--wx-color-font);--wx-button-danger-font-color:#fff;--wx-button-background:var(--wx-background-alt);--wx-button-border:1px solid #0000;--wx-button-border-radius:var(--wx-border-radius);--wx-button-height:32px;--wx-button-padding:5px 16px;--wx-button-icon-indent:5px;--wx-button-icon-size:20px;--wx-segmented-background:var(--wx-background-alt);--wx-segmented-background-hover:var(--wx-background-hover);--wx-segmented-border:none;--wx-segmented-border-radius:6px;--wx-segmented-padding:0px;--wx-tabs-background:var(--wx-background);--wx-tabs-background-hover:#0000;--wx-tabs-hover-border:#9fa1ae;--wx-tabs-border-width:1px;--wx-tabs-border-radius:var(--wx-border-radius);--wx-tabs-divider-width:1px;--wx-tabs-divider-height:60%;--wx-tabs-divider-color:#0000;--wx-tabs-cell-min-width:100px;--wx-tabs-active-background:#0000;--wx-tabs-active-color:var(--wx-color-primary);--wx-tabs-active-border:var(--wx-tabs-active-color);--wx-slider-height:14px;--wx-slider-primary:var(--wx-color-primary);--wx-slider-background:var(--wx-background-alt);--wx-slider-track-height:4px;--wx-slider-track-border-radius:2px;--wx-slider-thumb-size:var(--wx-slider-height);--wx-slider-thumb-border:none;--wx-slider-thumb-border-disabled:none;--wx-slider-thumb-shadow:var(--wx-box-shadow-strong);--wx-slider-label-margin:0 0 5px;--wx-slider-label-font-family:var(--wx-font-family);--wx-slider-label-font-size:var(--wx-font-size);--wx-slider-label-line-height:var(--wx-line-height);--wx-slider-label-font-weight:var(--wx-font-weight-md);--wx-slider-label-font-color:var(--wx-color-font);--wx-switch-primary:var(--wx-color-primary);--wx-switch-background:#9fa1ae;--wx-switch-width:48px;--wx-switch-height:24px;--wx-switch-border-width:0px;--wx-switch-border-color:#0000;--wx-switch-border-color-disabled:#0000;--wx-switch-thumb-offset:1px;--wx-switch-thumb-border:none;--wx-switch-thumb-border-disabled:1px solid #c0c3ce;--wx-switch-thumb-background:var(--wx-background);--wx-switch-thumb-background-disabled:var(--wx-color-disabled);--wx-switch-thumb-shadow:none;--wx-popup-z-index:100;--wx-popup-background:var(--wx-background);--wx-popup-shadow:var(--wx-shadow-light);--wx-popup-border:1px solid #0000;--wx-popup-border-radius:var(--wx-border-radius);--wx-modal-z-index:1000;--wx-modal-background:var(--wx-background);--wx-modal-shadow:var(--wx-shadow-medium);--wx-modal-border:none;--wx-modal-border-radius:var(--wx-border-radius);--wx-modal-width:280px;--wx-modal-padding:16px 20px;--wx-modal-gutter:14px;--wx-modal-backdrop:#6c728333;--wx-modal-header-font-family:var(--wx-font-family);--wx-modal-header-font-size:var(--wx-font-size-hd);--wx-modal-header-line-height:var(--wx-line-height-hd);--wx-modal-header-font-weight:var(--wx-font-weight-b);--wx-modal-header-font-color:#000;--wx-notice-z-index:1010;--wx-notice-background:var(--wx-background);--wx-notice-shadow:var(--wx-shadow-medium);--wx-notice-border:none;--wx-notice-border-radius:0 var(--wx-border-radius) var(--wx-border-radius) 0;--wx-notice-margin:6px 12px;--wx-notice-font-family:var(--wx-font-family);--wx-notice-font-size:var(--wx-font-size);--wx-notice-line-height:var(--wx-line-height);--wx-notice-font-weight:var(--wx-font-weight);--wx-notice-font-color:var(--wx-color-font);--wx-notice-padding:14px;--wx-notice-width:240px;--wx-notice-icon-size:var(--wx-icon-size);--wx-notice-icon-color:var(--wx-icon-color);--wx-notice-type-border-width:4px;--wx-notice-type-border-color:var(--wx-icon-color);--wx-notice-type-font-color:var(--wx-color-font);--wx-notice-type-icon-color:var(--wx-icon-color);--wx-notice-type-background-opacity:0;--wx-notice-type-close-hover-opacity:1;--wx-calendar-padding:16px;--wx-calendar-cell-size:32px;--wx-calendar-gap:4px;--wx-calendar-line-gap:4px;--wx-calendar-border-radius:var(--wx-border-radius);--wx-calendar-font-family:var(--wx-font-family);--wx-calendar-font-size:var(--wx-font-size);--wx-calendar-line-height:var(--wx-line-height);--wx-calendar-font-weight:var(--wx-font-weight);--wx-calendar-font-color:var(--wx-color-font);--wx-calendar-icon-color:var(--wx-icon-color);--wx-calendar-icon-size:var(--wx-icon-size);--wx-calendar-header-font-size:var(--wx-font-size);--wx-calendar-header-line-height:var(--wx-line-height);--wx-calendar-header-font-weight:var(--wx-font-weight-md);--wx-calendar-controls-font-family:var(--wx-button-font-family);--wx-calendar-controls-font-size:var(--wx-font-size);--wx-calendar-controls-line-height:var(--wx-line-height);--wx-calendar-controls-font-weight:var(--wx-font-weight);--wx-calendar-controls-font-color:var(--wx-color-font);background:var(--wx-background);color:var(--wx-color-font);font-family:var(--wx-font-family);font-size:var(--wx-font-size);font-style:normal;font-weight:var(--wx-font-weight);letter-spacing:normal;line-height:var(--wx-line-height);text-align:left}.wx-willow-theme *,.wx-willow-theme :after,.wx-willow-theme :before{box-sizing:border-box}.wx-willow-dark-theme{--wx-color-primary:#7a67eb;--wx-color-primary-selected:#7a67eb4d;--wx-color-primary-font:#fff;--wx-color-secondary:#0000;--wx-color-secondary-hover:#7a67eb1f;--wx-color-secondary-font:var(--wx-color-primary);--wx-color-secondary-font-hover:var(--wx-color-primary);--wx-color-secondary-border:var(--wx-color-primary);--wx-color-secondary-border-disabled:#9fa1ae;--wx-color-success:#77d257;--wx-color-warning:#fcba2e;--wx-color-info:var(--wx-color-primary);--wx-color-danger:#fe6158;--wx-color-disabled:#384047;--wx-color-disabled-alt:#44474a;--wx-color-font:#ffffffe6;--wx-color-font-alt:#9fa1ae;--wx-color-font-disabled:#9fa1ae;--wx-color-link:var(--wx-color-primary);--wx-background:#2a2b2d;--wx-background-alt:#384047;--wx-background-hover:#20262b;--wx-font-family:"Open Sans",Arial,Helvetica,sans-serif;--wx-font-size:14px;--wx-line-height:20px;--wx-font-size-md:14px;--wx-line-height-md:24px;--wx-font-size-hd:16px;--wx-line-height-hd:30px;--wx-font-size-sm:12px;--wx-line-height-sm:16px;--wx-font-weight:400;--wx-font-weight-md:600;--wx-font-weight-b:700;--wx-icon-color:#c0c3ce;--wx-icon-size:var(--wx-line-height);--wx-border:1px solid #384047;--wx-border-radius:3px;--wx-radius-major:6px;--wx-border-light:1px solid #384047;--wx-border-medium:1px solid #384047;--wx-shadow-light:0px 4px 20px 0px #2c2f3c1f;--wx-shadow-medium:none;--wx-box-shadow:0px 4px 48px #2c2f3c2e;--wx-box-shadow-strong:0px 4px 48px #2c2f3c2e,0px 4px 8px #0e0e0f4d;--wx-padding:8px;--wx-field-gutter:16px;--wx-field-width:400px;--wx-input-font-family:var(--wx-font-family);--wx-input-font-size:var(--wx-font-size);--wx-input-line-height:var(--wx-line-height);--wx-input-font-weight:var(--wx-font-weight);--wx-input-text-align:left;--wx-input-font-color:var(--wx-color-font);--wx-input-background:var(--wx-background);--wx-input-background-disabled:var(--wx-color-disabled);--wx-input-placeholder-color:var(--wx-color-font-alt);--wx-input-border:var(--wx-border);--wx-input-border-focus:1px solid var(--wx-color-primary);--wx-input-border-disabled:var(--wx-border);--wx-input-border-radius:3px;--wx-input-height:32px;--wx-input-width:100%;--wx-input-padding:5px 8px;--wx-input-icon-indent:6px;--wx-input-icon-color:var(--wx-icon-color);--wx-input-icon-size:var(--wx-icon-size);--wx-multicombo-tag-gap:3px;--wx-multicombo-tag-border:none;--wx-multicombo-tag-border-radius:var(--wx-input-border-radius);--wx-multicombo-tag-pading:2px 8px;--wx-multicombo-tag-background:var(--wx-background-alt);--wx-checkbox-height:var(--wx-line-height);--wx-checkbox-size:var(--wx-checkbox-height);--wx-checkbox-border-width:2px;--wx-checkbox-border-color:var(--wx-color-font-alt);--wx-checkbox-border-color-disabled:var(--wx-color-disabled);--wx-checkbox-border-radius:var(--wx-input-border-radius);--wx-checkbox-font-family:var(--wx-font-family);--wx-checkbox-font-size:var(--wx-font-size);--wx-checkbox-line-height:var(--wx-line-height);--wx-checkbox-font-weight:var(--wx-font-weight);--wx-checkbox-font-color:var(--wx-color-font);--wx-label-width:100px;--wx-label-margin:0 0 4px;--wx-label-padding:0;--wx-label-font-family:var(--wx-font-family);--wx-label-font-size:var(--wx-font-size);--wx-label-line-height:var(--wx-line-height);--wx-label-font-weight:var(--wx-font-weight-md);--wx-label-font-color:var(--wx-color-font);--wx-button-font-family:var(--wx-font-family);--wx-button-font-size:var(--wx-font-size-md);--wx-button-line-height:var(--wx-line-height);--wx-button-font-weight:var(--wx-font-weight-md);--wx-button-text-transform:none;--wx-button-background:var(--wx-background-alt);--wx-button-font-color:var(--wx-color-font);--wx-button-danger-font-color:#fff;--wx-button-border:1px solid #0000;--wx-button-border-radius:var(--wx-border-radius);--wx-button-height:32px;--wx-button-padding:5px 16px;--wx-button-icon-indent:5px;--wx-button-icon-size:20px;--wx-segmented-background:var(--wx-background-alt);--wx-segmented-background-hover:var(--wx-background-hover);--wx-segmented-border:none;--wx-segmented-border-radius:6px;--wx-segmented-padding:0px;--wx-tabs-background:var(--wx-background);--wx-tabs-background-hover:#0000;--wx-tabs-hover-border:#9fa1ae;--wx-tabs-border-width:1px;--wx-tabs-border-radius:var(--wx-border-radius);--wx-tabs-divider-width:1px;--wx-tabs-divider-height:60%;--wx-tabs-divider-color:#0000;--wx-tabs-cell-min-width:100px;--wx-tabs-active-background:#0000;--wx-tabs-active-color:var(--wx-color-primary);--wx-tabs-active-border:var(--wx-tabs-active-color);--wx-slider-height:14px;--wx-slider-primary:var(--wx-color-primary);--wx-slider-background:var(--wx-background-alt);--wx-slider-track-height:4px;--wx-slider-track-border-radius:2px;--wx-slider-thumb-size:var(--wx-slider-height);--wx-slider-thumb-border:none;--wx-slider-thumb-border-disabled:1px solid var(--wx-color-disabled);--wx-slider-thumb-shadow:none;--wx-slider-label-margin:0 0 5px;--wx-slider-label-font-family:var(--wx-font-family);--wx-slider-label-font-size:var(--wx-font-size);--wx-slider-label-line-height:var(--wx-line-height);--wx-slider-label-font-weight:var(--wx-font-weight-md);--wx-slider-label-font-color:var(--wx-color-font);--wx-switch-primary:var(--wx-color-primary);--wx-switch-background:#384047;--wx-switch-width:48px;--wx-switch-height:24px;--wx-switch-border-width:0px;--wx-switch-border-color:#0000;--wx-switch-border-color-disabled:#0000;--wx-switch-thumb-offset:1px;--wx-switch-thumb-border:none;--wx-switch-thumb-border-disabled:1px solid #ffffffb3;--wx-switch-thumb-background:#ffffffe6;--wx-switch-thumb-background-disabled:var(--wx-color-disabled);--wx-switch-thumb-shadow:none;--wx-popup-z-index:100;--wx-popup-background:var(--wx-background);--wx-popup-shadow:var(--wx-shadow-light);--wx-popup-border:1px solid #ffffff42;--wx-popup-border-radius:var(--wx-border-radius);--wx-modal-z-index:1000;--wx-modal-background:var(--wx-background);--wx-modal-shadow:var(--wx-shadow-medium);--wx-modal-border:1px solid #ffffff42;--wx-modal-border-radius:var(--wx-border-radius);--wx-modal-width:280px;--wx-modal-padding:16px 20px;--wx-modal-gutter:14px;--wx-modal-backdrop:#6c728333;--wx-modal-header-font-family:var(--wx-font-family);--wx-modal-header-font-size:var(--wx-font-size-hd);--wx-modal-header-line-height:var(--wx-line-height-hd);--wx-modal-header-font-weight:var(--wx-font-weight-b);--wx-modal-header-font-color:#fff;--wx-notice-z-index:1010;--wx-notice-background:var(--wx-background-alt);--wx-notice-shadow:var(--wx-shadow-medium);--wx-notice-border:none;--wx-notice-border-radius:0 var(--wx-border-radius) var(--wx-border-radius) 0;--wx-notice-margin:6px 12px;--wx-notice-font-family:var(--wx-font-family);--wx-notice-font-size:var(--wx-font-size);--wx-notice-line-height:var(--wx-line-height);--wx-notice-font-weight:var(--wx-font-weight);--wx-notice-font-color:var(--wx-color-font);--wx-notice-padding:14px;--wx-notice-width:240px;--wx-notice-icon-size:var(--wx-icon-size);--wx-notice-icon-color:var(--wx-icon-color);--wx-notice-type-border-width:4px;--wx-notice-type-border-color:var(--wx-icon-color);--wx-notice-type-font-color:var(--wx-color-font);--wx-notice-type-icon-color:#9fa1ae;--wx-notice-type-background-opacity:0;--wx-notice-type-close-hover-opacity:1;--wx-calendar-padding:16px;--wx-calendar-cell-size:32px;--wx-calendar-gap:4px;--wx-calendar-line-gap:4px;--wx-calendar-border-radius:var(--wx-border-radius);--wx-calendar-font-family:var(--wx-font-family);--wx-calendar-font-size:var(--wx-font-size);--wx-calendar-line-height:var(--wx-line-height);--wx-calendar-font-weight:var(--wx-font-weight);--wx-calendar-font-color:var(--wx-color-font);--wx-calendar-icon-color:var(--wx-icon-color);--wx-calendar-icon-size:var(--wx-icon-size);--wx-calendar-header-font-size:var(--wx-font-size);--wx-calendar-header-line-height:var(--wx-line-height);--wx-calendar-header-font-weight:var(--wx-font-weight-md);--wx-calendar-controls-font-family:var(--wx-button-font-family);--wx-calendar-controls-font-size:var(--wx-font-size);--wx-calendar-controls-line-height:var(--wx-line-height);--wx-calendar-controls-font-weight:var(--wx-font-weight);--wx-calendar-controls-font-color:var(--wx-color-font);background:var(--wx-background);color:var(--wx-color-font);font-family:var(--wx-font-family);font-size:var(--wx-font-size);font-style:normal;font-weight:var(--wx-font-weight);letter-spacing:normal;line-height:var(--wx-line-height);text-align:left}.wx-willow-dark-theme *,.wx-willow-dark-theme :after,.wx-willow-dark-theme :before{box-sizing:border-box}.wx-scale.x2-nufjbd{box-shadow:var(--wx-timescale-shadow);position:relative;z-index:1}.wx-cell.x2-nufjbd,.wx-row.x2-nufjbd{box-sizing:border-box;display:flex}.wx-row.x2-nufjbd{border-bottom:var(--wx-gantt-border)}.wx-cell.x2-nufjbd{align-items:center;border-right:var(--wx-timescale-border);color:var(--wx-timescale-font-color);font:var(--wx-timescale-font);justify-content:center;text-transform:var(--wx-timescale-text-transform)}.wx-cell.wx-weekend.x2-nufjbd{background:var(--wx-gantt-holiday-background);color:var(--wx-gantt-holiday-color)}.wx-cell.x2-1wbpy33,.wx-measure-cell-body{background:inherit;box-sizing:border-box;overflow:hidden;padding:8px;text-overflow:ellipsis;white-space:nowrap}.wx-tree-cell.x2-1wbpy33{display:flex}.wx-cell.x2-1wbpy33:not(:last-child),.wx-measure-cell-body{border-right:var(--wx-table-cell-border)}.wx-shadow.wx-cell.x2-1wbpy33{border-right:var(--wx-table-fixed-column-right-border);-webkit-clip-path:inset(0 -15px 0 0);clip-path:inset(0 -15px 0 0);z-index:1}.wx-table-tree-toggle.x2-1wbpy33{cursor:pointer;display:inline-block;font-size:20px;margin:0 8px 0 0}.wx-cell.x2-hek2za.x2-hek2za,.wx-measure-cell-header{align-items:center;background:var(--wx-table-header-background);display:flex;font-weight:var(--wx-header-font-weight);gap:10px;line-height:20px;overflow:hidden;padding:8px;position:relative}.wx-cell.wx-vertical.x2-hek2za.x2-hek2za{align-items:flex-end}.wx-measure-cell-header.wx-measure-vertical{padding:8px}.wx-cell.x2-hek2za.x2-hek2za:not(:last-child),.wx-measure-cell-header{border-right:var(--wx-table-header-cell-border)}.wx-cell.x2-hek2za.x2-hek2za:last-child{overflow:hidden}.wx-text.x2-hek2za.x2-hek2za{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wx-vertical.x2-hek2za .wx-text.x2-hek2za{height:100%;overflow:hidden;text-overflow:ellipsis;transform:rotate(-180deg);writing-mode:vertical-lr}.wx-cell.wx-shadow.x2-hek2za.x2-hek2za{border-right:var(--wx-table-fixed-column-right-border);box-shadow:var(--wx-table-fixed-column-shadow);-webkit-clip-path:inset(0 -15px 0 0);clip-path:inset(0 -15px 0 0)}.wx-fixed.x2-hek2za.x2-hek2za,.wx-shadow.x2-hek2za.x2-hek2za{z-index:1}.wx-grip.x2-hek2za.x2-hek2za{background-color:var(--wx-color-primary);border-left:5px solid var(--wx-table-header-background);border-right:3px solid var(--wx-table-header-background);bottom:0;box-sizing:border-box;cursor:ew-resize;opacity:0;position:absolute;right:-4px;top:0;width:9px;z-index:5}.wx-grip.x2-hek2za.x2-hek2za:after,.wx-grip.x2-hek2za.x2-hek2za:before{bottom:0;content:"";height:0;margin:auto;position:absolute;top:0;width:0}.wx-grip.x2-hek2za.x2-hek2za:before{border:3px dashed #0000;border-right:3px solid var(--wx-color-primary);right:5px}.wx-grip.x2-hek2za.x2-hek2za:after{border:3px dashed #0000;border-left:3px solid var(--wx-color-primary);left:5px}.wx-grip.x2-hek2za.x2-hek2za:hover{opacity:1}.wx-sort.x2-hek2za.x2-hek2za{align-items:center;display:flex;inset:0 5px 0 0;justify-content:flex-end;position:absolute}.wx-order.x2-hek2za.x2-hek2za{background-color:#3498ff;border-radius:50%;color:#fff;font-size:12px;height:16px;line-height:16px;text-align:center;width:16px}.wx-icon.x2-hek2za.x2-hek2za{color:#3498ff;cursor:pointer;padding:5px}.wx-rowspan.x2-hek2za.x2-hek2za{z-index:6}.wx-colspan.wx-shadow.x2-hek2za.x2-hek2za,.wx-rowspan.wx-shadow.x2-hek2za.x2-hek2za{z-index:7}.wx-collapse.x2-hek2za.x2-hek2za,.wx-collapsed.x2-hek2za.x2-hek2za{cursor:pointer;z-index:1}.wx-cell.x2-1pgtgrd.x2-1pgtgrd,.wx-measure-cell-footer{align-items:center;background:var(--wx-table-header-background);display:flex;font-weight:var(--wx-header-font-weight);overflow:hidden;padding:8px}.wx-cell.x2-1pgtgrd.x2-1pgtgrd:not(:last-child){border-right:var(--wx-table-footer-cell-border)}.wx-cell.wx-vertical.x2-1pgtgrd.x2-1pgtgrd{align-items:flex-end}.wx-measure-cell-footer.wx-measure-vertical{padding:8px}.wx-text.x2-1pgtgrd.x2-1pgtgrd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wx-vertical.x2-1pgtgrd .wx-text.x2-1pgtgrd{overflow:visible;overflow:initial;text-overflow:clip;transform:rotate(-90deg) translateY(100%);transform-origin:left bottom}.wx-cell.wx-shadow.x2-1pgtgrd.x2-1pgtgrd{border-right:var(--wx-table-fixed-column-right-border);-webkit-clip-path:inset(0 -15px 0 0);clip-path:inset(0 -15px 0 0)}.wx-fixed.x2-1pgtgrd.x2-1pgtgrd,.wx-shadow.x2-1pgtgrd.x2-1pgtgrd{z-index:1}.wx-rowspan.x2-1pgtgrd.x2-1pgtgrd{z-index:2}.wx-colspan.wx-shadow.x2-1pgtgrd.x2-1pgtgrd,.wx-rowspan.wx-shadow.x2-1pgtgrd.x2-1pgtgrd{z-index:3}.wx-footer.x2-1byhgan,.wx-header.x2-1byhgan{font-weight:500}.wx-header.x2-1byhgan{border-bottom:var(--wx-table-header-border);top:0}.wx-footer.x2-1byhgan{border-top:var(--wx-table-header-border);bottom:0;position:-webkit-sticky;position:sticky;z-index:2}.wx-h-row.x2-1byhgan:not(:last-child){border-bottom:var(--wx-table-header-cell-border)}.wx-f-row.x2-1byhgan:not(:last-child){border-bottom:var(--wx-table-footer-cell-border)}.wx-overlay.x2-zjaxrx{background-color:var(--wx-background);height:100%;padding:14px 8px;position:absolute;text-align:center;width:100%;z-index:5}.wx-input.x2-1s4pc76,.wx-text.x2-1a713m7{background:var(--wx-background);border:none;color:var(--wx-color-font);font:inherit;padding-left:8px}.wx-input.x2-1s4pc76,.wx-text.x2-1a713m7,.wx-value.x2-1eq9nh5{border:1px solid var(--wx-color-primary);height:100%;outline:none;width:100%}.wx-value.x2-1eq9nh5{overflow:hidden;padding:8px}.wx-text.x2-1eq9nh5{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.wx-value.x2-z4gexz{border:1px solid var(--wx-color-primary);height:100%;outline:none;overflow:hidden;padding:8px;width:100%}.wx-text.x2-z4gexz{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.wx-value.x2-z4gexz:focus{display:block;outline:none}.wx-cell.x2-1hzozeb{background-color:var(--wx-background);box-sizing:border-box;color:var(--wx-color-font);padding:0;position:relative;z-index:2}.wx-shadow.x2-1hzozeb{box-shadow:var(--wx-table-fixed-column-shadow)}.wx-cell.x2-1hzozeb .wx-dropdown{border:var(--wx-table-editor-dropdown-border);box-shadow:var(--wx-table-editor-dropdown-shadow)}.wx-grid.x2-1rhm7gj{height:100%;width:100%}.wx-grid.x2-1rhm7gj *{scroll-margin-bottom:var(--footer-height);scroll-margin-left:var(--split-left-width);scroll-margin-top:var(--header-height)}.wx-table-box.x2-1rhm7gj{border:var(--wx-table-cell-border);box-sizing:initial;display:flex;flex-direction:column;height:100%;outline:none;overflow:hidden;position:relative}.wx-table-box.wx-active.x2-1rhm7gj .wx-row.wx-selected{background-color:var(--wx-table-select-focus-background)}.wx-header-wrapper.x2-1rhm7gj{position:-webkit-sticky;position:sticky;top:0;z-index:2}.wx-body.x2-1rhm7gj,.wx-data.x2-1rhm7gj{position:relative}.wx-scroll.x2-1rhm7gj{flex:1 1;overflow:auto;position:relative}.wx-row.x2-1rhm7gj{background-color:var(--wx-background);box-sizing:border-box;display:flex}.wx-row.x2-1rhm7gj:not(:last-child){border-bottom:var(--wx-table-cell-border)}.wx-row.wx-autoheight.x2-1rhm7gj .wx-cell{overflow:visible;text-overflow:clip;white-space:normal;word-break:break-all}.wx-row.wx-autoheight.x2-1rhm7gj{height:-webkit-max-content;height:max-content}.wx-selected.x2-1rhm7gj{background-color:var(--wx-table-select-background);color:var(--wx-table-select-color)}.wx-selected.x2-1rhm7gj .wx-cell:first-child{box-shadow:var(--wx-table-select-border)}.wx-cell.wx-collapsed.x2-1rhm7gj{border-right:var(--wx-table-cell-border);width:36px}.wx-item.x2-xfznf6{align-items:center;background-color:var(--wx-background);box-sizing:border-box;cursor:pointer;display:flex;font-family:var(--wx-font-family);font-size:var(--wx-font-size);font-weight:var(--wx-font-weight);height:36px;line-height:36px;padding:2px 12px}.wx-item.x2-xfznf6:hover{background:var(--wx-background-alt)}.wx-item.x2-xfznf6:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.wx-item.x2-xfznf6:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.wx-value.x2-xfznf6{color:var(--wx-color-font);flex-grow:1;white-space:nowrap}.wx-icon.x2-xfznf6,.wx-sub-icon.x2-xfznf6{color:var(--wx-icon-color);font-size:var(--wx-icon-size);height:inherit;line-height:inherit;vertical-align:middle}.wx-icon.x2-xfznf6{margin-right:8px}.wx-subtext.x2-xfznf6{color:var(--wx-color-font-disabled);margin-left:20px;white-space:nowrap}.wx-menu.x2-1tqohog{background-color:var(--wx-background);border-radius:var(--wx-border-radius);box-shadow:var(--wx-shadow-light);display:flex;flex-direction:column;min-width:125px;padding:4px 0;position:absolute;z-index:20}.wx-separator.x2-1tqohog{border-top:var(--wx-border-medium);width:100%}.wx-menubar.x2-1siwlw5{display:flex;position:relative;width:-webkit-fit-content;width:fit-content}.wx-item.x2-1siwlw5{background-color:initial;border:none;box-sizing:border-box;color:var(--wx-color-font);cursor:pointer;font-family:var(--wx-font-family);font-size:var(--wx-font-size);font-weight:var(--wx-font-weight);height:36px;line-height:30px;outline:none;padding:2px 12px;white-space:nowrap}.wx-active.x2-1siwlw5,.wx-item.x2-1siwlw5:hover{background-color:var(--wx-background-alt);border-radius:var(--wx-button-border-radius)}.wx-icon.x2-fogbc2{display:inline-block;margin-right:4px;vertical-align:middle}.wx-hidden.x2-fogbc2{color:var(--wx-color-font-disabled)}.wx-area.x2-g241au{height:100%;position:relative;width:100%}.tooltip{background-color:#1a1e21;border-radius:2px;box-shadow:var(--wx-box-shadow);color:var(--wx-color-primary-font);font-family:var(--wx-font-family);font-size:var(--wx-font-size-sm);padding:2px 10px;pointer-events:none;position:absolute;z-index:10}.wx-material-theme{--wx-table-select-background:#e2e2e2;--wx-table-select-focus-background:#dceaff;--wx-table-select-color:var(--wx-color-font);--wx-table-border:1px solid #dfdfdf;--wx-table-select-border:none;--wx-table-header-border:var(--wx-table-border);--wx-table-header-cell-border:var(--wx-table-border);--wx-table-footer-cell-border:var(--wx-table-border);--wx-table-cell-border:var(--wx-table-border);--wx-header-font-weight:500;--wx-table-header-background:#fafafb;--wx-table-fixed-column-right-border:3px solid #dfdfdf;--wx-table-editor-dropdown-border:none;--wx-table-editor-dropdown-shadow:0px 2px 5px 0px #0000004d}.wx-material-theme .wx-table-menu{box-shadow:0 2px 5px #0000004d;outline:none}.wx-willow-theme{--wx-table-select-background:#eaedf5;--wx-table-select-focus-background:#ebedf3;--wx-table-select-color:var(--wx-color-font);--wx-table-border:1px solid #e6e6e6;--wx-table-select-border:inset 3px 0 var(--wx-color-primary);--wx-table-header-border:var(--wx-table-border);--wx-table-header-cell-border:var(--wx-table-border);--wx-table-footer-cell-border:var(--wx-table-border);--wx-table-cell-border:var(--wx-table-border);--wx-header-font-weight:600;--wx-table-header-background:#f2f3f7;--wx-table-fixed-column-right-border:3px solid #e6e6e6;--wx-table-editor-dropdown-border:var(--wx-table-border);--wx-table-editor-dropdown-shadow:0px 4px 20px 0px #2c2f3c1f}.wx-willow-theme .wx-table-menu{box-shadow:0 4px 20px #2c2f3c1f;outline:1px solid #e6e6e6}.wx-willow-dark-theme{--wx-table-select-background:#384047;--wx-table-select-focus-background:#465059;--wx-table-select-color:var(--wx-color-font);--wx-table-border:var(--wx-border);--wx-table-select-border:inset 3px 0 var(--wx-color-primary);--wx-table-header-border:var(--wx-table-border);--wx-table-header-cell-border:var(--wx-table-border);--wx-table-footer-cell-border:var(--wx-table-border);--wx-table-cell-border:var(--wx-table-border);--wx-header-font-weight:600;--wx-table-header-background:#20262b;--wx-table-fixed-column-right-border:3px solid var(--wx-background-alt);--wx-table-editor-dropdown-border:var(--wx-border);--wx-table-editor-dropdown-shadow:0px 4px 16px 0px #0009}.wx-willow-dark-theme .wx-table-menu{box-shadow:0 4px 16px #0009;outline:var(--wx-border)}.wx-content.x2-r092m{align-items:center;display:flex;white-space:nowrap;width:100%}.wx-toggle-icon.x2-r092m{color:var(--wx-gantt-icon-color);cursor:pointer;font-size:var(--wx-icon-size);min-width:12px}.wx-toggle-icon.x2-r092m,.wx-toggle-placeholder.x2-r092m{height:16px;line-height:16px;margin:0 5px;width:var(--wx-icon-size)}.wx-toggle-placeholder.x2-r092m{flex:0 0 var(--wx-icon-size)}.wx-text.x2-r092m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wx-add-icon.x2-153hphv{color:var(--wx-gantt-icon-color);cursor:pointer;display:block;font-size:var(--wx-icon-size);height:16px;line-height:16px}.wx-add-icon.x2-153hphv:hover{color:var(--wx-color-link)}.wx-table-wrapper.x2-dnsr36{border-right:var(--wx-gantt-border);display:flex;flex-direction:column;overflow:hidden;position:-webkit-sticky;position:sticky}.wx-wrapper-scroll.x2-dnsr36{overflow-x:scroll}.wx-wrapper-scroll-y.x2-dnsr36{display:block;overflow-y:scroll}.wx-scroll-y.x2-dnsr36{overflow-y:auto;scrollbar-width:none}.wx-scroll-y.x2-dnsr36::-webkit-scrollbar{display:none}.wx-table.x2-dnsr36{--wx-table-select-background:var(--wx-gantt-select-color);--wx-table-select-focus-background:var(--wx-gantt-select-color);--wx-table-select-border:none;--wx-table-cell-border:var(--wx-grid-body-row-border);--wx-table-header-background:var(--wx-background);--wx-table-header-border:var(--wx-gantt-border);--wx-table-header-cell-border:var(--wx-gantt-border);position:-webkit-sticky;position:sticky;top:0}.wx-table.x2-dnsr36>.wx-grid .wx-table-box{border:none}.wx-table.x2-dnsr36>.wx-grid .wx-scroll{overflow:visible}.wx-table.x2-dnsr36>.wx-grid{color:var(--wx-grid-body-font-color);font:var(--wx-grid-body-font)}.wx-table.x2-dnsr36>.wx-grid .wx-cell{padding:0 5px}.wx-table.x2-dnsr36>.wx-grid .wx-row{align-items:center;display:flex}.wx-table.x2-dnsr36>.wx-grid .wx-cell.wx-text-center{text-align:center}.wx-table.x2-dnsr36>.wx-grid .wx-cell.wx-text-right{text-align:right}.wx-table.x2-dnsr36>.wx-grid .wx-body .wx-cell{border-right:var(--wx-grid-body-cell-border)}.wx-table.x2-dnsr36>.wx-grid .wx-header{box-shadow:var(--wx-grid-header-shadow);z-index:1}.wx-table.x2-dnsr36>.wx-grid .wx-header .wx-cell{color:var(--wx-grid-header-font-color);font:var(--wx-grid-header-font);padding:0 5px;text-transform:var(--wx-grid-header-text-transform)}.wx-table.x2-dnsr36>.wx-grid .wx-header .wx-cell:first-child{padding-left:14px}.wx-table.x2-dnsr36>.wx-grid .wx-header .wx-cell.wx-text-right{justify-content:right}.wx-table.x2-dnsr36>.wx-grid .wx-header .wx-cell.wx-text-center{justify-content:center;padding-left:5px}.wx-table.x2-dnsr36>.wx-grid .wx-header .wx-action i{color:var(--wx-gantt-icon-color);font-size:var(--wx-icon-size)}.wx-table.x2-dnsr36>.wx-grid .wx-header .wx-action .wx-text{display:none}.wx-table.x2-dnsr36>.wx-grid .wx-header .wx-action i:hover{color:var(--wx-color-link)}.wx-table.x2-dnsr36>.wx-grid .wx-header .wx-add-task i:before{content:""}.wx-table.x2-dnsr36>.wx-grid .wx-header .wx-expand i:before{content:""}.wx-table.x2-dnsr36>.wx-grid .wx-reorder-task.wx-row{background:var(--wx-background-alt);border-top:var(--wx-grid-body-row-border);width:100%}.wx-table.x2-dnsr36>.wx-grid .wx-reorder-task.wx-selected{background:var(--wx-gantt-select-color);border-bottom:#0000;border-top:#0000}.wx-baseline.x2-1qryx5p.x2-1qryx5p{background-color:#a883e4;border-radius:var(--wx-gantt-baseline-border-radius);position:absolute;z-index:1}.wx-baseline.wx-milestone.x2-1qryx5p.x2-1qryx5p{border-radius:var(--wx-gantt-milestone-border-radius);transform:rotate(45deg) scale(.75)}.wx-bars.x2-1qryx5p.x2-1qryx5p{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.wx-bar.x2-1qryx5p.x2-1qryx5p{-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:var(--wx-gantt-bar-border-radius);box-sizing:border-box;cursor:pointer;font:var(--wx-gantt-bar-font);line-height:inherit;position:absolute;text-align:center;white-space:nowrap}.wx-bar.wx-touch.x2-1qryx5p.x2-1qryx5p{opacity:.5}.wx-bar.wx-reorder-task.x2-1qryx5p.x2-1qryx5p{z-index:3}.wx-content.x2-1qryx5p.x2-1qryx5p{overflow:hidden;text-overflow:ellipsis}.wx-task.x2-1qryx5p.x2-1qryx5p{background-color:var(--wx-gantt-task-color);border:var(--wx-gantt-task-border);color:var(--wx-gantt-task-font-color)}.wx-task.wx-selected.x2-1qryx5p.x2-1qryx5p{border:1px solid var(--wx-gantt-task-border-color);box-shadow:var(--wx-gantt-bar-shadow)}.wx-task.x2-1qryx5p.x2-1qryx5p:hover{box-shadow:var(--wx-gantt-bar-shadow)}.wx-summary.x2-1qryx5p.x2-1qryx5p{background-color:var(--wx-gantt-summary-color);border:var(--wx-gantt-summary-border);color:var(--wx-gantt-summary-font-color)}.wx-summary.wx-selected.x2-1qryx5p.x2-1qryx5p{border:1px solid var(--wx-gantt-summary-border-color);box-shadow:var(--wx-gantt-bar-shadow)}.wx-summary.x2-1qryx5p.x2-1qryx5p:hover{box-shadow:var(--wx-gantt-bar-shadow)}.wx-milestone.x2-1qryx5p .wx-content.x2-1qryx5p{left:0;position:absolute;top:0;width:100%;z-index:2}.wx-bar.x2-1qryx5p:not(.wx-milestone) .wx-content.x2-1qryx5p{position:relative;z-index:2}.wx-bars.x2-1qryx5p .wx-text-out{color:var(--wx-color-font);display:block;line-height:normal;pointer-events:none;position:absolute}.wx-milestone.x2-1qryx5p.x2-1qryx5p{border-color:var(--wx-gantt-milestone-color)}.wx-milestone.x2-1qryx5p .wx-text-out.x2-1qryx5p{left:100%;padding:0 2px}.wx-milestone.x2-1qryx5p .wx-content.x2-1qryx5p{background-color:var(--wx-gantt-milestone-color);border-radius:var(--wx-gantt-milestone-border-radius);height:100%;transform:rotate(45deg) scale(.75)}.wx-progress-wrapper.x2-1qryx5p.x2-1qryx5p{background-color:initial;border-radius:var(--wx-gantt-bar-border-radius);height:100%;overflow:hidden;position:absolute;width:100%}.wx-progress-percent.x2-1qryx5p.x2-1qryx5p{height:100%}.wx-progress-marker.x2-1qryx5p.x2-1qryx5p{background:var(--wx-gantt-progress-border-color);color:var(--wx-color-font);cursor:ew-resize;font-size:calc(var(--wx-font-size-sm) - 2px);height:var(--wx-gantt-progress-marker-height);line-height:3;opacity:0;text-align:center;top:80%;width:var(--wx-icon-size);z-index:3}.wx-progress-marker.x2-1qryx5p.x2-1qryx5p,.wx-progress-marker.x2-1qryx5p.x2-1qryx5p:before{border-radius:4px;-webkit-clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%);clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%);position:absolute}.wx-progress-marker.x2-1qryx5p.x2-1qryx5p:before{background:var(--wx-gantt-link-marker-background);content:"";display:block;height:calc(var(--wx-gantt-progress-marker-height) - 2px);left:1px;top:1px;width:calc(var(--wx-icon-size) - 2px);z-index:-1}.wx-bar.x2-1qryx5p:hover .wx-progress-marker.x2-1qryx5p,.wx-progress-marker.wx-progress-in-drag.x2-1qryx5p.x2-1qryx5p{opacity:1}.wx-task.x2-1qryx5p .wx-progress-percent.x2-1qryx5p{background-color:var(--wx-gantt-task-fill-color)}.wx-summary.x2-1qryx5p .wx-progress-percent.x2-1qryx5p{background-color:var(--wx-gantt-summary-fill-color)}.wx-link.x2-1qryx5p.x2-1qryx5p{background-color:var(--wx-gantt-link-marker-background);border:1px solid var(--wx-gantt-link-marker-color);border-radius:50%;cursor:default;height:16px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:4}.wx-link.x2-1qryx5p .wx-inner.x2-1qryx5p{border:4px solid var(--wx-gantt-link-marker-color);border-radius:50%;height:8px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.wx-link.wx-left.x2-1qryx5p.x2-1qryx5p{left:-16px}.wx-link.wx-right.x2-1qryx5p.x2-1qryx5p{right:-16px}.wx-bar.x2-1qryx5p:hover .wx-link.wx-target.x2-1qryx5p,.wx-link.wx-selected.x2-1qryx5p.x2-1qryx5p,.wx-link.wx-target.x2-1qryx5p.x2-1qryx5p:hover,.wx-link.wx-visible.wx-target.x2-1qryx5p.x2-1qryx5p{cursor:pointer;opacity:1}.wx-link.wx-selected.x2-1qryx5p .wx-inner.x2-1qryx5p,.wx-link.wx-selected.x2-1qryx5p.x2-1qryx5p{border-color:inherit}.wx-milestone.x2-1qryx5p .wx-link.wx-left.x2-1qryx5p{left:-16px}.wx-milestone.x2-1qryx5p .wx-link.wx-right.x2-1qryx5p{right:-16px}.wx-cut.x2-1qryx5p.x2-1qryx5p{opacity:50%}.wx-links.x2-wfzywr{left:0;position:absolute;top:0}.wx-line.x2-wfzywr{stroke:var(--wx-gantt-link-color);stroke-width:2;fill:#0000;cursor:pointer;pointer-events:stroke;position:relative;-webkit-user-select:auto;user-select:auto;z-index:0}.wx-chart.x2-1ff484e{flex:1 1 auto;overflow:auto}.wx-markers.x2-1ff484e{position:absolute}.wx-marker.x2-1ff484e{height:100%;position:absolute;text-align:center;transform:scaleX(-1);-webkit-user-select:none;user-select:none;width:2px;z-index:4}.wx-default.x2-1ff484e{background:var(--wx-gantt-marker-color)}.wx-content.x2-1ff484e{background-color:inherit;border-bottom-left-radius:4px;border-top-left-radius:4px;color:var(--wx-gantt-marker-font-color);font:var(--wx-gantt-marker-font);min-width:50px;padding:4px 8px;position:absolute;transform:scaleX(-1);white-space:nowrap}.wx-area.x2-1ff484e{overflow-y:hidden;position:relative}.wx-selected.x2-1ff484e{background:var(--wx-gantt-select-color);box-sizing:border-box;left:0;position:absolute;width:100%}.wx-cut.x2-1ff484e{opacity:50%}.wx-gantt-holidays.x2-1ff484e{height:100%;position:absolute;width:100%}.wx-weekend.x2-1ff484e{background:var(--wx-gantt-holiday-background);color:var(--wx-gantt-holiday-color);height:100%;position:absolute}.wx-counter.x2-1nc55he{margin-bottom:20px}.wx-label.x2-1nc55he{color:var(--wx-label-font-color);display:block;font-family:var(--wx-label-font-family);font-size:var(--wx-label-font-size);margin-bottom:10px}.wx-controls.x2-1nc55he{display:flex}.wx-input.x2-1nc55he{background:var(--wx-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);box-sizing:border-box;color:var(--wx-input-font-color);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);height:32px;outline:none;text-align:center;width:40px}.wx-input.x2-1nc55he:focus{border:1px solid var(--wx-input-focus-color)}.wx-input.wx-error.x2-1nc55he{border:1px solid var(--wx-color-danger)}.wx-btn.x2-1nc55he{align-items:center;background-color:inherit;border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);box-sizing:border-box;color:var(--wx-input-font-color);cursor:pointer;display:flex;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);height:32px;justify-content:center;outline:none;width:30px}.wx-btn.x2-1nc55he:active{border:var(--wx-input-border-focus)}.wx-btn-dec.x2-1nc55he{border-radius:2px 0 0 2px;border-right:1px solid #0000}.wx-btn-inc.x2-1nc55he{border-left:1px solid #0000;border-radius:0 2px 2px 0}.wx-dec.x2-1nc55he,.wx-inc.x2-1nc55he{fill:var(--wx-color-primary)}.wx-links.x2-8406i3{margin-bottom:10px}.wx-cell.x2-8406i3{text-align:center}.wx-task-name.x2-8406i3{color:var(--wx-input-font-color);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);font-weight:var(--wx-input-font-weigth);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:170px}.wx-wrapper.x2-8406i3{display:flex;position:relative}.wx-delete-icon.x2-8406i3{color:var(--wx-gantt-icon-color);cursor:pointer;font-size:var(--wx-icon-size);margin-left:12px;position:relative;top:2px}.wx-delete-icon.x2-8406i3:hover{color:var(--wx-color-primary)}.wx-sidebar.x2-j8yl6f{background:var(--wx-background);box-shadow:0 1px 30px #00000040;box-sizing:border-box;display:flex;flex:0 0 400px;flex-direction:column;overflow:hidden;z-index:1}.wx-sidebar.wx-compact.x2-j8yl6f{height:100%;position:absolute;width:100%;z-index:4}.wx-header.x2-j8yl6f{align-items:center;border-bottom:var(--wx-gantt-form-header-border);box-sizing:border-box;display:flex;justify-content:space-between;padding:11px 20px}.wx-form.x2-j8yl6f{flex:1 1 auto;overflow:auto;padding:20px}.wxi-close.x2-j8yl6f{color:var(--wx-icon-color);cursor:pointer;font-size:24px;height:18px;width:24px}.wx-button.x2-npj3j5{border:none;border-radius:50%;cursor:pointer;height:50px;outline:none;width:50px}.wx-primary.x2-npj3j5{background-color:var(--wx-color-primary);color:var(--wx-color-primary-font)}.wx-primary.x2-npj3j5:hover{background-color:#0b9db1}.wx-transparent.x2-npj3j5{background-color:#63636373;color:var(--wx-color-primary-font);height:40px;width:40px}.wx-transparent.x2-npj3j5:hover{background-color:#45454573}.wx-button-icon.x2-npj3j5{font-size:20px}.wx-resizer.x2-1myw878.x2-1myw878{position:absolute;z-index:2}.wx-resizer-x.x2-1myw878 .wx-resizer-line.x2-1myw878{height:100%;width:2px}.wx-resizer-y.x2-1myw878 .wx-resizer-line.x2-1myw878{height:2px;width:100%}.wx-resizer-active.x2-1myw878 .wx-resizer-line.x2-1myw878{background:#0000000d}.wx-gantt.x2-1dzadpy{height:100%;width:100%}.wx-layout.x2-1dzadpy{background-color:var(--wx-background);height:100%;max-height:100%;max-width:100%;outline:none}.wx-content.x2-1dzadpy,.wx-layout.x2-1dzadpy{display:flex;overflow:hidden;position:relative}.wx-content.x2-1dzadpy{flex-direction:column}.wx-icon.x2-1dzadpy{bottom:35px;position:absolute;right:25px;z-index:4}.wx-fullscreen.x2-lr2z1n{height:100%;outline:none;position:relative;width:100%}.wx-fullscreen-icon.x2-lr2z1n{bottom:16px;position:absolute;right:3px;z-index:4}.wx-separator.x2-1eu7qav{border-left:1px solid #00000012;border-right:var(--wx-border);box-sizing:border-box;margin:6px 4px;min-height:100%;width:1px}.wx-column>.wx-tb-body>.wx-separator.x2-1eu7qav,.wx-separator-menu.x2-1eu7qav{align-self:center;border-top:var(--wx-border-medium);height:1px;width:100%}.wx-spacer.x2-1mbb7ow{flex-grow:1}.wx-spacer.x2-ptl7r2{flex:1 1}.wx-tb-element.x2-ptl7r2{align-self:center;display:flex;flex-shrink:0;padding:4px}.wx-menu.wx-tb-element.x2-ptl7r2{background-color:var(--wx-background);height:36px;line-height:36px;padding:2px 8px}.wx-menu.x2-ptl7r2 button{background:#0000;font-size:var(--wx-font-size);font-weight:var(--wx-font-weight);padding-left:0;text-align:left;width:100%}.wx-menu.x2-ptl7r2 .wx-tb-element{align-self:stretch}.wx-menu.wx-tb-element.x2-ptl7r2 button:hover{background:var(--wx-background-alt)}.wx-menu.x2-ptl7r2 button i{font-size:var(--wx-icon-size);margin-right:4px}.wx-menu.wx-tb-element.x2-ptl7r2:hover{background:var(--wx-background-alt)}.wx-tb-group.x2-155fw4u.x2-155fw4u{display:flex;flex-flow:column;position:relative}.wx-group-collapsed.x2-155fw4u.x2-155fw4u{flex-flow:row}.wx-collapsed.x2-155fw4u.x2-155fw4u{cursor:pointer;display:flex;flex-flow:row;padding:10px}.wx-group-collapsed.x2-155fw4u .wx-collapsed.x2-155fw4u{align-items:center}.wx-label.x2-155fw4u.x2-155fw4u{align-items:center;color:var(--wx-color-font);display:flex;font-size:var(--wx-font-size-sm);font-weight:var(--wx-label-font-weight);justify-content:center;padding:4px 2px 4px 12px;text-align:center;width:100%}.wx-tb-group.x2-155fw4u .wx-dropdown{overflow:inherit}.wx-column.x2-155fw4u.x2-155fw4u{align-items:stretch}.wx-column.x2-155fw4u .wx-tb-element{align-self:stretch}.wx-tb-body.x2-155fw4u.x2-155fw4u{display:flex;height:100%}.wx-column.x2-155fw4u>.wx-tb-body.x2-155fw4u{flex-flow:column}.wx-menu.x2-7mtmlh{overflow:visible;padding:4px;position:absolute;right:4px}.wx-menu.x2-7mtmlh .wx-dropdown{overflow:visible}.wx-drop-menu.x2-7mtmlh{padding:4px}.wx-toolbar.x2-b19ms9{align-items:stretch;display:flex;flex-wrap:nowrap;padding:4px;position:relative;width:100%}.wx-toolbar.wx-wrap.x2-b19ms9{flex-wrap:wrap}i.x2-b4dkf1{color:var(--wx-icon-color);font-size:var(--wx-button-icon-size);margin-right:8px}.wx-item.x2-b4dkf1{cursor:pointer;line-height:26px;white-space:nowrap}.wx-label.x2-agyr5c{color:var(--wx-input-font-color);font-weight:var(--wx-label-font-weight);overflow:hidden;padding:var(--wx-input-padding);width:auto}i.x2-ng2v87{color:var(--wx-color-font);font-size:var(--wx-icon-size);margin-right:8px}.wx-item.x2-ng2v87{box-sizing:border-box;height:36px;line-height:36px}.wx-item.x2-ng2v87,.wx-label.x2-g7c8cw{align-items:center;cursor:pointer;display:flex;white-space:nowrap}.wx-label.x2-g7c8cw{color:var(--wx-input-font-color);overflow:hidden;padding:var(--wx-input-padding);width:100%}i.x2-g7c8cw{font-size:var(--wx-icon-size);margin-right:8px}.wx-label.x2-g7c8cw:hover{background-image:linear-gradient(#0000001a 0 100%)}.menu .item.disabled{pointer-events:none}.menu .item.disabled .icon,.menu .item.disabled .value{color:var(--wx-color-font-disabled)}.wx-tooltip-area.x2-6x497h{height:100%;position:relative;width:100%}.wx-gantt-tooltip{border-radius:2px;box-shadow:var(--wx-box-shadow);overflow:hidden;pointer-events:none;position:absolute;z-index:10}.wx-gantt-tooltip-text.x2-6x497h{background-color:var(--wx-tooltip-background);color:var(--wx-tooltip-font-color);font:var(--wx-tooltip-font);padding:6px 10px}.wx-material-theme{--wx-gantt-border:var(--wx-border);--wx-gantt-form-header-border:var(--wx-border);--wx-gantt-icon-color:var(--wx-icon-color);--wx-gantt-bar-font:var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-gantt-bar-border-radius:50px;--wx-gantt-milestone-border-radius:3px;--wx-gantt-task-color:#448aff;--wx-gantt-task-font-color:#fff;--wx-gantt-task-fill-color:#246cd9;--wx-gantt-task-border-color:#448aff;--wx-gantt-task-border:1px solid #246cd9;--wx-gantt-summary-color:#1de9b6;--wx-gantt-summary-font-color:#5f5f5f;--wx-gantt-summary-fill-color:#00d19a;--wx-gantt-summary-border-color:#1de9b6;--wx-gantt-summary-border:1px solid #00d19a;--wx-gantt-milestone-color:#d33daf;--wx-gantt-select-color:#c9f4f0;--wx-gantt-link-color:#87a4bc;--wx-gantt-link-marker-background:#f0f0f0;--wx-gantt-link-marker-color:#87a4bc;--wx-gantt-bar-shadow:0px 1px 2px #2c2f3c0f,0px 3px 10px #2c2f3c1f;--wx-gantt-progress-marker-height:22px;--wx-gantt-progress-border-color:#dfdfdf;--wx-gantt-baseline-border-radius:4px;--wx-grid-header-font:500 14px Roboto;--wx-grid-header-font-color:#a6a6a6;--wx-grid-header-text-transform:uppercase;--wx-grid-header-shadow:0px 3px 5px #0000001a,0px 1px 2px #0000001a;--wx-grid-body-font:400 14px Roboto;--wx-grid-body-font-color:#5f5f5f;--wx-grid-body-row-border:1px solid #0000;--wx-grid-body-cell-border:1px solid #0000;--wx-timescale-font:500 12px Roboto;--wx-timescale-font-color:#a6a6a6;--wx-timescale-text-transform:uppercase;--wx-timescale-shadow:0px 3px 5px #0000001a,0px 1px 2px #0000001a;--wx-timescale-border:1px solid #0000;--wx-gantt-holiday-background:#f3f7fc;--wx-gantt-holiday-color:#9fa1ae;--wx-gantt-marker-font:500 12px Roboto;--wx-gantt-marker-font-color:#fff;--wx-gantt-marker-color:#06bdf8c4;--wx-tooltip-font:var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-tooltip-font-color:#e6e6e6;--wx-tooltip-background:#000000b3;--wx-sidebar-close-icon:var(--wx-color-secondary-font)}.wx-willow-theme{--wx-gantt-border:1px solid #1d1e261a;--wx-gantt-form-header-border:none;--wx-gantt-icon-color:#9fa1ae;--wx-gantt-bar-font:var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-gantt-bar-border-radius:3px;--wx-gantt-milestone-border-radius:3px;--wx-gantt-task-color:#3983eb;--wx-gantt-task-font-color:#fff;--wx-gantt-task-fill-color:#1f6bd9;--wx-gantt-task-border-color:#1f6bd9;--wx-gantt-task-border:1px solid #0000;--wx-gantt-summary-color:#00ba94;--wx-gantt-summary-font-color:#fff;--wx-gantt-summary-fill-color:#099f81;--wx-gantt-summary-border-color:#099f81;--wx-gantt-summary-border:1px solid #0000;--wx-gantt-milestone-color:#ad44ab;--wx-gantt-select-color:#eaedf5;--wx-gantt-link-color:#9fa1ae;--wx-gantt-link-marker-background:#eaedf5;--wx-gantt-link-marker-color:#9fa1ae;--wx-gantt-bar-shadow:0px 1px 2px #2c2f3c0f,0px 3px 10px #2c2f3c1f;--wx-gantt-progress-marker-height:26px;--wx-gantt-progress-border-color:#c0c3ce;--wx-gantt-baseline-border-radius:2px;--wx-grid-header-font:var(--wx-font-weight-md) var(--wx-font-size) var(--wx-font-family);--wx-grid-header-font-color:var(--wx-color-font);--wx-grid-header-text-transform:capitalize;--wx-grid-header-shadow:none;--wx-grid-body-font:var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-grid-body-font-color:var(--wx-color-font);--wx-grid-body-row-border:var(--wx-gantt-border);--wx-grid-body-cell-border:1px solid #0000;--wx-timescale-font:var(--wx-font-weight-md) var(--wx-font-size-sm) var(--wx-font-family);--wx-timescale-font-color:var(--wx-color-font);--wx-timescale-text-transform:uppercase;--wx-timescale-shadow:none;--wx-timescale-border:var(--wx-gantt-border);--wx-gantt-holiday-background:#f0f6fa;--wx-gantt-holiday-color:#9fa1ae;--wx-gantt-marker-font:var(--wx-font-weight-md) var(--wx-font-size-sm) var(--wx-font-family);--wx-gantt-marker-font-color:#fff;--wx-gantt-marker-color:#06bdf8c4;--wx-tooltip-font:var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-tooltip-font-color:#e6e6e6;--wx-tooltip-background:#4f525a;--wx-sidebar-close-icon:#c0c3ce}.wx-willow-dark-theme{--wx-gantt-border:var(--wx-border);--wx-gantt-form-header-border:none;--wx-gantt-icon-color:#9fa1ae;--wx-gantt-bar-font:var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-gantt-bar-border-radius:3px;--wx-gantt-milestone-border-radius:3px;--wx-gantt-task-color:#37a9ef;--wx-gantt-task-font-color:#ffffffe5;--wx-gantt-task-fill-color:#098cdc;--wx-gantt-task-border-color:#098cdc;--wx-gantt-task-border:1px solid #0000;--wx-gantt-summary-color:#00ba94;--wx-gantt-summary-font-color:#ffffffe5;--wx-gantt-summary-fill-color:#099f81;--wx-gantt-summary-border-color:#099f81;--wx-gantt-summary-border:1px solid #0000;--wx-gantt-progress-marker-height:26px;--wx-gantt-progress-border-color:#4b5359;--wx-gantt-baseline-border-radius:2px;--wx-gantt-bar-shadow:0px 1px 2px #2c2f3c0f,0px 3px 10px #2c2f3c1f;--wx-gantt-milestone-color:#ad44ab;--wx-gantt-select-color:#384047;--wx-gantt-link-color:#9fa1ae;--wx-gantt-link-marker-background:#384047;--wx-gantt-link-marker-color:#9fa1ae;--wx-grid-header-font:var(--wx-font-weight-md) var(--wx-font-size) var(--wx-font-family);--wx-grid-header-font-color:var(--wx-color-font);--wx-grid-header-text-transform:capitalize;--wx-grid-header-shadow:none;--wx-grid-body-font:var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-grid-body-font-color:var(--wx-color-font);--wx-grid-body-row-border:var(--wx-border);--wx-grid-body-cell-border:1px solid #0000;--wx-timescale-font:var(--wx-font-weight-md) var(--wx-font-size-sm) var(--wx-font-family);--wx-timescale-font-color:var(--wx-color-font);--wx-timescale-text-transform:uppercase;--wx-timescale-shadow:none;--wx-timescale-border:var(--wx-border);--wx-gantt-holiday-background:#303539;--wx-gantt-holiday-color:#878994;--wx-gantt-marker-font:var(--wx-font-weight-md) var(--wx-font-size-sm) var(--wx-font-family);--wx-gantt-marker-font-color:#fff;--wx-gantt-marker-color:#06bdf8c4;--wx-tooltip-font:var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-tooltip-font-color:#e6e6e6;--wx-tooltip-background:#4f525a;--wx-sidebar-close-icon:#384047;color-scheme:dark}.gantt-container{--wx-gantt-border:1px solid #1d1e261a;--wx-gantt-form-header-border:none;--wx-gantt-icon-color:#9fa1ae;--wx-gantt-bar-font:var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-gantt-bar-border-radius:3px;--wx-gantt-milestone-border-radius:3px;--wx-gantt-task-color:#3983eb;--wx-gantt-task-font-color:#fff;--wx-gantt-task-fill-color:#1f6bd9;--wx-gantt-task-border-color:#1f6bd9;--wx-gantt-task-border:1px solid #0000;--wx-gantt-project-color:#00ba94;--wx-gantt-project-font-color:#fff;--wx-gantt-project-fill-color:#099f81;--wx-gantt-project-border-color:#099f81;--wx-gantt-project-border:1px solid #0000;--wx-gantt-milestone-color:#ad44ab;--wx-gantt-select-color:#eaedf5;--wx-gantt-link-color:#9fa1ae;--wx-gantt-link-marker-background:#eaedf5;--wx-gantt-link-marker-color:#9fa1ae;--wx-gantt-bar-shadow:0px 1px 2px #2c2f3c0f,0px 3px 10px #2c2f3c1f;--wx-gantt-progress-marker-height:26px;--wx-gantt-progress-border-color:#c0c3ce;--wx-gantt-baseline-border-radius:2px;--wx-grid-header-font:var(--wx-font-weight-md) var(--wx-font-size) var(--wx-font-family);--wx-grid-header-font-color:var(--wx-color-font);--wx-grid-header-text-transform:capitalize;--wx-grid-header-shadow:none;--wx-grid-body-font:var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-grid-body-font-color:var(--wx-color-font);--wx-grid-body-row-border:var(--wx-gantt-border);--wx-grid-body-cell-border:1px solid #0000;--wx-timescale-font:var(--wx-font-weight-md) var(--wx-font-size-sm) var(--wx-font-family);--wx-timescale-font-color:var(--wx-color-font);--wx-timescale-text-transform:uppercase;--wx-timescale-shadow:none;--wx-timescale-border:var(--wx-gantt-border);--wx-gantt-holiday-background:#f0f6fa;--wx-gantt-holiday-color:#9fa1ae;--wx-gantt-marker-font:var(--wx-font-weight-md) var(--wx-font-size-sm) var(--wx-font-family);--wx-gantt-marker-font-color:#fff;--wx-gantt-marker-color:#06bdf8c4;--wx-tooltip-font:var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-tooltip-font-color:#e6e6e6;--wx-tooltip-background:#4f525a;--wx-sidebar-close-icon:#c0c3ce}.wx-gantt .wx-bar.wx-task.urgent{background-color:#f49a82;border:1px solid #f45e36}.wx-gantt .wx-bar.wx-task.urgent .wx-progress-percent{background-color:#f45e36}.wx-gantt .wx-bar.wx-task.narrow{background-color:#676a81;border:1px solid #63667a;color:#0000;height:10px!important;margin-top:10px}.wx-gantt .wx-bar.wx-task.narrow .wx-progress-percent{background-color:#1a2630}.wx-gantt .wx-bar.wx-task.progress{background-color:initial;border:1px solid #00bcd4;border-radius:50px;color:var(--wx-color-font)}.wx-gantt .wx-bar.wx-task.progress .wx-progress-percent{background-color:#00bcd4}.wx-gantt .wx-bar.wx-task.progress .wx-progress-wrapper{border-radius:50px}.milestones-page .header-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.milestones-page .header-bar h2{font-size:18px;font-weight:500;margin:0}.milestones-page .spin-wrapper{display:flex;justify-content:center;padding:40px 0}.milestones-page .milestones-table{background:#fff;border-radius:4px;overflow:hidden;transition:box-shadow .3s}.milestones-page .milestones-table:hover{box-shadow:0 4px 12px #00000014;cursor:pointer}.milestones-page .ant-drawer-content-wrapper{transition:transform .4s}.overview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
/*# sourceMappingURL=main.1d26cd36.css.map*/