@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--background-color: #f0f0f0;--text-color-primary: #11344d;--text-color-secondary: #6c757d;--primary-color: #2197b9;--primary-color-hover: #1b7da1;--primary-color-focused: #1e88c0;--primary-color-pressed: #176c89;--primary-color-disabled: #a3cfe3;--secondary-color: #6c757d;--success-color: #28a745;--neutral-color: #0d0d0d;--danger-color: #dc3545;--border-radius: 5px;--border-color: #908f95;--white-color: #ffffff;--black-color: #000000;--gray-color: #959595;--accordion-color: #595959;--detected-color: #c92224;--resolved-color: #0fb45b;--blocked-color: #ac8f17;--closed-color: #908595;--new-color: #5ac361;--noissue-color: #ddd;--loadingmore-color: #666;--text-date: #a3a3a3;--traversal: #1e293b;--search-color: #acacac;--sg-color: #3a88de;--input-label-color: #908f95;--input-hover-color: #bababf;--input-border-color: #cfcfd2}.ant-table-wrapper .ant-table-cell-fix-right{z-index:10!important;background:#fff!important;position:sticky;right:1px!important}.ant-table-body{overflow-y:auto!important;overflow-x:auto!important;scrollbar-color:auto;scrollbar-width:auto}.ant-table-body::-webkit-scrollbar{width:6px;height:6px}.ant-table-body::-webkit-scrollbar-track{background-color:#e1e6e6;border-radius:6px}.ant-table-body::-webkit-scrollbar-thumb{background-color:#e6e6e6;border-radius:6px}.ant-table-body::-webkit-scrollbar-thumb:hover{background-color:#cfcfd2}.ace_scrollbar::-webkit-scrollbar{height:5px;width:5px}.ace_scrollbar::-webkit-scrollbar-track{background-color:#fff;border-radius:10px}.ace_scrollbar::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:10px}.ace_editor,.ace_editor *{font-family:Monaco,Menlo,Ubuntu Mono,Droid Sans Mono,Consolas,monospace!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important}.text-primary{color:var(--text-color-primary)}.text-black{color:var(--black-color)}.text-neutral-black{color:var(--neutral-color)}.text-gray{color:var(--gray-color)}.text-primary-button{color:var(--primary-color)}.accordion{color:var(--accordion-color)}.border-color{color:var(--border-color)}.detected-color{color:var(--detected-color)}.resolved-color{color:var(--resolved-color)}.blocked-color{color:var(--blocked-color)}.closed-color{color:var(--closed-color)}.new-color{color:var(--new-color)}.noissue-color{color:var(--noissue-color)}.loadingmore-color{color:var(--loadingmore-color)}.text-date{color:var(--text-date)}.white-color{color:var(--white-color)}.text-traversal{color:var(--traversal)}.danger-color{color:var(--danger-color)}.seach-color{color:var(--search-color)}.sg-color{color:var(--sg-color)}@media (max-width: 1536px){.portal-dropdown .select-option{font-size:14px}}.k-fs-11{font-size:11px}.k-fs-12{font-size:12px}.k-fs-14{font-size:14px}.k-fs-15{font-size:15px}.k-fs-16{font-size:16px}.k-fs-18{font-size:18px}.k-fs-20{font-size:20px}.k-fs-22{font-size:22px}.k-fs-23{font-size:23px}.k-fs-24{font-size:24px}.k-fs-30{font-size:30px}.k-fs-32{font-size:32px}.k-fs-34{font-size:34px}.k-fs-36{font-size:36px}.k-fw-regular{font-weight:400}.k-fw-medium{font-weight:500}.k-fw-semibold{font-weight:600}.k-fw-bold{font-weight:700}@media (max-width: 1536px){.k-fs-11{font-size:6px}.k-fs-12{font-size:7px}.k-fs-14,.k-fs-15{font-size:9px}.k-fs-16{font-size:10px}.k-fs-18{font-size:12px}.k-fs-20{font-size:14px}.k-fs-22,.k-fs-23{font-size:16px}.k-fs-24{font-size:18px}.k-fs-30{font-size:21px}.k-fs-32{font-size:22px}.k-fs-34{font-size:24px}.k-fs-36{font-size:26px}}*:not(.doc_message *){margin:0;padding:0}*{box-sizing:border-box;font-family:Inter,sans-serif;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;word-spacing:.7px}body{font-family:Inter,sans-serif;overflow:hidden}.auth{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center}.auth .auth-container{height:80%;width:80%;background-color:var(--white-color);color:var(--text-color-primary);display:flex;align-items:center;justify-content:center;box-shadow:#00000029 0 1px 4px;border-radius:8px;overflow:hidden}.auth .auth-container .auth-left,.auth .auth-container .auth-right{flex:1;height:100%;width:100%}.auth .auth-container .auth-left{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;position:relative;border-right:1px solid #cff7fe;background:url(/LoginBg.png);background-position:center;background-size:cover;padding-left:25px}.auth .auth-container .auth-left .logo{width:300px}.auth .auth-container .auth-left .description{margin-left:25px;margin-top:-25px}.auth .auth-container .auth-left .description span:first-child{color:var(--primary-color)}.auth .auth-container .auth-right{display:flex;align-items:center;justify-content:center;position:relative}.auth .auth-container .auth-right .logo{width:200px;display:none;position:absolute;top:25px;left:20px}.auth .auth-container .auth-right .form-container{width:70%;display:flex;flex-direction:column;align-items:flex-start;gap:25px}.auth .auth-container .auth-right .form-container form{display:flex;flex-direction:column;gap:15px}.auth .auth-container .auth-right .form-container .form-heading .sub-heading{margin-top:10px}.auth .auth-container .auth-right .form-container .form-heading .sub-heading a{color:inherit;margin-left:5px}.auth .auth-container .auth-right .form-container .auth-form{width:100%;display:flex;flex-direction:column}.auth .auth-container .auth-right .form-container .auth-form .form-input{display:flex;flex-direction:column;gap:10px}.auth .auth-container .auth-right .form-container .auth-form .auth-btn{min-height:50px;border:none;border-radius:8px;background-color:var(--primary-color);color:var(--white-color);font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;min-width:44px}.auth .auth-container .auth-right .form-container .auth-form .auth-btn:hover{background-color:var(--primary-color-hover)}.auth .auth-container .auth-right .form-container .auth-form .auth-btn:focus{background-color:var(--primary-color-focused);outline:2px solid var(--primary-color-focused)}.auth .auth-container .auth-right .form-container .auth-form .auth-btn:active{background-color:var(--primary-color-pressed)}.auth .auth-container .auth-right .form-container .auth-form .auth-btn:disabled{background-color:var(--primary-color-disabled);cursor:not-allowed;color:#ffffff90}.auth .auth-container .auth-right .form-container .divider{width:100%;display:flex;align-items:center;justify-content:space-between;gap:5px}.auth .auth-container .auth-right .form-container .divider hr{width:45%;border:none;height:1px;background-color:#cfcfd2}.auth .auth-container .auth-right .form-container .btn-container{height:auto;width:100%;display:flex;gap:15px;flex-shrink:0}.auth .auth-container .auth-right .form-container .btn-container button{width:100%}.auth .spinner{width:20px;height:20px;border:3px solid var(--white-color);border-top:3px solid #2197b9;border-radius:50%;animation:spin 1s linear infinite}.auth .version-info{position:absolute;right:5px;bottom:5px;color:#cfcfd2}.auth .back-link{display:inline-flex;align-items:center;gap:8px;color:var(--primary-color);text-decoration:none;font-weight:600;transition:color .3s ease}.auth .back-link:hover{color:var(--primary-color-hover)}@media (min-width: 1537px){.auth .auth-container{height:80%;width:80%}.auth .auth-container .auth-left .logo{width:350px}}@media (min-width: 1025px) and (max-width: 1536px){.auth .auth-container{height:85%;width:85%}.auth .auth-container .auth-left{padding-left:20px}.auth .auth-container .auth-left .logo{width:280px}.auth .auth-container .auth-right .form-container{width:70%}}@media (min-width: 769px) and (max-width: 1024px){.auth .auth-container{height:90%;width:90%}.auth .auth-container .auth-left{padding-left:15px}.auth .auth-container .auth-left .logo{width:240px}.auth .auth-container .auth-right .form-container{width:80%;gap:20px}.auth .auth-container .auth-right .form-container .btn-container{flex-direction:column;gap:12px}}@media (min-width: 481px) and (max-width: 768px){.auth .auth-container{height:100%;width:100%;flex-direction:column;padding:20px}.auth .auth-container .auth-left{display:none}.auth .auth-container .auth-right{justify-content:center;align-items:center;padding-top:60px}.auth .auth-container .auth-right .logo{display:block;width:180px;top:20px;left:20px}.auth .auth-container .auth-right .form-container{width:90%;max-width:400px;gap:20px}.auth .auth-container .auth-right .form-container .btn-container{flex-direction:column;gap:12px}.auth .auth-container .auth-right .form-container .auth-form{gap:18px}}@media (max-width: 480px){.auth{padding:10px}.auth .auth-container{height:100%;width:100%;padding:15px;flex-direction:column;box-shadow:none}.auth .auth-container .auth-left{display:none}.auth .auth-container .auth-right{width:100%;align-items:center;justify-content:center;padding-top:60px}.auth .auth-container .auth-right .logo{display:block;width:150px;top:15px;left:15px}.auth .auth-container .auth-right .form-container{width:100%;max-width:350px;padding:0;gap:18px}.auth .auth-container .auth-right .form-container .auth-form{gap:16px}.auth .auth-container .auth-right .form-container .btn-container{flex-direction:column;gap:10px}.auth .auth-container .auth-right .form-container .auth-form .auth-btn{height:48px;font-size:16px}.auth .version-info{position:fixed;right:10px;bottom:10px;font-size:12px}}@media (max-width: 360px){.auth .auth-container{padding:10px}.auth .auth-container .auth-right .logo{width:130px;top:10px;left:10px}.auth .auth-container .auth-right{padding-top:50px;justify-content:center;align-items:center}.auth .auth-container .auth-right .form-container{gap:15px;max-width:300px}}.loader-container{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center}.loader-container .main_loader{width:fit-content;font-size:60px;line-height:1.5;font-family:system-ui,sans-serif;font-weight:700;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #2197b9;background:radial-gradient(1.13em at 50% 1.6em,#2197b9 99%,#0000 101%) calc(50% - 1.6em) 0/3.2em 100% text,radial-gradient(1.13em at 50% -.8em,#0000 99%,#2197b9 101%) 50% .8em/3.2em 100% repeat-x text;animation:l9 2s linear infinite}.loader-container .main_loader:before{content:"K I V O R"}@keyframes l9{to{background-position:calc(50% + 1.6em) 0,calc(50% + 3.2em) .8em}}.input-wrapper{width:100%;margin-bottom:16px}.input-wrapper .label-container{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.input-wrapper .input-label{color:var(--input-label-color)}.input-wrapper .input-field-container{position:relative}.input-wrapper .input-field{width:100%;padding:8px;border:1px solid var(--input-border-color);outline:none;border-radius:8px;transition:all .2s ease;resize:none;font-weight:500;color:var(--neutral-color)}.input-wrapper .input-field:not(textarea){height:50px}.input-wrapper .input-field::placeholder{color:var(--input-label-color);font-size:18px;font-weight:500}.input-wrapper .input-field:hover:not(:disabled):not(:focus){border-color:var(--input-hover-color)}.input-wrapper .input-field:focus{border-color:transparent;box-shadow:0 0 0 2px var(--input-hover-color)}.input-wrapper .input-field.success{border-color:#6ee7bb}.input-wrapper .input-field.success:hover{border-color:#34d399}.input-wrapper .input-field.success:focus{border-color:#34d399;border-width:2px}.input-wrapper .input-field.error{border-color:#f87171}.input-wrapper .input-field.error:hover{border-color:#ef4444}.input-wrapper .input-field.error:focus{border-color:#ef4444;border-width:2px}.input-wrapper .input-field:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.input-wrapper .input-indicator{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#6b7280}.input-wrapper .input-indicator.success{color:#10b981}.input-wrapper .input-indicator.error{color:#ef4444}.input-wrapper .required-asterisk{color:#ef4444;margin-left:4px}.input-wrapper .supportive-text{margin-top:4px;font-size:12px;color:#6b7280}.input-wrapper .supportive-text.success{color:#10b981}.input-wrapper .supportive-text.error{color:#ef4444}.input-wrapper .input-field.has-password-toggle{padding-right:40px}.input-wrapper .password-toggle-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#908f95;display:flex;align-items:center;justify-content:center;z-index:2}.input-wrapper .password-toggle-btn:hover{color:#0d0d0d}.input-wrapper .password-toggle-icon{width:20px;height:20px}.input-wrapper textarea.input-field{resize:vertical;overflow-y:auto}.input-wrapper textarea.input-field::-webkit-scrollbar{width:5px}.input-wrapper textarea.input-field::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.input-wrapper textarea.input-field::-webkit-scrollbar-thumb{background:#888;border-radius:8px}.input-wrapper textarea.input-field::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width: 1536px){.input-wrapper .input-field:not(textarea){height:36px}.input-wrapper .input-field::placeholder{font-size:12px}}.custom-button.secondary:disabled{cursor:not-allowed;background-color:#fff;border:1px solid #cfcfd2;color:#cfcfd2}.custom-button.toggle{background:#fff 0% 0% no-repeat padding-box;border:1px solid #CFCFD2;color:#11344d}.custom-button.toggle:hover{background:#f4f4f4}.custom-button.toggle.active{background:#589fed;border:3px solid #C1E0EA;color:#fff}.custom-button.toggle.active:hover{background:#529cec}.spinner{width:20px;height:20px;border:3px solid #f3f3f3;border-top:3px solid var(--primary-color, #007bff);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}._navbar_15n84_6{height:97px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;background-color:var(--white-color);color:var(--black-color);padding:10px 25px;box-shadow:0 12px 5px #0006;border-bottom:1px solid #ddd}._navbarLeft_15n84_20{display:flex;align-items:center;gap:10px;position:relative}._navbarTitle_15n84_27{color:var(--text-color-primary)}._monthsRange_15n84_32{display:inline-flex;align-items:center;padding:8px 16px;background:#fff;color:var(--text-color-primary);border:1px solid #cfcfd2;border-radius:8px;margin-left:12px;white-space:nowrap;font-size:16px}._navbarRight_15n84_46,._btnContainer_15n84_53{display:flex;align-items:center;gap:20px}._iconBtn_15n84_59{height:50px;width:50px;display:flex;align-items:center;justify-content:center;background:#f4f4f4;border:none;border-radius:50%;color:var(--black-color);font-size:25px;font-weight:500;cursor:pointer;transition:color .3s}._appSwitchBtn_15n84_76{height:50px;display:flex;align-items:center;background-color:#dfeff5;color:var(--text-color-primary);border-radius:25px}._appSwitchBtn_15n84_76 img{height:50px;width:50px}._appSwitchBtn_15n84_76 span{font-size:18px;font-weight:500;padding:10px 15px}._appSwitchBtn_15n84_76 ._link_15n84_96{height:40px;width:40px;border-radius:50%;text-decoration:none;display:flex;align-items:center;justify-content:center}._insightsChatSelector_15n84_107{min-width:250px;max-width:350px}._dropdownMenu_15n84_119{position:absolute;top:70px;right:20px;background-color:var(--white-color);border:1px solid #e0e0e0;border-radius:5px;box-shadow:0 4px 10px #0000001a;z-index:1000;min-width:140px}._dropdownOptions_15n84_131{list-style:none}._dropdownOption_15n84_131{height:40px;width:140px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#333;border-radius:5px;transition:background-color .2s ease;padding:0 8px;white-space:nowrap}._dropdownOption_15n84_131:hover{background-color:#f5f5f5}._navbarMobile_15n84_154{display:none;align-items:center;gap:12px}._mobileVisible_15n84_160{display:flex!important}._mobileHidden_15n84_164{display:none!important}._mobileNotificationBtn_15n84_168{position:relative;background:#f4f4f4;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--black-color);transition:background-color .2s ease}._mobileNotificationBtn_15n84_168:hover{background:#e0e0e0}._mobileNotificationBadge_15n84_187{position:absolute;top:-2px;right:-2px;background:#ff4757;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:16px;text-align:center}._mobileMenuBtn_15n84_201{background:none;border:none;cursor:pointer;padding:8px;color:var(--black-color);display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s ease}._mobileMenuBtn_15n84_201:hover{background:#0000000d}._mobileCreateBtn_15n84_218{font-size:14px!important;padding:8px 12px!important;height:auto!important}._mobileTitle_15n84_224{font-size:18px!important;line-height:1.2}._categoryTag_15n84_230{display:inline-block;padding:4px 10px;background:#fff;border:2px solid #cfcfd2;border-radius:5px;white-space:nowrap;line-height:1.2;color:var(--text-color-primary);font-size:14px;font-weight:600;box-shadow:0 2px 4px #0000001a;flex-shrink:0}._actualStatus_15n84_246{display:inline-block;color:var(--text-color-secondary, #666);white-space:nowrap;line-height:1.2;font-size:18px;font-weight:400;flex-shrink:0;margin-left:4px}._simulationStatus_15n84_258{display:inline-block;padding:4px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:6px;white-space:nowrap;line-height:1.2;font-size:16px;font-weight:500;box-shadow:0 2px 4px #667eea4d;flex-shrink:0;animation:_fadeIn_15n84_1 .3s ease-in}@keyframes _fadeIn_15n84_1{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}._skeleton_15n84_285{min-width:100px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_shimmer_15n84_1 1.5s infinite;border-radius:10px}._skeletonText_15n84_293{width:150px;height:1rem}@keyframes _shimmer_15n84_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media screen and (max-width: 768px){._navbar_15n84_6{height:60px;padding:10px 16px}._navbarLeft_15n84_20{flex:1;min-width:0}._navbarTitle_15n84_27{font-size:18px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._actualStatus_15n84_246{font-size:14px;margin-left:2px}._simulationStatus_15n84_258{font-size:12px;padding:2px 8px}._navbarRight_15n84_46{display:none!important}._navbarMobile_15n84_154{display:flex}._dropdownMenu_15n84_119{right:16px;top:60px}}@media screen and (max-width: 480px){._navbar_15n84_6{height:56px;padding:10px 12px}._navbarTitle_15n84_27{font-size:16px}._monthsRange_15n84_32{font-size:12px;padding:4px 8px;margin-left:6px}._mobileNotificationBtn_15n84_168,._mobileMenuBtn_15n84_201{width:40px;height:40px}._mobileCreateBtn_15n84_218{font-size:12px!important;padding:6px 10px!important}}@media screen and (min-width: 769px) and (max-width: 1024px){._navbar_15n84_6{padding:10px 20px}._monthsRange_15n84_32{font-size:14px;padding:6px 12px;margin-left:8px}._appSwitchBtn_15n84_76 span{display:none}._btnContainer_15n84_53{gap:12px}}@media screen and (max-width: 1536px){._navbar_15n84_6{height:69px}._navbarTitle_15n84_27{font-size:21px}._monthsRange_15n84_32{font-size:14px;padding:6px 12px;margin-left:10px}._btnContainer_15n84_53 ._iconBtn_15n84_59{height:36px;width:36px;font-size:16px}._appSwitchBtn_15n84_76{height:36px}._appSwitchBtn_15n84_76 img{height:36px;width:36px}._appSwitchBtn_15n84_76 span{font-size:12px}._appSwitchBtn_15n84_76 ._link_15n84_96{height:36px;width:36px}}.custom-button{height:50px;border-radius:11px;padding:0 12px;border:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:5px;justify-content:center}.custom-button.primary:disabled{cursor:not-allowed;color:#f6f6f7;background:#cfcfd2;box-shadow:none}.custom-button.primary:disabled:hover{color:#f6f6f7;background:#cfcfd2;box-shadow:none}.custom-button.secondary:disabled{cursor:not-allowed;background-color:#fff;border:1px solid #CFCFD2;color:#cfcfd2}.custom-button.primary{background:transparent linear-gradient(100deg,#2197b9,#1277e6) 0% 0% no-repeat padding-box;box-shadow:2px 2px 8px #0d2e529a;color:#fff}.custom-button.primary:hover{background:transparent linear-gradient(100deg,#1e87a3,#1066d0) 0% 0% no-repeat padding-box;box-shadow:2px 2px 12px #0d2e529a}.custom-button.secondary{background-color:var(--white-color);color:var(--text-color-primary);border:1px solid var(--border-color)}.custom-button.secondary:hover{background-color:#f4f4f4}.custom-button.text{background-color:transparent;color:var(--primary-color);border:none;text-decoration:underline}.custom-button.danger{border:1px solid #dc3545;color:#fff;background:var(--danger-color);transition:all .2s ease}.custom-button.danger:disabled{border:none;cursor:not-allowed;color:#f6f6f7;background-color:#cfcfd2}.custom-button.danger:hover{color:#fff;opacity:.8}.custom-button.success{color:#f4f4f4;background:#009a42}.custom-button:disabled img{opacity:.5;pointer-events:none}@media (max-width: 1536px){.custom-button{padding:0 10px;height:36px;border-radius:8px}}.mobile-menu-backdrop{position:fixed;inset:0;background:#00000080;z-index:9998}.mobile-nav-menu{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:375px;background:var(--white-color, #ffffff);z-index:9999;display:flex;flex-direction:column;box-shadow:-4px 0 20px #0000001a}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e0e0e0;background:#f8f9fa}.user-info{display:flex;gap:12px}.user-avatar{width:48px;height:48px;border-radius:50%;background:#f4f4f4;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;color:var(--text-color-primary, #333)}.user-details{display:flex;flex-direction:column;gap:2px}.user-details .username{font-size:16px;font-weight:600;color:var(--text-color-primary, #333)}.user-role{font-size:14px;color:var(--text-color-secondary, #666)}.close-btn{width:44px;height:44px;border:none;background:none;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;color:var(--text-color-primary, #333);transition:background-color .2s ease}.close-btn:hover{background:#0000000d}.project-info{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#dfeff5;border-bottom:1px solid #e0e0e0}.project-details{display:flex;flex-direction:column;gap:4px}.project-label{font-size:12px;color:var(--text-color-secondary, #666);text-transform:uppercase;letter-spacing:.5px}.project-name{font-size:16px;font-weight:500;color:var(--text-color-primary, #333)}.project-switch-btn{width:44px;height:44px;border-radius:8px;background:#fffc;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .2s ease}.project-switch-btn:hover{background:#fff}.app-selector-section{padding:16px 20px;background:linear-gradient(135deg,#667eea0d,#764ba20d);border-bottom:1px solid #e0e0e0}.mobile-menu-content{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:24px}.menu-section{display:flex;flex-direction:column;gap:12px}.section-header{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;color:var(--text-color-primary, #333);padding:0 4px;position:relative}.notification-badge{background:#ff4757;color:#fff;font-size:12px;font-weight:500;padding:2px 8px;border-radius:12px;margin-left:auto}.notifications-list{display:flex;flex-direction:column;gap:8px}.notification-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent}.notification-item:hover{background:#e9ecef}.notification-item.unread{background:#e3f2fd;border-left-color:#2196f3}.notification-content{display:flex;flex-direction:column;gap:4px;flex:1}.notification-title{font-size:14px;font-weight:500;color:var(--text-color-primary, #333);line-height:1.4}.notification-time{font-size:12px;color:var(--text-color-secondary, #666)}.unread-dot{width:8px;height:8px;background:#2196f3;border-radius:50%;flex-shrink:0}.no-notifications{text-align:center;padding:20px;color:var(--text-color-secondary, #666);font-size:14px}.quick-actions{display:flex;flex-direction:column;gap:8px}.action-item{display:flex;align-items:center;gap:12px;padding:16px;background:none;border:none;border-radius:8px;cursor:pointer;text-align:left;font-size:16px;color:var(--text-color-primary, #333);transition:background-color .2s ease;min-height:52px}.action-item:hover{background:#f8f9fa}.logout-btn{color:#dc3545;margin-top:8px}.logout-btn:hover{background:#ffeaea}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.skeleton-text{width:120px;height:16px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 480px){.mobile-nav-menu{max-width:100%}.mobile-menu-header,.mobile-menu-content{padding:16px}.user-avatar{width:40px;height:40px;font-size:16px}}.custom-modal-overlay{position:fixed;inset:0;background-color:#768b9146;display:flex;justify-content:center;align-items:center;z-index:10002}.custom-modal-overlay .custom-modal{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;position:relative;overflow:hidden;display:flex;flex-direction:column;animation:fadeInScale .3s ease-in-out;transform-origin:center}.custom-modal-overlay .modal-sm{width:700px}.custom-modal-overlay .modal-md{width:900px}.custom-modal-overlay .modal-lg{width:1000px}.custom-modal-overlay .modal-xl{width:1200px}.custom-modal-overlay .modal-xxl{width:1400px}.custom-modal-overlay .modal-center{margin:auto}.custom-modal-overlay .modal-top{margin-top:5vh}.custom-modal-overlay .modal-bottom{margin-bottom:5vh}.custom-modal-overlay .modal-header{padding:20px;border-bottom:1px solid #efeff0;display:flex;justify-content:space-between;align-items:center}.custom-modal-overlay .modal-title{margin:0;display:flex;align-items:center;gap:8px}.custom-modal-overlay .modal-close{background:none;border:none;cursor:pointer;padding:0;color:#666;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;transition:background-color .3s}.custom-modal-overlay .modal-close:hover{background-color:#f5f5f5;color:#333}.custom-modal-overlay .modal-body{padding:20px;overflow-y:auto;flex:1}.custom-modal-overlay .modal-body::-webkit-scrollbar{width:10px}.custom-modal-overlay .modal-body::-webkit-scrollbar-track{background:#fff;border-radius:8px}.custom-modal-overlay .modal-body::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:20px;border:3px solid #ffffff}.custom-modal-overlay .btn-container{display:flex;align-items:center;justify-content:flex-end;gap:17px}.custom-modal-overlay .modal-footer{padding:20px;display:flex;justify-content:flex-end;gap:17px;border-top:1px solid #efeff0}@media (max-width: 1536px){.custom-modal-overlay .modal-sm{width:500px}.custom-modal-overlay .modal-md{width:700px}.custom-modal-overlay .modal-lg{width:800px}.custom-modal-overlay .modal-xl{width:1000px}.custom-modal-overlay .modal-xxl{width:1200px}.custom-modal-overlay .modal-header,.custom-modal-overlay .modal-footer{padding:16px}}@media (max-width: 768px){.custom-modal-overlay .custom-modal{width:95vw!important;margin:16px;max-height:90vh}.custom-modal-overlay .modal-body{padding:16px}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutScale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}._form_zhikf_1{display:flex;flex-direction:column;padding:10px 0}._modalFooter_zhikf_7{display:flex;gap:12px;justify-content:flex-end}@media (max-width: 768px){._form_zhikf_1{gap:16px}._modalFooter_zhikf_7{flex-direction:column-reverse;gap:8px}._modalFooter_zhikf_7 button{width:100%}}:root{--sidebar-bg: #1a1a19;--link-color: #c2e0ea;--hover-bg: #716f6f;--logo-shadow: rgba(255, 255, 255, .8)}.sidebar{background-color:var(--sidebar-bg);color:var(--white-color);flex-shrink:0;transition:all .3s ease;display:flex;flex-direction:column}.sidebar.collapsed{width:114px}.sidebar.expanded{width:350px}.sidebar .logo{height:97px;display:flex;align-items:center;justify-content:center;cursor:pointer;filter:drop-shadow(1px 1px 50px var(--logo-shadow));transition:width .3s ease,opacity .3s ease,height .3s ease;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar .sidebar-links-container{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.sidebar .links{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;margin-top:20px}.sidebar .sidebar-link{display:flex;align-items:center;justify-content:center;width:90%;height:40px;margin:0 auto;text-decoration:none;color:var(--link-color);border-radius:4px;overflow:hidden;transition:all .3s ease}.sidebar .link{display:flex;align-items:center;justify-content:center;width:90%;height:40px;margin:0 auto;text-decoration:none;color:var(--link-color);border-radius:100%;overflow:hidden;transition:all .3s ease}.sidebar .sidebar-link:hover,.sidebar .link:hover,.sidebar .sidebar-link.active,.sidebar .link.active{background-color:var(--hover-bg)}.sidebar .link.active{background-color:var(--hover-bg);font-weight:500}.sidebar .sidebar-link .icon{flex:1;display:flex;align-items:center;justify-content:center}.sidebar .sidebar-link .text{flex:4;display:flex;align-items:center;justify-content:flex-start}.sidebar .create-app-btn{background-color:transparent;border:none;position:absolute;bottom:20px;cursor:pointer}.create-app-btn .icon{display:flex;align-items:center;justify-content:center}.create-app-btn .text{color:#fff;font-size:14px}.sidebar .toggle-btn{background-color:transparent;border:none;cursor:pointer}@media (max-width: 1536px){.sidebar.collapsed{width:80px}.sidebar.expanded{width:250px}.sidebar .logo{height:69px}}@media screen and (max-width: 768px){.sidebar .logo{height:60px}}@media screen and (max-width: 480px){.sidebar .logo{height:56px}}.bottom-sheet-backdrop{position:fixed;inset:0;background:#00000080;z-index:9999;display:flex;align-items:flex-end}.bottom-sheet{width:100%;background:var(--sidebar-bg, #1a1a19);border-radius:16px 16px 0 0;max-height:70vh;overflow:hidden;display:flex;flex-direction:column}.bottom-sheet-handle{width:40px;height:4px;background:#ffffff4d;border-radius:2px;margin:12px auto 8px;flex-shrink:0}.bottom-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.bottom-sheet-title{color:#fff;font-size:18px;font-weight:600;margin:0}.bottom-sheet-close{background:none;border:none;color:var(--link-color, #c2e0ea);cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.bottom-sheet-close:hover{background:#ffffff1a}.bottom-sheet-content{flex:1;overflow-y:auto;padding:8px 0 20px}.sheet-items{display:flex;flex-direction:column}.sheet-item{display:flex;align-items:center;padding:16px 20px;text-decoration:none;color:var(--link-color, #c2e0ea);position:relative;transition:background-color .2s ease;min-height:60px}.sheet-item:hover{background:#ffffff0d}.sheet-item.active{color:#fff;background:#ffffff1a}.sheet-item-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:16px;flex-shrink:0}.sheet-item-icon img{filter:brightness(0) saturate(100%) invert(82%) sepia(12%) saturate(844%) hue-rotate(154deg) brightness(97%) contrast(89%);transition:filter .2s ease}.sheet-item.active .sheet-item-icon img{filter:brightness(0) saturate(100%) invert(100%)}.sheet-item-placeholder{width:24px;height:24px;background:var(--link-color, #c2e0ea);border-radius:4px}.sheet-item.active .sheet-item-placeholder{background:#fff}.sheet-item-content{flex:1;display:flex;flex-direction:column}.sheet-item-title{font-size:16px;font-weight:500;line-height:1.4}.sheet-item-indicator{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#fff;border-radius:50%}@media (max-width: 480px){.bottom-sheet{max-height:80vh}.sheet-item{padding:14px 16px}.sheet-item-icon{width:36px;height:36px;margin-right:12px}.bottom-sheet-header{padding:12px 16px}}.bottom-sheet-content{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.bottom-sheet-content::-webkit-scrollbar{display:none}.bottom-navigation{display:none;background:var(--sidebar-bg, #1a1a19);border-top:1px solid rgba(255,255,255,.1);padding:8px 0;padding-bottom:calc(8px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #0000001a;flex-shrink:0}.bottom-nav-container{display:flex;justify-content:space-around;align-items:center;max-width:100%;padding:0 16px}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--link-color, #c2e0ea);background:none;border:none;cursor:pointer;flex:1;max-width:80px;padding:4px 2px 8px;transition:all .2s ease}.bottom-nav-item.active{color:#fff}.bottom-nav-item.more-button{color:var(--link-color, #c2e0ea)}.nav-item-content{display:flex;flex-direction:column;align-items:center;width:100%}.nav-item-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-bottom:4px}.nav-item-icon img{filter:brightness(0) saturate(100%) invert(82%) sepia(12%) saturate(844%) hue-rotate(154deg) brightness(97%) contrast(89%);transition:filter .2s ease}.bottom-nav-item.active .nav-item-icon img{filter:brightness(0) saturate(100%) invert(100%)}.nav-item-placeholder{width:20px;height:20px;background:var(--link-color, #c2e0ea);border-radius:3px}.nav-item-text{font-size:10px;font-weight:500;text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav-item.active .nav-item-text{font-weight:600}@media (hover: hover){.bottom-nav-item:hover{color:#fff}.bottom-nav-item:hover .nav-item-icon img{filter:brightness(0) saturate(100%) invert(100%)}}@media (max-width: 768px){.bottom-navigation{display:block!important}}._logoLoader_1g5vp_1{position:relative;width:150px;height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden}._logoLoader_1g5vp_1 img{width:100%;height:100%;object-fit:contain;filter:brightness(.95)}._logoLoader_1g5vp_1 ._light_1g5vp_19{position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,#fff0,#ffffff80,#fff0);animation:_lightMove_1g5vp_1 2s linear infinite;mix-blend-mode:screen;pointer-events:none;filter:blur(2px)}@keyframes _lightMove_1g5vp_1{0%{left:-75%}to{left:125%}}._dashboard_1163j_1{width:100vw;height:100vh;height:100dvh;overflow:hidden;display:flex}._dashboardMain_1163j_9{flex-grow:1;display:flex;flex-direction:column;overflow:hidden}._dashboardContent_1163j_16{flex:1;background-color:#eaeff3;overflow:hidden}@media (max-width: 768px){._dashboard_1163j_1{flex-direction:column}._dashboard_1163j_1>aside{display:none!important}._dashboardMain_1163j_9{width:100%;flex:1;min-height:0}._dashboardContent_1163j_16{overflow-y:auto}}._fullScreenLoader_1163j_45{height:100vh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;z-index:9999}
