@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";.nav-bar{width:100vw;height:29px;z-index:5;position:absolute;top:0;display:flex;background-color:#00000040}.nav-bar:after{content:"";position:absolute;top:.01%;right:.01%;bottom:.01%;left:.01%;height:inherit;width:inherit;z-index:-1;background-color:#000;opacity:.075}.nav-bar .right{display:flex;align-items:center;font-size:.825em;font-family:SF Pro;position:absolute;right:8px;top:2px}.nav-bar .right .date{margin-right:9px;color:#f0f8ff}.nav-bar .right .settings{margin-right:9px;cursor:pointer}.section{padding:5px 8px;font-size:12px;border:none;border-radius:6px;font-family:SF Pro;color:#fff;background-position:50% 50%;transition:2s all;position:relative;cursor:pointer}.not-selected{background-color:"";background-size:"5px 5px";width:5px;height:5px;border-radius:6px;transition:.175s all;position:absolute;top:45%;left:45%}.selected-logo,.selected-finder,.selected-file,.selected-view,.selected-go,.selected-window,.selected-help,.selected-edit{background-color:#fff3;border-radius:6px;height:29px;position:absolute;top:0;left:0;transition:.175s all;background-size:"29px 35px";pointer-events:none}.selected-logo{width:37px}.selected-finder{width:50px}.selected-file,.selected-edit{width:35px}.selected-view{width:40px}.selected-go{width:35px}.selected-window{width:58px}.selected-help{width:40px}*{margin:0;padding:0}.dropdown-menu{display:flex;flex-direction:column;gap:3px;border:1px solid rgba(255,255,255,.3);border-radius:8px;z-index:20!important;background-color:#0003;position:absolute;width:200px;padding:10px 4px 8px 7px;left:0;top:30px;box-shadow:0 0 3.35px #000}.dropdown-menu .divider{margin:-2px 3px 1px 0;height:1px;background-color:#ffffff4d}.dropdown-menu .dropdown-item{padding:0 8px;font-size:14px;font-family:SF Pro;transform:scaleY(1.03);border:none;border-radius:4px}.dd-logo{left:-10px}.dd-finder{left:-6px}.dd-logo,.dd-finder,.dd-file,.dd-edit,.dd-view{width:257px}.dd-go,.dd-help{width:255px}.dd-windows{width:292px}.dropdown-menu:after{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);content:"";display:block;height:100%;width:100%;z-index:-1!important;position:absolute;left:0;top:0}.hover-active:hover{background-color:var(--sys-color);color:#000!important}.settings-dropdown{background-color:#1b1b1d4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:16px;height:360px;width:312px;box-sizing:border-box;position:absolute;display:flex;flex-direction:column;left:-155px;top:28px;box-shadow:0 0 4px #1c1c1c;transition:.4s all;padding:11px;gap:12px}.settings-dropdown .functions{display:flex;gap:12px;justify-content:space-between}.settings-dropdown .functions .func{border:1px solid rgba(255,255,255,.12);border-radius:10px;background-color:#1b1b1d66;color:#fff;font-family:SF Bold;font-size:14px;display:flex;align-items:center;justify-content:center;padding:16px 19px 16px 16px;cursor:pointer;box-shadow:0 0 2px #000}.settings-dropdown .functions .airdrop-btn *{margin-bottom:2px;pointer-events:none}.settings-dropdown .functions button{border:none;border-radius:50%;width:28px;height:28px;transition:.25s all;display:flex;justify-content:center;align-items:center;margin-right:8px;cursor:pointer}.settings-dropdown .functions button *{height:17px;width:17px;pointer-events:none}.sys-colors{border:1px solid rgba(255,255,255,.12);border-radius:10px;background-color:#1b1b1d66;color:#fff;font-family:SF Bold;padding:9px 11px 11px;font-size:14px;display:flex;flex-direction:column;justify-content:center;text-align:start;box-shadow:0 0 2px #000}.sys-colors .colors{display:flex;justify-content:center;gap:16px;margin-left:1px;margin-top:13px}.sys-colors .colors .color{border-radius:50%;height:20px;width:20px;border:2px transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.sys-colors .colors .orangey{background-color:#f4e3c4}.sys-colors .colors .greeny{background-color:#c1f7c1}.sys-colors .colors .bluey{background-color:#add8e6}.sys-colors .colors .pinky{background-color:#ffb6c1}.sys-colors .colors .whitey{background-color:#f5f5f5}.sys-colors .colors .greyy{background-color:gray}.sys-colors .colors .yellowy{background-color:#f8f897}.wallpaper-container{display:flex;flex-direction:row;gap:12px;justify-content:flex-start;padding-top:12px;padding-bottom:12px;cursor:pointer}.wallpaper-container *{pointer-events:none}.wallpaper-container .preview{border:none;border-radius:8px;height:100px;width:150px}.wallpaper-container .desc-container{padding-top:3px;padding-left:3px;display:flex;flex-direction:column;justify-content:center;color:beige}.wallpaper-container .desc-container h2{font-size:16px}.wallpaper-container .desc-container h3{margin-top:1px;font-size:14px}.dock{display:flex;background-color:#1b1b1d66;box-shadow:0 0 4px #000;height:71px!important;justify-content:center;border:1px solid rgb(85,84,84);border-radius:18px;max-width:800px;margin-top:50px;position:absolute;bottom:15px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);overflow-y:visible!important;z-index:10;padding:0 8px}.dock .divison{width:1px;height:52px;background-color:#fff3;margin:10px 6px;align-self:center}.dock .dock-item{display:flex;flex-direction:column;align-items:center;margin-bottom:5px;margin-top:4px;transition:.175s all ease-in-out;position:relative}.dock .dock-item .tool-tip{position:absolute;top:-40px;border-radius:6px;background-color:#000000b3;color:#f8f8ff;display:flex;align-items:center;justify-content:center;padding:4px 10px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:.2s all;opacity:0;visibility:hidden;font-size:12px;white-space:nowrap}.dock .dock-item .point{width:4px;height:4px;background:white;border-radius:50%;margin-top:2px}.dock .dock-item .dock-icon{height:3.6rem;width:3.6rem;transition:.175s all ease-in-out;cursor:pointer;object-fit:contain}.dock .dock-item .svg-icon{display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(145deg,rgba(80,80,80,.8),rgba(40,40,40,.8));box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff1a}.dock .dock-item .svg-icon svg{width:2.1rem;height:2.1rem;color:#fffffff2}.dock .dock-item .svg-icon.dashboard{background:linear-gradient(145deg,#34C759,#30B0C7)}.dock .dock-item .svg-icon.qonunlar{background:linear-gradient(145deg,#007AFF,#5856D6)}.dock .dock-item .svg-icon.video{background:linear-gradient(145deg,#FF2D55,#FF6B00)}.dock .dock-item .svg-icon.temiryol{background:linear-gradient(145deg,#FF9500,#FFCC00)}.dock .dock-item .svg-icon.globaldash{background:linear-gradient(145deg,#5856D6,#007AFF)}.dock .dock-item .svg-icon.kpi{background:linear-gradient(145deg,#FF2D55,#FF3B30)}.dock .dock-item .svg-icon.korxonalar{background:linear-gradient(145deg,#5856D6,#AF52DE)}.dock .dock-item .svg-icon.kasb{background:linear-gradient(145deg,#34C759,#00C7BE)}.dock .dock-item .svg-icon.admin{background:linear-gradient(145deg,#8E8E93,#636366)}.dock .dock-item .svg-icon.profil{background:linear-gradient(145deg,#007AFF,#5AC8FA)}.dock .dock-item .emoji-icon{display:flex;align-items:center;justify-content:center;font-size:2rem;border-radius:12px;background:linear-gradient(145deg,rgba(80,80,80,.8),rgba(40,40,40,.8));box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff1a}.dock .dock-item .emoji-icon.dashboard{background:linear-gradient(145deg,#34C759,#30B0C7)}.dock .dock-item .emoji-icon.qonunlar{background:linear-gradient(145deg,#007AFF,#5856D6)}.dock .dock-item .emoji-icon.video{background:linear-gradient(145deg,#FF2D55,#FF6B00)}.dock .dock-item .emoji-icon.temiryol{background:linear-gradient(145deg,#FF9500,#FFCC00)}.dock .dock-item .emoji-icon.globaldash{background:linear-gradient(145deg,#5856D6,#007AFF)}.dock .dock-item .emoji-icon.kpi{background:linear-gradient(145deg,#FF2D55,#FF3B30)}.dock .dock-item .emoji-icon.korxonalar{background:linear-gradient(145deg,#5856D6,#AF52DE)}.dock .dock-item .emoji-icon.kasb{background:linear-gradient(145deg,#34C759,#00C7BE)}.dock .dock-item .emoji-icon.admin{background:linear-gradient(145deg,#8E8E93,#636366)}.dock .dock-item .emoji-icon.profil{background:linear-gradient(145deg,#007AFF,#5AC8FA)}.dock .dock-item:hover{margin-top:-30px}.dock .dock-item:hover:hover .tool-tip{opacity:1;visibility:visible}.dock .dock-item:hover:hover .dock-icon{height:90px;width:88px}.dock .dock-item:hover:hover .svg-icon svg{width:3rem;height:3rem}.dock .dock-item:hover:hover .emoji-icon{font-size:3rem}.dock-hide{opacity:0}.dock-hide:hover{opacity:1}.wallpaper-menu{display:flex;flex-direction:column;opacity:1;border:1px solid #3f3f47;background-color:#1e1f23;border-radius:10px;box-sizing:border-box;align-items:center;box-shadow:0 40px 70px #050505;z-index:4}.wallpaper-menu #wallpaper-handle{display:flex;height:150px!important;padding-top:10px;padding-bottom:10px;cursor:pointer}.wallpaper-menu .dots{margin-right:20px}.handle{width:100%;display:flex;align-items:center;justify-content:flex-start;background:rgb(43,42,47);background:linear-gradient(360deg,rgb(43,42,47) 0%,rgb(53,53,55) 100%);height:150px;padding:15px;border-bottom:1px solid #141318;border-top:1px solid #696971;position:relative}.handle .dots1{display:flex}.handle .dots1 .dot{border-radius:50%;border:none;height:.8em;width:.8em;margin-right:9px;cursor:pointer;display:flex;justify-content:center;align-items:center}.handle .dots1 .dot .close,.handle .dots1 .dot .minimize,.handle .dots1 .dot .stretch{opacity:0;transition:.2s all ease-in-out}.handle .dots1 .red{background-color:red}.handle .dots1 .yellow{background-color:#ff0}.handle .dots1 .green{background-color:green;margin-right:1em}.handle .dots1:hover .dot{transform:scale(1.2)}.handle .dots1:hover .dot .close,.handle .dots1:hover .dot .minimize,.handle .dots1:hover .dot .stretch{opacity:1}.handle .title-wallpaper{width:100%;display:flex;justify-content:center;align-items:center}.handle .title-wallpaper h1{color:#f5f5f5;font-size:1.2rem;font-weight:500}.selection{width:100%;display:flex;overflow:scroll;overflow-x:hidden;flex-direction:column;padding-top:12px;padding-right:19px;margin-right:10px;margin-top:7px;position:relative}.selection .prev{display:flex;flex-direction:column;align-items:center;text-align:left}.selection .prev .current{width:30.05em;height:18.7em;border-radius:14px;-webkit-user-select:none;user-select:none}.selection .prev h1{font-size:26px;margin-top:18px;font-family:SF Light;color:#fff;letter-spacing:-.02em}.selection .prev h2{font-size:16px;margin-top:-1px;font-family:SF Regular;color:#b2b2b2;letter-spacing:-.02em}.wallpaper-selector{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px}.wallpaper-selector h1{font-size:25px;color:#fff;margin-bottom:15px}.wallpaper-selector .grid{flex-wrap:wrap;display:grid;margin-bottom:22px;grid-template-columns:1fr 1fr 1fr;grid-column-gap:20px}.wallpaper-selector .grid .item-container{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:10px}.wallpaper-selector .grid .item-container .image-wrapper{padding:3px;width:180px;height:160px;border-radius:12px;margin-right:7px;cursor:pointer}.wallpaper-selector .grid .item-container .image-wrapper *{pointer-events:none}.wallpaper-selector .grid .item-container .image-wrapper img{height:170px;width:170px;border-radius:12px}.wallpaper-selector .grid .item-container .image-wrapper:hover{outline:3px solid lightblue}.wallpaper-selector .grid .item-container h2{font-size:15px;color:#fff;font-family:SF Pro}.selection::-webkit-scrollbar{width:5px}.selection::-webkit-scrollbar-track{background-color:transparent}.selection::-webkit-scrollbar-thumb{background-color:#888;border-radius:100px}.selection::-webkit-scrollbar-thumb:hover{background-color:#555}.wallpaper-selector-two{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:10px}.wallpaper-selector-two h1{font-size:25px;color:#fff;margin-bottom:15px}.wallpaper-selector-two .grid{flex-wrap:wrap;display:grid;margin-bottom:22px;align-items:center;grid-template-columns:1fr 1fr;grid-column-gap:20px}.wallpaper-selector-two .grid .item-container{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:10px}.wallpaper-selector-two .grid .item-container .image-wrapper{padding:3px;width:400px;height:250px;border-radius:12px;margin-right:7px;object-fit:cover;cursor:pointer}.wallpaper-selector-two .grid .item-container .image-wrapper *{pointer-events:none}.wallpaper-selector-two .grid .item-container .image-wrapper:hover{outline:3px solid lightblue}.wallpaper-selector-two .grid .item-container h2{font-size:15px;color:#fff;font-family:SF Pro}.openWallpaper{position:absolute;left:225px;top:100px;width:60vw;max-height:calc(100vh - 150px)}.closedWallpaper{transition:.4s all;transform:scale(.0001)!important;transition:transform none;position:absolute;left:225px;top:100px;width:60vw;max-height:calc(100vh - 150px)}.minimizedWallpaper{transition:.4s all;transform:scale(.0001)!important;transition:transform none;position:absolute;left:120px;top:375px;width:60vw;max-height:calc(100vh - 150px)}.stretchedWallpaper{position:absolute;top:31px;left:0;width:100vw;height:calc(100vh - 29px);z-index:6}.wallpaper_z{z-index:8!important}.notActive-mode{background-color:#696971!important}.window{border:1px solid #3f3f47;background-color:#1e1f23;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;box-shadow:0 8px 15px #050505,0 12px 15px #050505,0 40px 70px #050505;margin-bottom:10.5vh;opacity:1;z-index:3}.window #handle{cursor:pointer;width:100%}.openWeather{position:absolute;top:29px;width:50vw;height:40vw}.closedWeather{transition:.4s all;transform:scale(.0001)!important;transition:transform none;position:absolute;top:29px;width:50vw;height:40vw}.minimizedWeather{transition:.6s all;transform:scale(.0001)!important;transition:transform none;position:absolute;right:120px;top:375px;width:50vw;height:40vw}.stretchedWeather{position:absolute;top:31px;left:0;width:100vw;height:calc(100vh - 29px);z-index:6}.weather_z{z-index:8!important}.queryboard{width:100%;display:flex;align-items:center;border-bottom:1px solid #141318;border-top:1px solid #696971;border-radius:4px 4px 0 0/4px 4px 0px 0px;background:rgb(43,42,47);background:linear-gradient(360deg,rgb(43,42,47) 0%,rgb(53,53,55) 100%);box-sizing:border-box;height:2.5em;padding:15px}.links{display:flex;margin-right:15px}.dots{display:flex}.dots .dot{border-radius:50%;border:none;height:.85em;width:.8em;margin-right:9px;cursor:pointer;display:flex;justify-content:center;align-items:center}.dots .dot .close,.dots .dot .minimize,.dots .dot .stretch{opacity:0;transition:.2s all ease-in-out;pointer-events:none}.dots .red{background-color:red}.dots .yellow{background-color:#ff0}.dots .green{background-color:green;margin-right:1em}.dots:hover .dot{transform:scale(1.1)}.dots:hover .dot .close,.dots:hover .dot .minimize,.dots:hover .dot .stretch{opacity:1}.nav{height:20px;width:20px;background-color:#5b5c60;border-radius:4px;border-top:1px solid #747579;margin-right:2px;display:flex;justify-content:center;align-items:center;transition:.25s all;cursor:pointer}.nav:hover{background-color:#636466}.input-container{position:relative;display:flex;align-items:center}.input-placeholder{position:absolute;z-index:2;display:flex;align-items:center;width:352px;height:24px;padding:0 12px;border-radius:4px;border:1px solid #79797b;background:rgb(92,92,94);background:linear-gradient(360deg,rgb(92,92,94) 0%,rgb(97,97,99) 100%)}.search-icon{fill:#969696}.lock-icon{position:absolute;height:17px;margin-right:6px;z-index:2;fill:#fff}.placeholder-text{color:#969696;font-size:13.2px;font-family:SF Medium;letter-spacing:.015em;line-height:1}.input-field{position:relative;z-index:1;width:352px;margin-left:1px;border:none;overflow:hidden;border-radius:4px;outline:none;height:24px;border-top:1px solid #79797b;background:rgb(92,92,94);background:linear-gradient(360deg,rgb(92,92,94) 0%,rgb(97,97,99) 100%);border-bottom:1px solid #616163;padding:2px 2.5em 1px 34px;font-size:13.2px;font-family:SF Medium;margin-bottom:1px;letter-spacing:.015em;color:#fff}.input-field ::placeholder{color:gray;font-size:13.2px;font-family:SF Medium;letter-spacing:.015em;line-height:1}.refresh-icon{position:absolute;top:50%;right:12px;transform:translateY(-50%);height:13px;cursor:pointer;fill:#fff;transition:.2s all;z-index:2}*,*:before,*:after{margin:0;padding:0;box-sizing:inherit}.weather-app{box-sizing:border-box;font-size:62.5%;height:calc(40vw - 2.5em);max-height:100%;min-width:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:.8;background-size:cover;background-repeat:no-repeat;background-position:center;color:#f5f5f5;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;display:flex;flex-direction:column;position:relative}.weather-app .weather-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10}.weather-app .weather-loading .loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 10px}.weather-app .weather-loading span{font-size:14px;opacity:.9}.weather-app .weather-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10;background:rgba(220,38,38,.9);padding:20px;border-radius:8px}.weather-app .weather-error .retry-btn{margin-top:10px;padding:8px 16px;background:white;color:#dc2626;border:none;border-radius:4px;cursor:pointer;font-size:12px}.weather-app .weather-error .retry-btn:hover{background:#f3f4f6}.weather-app .last-updated{position:absolute;bottom:10px;right:10px;font-size:11px;opacity:.7;background:rgba(0,0,0,.3);padding:4px 8px;border-radius:4px}@media (max-width: 1200px){.weather-app{font-size:25%;padding:1rem}}@media (max-width: 750px){.weather-app{font-size:25%;padding:1rem}}@media (max-width: 1700px){.weather-app{font-size:25%;padding:1rem}}li{list-style:none}.top{flex:1.5;display:flex;justify-content:space-between;margin-bottom:1rem;padding-top:2rem;padding-left:2rem;padding-right:2rem}.bottom{flex:1}.weather-info__icon{width:3rem}.weather-info__description{margin-bottom:.5rem;font-size:2.5rem;font-weight:500;line-height:1}.weather-info__city{margin-bottom:.2rem;font-size:1.25rem;font-weight:500}.weather-info__date,.weather-info__time{font-size:1rem;font-weight:600}.weather-info__temperature{margin-bottom:.2rem;margin-top:.5rem;font-size:3rem;font-weight:700}.weather-info__units-f,.weather-info__units-c{margin-bottom:.8rem;font-weight:600;font-size:1rem;cursor:pointer}@media (max-width: 750px){.weather-info__units-f,.weather-info__units-c{font-size:.8rem}}.weather-info__units-c{display:none}.search-box{margin-top:.8rem;height:30px;max-width:200px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #f5f5f5;padding:6px 12px}@media (max-width: 750px){.search-box{max-width:150px}}.search-box__input{height:100%;flex-shrink:2;max-width:150px;background-color:transparent;color:#f5f5f5;border:none;font-size:1rem;font-weight:600}@media (max-width: 330px){.search-box__input{max-width:90px}}.search-box__input:focus{outline:none}.search-box__input::placeholder{color:#f5f5f5;opacity:1}.search{height:18px;min-width:18px;background-image:url(/assets/search-icon-fff729c7.png);background-size:contain;background-repeat:no-repeat;cursor:pointer}.error-msg{margin-top:1rem;font-size:.75rem;font-weight:600;transition:.2s all ease-in-out}.weather-details{margin-bottom:.5rem;display:flex}.weather-details__icon{width:2rem;margin:1rem}.weather-details__label{margin-top:1rem;margin-bottom:.6rem;font-size:.8rem;font-weight:600}.weather-details__data{font-size:1rem;font-weight:600}.change-forecast{display:flex;align-items:center;margin-bottom:1rem}@media (max-width: 550px){.change-forecast{justify-content:center}}.daily-btn,.hourly-btn{margin-right:2rem;font-size:.8rem;font-weight:600;padding:.6rem .8rem;border:2px solid transparent;cursor:pointer}.daily-btn{visibility:hidden}.forecast-selected{border:2px solid #f5f5f5;border-radius:3px}.change-hours{margin:1rem;width:6rem;display:flex;justify-content:space-between;position:relative}.change-hours__left,.change-hours__right{width:1rem;cursor:pointer}.dot{height:7px;width:7px;background-color:transparent;border:1px solid #f5f5f5;border-radius:50%;cursor:pointer}.dot1{position:absolute;top:6px;left:35px}.dot2{position:absolute;top:6px;left:50px}.dot3{position:absolute;top:6px;right:25px}.dot-selected{background-color:#f5f5f5}.forecast-daily-container{width:100%;display:flex;justify-content:space-between}@media (max-width: 550px){.forecast-daily-container{flex-direction:column;align-items:center}}@media (max-width: 550px){.forecast-daily{display:flex;width:60%;height:40px}.forecast-daily:not(:last-child){margin-bottom:1rem}}@media (max-width: 500px){.forecast-daily{width:65%}}@media (max-width: 450px){.forecast-daily{width:70%}}@media (max-width: 400px){.forecast-daily{width:80%}}@media (max-width: 350px){.forecast-daily{width:85%}}@media (max-width: 330px){.forecast-daily{width:100%}}.forecast-daily__day{font-size:1rem;margin-bottom:.8rem}.forecast-daily__temperature-high{margin-bottom:.5rem;font-size:.2rem;font-weight:700}.forecast-daily__temperature-low{font-size:.8rem;font-weight:800}@media (max-width: 550px){.forecast-daily__temperature{margin-right:4rem;width:55px}}.forecast-daily__icon{margin-top:1rem;width:2rem}@media (max-width: 550px){.forecast-daily__icon{margin-top:1rem}}.forecast-hourly-container{width:100%;display:flex;justify-content:space-between;transition:.2s all ease-in-out}@media (max-width: 550px){.forecast-hourly-container{flex-direction:column;align-items:center}}@media (max-width: 550px){.forecast-hourly{display:flex;width:60%;height:40px}.forecast-hourly:not(:last-child){margin-bottom:1rem}}@media (max-width: 500px){.forecast-hourly{width:65%}}@media (max-width: 450px){.forecast-hourly{width:70%}}@media (max-width: 400px){.forecast-hourly{width:80%}}@media (max-width: 350px){.forecast-hourly{width:85%}}@media (max-width: 330px){.forecast-hourly{width:100%}}.forecast-hourly__time{font-size:1rem;margin-bottom:.8rem}.forecast-hourly__temperature-high{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.forecast-hourly__temperature-low{font-size:.8rem;font-weight:800}@media (max-width: 550px){.forecast-hourly__temperature{margin-right:4rem;width:55px}}.forecast-hourly__icon{margin-top:1rem;width:1.5rem}@media (max-width: 550px){.forecast-hourly__icon{margin-top:1rem}}.launchpad-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(50px) saturate(150%);-webkit-backdrop-filter:blur(50px) saturate(150%);z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:80px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.launchpad-container{width:100%;max-width:1000px;display:flex;flex-direction:column;align-items:center;gap:40px;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.launchpad-header{display:flex;flex-direction:column;align-items:center;gap:24px}.launchpad-header .search-bar{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:10px 16px;width:280px;transition:all .2s ease}.launchpad-header .search-bar:focus-within{background:rgba(255,255,255,.15);border-color:#ffffff40;box-shadow:0 4px 20px #0000004d}.launchpad-header .search-bar .search-icon{width:16px;height:16px;color:#ffffff80}.launchpad-header .search-bar input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:15px}.launchpad-header .search-bar input::placeholder{color:#fff6}.launchpad-header .category-tabs{display:flex;gap:8px;background:rgba(255,255,255,.08);padding:4px;border-radius:8px}.launchpad-header .category-tabs button{padding:8px 16px;background:transparent;border:none;color:#fff9;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease}.launchpad-header .category-tabs button:hover{color:#fffc;background:rgba(255,255,255,.05)}.launchpad-header .category-tabs button.active{background:rgba(255,255,255,.15);color:#fff}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,100px);gap:30px 40px;justify-content:center;padding:20px;max-width:800px}.app-item{display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:transform .2s ease}.app-item:hover{transform:scale(1.08)}.app-item:hover .app-icon-wrapper{box-shadow:0 8px 30px #0006}.app-item:active{transform:scale(.95)}.app-item .app-icon-wrapper{width:80px;height:80px;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,rgba(80,80,80,.8),rgba(40,40,40,.8));box-shadow:0 4px 20px #0000004d,inset 0 1px #ffffff1a;transition:box-shadow .2s ease;display:flex;align-items:center;justify-content:center}.app-item .app-icon-wrapper .app-icon{width:100%;height:100%;object-fit:cover}.app-item .app-name{color:#fff;font-size:12px;font-weight:400;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.5);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launchpad-dots{display:flex;gap:8px;padding:20px}.launchpad-dots .dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3);cursor:pointer;transition:all .2s ease}.launchpad-dots .dot:hover{background:rgba(255,255,255,.5)}.launchpad-dots .dot.active{background:white}:root{--sys-color: lightblue}*{-webkit-user-select:none;user-select:none}.page{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;width:100vw;-webkit-transition:background-image .3s ease-in-out;transition:background-image .3s ease-in-out;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative}.context-menu{width:16em;display:flex;flex-direction:column;gap:3px;cursor:pointer;border:1px solid rgba(255,255,255,.4);border-radius:8px;z-index:2!important;background-color:#0003;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:absolute;left:0;top:30px;padding:11px 4px 8px 7px;box-shadow:0 0 3.35px #000}.context-menu .first{margin-top:2px}.context-menu .context-item{color:#fff;margin-bottom:3px;padding:0 8px;font-size:14px;font-family:SF Regular;transform:scaleY(1.03);border:none;border-radius:4px}.context-menu .context-item:hover{background-color:var(--sys-color);color:#000!important;cursor:pointer}.context-menu .context-divider{margin:2px 3px 3px 0;height:1px;background-color:#fff6}#context-menu{opacity:0;position:absolute}.app-window{position:absolute;background:rgba(30,30,30,.85);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:12px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a,inset 0 1px #ffffff1a;overflow:hidden;display:flex;flex-direction:column;z-index:100;transition:box-shadow .2s ease;max-width:calc(100vw - 24px);max-height:calc(100vh - 48px)}.app-window:hover{box-shadow:0 30px 60px -15px #0009,0 0 0 1px #ffffff26,inset 0 1px #ffffff1a}@media (max-width: 640px){.app-window .app-window{border-radius:16px;max-width:calc(100vw - 12px);max-height:calc(100vh - 32px)}.app-window .app-window .app-window-header{padding:0 12px;height:48px}.app-window .app-window .app-window-header .window-controls{gap:6px}.app-window .app-window .app-window-header .window-spacer{width:60px}.app-window .app-window .app-window-content{border-radius:inherit}}.app-window.maximized{border-radius:0;position:fixed!important;transform:none!important}.app-window .app-window-header{height:52px;background:linear-gradient(180deg,rgba(60,60,60,.9) 0%,rgba(40,40,40,.9) 100%);border-bottom:1px solid rgba(0,0,0,.3);display:flex;align-items:center;padding:0 16px;cursor:grab;-webkit-user-select:none;user-select:none}.app-window .app-window-header:active{cursor:grabbing}.app-window .app-window-header .window-controls{display:flex;gap:8px;margin-right:16px}.app-window .app-window-header .window-controls .control-btn{width:14px;height:14px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0}.app-window .app-window-header .window-controls .control-btn svg{opacity:0;transition:opacity .15s ease;color:#0009}.app-window .app-window-header .window-controls .control-btn:hover svg{opacity:1}.app-window .app-window-header .window-controls .control-btn.close{background:linear-gradient(180deg,#ff6058 0%,#e33e37 100%);box-shadow:inset 0 1px #ffffff4d,0 1px 2px #0003}.app-window .app-window-header .window-controls .control-btn.close:hover{background:linear-gradient(180deg,#ff7268 0%,#f04840 100%)}.app-window .app-window-header .window-controls .control-btn.minimize{background:linear-gradient(180deg,#ffbd2e 0%,#e09e17 100%);box-shadow:inset 0 1px #ffffff4d,0 1px 2px #0003}.app-window .app-window-header .window-controls .control-btn.minimize:hover{background:linear-gradient(180deg,#ffca45 0%,#f0ad25 100%)}.app-window .app-window-header .window-controls .control-btn.maximize{background:linear-gradient(180deg,#28c940 0%,#1aab29 100%);box-shadow:inset 0 1px #ffffff4d,0 1px 2px #0003}.app-window .app-window-header .window-controls .control-btn.maximize:hover{background:linear-gradient(180deg,#3dda55 0%,#25bf35 100%)}.app-window .app-window-header .window-title{display:flex;align-items:center;gap:8px;flex:1;justify-content:center;color:#ffffffe6;font-size:13px;font-weight:500;letter-spacing:.02em}.app-window .app-window-header .window-title .window-icon{width:20px;height:20px;border-radius:4px}.app-window .app-window-header .window-spacer{width:80px}.app-window .app-window-content{flex:1;overflow:auto;background:rgba(20,20,20,.95)}.app-window .app-window-content::-webkit-scrollbar{width:8px;height:8px}.app-window .app-window-content::-webkit-scrollbar-track{background:transparent}.app-window .app-window-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.app-window .app-window-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}@keyframes windowOpen{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.app-window{animation:windowOpen .25s cubic-bezier(.16,1,.3,1)}.qonunlar-app{display:flex;height:100%;background:#1a1a1a;color:#fff}.qonunlar-app .app-sidebar{width:240px;background:rgba(30,30,30,.95);border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.qonunlar-app .app-sidebar .sidebar-header{padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.qonunlar-app .app-sidebar .sidebar-header h3{font-size:13px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.qonunlar-app .app-sidebar .sidebar-nav{padding:12px;display:flex;flex-direction:column;gap:4px}.qonunlar-app .app-sidebar .sidebar-nav .nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#fffc;text-decoration:none;font-size:14px;transition:all .15s ease}.qonunlar-app .app-sidebar .sidebar-nav .nav-item .icon{font-size:16px}.qonunlar-app .app-sidebar .sidebar-nav .nav-item:hover{background:rgba(255,255,255,.08)}.qonunlar-app .app-sidebar .sidebar-nav .nav-item.active{background:linear-gradient(135deg,#007AFF 0%,#5856D6 100%);color:#fff;font-weight:500}.qonunlar-app .app-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.qonunlar-app .app-main .app-toolbar{padding:16px 24px;background:rgba(25,25,25,.9);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:16px}.qonunlar-app .app-main .app-toolbar .search-box{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 14px;flex:1;max-width:400px}.qonunlar-app .app-main .app-toolbar .search-box .search-icon{width:16px;height:16px;color:#fff6}.qonunlar-app .app-main .app-toolbar .search-box input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:14px}.qonunlar-app .app-main .app-toolbar .search-box input::placeholder{color:#fff6}.qonunlar-app .app-main .app-toolbar .toolbar-actions{display:flex;gap:10px}.qonunlar-app .app-main .app-toolbar .toolbar-actions .action-btn{padding:8px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:#fffc;font-size:13px;cursor:pointer;transition:all .15s ease}.qonunlar-app .app-main .app-toolbar .toolbar-actions .action-btn:hover{background:rgba(255,255,255,.1);border-color:#ffffff4d}.qonunlar-app .app-main .app-toolbar .toolbar-actions .action-btn.primary{background:linear-gradient(135deg,#007AFF 0%,#5856D6 100%);border:none;color:#fff;font-weight:500}.qonunlar-app .app-main .app-toolbar .toolbar-actions .action-btn.primary:hover{filter:brightness(1.1)}.qonunlar-app .app-main .laws-list{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:12px}.qonunlar-app .app-main .laws-list .law-card{display:flex;align-items:center;gap:16px;padding:20px;background:rgba(40,40,40,.6);border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .2s ease}.qonunlar-app .app-main .laws-list .law-card:hover{background:rgba(50,50,50,.8);border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.qonunlar-app .app-main .laws-list .law-card .law-icon{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border-radius:10px}.qonunlar-app .app-main .laws-list .law-card .law-content{flex:1}.qonunlar-app .app-main .laws-list .law-card .law-content .law-title{font-size:15px;font-weight:600;color:#fff;margin-bottom:6px}.qonunlar-app .app-main .laws-list .law-card .law-content .law-description{font-size:13px;color:#fff9;margin-bottom:10px}.qonunlar-app .app-main .laws-list .law-card .law-content .law-meta{display:flex;gap:12px}.qonunlar-app .app-main .laws-list .law-card .law-content .law-meta .category{font-size:12px;color:#007aff;background:rgba(0,122,255,.15);padding:4px 10px;border-radius:20px}.qonunlar-app .app-main .laws-list .law-card .law-content .law-meta .date{font-size:12px;color:#ffffff80}.qonunlar-app .app-main .laws-list .law-card .view-btn{padding:10px 20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:13px;cursor:pointer;transition:all .15s ease}.qonunlar-app .app-main .laws-list .law-card .view-btn:hover{background:rgba(255,255,255,.15);border-color:#ffffff4d}.qoidalar-app{display:flex;height:100%;min-height:100%;width:100%;background:#1a1a1a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;overflow-x:hidden;overflow-y:auto}.qoidalar-app .app-sidebar{width:clamp(240px,18vw,280px);background:rgba(30,30,30,.95);border-right:1px solid rgba(255,255,255,.1);padding:20px 16px;display:flex;flex-direction:column;gap:16px}.qoidalar-app .app-sidebar .sidebar-header{padding:0 12px}.qoidalar-app .app-sidebar .sidebar-header h3{font-size:13px;font-weight:600;text-transform:uppercase;color:#ffffff80;margin:0}.qoidalar-app .app-sidebar .sidebar-nav{display:flex;flex-direction:column;gap:4px}.qoidalar-app .app-sidebar .sidebar-nav .nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;background:transparent;border:none;color:#fffc;font-size:15px;font-weight:500;cursor:pointer;text-align:left;transition:all .2s ease}.qoidalar-app .app-sidebar .sidebar-nav .nav-item:hover{background:rgba(255,255,255,.08);color:#fff}.qoidalar-app .app-sidebar .sidebar-nav .nav-item.active{background:rgba(0,122,255,.15);color:#0a84ff}.qoidalar-app .app-sidebar .sidebar-divider{height:1px;background:rgba(255,255,255,.1);margin:8px 0}.qoidalar-app .app-sidebar .sidebar-section{display:flex;flex-direction:column;gap:12px}.qoidalar-app .app-sidebar .sidebar-section h3{font-size:12px;font-weight:600;text-transform:uppercase;color:#ffffff80;padding:0 12px;margin:0}.qoidalar-app .app-sidebar .sidebar-section .category-nav{display:flex;flex-direction:column;gap:2px;max-height:400px;overflow-y:auto;padding-right:4px}.qoidalar-app .app-sidebar .sidebar-section .category-nav::-webkit-scrollbar{width:4px}.qoidalar-app .app-sidebar .sidebar-section .category-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.qoidalar-app .app-sidebar .sidebar-section .category-nav .category-item{display:block;padding:8px 12px;border-radius:8px;background:transparent;border:none;color:#fff9;font-size:13px;cursor:pointer;text-align:left;transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qoidalar-app .app-sidebar .sidebar-section .category-nav .category-item:hover{background:rgba(255,255,255,.05);color:#ffffffe6}.qoidalar-app .app-sidebar .sidebar-section .category-nav .category-item.active{background:rgba(255,255,255,.1);color:#fff;font-weight:500}.qoidalar-app .app-main{flex:1 1 auto;display:flex;flex-direction:column;background:linear-gradient(155deg,rgba(18,20,40,.94),rgba(8,10,20,.88));-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);position:relative;min-height:0;overflow-y:auto}.qoidalar-app .app-main:before,.qoidalar-app .app-main:after{content:"";position:absolute;filter:blur(120px);opacity:.8;pointer-events:none}.qoidalar-app .app-main:before{top:-120px;right:12%;width:420px;height:420px;background:radial-gradient(circle,rgba(63,130,255,.28),transparent 70%)}.qoidalar-app .app-main:after{bottom:-140px;left:8%;width:460px;height:460px;background:radial-gradient(circle,rgba(255,92,153,.24),transparent 75%)}.qoidalar-app .app-main .document-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(18px,4vw,32px);padding:clamp(18px,3vw,28px) clamp(24px,4vw,36px) clamp(14px,2vw,20px);border-bottom:1px solid rgba(255,255,255,.05)}.qoidalar-app .app-main .document-toolbar__meta{display:flex;flex-direction:column;gap:10px}.qoidalar-app .app-main .document-toolbar__meta>span{font-size:11px;text-transform:uppercase;letter-spacing:.32em;color:#ffffff80}.qoidalar-app .app-main .document-toolbar__meta h1{margin:0;font-size:clamp(26px,3vw,34px);font-weight:600;color:#f6f8ff}.qoidalar-app .app-main .document-toolbar__meta p{margin:0;font-size:14px;color:#d2dcffb8}.qoidalar-app .app-main .document-toolbar__actions{display:flex;align-items:center;gap:clamp(16px,3vw,24px)}.qoidalar-app .app-main .document-toolbar__actions .segmented-control{display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:18px;background:rgba(18,22,44,.6);border:1px solid rgba(255,255,255,.05)}.qoidalar-app .app-main .document-toolbar__actions .segmented-control__item{padding:8px 14px;border-radius:14px;border:1px solid transparent;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#d2dcffc7;background:rgba(255,255,255,.04);cursor:pointer;transition:all .18s ease}.qoidalar-app .app-main .document-toolbar__actions .segmented-control__item:hover{background:rgba(255,255,255,.08);color:#fff}.qoidalar-app .app-main .document-toolbar__actions .segmented-control__item.is-active{background:linear-gradient(135deg,rgba(112,139,255,.4),rgba(82,115,255,.22));border-color:#849cff80;color:#f9faff;box-shadow:0 12px 26px #5273ff4d}.qoidalar-app .app-main .document-toolbar__actions .document-toolbar__search{position:relative}.qoidalar-app .app-main .document-toolbar__actions .document-toolbar__search input{width:clamp(240px,24vw,320px);padding:10px 14px 10px 38px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(14,18,34,.84);color:#f5f7ff;font-size:14px;letter-spacing:.02em;outline:none;transition:all .18s ease;box-shadow:inset 0 2px 12px #0000006b}.qoidalar-app .app-main .document-toolbar__actions .document-toolbar__search input:focus{border-color:#708bff73;box-shadow:0 0 0 2px #708bff47;background:rgba(18,24,52,.9)}.qoidalar-app .app-main .document-toolbar__actions .document-toolbar__search input::placeholder{color:#c8d2ff61}.qoidalar-app .app-main .document-toolbar__actions .document-toolbar__search:before{content:"🔍";position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:16px;opacity:.6}.qoidalar-app .app-main .workspace{display:grid;grid-template-columns:minmax(360px,420px) minmax(540px,1fr);gap:clamp(20px,4vw,32px);padding:clamp(18px,3.2vw,34px);padding-top:clamp(16px,2.8vw,26px);min-height:0;position:relative;z-index:1}.qoidalar-app .app-main .workspace__list{display:flex;flex-direction:column;gap:clamp(16px,3vw,24px);padding:clamp(20px,3vw,28px);border-radius:22px;background:linear-gradient(170deg,rgba(24,26,52,.9),rgba(16,18,38,.78));border:1px solid rgba(118,146,255,.18);box-shadow:0 22px 44px #060a228c;min-height:0}.qoidalar-app .app-main .workspace__list-header{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,2.4vw,18px)}.qoidalar-app .app-main .workspace__list-header h2{margin:0;font-size:clamp(18px,2.8vw,24px);font-weight:600;color:#f3f5ff}.qoidalar-app .app-main .workspace__list-eyebrow{display:inline-block;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#b4c3ff85;margin-bottom:6px}.qoidalar-app .app-main .workspace__badge{padding:8px 16px;border-radius:999px;background:rgba(118,146,255,.16);border:1px solid rgba(118,146,255,.3);color:#d7deff;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.qoidalar-app .app-main .workspace__summary{display:flex;gap:10px;flex-wrap:wrap}.qoidalar-app .app-main .workspace__summary .workspace__chip{padding:8px 14px;border-radius:999px;border:1px solid rgba(118,146,255,.2);background:rgba(255,255,255,.04);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#d6deffbf}.qoidalar-app .app-main .workspace__summary .workspace__chip--muted{border-color:#ffffff14;color:#c8d2f0a6}.qoidalar-app .app-main .workspace__documents{display:flex;flex-direction:column;gap:clamp(10px,2vw,16px);overflow-y:auto;padding-right:clamp(2px,1vw,6px);min-height:0}.qoidalar-app .app-main .workspace__documents::-webkit-scrollbar{width:6px}.qoidalar-app .app-main .workspace__documents::-webkit-scrollbar-thumb{background:rgba(118,146,255,.28);border-radius:4px}.qoidalar-app .app-main .workspace .document-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(12px,2.4vw,20px);padding:clamp(14px,2.6vw,20px);border-radius:16px;border:1px solid rgba(118,146,255,.14);background:linear-gradient(160deg,rgba(30,32,60,.74),rgba(16,18,40,.64));color:#f6f8ff;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.qoidalar-app .app-main .workspace .document-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #5273ff47;border-color:#849cff61}.qoidalar-app .app-main .workspace .document-card.is-active{background:linear-gradient(170deg,rgba(82,115,255,.4),rgba(30,32,62,.78));border-color:#8caaff85;box-shadow:0 20px 38px #5273ff57}.qoidalar-app .app-main .workspace .document-card__icon{width:clamp(34px,4.6vw,44px);height:clamp(34px,4.6vw,44px);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:clamp(18px,2.8vw,22px);background:rgba(255,255,255,.08)}.qoidalar-app .app-main .workspace .document-card__body{display:flex;flex-direction:column;gap:4px}.qoidalar-app .app-main .workspace .document-card__title{font-size:clamp(14px,2.4vw,16px);font-weight:600;color:#eef0ffeb}.qoidalar-app .app-main .workspace .document-card__subtitle{font-size:clamp(12px,2vw,13px);letter-spacing:.08em;text-transform:uppercase;color:#c8d2ff99}.qoidalar-app .app-main .workspace .document-card__chevron{font-size:clamp(16px,2.4vw,18px);color:#c8d2ff85;transition:transform .18s ease}.qoidalar-app .app-main .workspace .document-card:hover .qoidalar-app .app-main .workspace .document-card__chevron,.qoidalar-app .app-main .workspace .document-card.is-active .qoidalar-app .app-main .workspace .document-card__chevron{transform:translate(4px);color:#f2f4ffdb}.qoidalar-app .app-main .workspace__empty{display:grid;place-items:center;text-align:center;padding:clamp(26px,3.4vw,32px);border-radius:18px;border:1px dashed rgba(118,146,255,.3);background:rgba(28,30,60,.62);color:#d0d8ffad}.qoidalar-app .app-main .workspace__empty-icon{font-size:clamp(28px,4vw,34px);margin-bottom:12px}.qoidalar-app .app-main .workspace__empty h3{margin:0;font-size:clamp(16px,2.4vw,20px);color:#f5f7ff}.qoidalar-app .app-main .workspace__empty p{margin:0;font-size:13px;line-height:1.55}.qoidalar-app .app-main .workspace__viewer{position:relative;display:flex;flex-direction:column;border-radius:24px;background:linear-gradient(185deg,rgba(18,20,44,.9),rgba(10,12,30,.85));border:1px solid rgba(132,156,255,.2);box-shadow:0 26px 48px #060a228c;min-height:0;overflow:hidden}.qoidalar-app .app-main .workspace__viewer.is-empty{border-style:dashed;border-color:#849cff47;background:rgba(16,18,40,.7)}.qoidalar-app .app-main .workspace__viewer .viewer-header{display:flex;flex-direction:column;gap:clamp(14px,2.4vw,20px);padding:clamp(16px,2.6vw,22px);border-bottom:1px solid rgba(255,255,255,.06)}.qoidalar-app .app-main .workspace__viewer .viewer-header__tag{align-self:flex-start;padding:8px 14px;border-radius:999px;background:rgba(118,146,255,.18);border:1px solid rgba(118,146,255,.32);letter-spacing:.12em;text-transform:uppercase;font-size:11px;color:#d8deff}.qoidalar-app .app-main .workspace__viewer .viewer-header h2{margin:0;font-size:clamp(18px,2.6vw,24px);font-weight:600;color:#f7f9ff}.qoidalar-app .app-main .workspace__viewer .viewer-header p{margin:0;font-size:clamp(13px,2.2vw,15px);color:#d2dcffb8;line-height:1.6}.qoidalar-app .app-main .workspace__viewer .viewer-header__actions{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.qoidalar-app .app-main .workspace__viewer .viewer-header__actions .viewer-action{flex:0 0 auto;padding:clamp(7px,1.6vw,10px) clamp(14px,2.6vw,18px);border-radius:14px;border:1px solid rgba(130,156,255,.28);font-size:clamp(12px,2vw,14px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:all .2s ease;cursor:pointer}.qoidalar-app .app-main .workspace__viewer .viewer-header__actions .viewer-action--ghost{background:rgba(16,18,38,.72);color:#d0d8ffc7}.qoidalar-app .app-main .workspace__viewer .viewer-header__actions .viewer-action--ghost:hover{background:rgba(118,146,255,.22);color:#f4f6ff}.qoidalar-app .app-main .workspace__viewer .viewer-header__actions .viewer-action--primary{background:linear-gradient(140deg,rgba(108,134,255,.75),rgba(152,206,255,.52));border:none;color:#0d1022;box-shadow:0 18px 32px #6c86ff5c}.qoidalar-app .app-main .workspace__viewer .viewer-header__actions .viewer-action--primary:hover{transform:translateY(-2px);box-shadow:0 24px 40px #6c86ff70}.qoidalar-app .app-main .workspace__viewer .viewer-header__actions .viewer-action--compact{padding:clamp(8px,2vw,10px) clamp(12px,2.6vw,18px);border-color:#829cff33;color:#ccd6ffd1}.qoidalar-app .app-main .workspace__viewer .viewer-header__actions .viewer-action--compact:hover{background:rgba(118,146,255,.18);color:#f4f6ff}.qoidalar-app .app-main .workspace__viewer .viewer-frame{flex:1;padding:0 clamp(24px,3.4vw,32px) clamp(24px,3.4vw,32px);min-height:clamp(380px,56vh,520px)}.qoidalar-app .app-main .workspace__viewer .viewer-frame__stage{position:relative;width:100%;height:100%;border-radius:20px;box-shadow:inset 0 0 0 1px #788cff38;overflow:hidden;background:rgba(10,12,30,.72)}.qoidalar-app .app-main .workspace__viewer .viewer-frame iframe{flex:1;width:100%;height:100%;border:none;background:#f9fbff}.qoidalar-app .app-main .workspace__viewer .viewer-frame__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;gap:12px;background:rgba(12,14,32,.82);color:#dee6ffe0;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.qoidalar-app .app-main .workspace__viewer .viewer-frame__spinner{width:32px;height:32px;border-radius:50%;border:3px solid rgba(132,156,255,.24);border-top-color:#849cffcc;animation:viewerSpin .8s linear infinite}.qoidalar-app .app-main .workspace__viewer .viewer-frame__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:clamp(24px,4vw,36px);text-align:center;background:linear-gradient(200deg,rgba(26,30,58,.92),rgba(10,12,26,.9));color:#d6e0ffd1}.qoidalar-app .app-main .workspace__viewer .viewer-frame__fallback h3{margin:0;font-size:clamp(16px,2.6vw,20px);color:#f5f7ff}.qoidalar-app .app-main .workspace__viewer .viewer-frame__fallback p{margin:0;max-width:320px;line-height:1.6;font-size:13px;color:#d2dcffb8}.qoidalar-app .app-main .workspace__viewer .viewer-frame__fallback-icon{font-size:clamp(26px,4vw,34px);color:#ffd166}.qoidalar-app .app-main .workspace__viewer .viewer-frame__fallback-actions{display:flex;gap:12px;flex-wrap:wrap}.qoidalar-app .app-main .workspace__viewer .viewer-frame__fallback-actions button{padding:10px 16px;border-radius:12px;border:1px solid rgba(132,156,255,.32);background:rgba(18,22,48,.8);color:#dee6ffdb;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.qoidalar-app .app-main .workspace__viewer .viewer-frame__fallback-actions button:hover{background:rgba(132,156,255,.24);color:#fff}.qoidalar-app .app-main .workspace .doc-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;padding:clamp(12px,4vw,28px);background:rgba(4,6,14,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;place-items:center;z-index:1400}.qoidalar-app .app-main .workspace .doc-preview-modal__content{width:min(1080px,100%);height:min(92vh,960px);background:linear-gradient(200deg,rgba(26,28,42,.96),rgba(12,14,26,.94));border-radius:24px;border:1px solid rgba(255,255,255,.08);box-shadow:0 38px 64px #00000080;display:flex;flex-direction:column;overflow:hidden;animation:modalPop .28s ease}.qoidalar-app .app-main .workspace .doc-preview-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.qoidalar-app .app-main .workspace .doc-preview-modal__header h3{margin:0;font-size:clamp(20px,2.6vw,26px);line-height:1.3;color:#fffffff0}.qoidalar-app .app-main .workspace .doc-preview-modal__meta{display:flex;flex-direction:column;gap:6px}.qoidalar-app .app-main .workspace .doc-preview-modal__meta .doc-preview-modal__category{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff7a}.qoidalar-app .app-main .workspace .doc-preview-modal__actions{display:flex;align-items:center}.qoidalar-app .app-main .workspace .doc-preview-modal__action{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#ffffffb8;font-size:20px;cursor:pointer;transition:all .2s ease}.qoidalar-app .app-main .workspace .doc-preview-modal__action:hover{background:rgba(255,255,255,.16);color:#fff}.qoidalar-app .app-main .workspace .doc-preview-modal__frame{flex:1;padding:0 22px 18px;display:flex}.qoidalar-app .app-main .workspace .doc-preview-modal__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff14}.qoidalar-app .app-main .workspace .doc-preview-modal__frame .doc-preview-modal__stage{position:relative;flex:1;border-radius:18px;overflow:hidden;background:rgba(10,12,28,.82);box-shadow:inset 0 0 0 1px #788cff38}.qoidalar-app .app-main .workspace .doc-preview-modal__frame iframe{flex:1;width:100%;height:100%;border:none;background:#f8f8f8}@media (max-width: 720px){.qoidalar-app .app-main .workspace .doc-preview-modal{padding:10px}.qoidalar-app .app-main .workspace .doc-preview-modal__content{border-radius:18px}.qoidalar-app .app-main .workspace .doc-preview-modal__header{padding:20px;flex-direction:column;align-items:stretch}.qoidalar-app .app-main .workspace .doc-preview-modal__actions{align-self:flex-end}.qoidalar-app .app-main .workspace .doc-preview-modal__frame{padding:0 18px 18px}}@keyframes modalPop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{transform:translateY(0) scale(1);opacity:1}}.video-app{display:flex;height:100%;background:radial-gradient(circle at top,rgba(24,30,64,.92),rgba(12,14,28,.96));color:#f7f8ff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.video-app:before,.video-app:after{content:"";position:absolute;pointer-events:none;filter:blur(140px);opacity:.75}.video-app:before{top:-120px;left:18%;width:460px;height:460px;background:radial-gradient(circle,rgba(78,122,255,.3),transparent 70%)}.video-app:after{bottom:-160px;right:12%;width:420px;height:420px;background:radial-gradient(circle,rgba(255,120,168,.28),transparent 70%)}.video-app .video-sidebar{position:relative;z-index:1;width:clamp(320px,26vw,360px);padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;gap:clamp(18px,2.4vw,24px);border-right:1px solid rgba(255,255,255,.06);background:linear-gradient(190deg,rgba(16,18,36,.92),rgba(12,14,28,.88))}.video-app .channel-card{padding:clamp(18px,2vw,24px);border-radius:24px;background:linear-gradient(160deg,rgba(32,36,68,.9),rgba(20,22,46,.82));border:1px solid rgba(118,146,255,.24);box-shadow:0 24px 42px #0a0c1e7a;display:flex;flex-direction:column;gap:18px}.video-app .channel-card__identity{display:flex;align-items:center;gap:16px}.video-app .channel-card__avatar{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(140deg,rgba(112,139,255,.8),rgba(156,196,255,.6));font-weight:700;font-size:18px;color:#0b0d1c}.video-app .channel-card__meta{display:flex;flex-direction:column;gap:4px}.video-app .channel-card__meta h3{margin:0;font-size:18px;font-weight:600;color:#f9faff}.video-app .channel-card__meta span{font-size:13px;color:#ccd4ffb8;letter-spacing:.06em;text-transform:uppercase}.video-app .channel-card__actions{display:flex;flex-direction:column;gap:10px}.video-app .channel-card__action{padding:11px 16px;border-radius:14px;border:1px solid rgba(134,162,255,.32);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#0b0d1c;background:linear-gradient(135deg,rgba(134,162,255,.82),rgba(172,206,255,.58));cursor:pointer;transition:all .2s ease}.video-app .channel-card__action:hover{transform:translateY(-1px);box-shadow:0 16px 28px #708bff47}.video-app .channel-card__action--ghost{background:rgba(20,24,54,.8);color:#d6deffdb;border-color:#ffffff1f}.video-app .channel-card__action--ghost:hover{background:rgba(102,132,255,.18);color:#f8f9ff}.video-app .sidebar-search{position:relative}.video-app .sidebar-search input{width:100%;padding:12px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(12,14,28,.72);color:#f5f7ff;font-size:14px;letter-spacing:.02em;outline:none;transition:all .18s ease}.video-app .sidebar-search input:focus{border-color:#84a2ff73;box-shadow:0 0 0 2px #84a2ff3d;background:rgba(20,24,52,.88)}.video-app .sidebar-search input::placeholder{color:#ccd4ff73}.video-app .sidebar-playlist{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding-right:6px;overflow-y:auto}.video-app .sidebar-playlist::-webkit-scrollbar{width:6px}.video-app .sidebar-playlist::-webkit-scrollbar-thumb{background:rgba(126,154,255,.3);border-radius:4px}.video-app .playlist-item{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center;padding:10px;border-radius:16px;background:rgba(22,24,46,.6);border:1px solid transparent;color:inherit;text-align:left;cursor:pointer;transition:all .2s ease}.video-app .playlist-item__thumb{position:relative;width:100%;padding-top:62%;border-radius:12px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #ffffff14;overflow:hidden}.video-app .playlist-item__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(0,0,0,.1),rgba(0,0,0,.45))}.video-app .playlist-item__duration{position:absolute;bottom:8px;right:8px;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.75);font-size:11px;letter-spacing:.06em}.video-app .playlist-item__details{display:flex;flex-direction:column;gap:6px}.video-app .playlist-item__details h4{margin:0;font-size:14px;font-weight:600;line-height:1.45;color:#f2f4ffeb}.video-app .playlist-item__details span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ccd4ff94}.video-app .playlist-item:hover{transform:translateY(-2px);border-color:#84a2ff66;box-shadow:0 14px 28px #0c102866}.video-app .playlist-item.is-active{background:linear-gradient(160deg,rgba(98,134,255,.42),rgba(28,32,70,.84));border-color:#8eaaff8c;box-shadow:0 20px 36px #5273ff5c}.video-app .playlist-item.is-active h4{color:#fff}.video-app .playlist-empty{padding:28px;border-radius:18px;text-align:center;color:#d6deffb3;border:1px dashed rgba(126,154,255,.3);background:rgba(20,22,46,.6);font-size:13px;line-height:1.5}.video-app .video-main{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;padding:clamp(28px,3.6vw,40px);gap:clamp(22px,3vw,28px);background:linear-gradient(180deg,rgba(16,18,34,.96),rgba(10,12,26,.94))}.video-app .player-shell{position:relative;width:100%;padding-top:56.25%;border-radius:28px;overflow:hidden;box-shadow:0 32px 60px #06081a99;border:1px solid rgba(132,162,255,.2)}.video-app .player-shell iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.video-app .player-details{display:flex;flex-direction:column;gap:clamp(14px,2vw,20px);padding:clamp(22px,3vw,28px);border-radius:24px;background:linear-gradient(155deg,rgba(26,30,58,.86),rgba(18,20,44,.78));border:1px solid rgba(126,154,255,.18);box-shadow:0 26px 44px #0a0c1e7a}.video-app .player-details p{margin:0;font-size:14px;line-height:1.7;color:#d2dcffb8}.video-app .player-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.video-app .player-header .player-meta{display:flex;flex-direction:column;gap:6px}.video-app .player-header .player-meta h2{margin:0;font-size:clamp(22px,3.2vw,28px);font-weight:600;color:#f9faff}.video-app .player-header .player-meta span{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#d2dcff99}.video-app .player-header .player-actions{display:flex;flex-wrap:wrap;gap:12px}.video-app .player-action{padding:10px 18px;border-radius:16px;border:1px solid rgba(132,162,255,.3);background:linear-gradient(135deg,rgba(132,162,255,.76),rgba(172,206,255,.5));font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0b0d1c;cursor:pointer;transition:all .2s ease}.video-app .player-action:hover{transform:translateY(-2px);box-shadow:0 18px 32px #708bff61}.video-app .player-action--ghost{background:rgba(20,24,54,.76);color:#d6deffdb;border-color:#ffffff29}.video-app .player-action--ghost:hover{background:rgba(118,146,255,.24);color:#f6f8ff}.slaydlar-app{height:100%;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);color:#fff;display:flex;flex-direction:column}.slaydlar-app .app-toolbar{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.slaydlar-app .app-toolbar .toolbar-left{display:flex;align-items:baseline;gap:12px}.slaydlar-app .app-toolbar .toolbar-left h2{font-size:22px;font-weight:600}.slaydlar-app .app-toolbar .toolbar-left .count{font-size:14px;color:#ffffff80}.slaydlar-app .app-toolbar .toolbar-right{display:flex;gap:12px}.slaydlar-app .app-toolbar .toolbar-right .search-box{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 14px}.slaydlar-app .app-toolbar .toolbar-right .search-box svg{width:16px;height:16px;color:#fff6}.slaydlar-app .app-toolbar .toolbar-right .search-box input{background:transparent;border:none;outline:none;color:#fff;font-size:14px;width:180px}.slaydlar-app .app-toolbar .toolbar-right .search-box input::placeholder{color:#fff6}.slaydlar-app .app-toolbar .toolbar-right .upload-btn{padding:8px 16px;background:linear-gradient(135deg,#FF9500 0%,#FF6B00 100%);border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease}.slaydlar-app .app-toolbar .toolbar-right .upload-btn:hover{filter:brightness(1.1)}.slaydlar-app .slides-grid{flex:1;overflow-y:auto;padding:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.slaydlar-app .slides-grid .slide-card{background:rgba(40,40,60,.6);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:all .2s ease}.slaydlar-app .slides-grid .slide-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0006;border-color:#ffffff26}.slaydlar-app .slides-grid .slide-card .slide-preview{height:140px;background:linear-gradient(145deg,rgba(80,80,100,.5),rgba(40,40,60,.5));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;position:relative}.slaydlar-app .slides-grid .slide-card .slide-preview .preview-icon{font-size:48px}.slaydlar-app .slides-grid .slide-card .slide-preview .slide-count{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.6);padding:4px 10px;border-radius:4px;font-size:12px}.slaydlar-app .slides-grid .slide-card .slide-info{padding:16px}.slaydlar-app .slides-grid .slide-card .slide-info h3{font-size:15px;font-weight:600;margin-bottom:10px;line-height:1.4}.slaydlar-app .slides-grid .slide-card .slide-info .slide-meta{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#ffffff80}.slaydlar-app .slides-grid .slide-card .slide-info .slide-meta span{display:flex;align-items:center;gap:6px}.slaydlar-app .slides-grid .slide-card .slide-actions{padding:12px 16px;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:8px}.slaydlar-app .slides-grid .slide-card .slide-actions .action-btn{flex:1;padding:8px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#fffc;font-size:13px;cursor:pointer;transition:all .15s ease}.slaydlar-app .slides-grid .slide-card .slide-actions .action-btn:hover{background:rgba(255,255,255,.08)}.slaydlar-app .slides-grid .slide-card .slide-actions .action-btn.primary{background:linear-gradient(135deg,#FF9500 0%,#FF6B00 100%);border:none;color:#fff}.slaydlar-app .slides-grid .slide-card .slide-actions .action-btn.primary:hover{filter:brightness(1.1)}.temiryol-app{height:100%;background:linear-gradient(135deg,#0a1628 0%,#1a2744 100%);color:#fff;padding:24px;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:0}.temiryol-app .temiryol-layout{display:grid;grid-template-columns:280px 1fr;gap:18px;align-items:stretch;flex:1;height:auto;min-height:0}.temiryol-app .temiryol-sidebar{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.temiryol-app .temiryol-sidebar__title{font-size:13px;color:#ffffffa6;text-transform:uppercase;letter-spacing:.08em}.temiryol-app .temiryol-categories{display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1;min-height:0}.temiryol-app .temiryol-category{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(10,22,40,.35);color:#ffffffeb;cursor:pointer;text-align:left;transition:all .2s ease}.temiryol-app .temiryol-category.is-active{border-color:#00c7be80;background:rgba(0,199,190,.12)}.temiryol-app .temiryol-category:hover{transform:translateY(-1px);border-color:#00c7be59}.temiryol-app .temiryol-category__name{flex:1;font-size:14px;line-height:1.3;word-break:break-word}.temiryol-app .temiryol-category__count{font-size:12px;color:#fff9;background:rgba(255,255,255,.08);padding:2px 8px;border-radius:999px}.temiryol-app .temiryol-main{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;height:100%;min-height:0}.temiryol-app .temiryol-main__header{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.temiryol-app .temiryol-main__header h2{margin:0;font-size:16px;font-weight:700}.temiryol-app .temiryol-main__header p{margin:6px 0 0;font-size:13px;color:#ffffffa6}.temiryol-app .temiryol-state{padding:12px;border-radius:12px;background:rgba(255,255,255,.05);color:#ffffffb3}.temiryol-app .temiryol-state--error{background:rgba(255,80,80,.12);color:#ffb4b4f2}.temiryol-app .temiryol-empty{padding:20px;color:#ffffffb3}.temiryol-app .temiryol-empty--error{color:#ffb4b4f2}.temiryol-app .temiryol-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.temiryol-app .temiryol-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:rgba(0,0,0,.78)}.temiryol-app .temiryol-modal__dialog{position:relative;width:min(1100px,96vw);height:min(760px,100%);max-height:calc(100% - 48px);border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(10,22,40,.96);box-shadow:0 28px 90px #0000008c;display:flex;flex-direction:column}.temiryol-app .temiryol-modal__header{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:12px}.temiryol-app .temiryol-modal__title{display:flex;flex-direction:column;gap:4px}.temiryol-app .temiryol-modal__title strong{font-size:14px;font-weight:700;color:#ffffffeb;max-width:720px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temiryol-app .temiryol-modal__title span{font-size:12px;color:#fff9}.temiryol-app .temiryol-modal__actions{display:flex;gap:10px;align-items:center}.temiryol-app .temiryol-btn{border:none;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#00c7be 0%,#007aff 100%);color:#06162a}.temiryol-app .temiryol-btn--ghost{background:rgba(255,255,255,.1);color:#ffffffeb}.temiryol-app .temiryol-modal__body{flex:1;background:rgba(0,0,0,.22);display:flex;min-height:0}.temiryol-app .temiryol-preview{width:100%;height:100%;border:none;background:rgba(0,0,0,.2)}.temiryol-app .temiryol-preview-image{width:100%;height:100%;object-fit:contain;display:block}.temiryol-app .stats-bar{display:flex;gap:40px;margin-bottom:24px;padding:20px;background:rgba(255,255,255,.05);border-radius:12px;flex:0 0 auto}.temiryol-app .stats-bar .stat{display:flex;flex-direction:column}.temiryol-app .stats-bar .stat .value{font-size:28px;font-weight:700;color:#00c7be}.temiryol-app .stats-bar .stat .label{font-size:12px;color:#ffffff80}.temiryol-app .documents-grid{display:flex;flex-direction:column;gap:12px;padding:14px 18px 18px;overflow-y:auto;flex:1;min-height:0}.temiryol-app .documents-grid .doc-card{display:flex;align-items:center;gap:16px;padding:20px;background:rgba(40,60,80,.4);border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .2s ease}.temiryol-app .documents-grid .doc-card:hover{background:rgba(50,70,90,.6);border-color:#00c7be4d;transform:translate(8px)}.temiryol-app .documents-grid .doc-card .doc-icon{font-size:28px;width:50px;height:50px;background:rgba(0,199,190,.2);border-radius:10px;display:flex;align-items:center;justify-content:center}.temiryol-app .documents-grid .doc-card .doc-content{flex:1}.temiryol-app .documents-grid .doc-card .doc-content h3{font-size:15px;font-weight:500;margin-bottom:6px}.temiryol-app .documents-grid .doc-card .doc-content .doc-meta{display:flex;gap:12px;font-size:12px;color:#ffffff80}.temiryol-app .documents-grid .doc-card .doc-content .doc-meta .type{color:#fff9}.temiryol-app .documents-grid .doc-card .view-btn{padding:10px 20px;background:transparent;border:1px solid rgba(0,199,190,.5);border-radius:8px;color:#00c7be;font-size:14px;cursor:pointer;transition:all .15s ease}.temiryol-app .documents-grid .doc-card .view-btn:hover{background:rgba(0,199,190,.2)}.temiryol-sidebar{min-height:auto}.temiryol-category__name{font-size:13px}@media (max-width: 1024px){.temiryol-app{padding:18px}.temiryol-app .temiryol-layout{grid-template-columns:240px 1fr;gap:14px}.temiryol-app .stats-bar{gap:18px;flex-wrap:wrap}.temiryol-app .documents-grid{padding:12px 14px 16px}.temiryol-app .documents-grid .doc-card{padding:16px}.temiryol-app .temiryol-modal__dialog{width:min(960px,96vw);height:min(720px,92vh)}}@media (max-width: 768px){.temiryol-app{padding:14px}.temiryol-app .app-header{gap:14px}.temiryol-app .app-header .header-icon{width:64px;height:64px;border-radius:16px;font-size:38px}.temiryol-app .app-header .header-info h1{font-size:22px}.temiryol-app .app-header .header-info p{font-size:13px}.temiryol-app .stats-bar{padding:14px;gap:14px}.temiryol-app .stats-bar .stat{min-width:120px}.temiryol-app .stats-bar .stat .value{font-size:22px}.temiryol-app .temiryol-layout{grid-template-columns:1fr}.temiryol-app .temiryol-sidebar{min-height:auto}.temiryol-app .temiryol-category__name{font-size:13px}.temiryol-app .documents-grid .doc-card{flex-direction:column;align-items:flex-start;gap:12px}.temiryol-app .documents-grid .doc-card .doc-content{width:100%}.temiryol-app .documents-grid .doc-card .doc-content h3{word-break:break-word}.temiryol-app .documents-grid .doc-card .view-btn{width:100%}.temiryol-app .temiryol-modal{padding:0}.temiryol-app .temiryol-modal__dialog{width:100%;height:100%;max-height:100%;border-radius:0}.temiryol-app .temiryol-modal__header{flex-direction:column;align-items:stretch}.temiryol-app .temiryol-modal__title strong{max-width:100%}.temiryol-app .temiryol-modal__actions{width:100%;justify-content:flex-end;flex-wrap:wrap}}@media (max-width: 420px){.temiryol-app{padding:12px}.temiryol-app .temiryol-modal__dialog{height:100%}.temiryol-app .temiryol-btn{width:100%;justify-content:center}.temiryol-app .temiryol-modal__actions{width:100%}}.bannerlar-app{height:100%;background:linear-gradient(135deg,#2a1a3e 0%,#1a1a2e 100%);color:#fff;padding:24px}.bannerlar-app .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.bannerlar-app .header h1{font-size:24px;font-weight:600}.bannerlar-app .header .add-btn{padding:10px 20px;background:linear-gradient(135deg,#AF52DE 0%,#5856D6 100%);border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer}.bannerlar-app .header .add-btn:hover{filter:brightness(1.1)}.bannerlar-app .banners-list{display:flex;flex-direction:column;gap:12px}.bannerlar-app .banners-list .banner-card{display:flex;align-items:center;gap:16px;padding:20px;background:rgba(50,40,70,.6);border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .2s ease}.bannerlar-app .banners-list .banner-card:hover{background:rgba(60,50,80,.8);transform:translate(4px)}.bannerlar-app .banners-list .banner-card .banner-preview{width:60px;height:60px;background:rgba(175,82,222,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px}.bannerlar-app .banners-list .banner-card .banner-info{flex:1}.bannerlar-app .banners-list .banner-card .banner-info h3{font-size:15px;font-weight:500;margin-bottom:8px}.bannerlar-app .banners-list .banner-card .banner-info .banner-meta{display:flex;gap:16px;font-size:13px;color:#ffffff80}.bannerlar-app .banners-list .banner-card .status{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.kasb-app{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f5f7;color:#1d1d1f;padding:24px;overflow-y:auto}.kasb-app .header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1)}.kasb-app .header .header-left h1{font-size:28px;font-weight:700;margin-bottom:6px;color:#1d1d1f}.kasb-app .header .header-left p{font-size:14px;color:#6e6e73}.kasb-app .header .search-box input{padding:12px 16px;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);border-radius:10px;color:#1d1d1f;font-size:14px;width:300px;outline:none;transition:all .2s ease}.kasb-app .header .search-box input:focus{border-color:#007aff;background:rgba(0,122,255,.05)}.kasb-app .header .search-box input::placeholder{color:#8e8e93}.kasb-app .categories{margin-bottom:24px}.kasb-app .categories .category-tabs{display:flex;gap:8px;flex-wrap:wrap;overflow-x:auto;padding:4px 0}.kasb-app .categories .category-tabs .category-tab{display:flex;align-items:center;gap:6px;padding:8px 12px;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);border-radius:20px;color:#1d1d1f;font-size:13px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.kasb-app .categories .category-tabs .category-tab:hover{background:rgba(0,122,255,.1);border-color:#007aff33}.kasb-app .categories .category-tabs .category-tab.active{background:#007aff;border-color:#007aff;color:#fff}.kasb-app .categories .category-tabs .category-tab .category-icon{font-size:14px}.kasb-app .categories .category-tabs .category-tab .category-name{font-weight:500}.kasb-app .manuals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px}.kasb-app .manuals-grid .manual-card{display:flex;gap:16px;padding:20px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);border-radius:16px;transition:all .3s ease}.kasb-app .manuals-grid .manual-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:#007aff33}.kasb-app .manuals-grid .manual-card .manual-icon{width:64px;height:64px;background:rgba(0,122,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.kasb-app .manuals-grid .manual-card .manual-content{flex:1;min-width:0}.kasb-app .manuals-grid .manual-card .manual-content h3{font-size:16px;font-weight:600;margin-bottom:6px;color:#1d1d1f;line-height:1.3}.kasb-app .manuals-grid .manual-card .manual-content p{font-size:13px;color:#6e6e73;margin-bottom:12px;line-height:1.4;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kasb-app .manuals-grid .manual-card .manual-content .manual-meta{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#8e8e93}.kasb-app .manuals-grid .manual-card .manual-content .manual-meta span{display:flex;align-items:center;gap:4px}.kasb-app .manuals-grid .manual-card .manual-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.kasb-app .manuals-grid .manual-card .manual-actions button{padding:8px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.05);color:#1d1d1f;min-width:90px}.kasb-app .manuals-grid .manual-card .manual-actions button:hover{background:rgba(0,122,255,.1);border-color:#007aff33;transform:translateY(-1px)}.kasb-app .manuals-grid .manual-card .manual-actions button.primary{background:#007aff;border-color:#007aff;color:#fff}.kasb-app .manuals-grid .manual-card .manual-actions button.primary:hover{background:#0056b3;border-color:#0056b3}.kasb-app .no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.kasb-app .no-results .no-results-icon{font-size:64px;margin-bottom:16px;opacity:.5}.kasb-app .no-results h3{font-size:20px;font-weight:600;margin-bottom:8px;color:#1d1d1f}.kasb-app .no-results p{font-size:14px;color:#6e6e73}.kasb-app .kasb-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000;pointer-events:auto}.kasb-app .kasb-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);border:none}.kasb-app .kasb-modal__dialog{position:relative;width:min(960px,90vw);height:min(640px,80vh);background:#fff;border-radius:18px;box-shadow:0 20px 50px #00000040;display:flex;flex-direction:column;padding:24px;gap:20px;z-index:1}.kasb-app .kasb-modal__header{display:flex;justify-content:space-between;gap:16px}.kasb-app .kasb-modal__header strong{font-size:18px;display:block;margin-bottom:6px}.kasb-app .kasb-modal__header p{font-size:14px;color:#6e6e73;margin:0}.kasb-app .kasb-modal__actions{display:flex;gap:8px}.kasb-app .kasb-modal__body{flex:1;border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;background:#fafafa;display:flex;align-items:center;justify-content:center}.kasb-app .kasb-modal__body iframe{width:100%;height:100%;border:none;background:#fff}.kasb-app .kasb-modal__body img{max-width:100%;max-height:100%;object-fit:contain}.kasb-app .kasb-modal__state{font-size:16px;color:#6e6e73}.kasb-app .kasb-modal__state--error{color:#d92d20}.kasb-app .kasb-btn{padding:10px 16px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#007aff;color:#fff;font-weight:600;cursor:pointer;transition:background .2s ease}.kasb-app .kasb-btn:hover{background:#0056b3}.kasb-app .kasb-btn--ghost{background:rgba(0,0,0,.05);color:#1d1d1f}.kasb-app .kasb-btn--ghost:hover{background:rgba(0,0,0,.1)}@media (max-width: 960px){.kasb-app .manuals-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width: 768px){.kasb-app{padding:12px}.kasb-app .header .header-left h1{font-size:24px}.kasb-app .categories .category-tabs{gap:4px}.kasb-app .categories .category-tabs .category-tab{padding:6px 10px;font-size:12px}.kasb-app .categories .category-tabs .category-tab .category-icon{font-size:12px}.kasb-app .manuals-grid{grid-template-columns:1fr;gap:12px}.kasb-app .manuals-grid .manual-card{flex-direction:column;gap:12px}.kasb-app .manuals-grid .manual-card .manual-icon{width:48px;height:48px;font-size:24px;align-self:flex-start}.kasb-app .manuals-grid .manual-card .manual-actions{flex-direction:row;justify-content:stretch}.kasb-app .manuals-grid .manual-card .manual-actions button{flex:1}}.dashboard-app{height:100%;background:linear-gradient(135deg,#0f0f0f 0%,#1a1a2e 100%);color:#fff;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.dashboard-app .dashboard-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.dashboard-app .dashboard-header .header-left h1{font-size:28px;font-weight:700;background:linear-gradient(135deg,#34C759 0%,#30B0C7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:4px}.dashboard-app .dashboard-header .header-left .subtitle{color:#ffffff80;font-size:14px}.dashboard-app .dashboard-header .header-right{display:flex;gap:12px}.dashboard-app .dashboard-header .header-right .period-select{padding:10px 16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:14px;cursor:pointer}.dashboard-app .dashboard-header .header-right .period-select option{background:#2a2a2a}.dashboard-app .dashboard-header .header-right .refresh-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#34C759 0%,#30B0C7 100%);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.dashboard-app .dashboard-header .header-right .refresh-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.dashboard-app .kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.dashboard-app .kpi-grid .kpi-card{background:rgba(40,40,50,.6);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;transition:all .2s ease}.dashboard-app .kpi-grid .kpi-card:hover{background:rgba(50,50,60,.8);border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 12px 30px #0006}.dashboard-app .kpi-grid .kpi-card .kpi-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dashboard-app .kpi-grid .kpi-card .kpi-header .kpi-name{font-size:13px;color:#fff9}.dashboard-app .kpi-grid .kpi-card .kpi-header .kpi-trend{font-size:16px;font-weight:700}.dashboard-app .kpi-grid .kpi-card .kpi-value{font-size:36px;font-weight:700;color:#fff;margin-bottom:12px}.dashboard-app .kpi-grid .kpi-card .kpi-value .kpi-unit{font-size:14px;font-weight:400;color:#ffffff80;margin-left:4px}.dashboard-app .kpi-grid .kpi-card .kpi-progress{height:6px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden;margin-bottom:10px}.dashboard-app .kpi-grid .kpi-card .kpi-progress .progress-bar{height:100%;border-radius:3px;transition:width .5s ease}.dashboard-app .kpi-grid .kpi-card .kpi-target{font-size:12px;color:#fff6}.dashboard-app .dashboard-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;flex:1}.dashboard-app .dashboard-bottom h3{font-size:16px;font-weight:600;margin-bottom:16px;color:#ffffffe6}.dashboard-app .dashboard-bottom .chart-section{background:rgba(40,40,50,.6);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px}.dashboard-app .dashboard-bottom .chart-section .chart-placeholder{display:flex;align-items:flex-end;justify-content:space-around;height:200px;padding-top:20px}.dashboard-app .dashboard-bottom .chart-section .chart-placeholder .bar{width:40px;background:linear-gradient(180deg,rgba(52,199,89,.8) 0%,rgba(48,176,199,.8) 100%);border-radius:6px 6px 0 0;display:flex;align-items:flex-end;justify-content:center;transition:all .2s ease;position:relative}.dashboard-app .dashboard-bottom .chart-section .chart-placeholder .bar span{position:absolute;bottom:-25px;font-size:11px;color:#ffffff80}.dashboard-app .dashboard-bottom .chart-section .chart-placeholder .bar:hover{filter:brightness(1.2)}.dashboard-app .dashboard-bottom .chart-section .chart-placeholder .bar.active{background:linear-gradient(180deg,#34C759 0%,#30B0C7 100%);box-shadow:0 0 20px #34c7594d}.dashboard-app .dashboard-bottom .ranking-section{background:rgba(40,40,50,.6);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px}.dashboard-app .dashboard-bottom .ranking-section .ranking-list{display:flex;flex-direction:column;gap:12px}.dashboard-app .dashboard-bottom .ranking-section .ranking-list .ranking-item{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(255,255,255,.03);border-radius:10px;transition:all .2s ease}.dashboard-app .dashboard-bottom .ranking-section .ranking-list .ranking-item:hover{background:rgba(255,255,255,.06)}.dashboard-app .dashboard-bottom .ranking-section .ranking-list .ranking-item .rank{font-size:14px;font-weight:600;color:#34c759;min-width:30px}.dashboard-app .dashboard-bottom .ranking-section .ranking-list .ranking-item .name{font-size:14px;color:#ffffffe6;flex:1}.dashboard-app .dashboard-bottom .ranking-section .ranking-list .ranking-item .score-bar{width:80px;height:6px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden}.dashboard-app .dashboard-bottom .ranking-section .ranking-list .ranking-item .score-bar .score-fill{height:100%;background:linear-gradient(90deg,#34C759 0%,#30B0C7 100%);border-radius:3px}.dashboard-app .dashboard-bottom .ranking-section .ranking-list .ranking-item .score{font-size:14px;font-weight:600;color:#fff;min-width:45px;text-align:right}.global-dashboard-app{height:100%;padding:clamp(18px,4vw,32px) clamp(18px,4vw,36px);display:flex;flex-direction:column;gap:28px;background:radial-gradient(circle at top left,rgba(31,64,154,.32),transparent 55%),radial-gradient(circle at bottom right,rgba(255,45,85,.22),transparent 50%),linear-gradient(135deg,#080814 0%,#141428 50%,#0c0c17 100%);color:#f5f7ff;overflow-y:auto;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.global-dashboard-app .hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}.global-dashboard-app .hero__title{display:flex;flex-direction:column;gap:8px}.global-dashboard-app .hero__title .hero__eyebrow{letter-spacing:.32em;text-transform:uppercase;font-size:12px;color:#ffffff70}@media (max-width: 1360px){.global-dashboard-app .hero__title .global-dashboard-app{gap:24px}.global-dashboard-app .hero__title .global-dashboard-app .hero{flex-direction:column;align-items:stretch}.global-dashboard-app .hero__title .global-dashboard-app .hero__meta{flex-direction:row;align-items:center;justify-content:space-between}.global-dashboard-app .hero__title .global-dashboard-app .hero .hero__controls{flex-wrap:wrap}.global-dashboard-app .hero__title .global-dashboard-app .glass-grid.analytics-grid,.global-dashboard-app .hero__title .global-dashboard-app .glass-grid.region-grid,.global-dashboard-app .hero__title .global-dashboard-app .glass-grid.insights-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.global-dashboard-app .hero__title .global-dashboard-app .radial-meter{justify-content:center}}@media (max-width: 1080px){.global-dashboard-app .hero__title .global-dashboard-app{padding:clamp(16px,5vw,24px);gap:22px}.global-dashboard-app .hero__title .global-dashboard-app .hero__badges{flex-wrap:wrap}.global-dashboard-app .hero__title .global-dashboard-app .hero__meta{gap:16px;flex-direction:column;align-items:flex-start}.global-dashboard-app .hero__title .global-dashboard-app .hero .status-badge{flex:1 1 140px}.global-dashboard-app .hero__title .global-dashboard-app .glass-grid.primary-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.global-dashboard-app .hero__title .global-dashboard-app .glass-grid.analytics-grid,.global-dashboard-app .hero__title .global-dashboard-app .glass-grid.region-grid,.global-dashboard-app .hero__title .global-dashboard-app .glass-grid.insights-grid{grid-template-columns:1fr}.global-dashboard-app .hero__title .global-dashboard-app .hero__controls{width:100%;justify-content:space-between}.global-dashboard-app .hero__title .global-dashboard-app .normative-documents__table-wrap{max-width:100%}.global-dashboard-app .hero__title .global-dashboard-app .normative-documents__table{min-width:640px}.global-dashboard-app .hero__title .global-dashboard-app .radial-meter__ring{width:180px;height:180px}.global-dashboard-app .hero__title .global-dashboard-app .radial-meter__inner{width:130px;height:130px}.global-dashboard-app .hero__title .global-dashboard-app .region-performance__chart,.global-dashboard-app .hero__title .global-dashboard-app .trend-card__chart{height:260px}}@media (max-width: 768px){.global-dashboard-app .hero__title .global-dashboard-app{padding:clamp(14px,6vw,20px);gap:18px}.global-dashboard-app .hero__title .global-dashboard-app .hero{gap:18px}.global-dashboard-app .hero__title .global-dashboard-app .hero h1{font-size:30px}.global-dashboard-app .hero__title .global-dashboard-app .hero p{font-size:15px}.global-dashboard-app .hero__title .global-dashboard-app .hero__meta{width:100%}.global-dashboard-app .hero__title .global-dashboard-app .hero .hero__controls{flex-direction:column;align-items:stretch}.global-dashboard-app .hero__title .global-dashboard-app .hero .hero__controls .refresh-btn{width:100%;justify-content:center}.global-dashboard-app .hero__title .global-dashboard-app .glass-card{padding:20px;border-radius:20px}.global-dashboard-app .hero__title .global-dashboard-app .summary-card{grid-template-columns:1fr;text-align:center}.global-dashboard-app .hero__title .global-dashboard-app .summary-card__icon{justify-self:center}.global-dashboard-app .hero__title .global-dashboard-app .summary-card__footer{grid-column:1}.global-dashboard-app .hero__title .global-dashboard-app .zone-distribution__content{flex-direction:column;align-items:stretch}.global-dashboard-app .hero__title .global-dashboard-app .normative-documents__filters{grid-template-columns:1fr}.global-dashboard-app .hero__title .global-dashboard-app .normative-documents__table{min-width:520px}.global-dashboard-app .hero__title .global-dashboard-app .risk-alerts__item,.global-dashboard-app .hero__title .global-dashboard-app .performer-list__item,.global-dashboard-app .hero__title .global-dashboard-app .region-list__item{grid-template-columns:1fr;text-align:center;justify-items:center}.global-dashboard-app .hero__title .global-dashboard-app .region-list__status,.global-dashboard-app .hero__title .global-dashboard-app .risk-alerts__details,.global-dashboard-app .hero__title .global-dashboard-app .performer-list__details{text-align:center}}@media (max-width: 560px){.global-dashboard-app .hero__title .global-dashboard-app .radial-meter__ring{width:150px;height:150px}.global-dashboard-app .hero__title .global-dashboard-app .radial-meter__inner{width:110px;height:110px}.global-dashboard-app .hero__title .global-dashboard-app .radial-meter__inner strong{font-size:34px}.global-dashboard-app .hero__title .global-dashboard-app .normative-documents__table{min-width:420px}}.global-dashboard-app .hero__title h1{font-size:36px;font-weight:600;margin:0}.global-dashboard-app .hero__title p{margin:0;color:#ffffffad;font-size:16px}.global-dashboard-app .hero__meta{display:flex;flex-direction:column;justify-content:space-between;gap:18px}.global-dashboard-app .hero__badges{display:flex;gap:12px;align-items:center}.global-dashboard-app .hero .status-badge{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-dashboard-app .hero .status-badge span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8f}.global-dashboard-app .hero .status-badge strong{font-size:26px;font-weight:600;color:#fff}.global-dashboard-app .hero .status-chip{padding:10px 18px;border-radius:20px;font-weight:600;font-size:14px;letter-spacing:.03em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08)}.global-dashboard-app .hero .status-chip--green{background:linear-gradient(135deg,rgba(52,199,89,.22),rgba(52,199,89,.05));color:#6aff9b}.global-dashboard-app .hero .status-chip--yellow{background:linear-gradient(135deg,rgba(255,149,0,.22),rgba(255,149,0,.05));color:#fc6}.global-dashboard-app .hero .status-chip--red{background:linear-gradient(135deg,rgba(255,59,48,.22),rgba(255,59,48,.05));color:#ff8f88}.global-dashboard-app .hero .hero__controls{display:flex;align-items:center;gap:16px;color:#ffffff8f}.global-dashboard-app .hero .hero__controls .timestamp{font-size:13px;letter-spacing:.02em}.global-dashboard-app .hero .hero__controls .refresh-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#f5f7ff;font-weight:500;transition:all .18s ease;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-dashboard-app .hero .hero__controls .refresh-btn:hover:not(:disabled){background:rgba(255,255,255,.12);transform:translateY(-1px)}.global-dashboard-app .hero .hero__controls .refresh-btn:disabled{opacity:.65;cursor:wait}.global-dashboard-app .hero .hero__controls .refresh-btn .spinner{display:inline-block;animation:spin 1.1s linear infinite}.global-dashboard-app .normative-documents__controls{display:grid;gap:14px;margin-bottom:16px}.global-dashboard-app .normative-documents__tabs{display:flex;gap:10px;flex-wrap:wrap}.global-dashboard-app .normative-documents__tab{padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#ffffffd6;font-weight:600;font-size:13px;letter-spacing:.04em;cursor:pointer;transition:all .18s ease}.global-dashboard-app .normative-documents__tab:hover{background:rgba(255,255,255,.1);transform:translateY(-1px)}.global-dashboard-app .normative-documents__tab.is-active{background:rgba(10,132,255,.18);border-color:#0a84ff47;color:#b9dcff}.global-dashboard-app .normative-documents__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.global-dashboard-app .normative-documents__field{display:grid;gap:8px}.global-dashboard-app .normative-documents__field span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff85}.global-dashboard-app .normative-documents__field select,.global-dashboard-app .normative-documents__field input{width:100%;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#f5f7ff;outline:none;transition:all .18s ease}.global-dashboard-app .normative-documents__field select:focus,.global-dashboard-app .normative-documents__field input:focus{border-color:#0a84ff59;background:rgba(255,255,255,.06)}.global-dashboard-app .normative-documents__table-wrap{overflow:auto;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.global-dashboard-app .normative-documents__table{width:100%;border-collapse:collapse;min-width:720px}.global-dashboard-app .normative-documents__table thead th{text-align:left;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8f;padding:12px 14px;background:rgba(255,255,255,.04)}.global-dashboard-app .normative-documents__table tbody td{padding:12px 14px;border-top:1px solid rgba(255,255,255,.06);vertical-align:top;font-size:14px;color:#ffffffdb}.global-dashboard-app .normative-documents__table tbody tr:hover td{background:rgba(255,255,255,.04)}.global-dashboard-app .normative-documents__direction{color:#ffffffb3;font-weight:600}.global-dashboard-app .normative-documents__title{color:#ffffffe6}.global-dashboard-app .normative-documents__open{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:12px;border:1px solid rgba(10,132,255,.28);background:rgba(10,132,255,.16);color:#b9dcff;font-weight:600;cursor:pointer;transition:all .18s ease}.global-dashboard-app .normative-documents__open:hover{background:rgba(10,132,255,.24);transform:translateY(-1px)}.global-dashboard-app .normative-documents__empty{padding:22px 14px;text-align:center;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff85}.global-dashboard-app .glass-grid{display:grid;gap:20px}.global-dashboard-app .glass-grid.primary-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.global-dashboard-app .glass-grid.analytics-grid,.global-dashboard-app .glass-grid.region-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.global-dashboard-app .glass-grid.insights-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.global-dashboard-app .glass-grid.documents-grid{grid-template-columns:1fr}.global-dashboard-app .glass-card{position:relative;padding:24px;border-radius:24px;background:linear-gradient(160deg,rgba(28,28,38,.82),rgba(18,18,28,.6));border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 45px #0408168c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow:hidden}.global-dashboard-app .glass-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.04);pointer-events:none}.global-dashboard-app .summary-card{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.global-dashboard-app .summary-card__icon{font-size:36px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.4))}.global-dashboard-app .summary-card__label{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:#ffffff7a}.global-dashboard-app .summary-card__value{font-size:30px;font-weight:600}.global-dashboard-app .summary-card__hint{margin:4px 0 0;font-size:13px;color:#ffffff8f}.global-dashboard-app .summary-card__footer{grid-column:span 2;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#fff6;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.global-dashboard-app .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.global-dashboard-app .card-header h2{margin:0;font-size:18px;font-weight:600}.global-dashboard-app .card-header .card-subtitle{font-size:13px;color:#ffffff85}.global-dashboard-app .card-header .card-chip{padding:8px 14px;border-radius:16px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.08)}.global-dashboard-app .card-header .card-chip--green{background:rgba(52,199,89,.16);color:#7af3a8}.global-dashboard-app .card-header .card-chip--yellow{background:rgba(255,149,0,.16);color:#ffd18c}.global-dashboard-app .card-header .card-chip--red{background:rgba(255,59,48,.16);color:#ff9e96}.global-dashboard-app .radial-meter{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.global-dashboard-app .radial-meter__ring{width:210px;height:210px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.06);position:relative}.global-dashboard-app .radial-meter__inner{width:150px;height:150px;border-radius:50%;background:rgba(10,10,18,.92);border:1px solid rgba(255,255,255,.08);display:grid;place-content:center;text-align:center}.global-dashboard-app .radial-meter__inner strong{font-size:46px;font-weight:600}.global-dashboard-app .radial-meter__inner span{color:#ffffff85;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.global-dashboard-app .radial-meter__legend{display:grid;gap:10px;font-size:13px;color:#ffffff8f}.global-dashboard-app .radial-meter__legend .dot{display:inline-block;width:12px;height:12px;border-radius:999px;margin-right:10px}.global-dashboard-app .radial-meter__legend .dot--green{background:#34c759}.global-dashboard-app .radial-meter__legend .dot--yellow{background:#ff9500}.global-dashboard-app .radial-meter__legend .dot--red{background:#ff3b30}.global-dashboard-app .zone-distribution__content{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.global-dashboard-app .zone-distribution__chart{flex:1 1 240px;min-width:220px}.global-dashboard-app .zone-distribution__legend{flex:1 1 180px;display:grid;gap:12px}.global-dashboard-app .zone-distribution__legend li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.global-dashboard-app .zone-distribution__legend .legend-dot{width:16px;height:16px;border-radius:12px}.global-dashboard-app .zone-distribution__legend .legend-label{font-size:13px;color:#ffffffc2}.global-dashboard-app .zone-distribution__legend .legend-value{display:block;font-size:12px;color:#ffffff8a}.global-dashboard-app .trend-card__chart{width:100%;height:220px}.global-dashboard-app .trend-card__footer{margin-top:16px;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:12px;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.global-dashboard-app .trend-card__footer.is-positive{background:rgba(10,132,255,.16);color:#99caff}.global-dashboard-app .trend-card__footer.is-negative{background:rgba(255,69,58,.16);color:#ff9f97}.global-dashboard-app .region-performance__chart{height:320px}.global-dashboard-app .region-list{display:grid;gap:12px;max-height:320px;overflow-y:auto;padding-right:4px}.global-dashboard-app .region-list__item{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);transition:background .2s ease}.global-dashboard-app .region-list__item:hover{background:rgba(255,255,255,.09)}.global-dashboard-app .region-list__rank{font-weight:600;font-size:16px;color:#ffffffc2}.global-dashboard-app .region-list__meta{display:flex;flex-direction:column;gap:4px}.global-dashboard-app .region-list__meta .region-list__name{font-weight:600;font-size:15px}.global-dashboard-app .region-list__meta .region-list__details{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#ffffff85}.global-dashboard-app .region-list__status{padding:6px 12px;border-radius:999px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.global-dashboard-app .region-list__status--green{background:rgba(52,199,89,.16);color:#7af3a8}.global-dashboard-app .region-list__status--yellow{background:rgba(255,149,0,.16);color:#ffd18c}.global-dashboard-app .region-list__status--red{background:rgba(255,59,48,.16);color:#ff9e96}.global-dashboard-app .risk-alerts__list{display:grid;gap:12px}.global-dashboard-app .risk-alerts__item{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:14px 18px;border-radius:16px;background:linear-gradient(135deg,rgba(255,59,48,.16),rgba(255,69,58,.08));border:1px solid rgba(255,59,48,.18)}.global-dashboard-app .risk-alerts__badge{width:32px;height:32px;border-radius:10px;display:grid;place-content:center;background:rgba(255,255,255,.16);font-weight:600}.global-dashboard-app .risk-alerts__name{font-weight:600;font-size:15px}.global-dashboard-app .risk-alerts__details{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8f}.global-dashboard-app .risk-alerts__icon{color:#ff807a;font-size:18px}.global-dashboard-app .performer-list{display:grid;gap:12px}.global-dashboard-app .performer-list__item{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:12px 16px;border-radius:16px;background:rgba(12,142,255,.12);border:1px solid rgba(10,132,255,.18)}.global-dashboard-app .performer-list__rank{font-weight:600;color:#90c5ff}.global-dashboard-app .performer-list__name{font-weight:600;font-size:15px}.global-dashboard-app .performer-list__details{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8f}.global-dashboard-app .performer-list__icon{color:#82f8c4;font-size:18px}.global-dashboard-app .insight-list{display:grid;gap:16px}.global-dashboard-app .insight-list__item{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:12px 10px}.global-dashboard-app .insight-list__icon{width:36px;height:36px;border-radius:12px;display:grid;place-content:center;font-size:18px;background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.06))}.global-dashboard-app .insight-list__title{font-weight:600;font-size:15px}.global-dashboard-app .insight-list__description{margin:4px 0 0;font-size:13px;color:#ffffffa3;line-height:1.5}.global-dashboard-app .placeholder{margin:12px 0;font-size:14px;color:#ffffff85;letter-spacing:.05em;text-transform:uppercase}.global-dashboard-app .tooltip-card{background:rgba(8,8,20,.92);border-radius:16px;padding:12px 16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000073;display:grid;gap:6px}.global-dashboard-app .tooltip-card__title{font-size:13px;color:#ffffffa3;letter-spacing:.05em;text-transform:uppercase}.global-dashboard-app .tooltip-card__value{font-weight:600;font-size:18px}.global-dashboard-app .tooltip-card__subtitle{font-size:12px;color:#ffffff85}.global-dashboard-app .tooltip-card__status{font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px}.global-dashboard-app .tooltip-card__status--green{background:rgba(52,199,89,.18);color:#78f1a5}.global-dashboard-app .tooltip-card__status--yellow{background:rgba(255,149,0,.18);color:#ffd18c}.global-dashboard-app .tooltip-card__status--red{background:rgba(255,59,48,.18);color:#ff9e96}@media (max-width: 1200px){.global-dashboard-app{padding:28px 24px;gap:24px}.global-dashboard-app .hero{flex-direction:column;align-items:flex-start}.global-dashboard-app .glass-card{padding:20px}}@media (max-width: 768px){.global-dashboard-app{padding:24px 18px;gap:20px}.global-dashboard-app .hero__title h1{font-size:28px}.global-dashboard-app .glass-grid.analytics-grid,.global-dashboard-app .glass-grid.region-grid,.global-dashboard-app .glass-grid.insights-grid{grid-template-columns:1fr}.global-dashboard-app .radial-meter{justify-content:center}.global-dashboard-app .region-list{max-height:none}.global-dashboard-app .normative-documents__table{min-width:560px}}.korxonalar-app{height:100%;background:linear-gradient(135deg,#0f0f0f 0%,#1a1a2e 100%);color:#fff;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.korxonalar-app .app-header{display:flex;justify-content:space-between;align-items:center}.korxonalar-app .app-header .header-left{display:flex;align-items:baseline;gap:12px}.korxonalar-app .app-header .header-left h1{font-size:28px;font-weight:700}.korxonalar-app .app-header .header-left .count{font-size:14px;color:#ffffff80}.korxonalar-app .app-header .header-right{display:flex;gap:12px}.korxonalar-app .app-header .header-right .search-box{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px;width:280px}.korxonalar-app .app-header .header-right .search-box .search-icon{width:16px;height:16px;color:#fff6}.korxonalar-app .app-header .header-right .search-box input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:14px}.korxonalar-app .app-header .header-right .search-box input::placeholder{color:#fff6}.korxonalar-app .app-header .header-right .add-btn{padding:10px 20px;background:linear-gradient(135deg,#007AFF 0%,#5856D6 100%);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.korxonalar-app .app-header .header-right .add-btn:hover{filter:brightness(1.1)}.korxonalar-app .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.korxonalar-app .stats-row .stat-card{display:flex;align-items:center;gap:16px;padding:20px;background:rgba(40,40,50,.6);border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .2s ease}.korxonalar-app .stats-row .stat-card:hover{background:rgba(50,50,60,.8);transform:translateY(-2px)}.korxonalar-app .stats-row .stat-card .stat-icon{font-size:32px}.korxonalar-app .stats-row .stat-card .stat-info{display:flex;flex-direction:column}.korxonalar-app .stats-row .stat-card .stat-info .stat-value{font-size:24px;font-weight:700}.korxonalar-app .stats-row .stat-card .stat-info .stat-label{font-size:12px;color:#ffffff80}.korxonalar-app .companies-table{background:rgba(20,20,35,.8);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.korxonalar-app .companies-table .table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr 1.5fr;padding:16px 20px;background:rgba(30,30,40,.8);border-bottom:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:600;text-transform:uppercase;color:#ffffff80;letter-spacing:.05em}.korxonalar-app .companies-table .table-body .table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr 1.5fr;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05);align-items:center;transition:background .15s ease}.korxonalar-app .companies-table .table-body .table-row:hover{background:rgba(255,255,255,.03)}.korxonalar-app .companies-table .table-body .table-row:last-child{border-bottom:none}.korxonalar-app .companies-table .table-body .table-row .col-name{display:flex;align-items:center;gap:10px;font-weight:500}.korxonalar-app .companies-table .table-body .table-row .col-name .company-icon{font-size:20px}.korxonalar-app .companies-table .table-body .table-row .col-region{color:#ffffffb3;font-size:14px}.korxonalar-app .companies-table .table-body .table-row .col-employees{font-size:14px}.korxonalar-app .companies-table .table-body .table-row .col-score{display:flex;align-items:center;gap:10px}.korxonalar-app .companies-table .table-body .table-row .col-score .score-bar{flex:1;height:6px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden;max-width:80px}.korxonalar-app .companies-table .table-body .table-row .col-score .score-bar .score-fill{height:100%;border-radius:3px}.korxonalar-app .companies-table .table-body .table-row .col-score span{font-size:14px;font-weight:500}.korxonalar-app .companies-table .table-body .table-row .col-status .status-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.korxonalar-app .companies-table .table-body .table-row .col-actions{display:flex;gap:8px}.korxonalar-app .companies-table .table-body .table-row .col-actions .action-btn{padding:6px 12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fffc;font-size:12px;cursor:pointer;transition:all .15s ease}.korxonalar-app .companies-table .table-body .table-row .col-actions .action-btn:hover{background:rgba(255,255,255,.12);border-color:#fff3}.korxonalar-app .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(5,5,20,.68);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;place-items:center;z-index:1000;padding:24px}.korxonalar-app .modal-overlay .modal-content{width:min(640px,100%);background:linear-gradient(145deg,rgba(24,24,40,.95),rgba(16,16,28,.92));border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 30px 60px #00000059;overflow:hidden;display:flex;flex-direction:column;color:#fff}.korxonalar-app .modal-overlay .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.korxonalar-app .modal-overlay .modal-header h2{margin:0;font-size:22px;font-weight:600}.korxonalar-app .modal-overlay .modal-header .close-btn{background:transparent;border:none;color:#fff9;font-size:20px;cursor:pointer;transition:color .2s ease}.korxonalar-app .modal-overlay .modal-header .close-btn:hover:not(:disabled){color:#fff}.korxonalar-app .modal-overlay .modal-header .close-btn:disabled{opacity:.4;cursor:not-allowed}.korxonalar-app .modal-overlay .modal-body{padding:24px;display:flex;flex-direction:column;gap:24px}.korxonalar-app .modal-overlay .modal-body .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.korxonalar-app .modal-overlay .modal-body .form-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#fff9}.korxonalar-app .modal-overlay .modal-body .form-grid label input,.korxonalar-app .modal-overlay .modal-body .form-grid label select{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:12px;padding:12px 14px;color:#fff;font-size:14px;transition:border .2s ease,background .2s ease}.korxonalar-app .modal-overlay .modal-body .form-grid label input:focus,.korxonalar-app .modal-overlay .modal-body .form-grid label select:focus{outline:none;border-color:#0a84ff99;background:rgba(10,132,255,.1)}.korxonalar-app .modal-overlay .modal-body .form-grid label input::placeholder,.korxonalar-app .modal-overlay .modal-body .form-grid label select::placeholder{color:#fff6}.korxonalar-app .modal-overlay .modal-body .form-error{margin:0;padding:12px 16px;border-radius:12px;background:rgba(255,59,48,.16);border:1px solid rgba(255,59,48,.24);color:#ff9f97;font-size:14px}.korxonalar-app .modal-overlay .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:0 24px 24px}.korxonalar-app .modal-overlay .modal-footer button{padding:12px 20px;border-radius:12px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:transform .15s ease,filter .2s ease}.korxonalar-app .modal-overlay .modal-footer button:disabled{opacity:.6;cursor:not-allowed}.korxonalar-app .modal-overlay .modal-footer button:hover:not(:disabled){transform:translateY(-1px)}.korxonalar-app .modal-overlay .modal-footer .secondary{background:rgba(255,255,255,.08);color:#ffffffd9}.korxonalar-app .modal-overlay .modal-footer .secondary:hover:not(:disabled){filter:brightness(1.1)}.korxonalar-app .modal-overlay .modal-footer .primary{background:linear-gradient(135deg,#0a84ff 0%,#5856d6 100%);color:#fff}.korxonalar-app .modal-overlay .modal-footer .primary:hover:not(:disabled){filter:brightness(1.08)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-overlay .modal-content{background:rgba(30,30,30,.95);border:1px solid rgba(255,255,255,.1);border-radius:12px;width:500px;max-width:90%;padding:24px;box-shadow:0 20px 50px #00000080;animation:modalFadeIn .2s ease-out}.modal-overlay .modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.modal-overlay .modal-content .modal-header h2{margin:0;font-size:1.2rem;color:#fff}.modal-overlay .modal-content .modal-header .close-btn{background:none;border:none;color:#8e8e93;font-size:1.2rem;cursor:pointer}.modal-overlay .modal-content .modal-header .close-btn:hover{color:#fff}.modal-overlay .modal-content .modal-body .detail-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.modal-overlay .modal-content .modal-body .detail-row .label{color:#8e8e93}.modal-overlay .modal-content .modal-body .detail-row .value{color:#fff;font-weight:500}.modal-overlay .modal-content .modal-body .detail-row .value.highlight{font-weight:700}.modal-overlay .modal-content .modal-body .kpi-breakdown{margin-top:20px}.modal-overlay .modal-content .modal-body .kpi-breakdown h3{font-size:1rem;color:#fff;margin-bottom:10px}.modal-overlay .modal-content .modal-body .kpi-breakdown .kpi-item{display:flex;align-items:center;gap:10px;margin-bottom:8px}.modal-overlay .modal-content .modal-body .kpi-breakdown .kpi-item .kpi-label{width:120px;font-size:.8rem;color:#ccc}.modal-overlay .modal-content .modal-body .kpi-breakdown .kpi-item .kpi-score-bar{flex:1;height:6px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden}.modal-overlay .modal-content .modal-body .kpi-breakdown .kpi-item .kpi-score-bar .fill{height:100%;transition:width .5s ease}.modal-overlay .modal-content .modal-body .kpi-breakdown .kpi-item .kpi-value{width:30px;text-align:right;font-size:.8rem;color:#fff}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.kpi-app{height:100%;display:flex;flex-direction:column;gap:28px;padding:32px 36px 40px;background:radial-gradient(circle at top left,rgba(38,54,148,.24),transparent 42%),radial-gradient(circle at bottom right,rgba(10,132,255,.18),transparent 45%),linear-gradient(160deg,#0f0f12 0%,#171722 47%,#121219 100%);color:#f5f7ff;overflow-y:auto;scrollbar-width:thin}.kpi-app::-webkit-scrollbar{width:6px}.kpi-app::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:99px}.kpi-app .kpi-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.kpi-app .kpi-hero__titles{max-width:520px}.kpi-app .kpi-hero__titles .kpi-hero__eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.2em;font-size:12px;color:#ffffff85;margin-bottom:10px}.kpi-app .kpi-hero__titles h1{margin:0;font-size:32px;font-weight:600;line-height:1.22;color:#fffffff2}.kpi-app .kpi-hero__titles p{margin-top:12px;font-size:15px;color:#ffffffa6;line-height:1.6}.kpi-app .kpi-hero .kpi-preview{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px 16px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(10,132,255,.08)}@media (max-width: 880px){.kpi-app .kpi-hero .kpi-preview{grid-template-columns:1fr;text-align:center;justify-items:center;gap:6px}}.kpi-app .kpi-hero .kpi-preview__label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff94}.kpi-app .kpi-hero .kpi-preview__value{font-size:28px;font-weight:600;color:#ffffffeb;justify-self:end}.kpi-app .kpi-hero .kpi-preview__hint{grid-column:1/-1;font-size:12px;color:#ffffff8c}.kpi-app .kpi-hero__meta{display:flex;align-items:center;gap:18px}.kpi-app .kpi-hero__meta .kpi-hero__timestamp{font-size:13px;color:#fff9}.kpi-app .kpi-hero__meta .kpi-hero__refresh{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;background:rgba(10,132,255,.2);border:1px solid rgba(10,132,255,.35);border-radius:12px;color:#cde5ff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.kpi-app .kpi-hero__meta .kpi-hero__refresh:hover:not(:disabled){background:rgba(10,132,255,.3);border-color:#0a84ff80}.kpi-app .kpi-hero__meta .kpi-hero__refresh:disabled{opacity:.6;cursor:progress}.kpi-app .kpi-hero__meta .kpi-hero__refresh .is-spinning{display:inline-block;animation:spin 1s linear infinite}.kpi-app .kpi-hero__meta .kpi-hero__add{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#ffffffe0;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.kpi-app .kpi-hero__meta .kpi-hero__add:hover{background:rgba(10,132,255,.26);border-color:#0a84ff61;color:#dff1ff}@media (max-width: 1024px){.kpi-app .kpi-hero{align-items:flex-start;flex-direction:column;gap:20px}.kpi-app .kpi-hero__titles{max-width:none}.kpi-app .kpi-hero__meta{width:100%;justify-content:flex-start}}@media (max-width: 720px){.kpi-app .kpi-hero{gap:18px}.kpi-app .kpi-hero__titles h1{font-size:28px}.kpi-app .kpi-hero__titles p{font-size:14px;line-height:1.5}.kpi-app .kpi-hero__meta{flex-wrap:wrap;gap:12px}.kpi-app .kpi-hero__meta .kpi-hero__refresh,.kpi-app .kpi-hero__meta .kpi-hero__add{width:calc(50% - 6px);justify-content:center}.kpi-app .kpi-hero__meta .kpi-hero__timestamp{width:100%;order:3;text-align:left}}@media (max-width: 520px){.kpi-app .kpi-hero__titles h1{font-size:24px}.kpi-app .kpi-hero__meta .kpi-hero__refresh,.kpi-app .kpi-hero__meta .kpi-hero__add{width:100%}}.kpi-app .kpi-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.kpi-app .kpi-summary-grid .kpi-summary-card{display:flex;gap:18px;padding:20px 22px;background:rgba(24,28,52,.55);border-radius:18px;border:1px solid rgba(255,255,255,.06);box-shadow:0 26px 40px #0406104d}.kpi-app .kpi-summary-grid .kpi-summary-card__icon{width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:22px}.kpi-app .kpi-summary-grid .kpi-summary-card__label{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c}.kpi-app .kpi-summary-grid .kpi-summary-card__value{display:block;font-size:30px;font-weight:600;color:#fffffff0;margin:6px 0 4px}.kpi-app .kpi-summary-grid .kpi-summary-card__hint{margin:0;font-size:13px;color:#ffffff8c}@media (max-width: 720px){.kpi-app .kpi-summary-grid{grid-template-columns:1fr}.kpi-app .kpi-summary-grid .kpi-summary-card{align-items:center;text-align:center;flex-direction:column}.kpi-app .kpi-summary-grid .kpi-summary-card__body{display:flex;flex-direction:column;gap:6px}}.kpi-app .kpi-filters{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:center}.kpi-app .kpi-filters .kpi-filter-group{display:flex;flex-direction:column;gap:10px}.kpi-app .kpi-filters .kpi-filter-group__label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff7a}.kpi-app .kpi-filters .kpi-chip-group{display:flex;flex-wrap:wrap;gap:10px}.kpi-app .kpi-filters .kpi-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid transparent;background:rgba(255,255,255,.08);color:#ffffffb8;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.kpi-app .kpi-filters .kpi-chip:hover{background:rgba(255,255,255,.16)}.kpi-app .kpi-filters .kpi-chip.is-active{background:rgba(10,132,255,.25);border-color:#0a84ff73;color:#d6ecff;box-shadow:0 8px 18px #0a84ff47}.kpi-app .kpi-filters .kpi-chip__count{padding:2px 10px;border-radius:999px;background:rgba(0,0,0,.28);font-size:11px}.kpi-app .kpi-filters .kpi-search{margin-left:auto}.kpi-app .kpi-filters .kpi-search input{width:240px;padding:10px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(10,10,16,.6);color:#f5f7ff;font-size:13px;transition:all .2s ease}.kpi-app .kpi-filters .kpi-search input:focus{outline:none;border-color:#0a84ff99;box-shadow:0 0 0 3px #0a84ff2e;background:rgba(10,10,16,.75)}.kpi-app .kpi-filters .kpi-search input::placeholder{color:#ffffff61}@media (max-width: 880px){.kpi-app .kpi-filters{flex-direction:column;align-items:stretch;gap:18px}.kpi-app .kpi-filters .kpi-filter-group{width:100%}.kpi-app .kpi-filters .kpi-search{margin-left:0}.kpi-app .kpi-filters .kpi-search input{width:100%}}.kpi-app .kpi-table-card{background:rgba(21,23,38,.74);border-radius:22px;border:1px solid rgba(255,255,255,.08);box-shadow:0 36px 50px #0508146b;padding:24px;display:flex;flex-direction:column;gap:20px}.kpi-app .kpi-table-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.kpi-app .kpi-table-card__header h2{margin:0;font-size:22px;font-weight:600;color:#ffffffe6}.kpi-app .kpi-table-card__header .kpi-table-card__subtitle{font-size:13px;color:#ffffff85}.kpi-app .kpi-table-card .kpi-status-legend{display:flex;gap:10px;flex-wrap:wrap}.kpi-app .kpi-table-card .kpi-status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600}.kpi-app .kpi-table-card .kpi-status-pill--green{background:rgba(52,199,89,.18);color:#9df7b4}.kpi-app .kpi-table-card .kpi-status-pill--yellow{background:rgba(255,149,0,.18);color:#ffd7a0}.kpi-app .kpi-table-card .kpi-status-pill--red{background:rgba(255,59,48,.18);color:#ffb6b1}.kpi-app .kpi-table-card .kpi-table-wrapper{max-height:430px;overflow:auto;border-radius:16px;border:1px solid rgba(255,255,255,.04)}.kpi-app .kpi-table-card .kpi-table-wrapper::-webkit-scrollbar{width:6px}.kpi-app .kpi-table-card .kpi-table-wrapper::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:99px}.kpi-app .kpi-table-card .kpi-table{width:100%;border-collapse:separate;border-spacing:0}.kpi-app .kpi-table-card .kpi-table thead{background:rgba(17,19,30,.9);position:sticky;top:0;z-index:2}.kpi-app .kpi-table-card .kpi-table thead th{padding:14px 18px;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#ffffff75}.kpi-app .kpi-table-card .kpi-table tbody tr{transition:background .18s ease}.kpi-app .kpi-table-card .kpi-table tbody tr:nth-child(2n){background:rgba(255,255,255,.02)}.kpi-app .kpi-table-card .kpi-table tbody tr:hover{background:rgba(10,132,255,.12)}.kpi-app .kpi-table-card .kpi-table tbody tr td{padding:16px 18px;vertical-align:top}.kpi-app .kpi-table-card .kpi-metric{display:flex;flex-direction:column;gap:6px}.kpi-app .kpi-table-card .kpi-metric__label{font-weight:600;color:#ffffffe6}.kpi-app .kpi-table-card .kpi-metric__formula{font-size:12px;color:#ffffff80}.kpi-app .kpi-table-card .kpi-score{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.kpi-app .kpi-table-card .kpi-score__value{font-size:20px;font-weight:600}.kpi-app .kpi-table-card .kpi-score__bar{position:relative;height:8px;border-radius:6px;background:rgba(255,255,255,.08);overflow:hidden}.kpi-app .kpi-table-card .kpi-score__fill{position:absolute;top:0;left:0;bottom:0;border-radius:6px;background:linear-gradient(90deg,rgba(10,132,255,.85) 0%,rgba(88,52,255,.7) 100%)}.kpi-app .kpi-table-card .kpi-score__samples{grid-column:1/-1;font-size:12px;color:#ffffff73}.kpi-app .kpi-table-card .kpi-target{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#fff9}.kpi-app .kpi-table-card .kpi-target strong{font-size:16px;color:#ffffffeb}.kpi-app .kpi-table-card .kpi-benchmark{display:flex;flex-direction:column;gap:4px}.kpi-app .kpi-table-card .kpi-benchmark__label{font-weight:600;color:#ffffffe0}.kpi-app .kpi-table-card .kpi-benchmark__score{font-size:14px;color:#fff9}.kpi-app .kpi-table-card .kpi-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 0;color:#fff9}.kpi-app .kpi-table-card .kpi-empty__icon{font-size:38px}.kpi-app .kpi-table-card .kpi-empty h3{margin:0;font-size:20px;color:#ffffffdb}.kpi-app .kpi-table-card .kpi-empty p{margin:0;font-size:14px;max-width:320px;text-align:center}@media (max-width: 960px){.kpi-app .kpi-table-card{padding:20px;gap:18px}.kpi-app .kpi-table-card__header{flex-direction:column;align-items:flex-start;gap:12px}.kpi-app .kpi-table-card .kpi-status-legend{width:100%;justify-content:flex-start}}@media (max-width: 720px){.kpi-app .kpi-table-card{padding:18px;gap:16px}.kpi-app .kpi-table-card__header{gap:10px}.kpi-app .kpi-table-card__header h2{font-size:20px}.kpi-app .kpi-table-card__header .kpi-table-card__subtitle{font-size:12px}.kpi-app .kpi-table-card .kpi-status-legend{gap:8px}.kpi-app .kpi-table-card .kpi-status-legend .kpi-status-pill{width:auto}.kpi-app .kpi-table-card .kpi-table-wrapper{max-height:none;border:none;overflow:visible}.kpi-app .kpi-table-card .kpi-table{display:block}.kpi-app .kpi-table-card .kpi-table thead{display:none}.kpi-app .kpi-table-card .kpi-table tbody{display:grid;gap:14px}.kpi-app .kpi-table-card .kpi-table tr{display:grid;gap:12px;padding:16px 18px;border-radius:16px;background:rgba(12,16,32,.78);border:1px solid rgba(255,255,255,.06)}.kpi-app .kpi-table-card .kpi-table tr td{padding:0}.kpi-app .kpi-table-card .kpi-table tr .kpi-metric{gap:4px}.kpi-app .kpi-table-card .kpi-table tr .kpi-metric__label{font-size:16px}.kpi-app .kpi-table-card .kpi-table tr .kpi-metric__formula{font-size:11px}.kpi-app .kpi-table-card .kpi-table tr .kpi-score{grid-template-columns:1fr;gap:8px}.kpi-app .kpi-table-card .kpi-table tr .kpi-score__value{font-size:18px}.kpi-app .kpi-table-card .kpi-table tr .kpi-score__bar{height:6px}.kpi-app .kpi-table-card .kpi-table tr .kpi-score__samples{font-size:11px}.kpi-app .kpi-table-card .kpi-table tr .kpi-target,.kpi-app .kpi-table-card .kpi-table tr .kpi-benchmark{font-size:12px}.kpi-app .kpi-table-card .kpi-table tr .kpi-target strong,.kpi-app .kpi-table-card .kpi-table tr .kpi-benchmark strong{font-size:14px}.kpi-app .kpi-table-card .kpi-table tr .kpi-status-pill{justify-content:flex-start;width:max-content}}.kpi-app .kpi-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(8,8,16,.68);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:grid;place-items:center;z-index:1200;padding:clamp(16px,3vw,32px)}.kpi-app .kpi-modal__content{width:min(880px,100%);max-height:min(92vh,1080px);background:linear-gradient(165deg,rgba(18,18,30,.96),rgba(12,12,22,.94));border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 34px 68px #00000059;color:#f5f7ff;display:flex;flex-direction:column;animation:modalPop .25s ease}.kpi-app .kpi-modal__header{display:flex;justify-content:space-between;align-items:center;padding:22px 28px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.kpi-app .kpi-modal__header .kpi-modal__eyebrow{display:block;text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:#ffffff7a;margin-bottom:6px}.kpi-app .kpi-modal__header h2{margin:0;font-size:24px;font-weight:600;color:#fffffff0}.kpi-app .kpi-modal__header .kpi-modal__close{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:999px;width:36px;height:36px;color:#ffffffb3;font-size:16px;cursor:pointer;transition:all .2s ease}.kpi-app .kpi-modal__header .kpi-modal__close:hover:not(:disabled){background:rgba(255,255,255,.18);color:#fff}.kpi-app .kpi-modal__header .kpi-modal__close:disabled{opacity:.5;cursor:not-allowed}.kpi-app .kpi-modal__body{padding:26px 28px 20px;display:flex;flex-direction:column;gap:26px;overflow-y:auto;overscroll-behavior:contain}.kpi-app .kpi-modal .kpi-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.kpi-app .kpi-modal .kpi-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff94}.kpi-app .kpi-modal .kpi-form-grid label input,.kpi-app .kpi-modal .kpi-form-grid label select{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:12px;padding:12px 14px;color:#ffffffeb;font-size:14px;transition:all .2s ease}.kpi-app .kpi-modal .kpi-form-grid label input:focus,.kpi-app .kpi-modal .kpi-form-grid label select:focus{outline:none;border-color:#0a84ff94;box-shadow:0 0 0 3px #0a84ff38;background:rgba(10,132,255,.12)}.kpi-app .kpi-modal .kpi-form-grid label input::placeholder,.kpi-app .kpi-modal .kpi-form-grid label select::placeholder{color:#ffffff52}.kpi-app .kpi-modal .kpi-form-kpis{background:rgba(255,255,255,.04);border-radius:18px;border:1px solid rgba(255,255,255,.06);padding:20px 22px;display:flex;flex-direction:column;gap:16px}.kpi-app .kpi-modal .kpi-form-kpis h3{margin:0;font-size:18px;font-weight:600;color:#ffffffe6}.kpi-app .kpi-modal .kpi-form-kpis p{margin:0;font-size:13px;color:#ffffff8c}.kpi-app .kpi-modal .kpi-form-kpis__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.kpi-app .kpi-modal .kpi-form-kpis__grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#ffffff94}.kpi-app .kpi-modal .kpi-form-kpis__grid label input{border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.24);border-radius:10px;padding:10px 12px;color:#fffffff0;font-size:14px;transition:all .2s ease}.kpi-app .kpi-modal .kpi-form-kpis__grid label input:focus{outline:none;border-color:#0a84ff94;box-shadow:0 0 0 2px #0a84ff2e}.kpi-app .kpi-modal .kpi-form-error{margin:0;padding:12px 16px;border-radius:12px;background:rgba(255,59,48,.16);border:1px solid rgba(255,59,48,.25);color:#ffb0a7;font-size:14px}.kpi-app .kpi-modal__footer{display:flex;justify-content:flex-end;gap:12px;padding:24px 28px 28px;border-top:1px solid rgba(255,255,255,.04);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(10,10,18,.32),rgba(10,10,18,.68))}.kpi-app .kpi-modal__footer button{padding:12px 22px;border-radius:12px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s ease,filter .2s ease}.kpi-app .kpi-modal__footer button:hover:not(:disabled){transform:translateY(-1px)}.kpi-app .kpi-modal__footer button:disabled{opacity:.5;cursor:not-allowed}.kpi-app .kpi-modal__footer .secondary{background:rgba(255,255,255,.08);color:#ffffffd1}.kpi-app .kpi-modal__footer .secondary:hover:not(:disabled){filter:brightness(1.05)}.kpi-app .kpi-modal__footer .primary{background:linear-gradient(135deg,#0a84ff 0%,#5856d6 100%);color:#fff}.kpi-app .kpi-modal__footer .primary:hover:not(:disabled){filter:brightness(1.08)}@media (max-width: 900px){.kpi-app .kpi-modal{padding:clamp(12px,4vw,24px)}.kpi-app .kpi-modal__content{width:min(720px,100%);border-radius:22px;max-height:90vh}.kpi-app .kpi-modal__header{padding:20px 24px 18px;gap:10px}.kpi-app .kpi-modal__body{padding:22px 24px 18px}.kpi-app .kpi-modal__footer{padding:20px 24px 24px}}@media (max-width: 720px){.kpi-app .kpi-modal{padding:12px}.kpi-app .kpi-modal__content{width:min(560px,100%);border-radius:20px}.kpi-app .kpi-modal__header{padding:18px 20px 16px;flex-direction:column;align-items:flex-start}.kpi-app .kpi-modal__header h2{font-size:22px}.kpi-app .kpi-modal__header .kpi-modal__close{align-self:flex-end}.kpi-app .kpi-modal__body{padding:18px 20px 16px;gap:20px}.kpi-app .kpi-modal .kpi-form-grid{grid-template-columns:1fr}.kpi-app .kpi-modal .kpi-form-kpis{padding:18px 20px}.kpi-app .kpi-modal .kpi-form-kpis__grid{grid-template-columns:1fr}.kpi-app .kpi-modal__footer{flex-direction:column;align-items:stretch;gap:10px;padding:18px 20px 22px}.kpi-app .kpi-modal__footer button{width:100%}}@media (max-width: 520px){.kpi-app .kpi-modal__content{border-radius:18px}.kpi-app .kpi-modal__header{padding-bottom:14px}.kpi-app .kpi-modal__header h2{font-size:20px}.kpi-app .kpi-modal__body,.kpi-app .kpi-modal .kpi-form-kpis{padding:16px}.kpi-app .kpi-modal .kpi-form-kpis h3{font-size:16px}.kpi-app .kpi-modal .kpi-form-kpis p{font-size:12px}}@media (max-width: 1080px){.kpi-app{padding:24px}.kpi-app .kpi-hero{flex-direction:column;align-items:flex-start}.kpi-app .kpi-search{margin-left:0}}@media (max-width: 880px){.kpi-app{gap:24px;padding:22px}.kpi-app .kpi-summary-grid{gap:16px}}@media (max-width: 640px){.kpi-app{padding:18px 18px 24px;gap:22px}.kpi-app .kpi-hero__meta{gap:10px}.kpi-app .kpi-table-card{margin:0 -2px}}@media (max-width: 480px){.kpi-app{padding:16px;gap:20px}.kpi-app .kpi-summary-grid{gap:14px}.kpi-app .kpi-filters{gap:16px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes modalPop{0%{transform:translateY(24px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.admin-app{display:flex;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f5f7;color:#1d1d1f}.admin-app.dark-mode{background:#000000;color:#f5f5f7}.admin-app .admin-sidebar{width:280px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;transition:all .3s ease}.dark-mode .admin-app .admin-sidebar{background:rgba(28,28,30,.8);border-right:1px solid rgba(255,255,255,.1)}.admin-app .admin-sidebar .sidebar-header{padding:24px;border-bottom:1px solid rgba(0,0,0,.1)}.dark-mode .admin-app .admin-sidebar .sidebar-header{border-bottom:1px solid rgba(255,255,255,.1)}.admin-app .admin-sidebar .sidebar-header .admin-avatar{position:relative;width:64px;height:64px;margin:0 auto 16px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center}.admin-app .admin-sidebar .sidebar-header .admin-avatar img{width:100%;height:100%;object-fit:cover}.admin-app .admin-sidebar .sidebar-header .admin-avatar .avatar-fallback{font-size:32px;color:#fff}.admin-app .admin-sidebar .sidebar-header .admin-info{text-align:center}.admin-app .admin-sidebar .sidebar-header .admin-info .name{display:block;font-size:18px;font-weight:600;margin-bottom:4px}.admin-app .admin-sidebar .sidebar-header .admin-info .role{display:block;font-size:14px;opacity:.7;margin-bottom:8px}.admin-app .admin-sidebar .sidebar-header .admin-info .status{display:inline-block;font-size:12px;padding:4px 8px;background:rgba(52,199,89,.1);border-radius:12px;color:#34c759}.admin-app .admin-sidebar .sidebar-nav{flex:1;padding:16px 0}.admin-app .admin-sidebar .sidebar-nav .nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 24px;border:none;background:transparent;color:inherit;font-size:14px;cursor:pointer;transition:all .2s ease;border-radius:0}.admin-app .admin-sidebar .sidebar-nav .nav-item:hover{background:rgba(0,122,255,.1)}.admin-app .admin-sidebar .sidebar-nav .nav-item.active{background:rgba(0,122,255,.15);color:#007aff;font-weight:600}.admin-app .admin-sidebar .sidebar-nav .nav-item .nav-icon{font-size:18px;width:20px;text-align:center}.admin-app .admin-sidebar .sidebar-footer{padding:16px;border-top:1px solid rgba(0,0,0,.1)}.dark-mode .admin-app .admin-sidebar .sidebar-footer{border-top:1px solid rgba(255,255,255,.1)}.admin-app .admin-sidebar .sidebar-footer .theme-toggle{width:100%;padding:12px;border:1px solid rgba(0,0,0,.2);background:rgba(255,255,255,.5);border-radius:8px;font-size:20px;cursor:pointer;transition:all .2s ease}.dark-mode .admin-app .admin-sidebar .sidebar-footer .theme-toggle{background:rgba(255,255,255,.1);border-color:#fff3}.admin-app .admin-sidebar .sidebar-footer .theme-toggle:hover{background:rgba(0,122,255,.1)}.admin-app .admin-main{flex:1;padding:32px;overflow-y:auto}.admin-app .admin-main .admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.admin-app .admin-main .admin-header h1{font-size:32px;font-weight:700;margin:0}.admin-app .admin-main .admin-header .header-actions{display:flex;gap:12px}.admin-app .admin-main .admin-header .header-actions .btn-primary{padding:10px 20px;background:#007aff;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.admin-app .admin-main .admin-header .header-actions .btn-primary:hover{background:#0056b3;transform:translateY(-1px)}.admin-app .admin-main .admin-header .header-actions .btn-secondary{padding:10px 20px;background:rgba(0,0,0,.1);color:inherit;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.dark-mode .admin-app .admin-main .admin-header .header-actions .btn-secondary{background:rgba(255,255,255,.1)}.admin-app .admin-main .admin-header .header-actions .btn-secondary:hover{background:rgba(0,122,255,.1)}.admin-app .admin-main .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:32px}.admin-app .admin-main .stats-grid .stat-card{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:24px;border:1px solid rgba(0,0,0,.1);transition:all .3s ease}.dark-mode .admin-app .admin-main .stats-grid .stat-card{background:rgba(28,28,30,.8);border-color:#ffffff1a}.admin-app .admin-main .stats-grid .stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.admin-app .admin-main .stats-grid .stat-card .stat-icon{font-size:32px;margin-bottom:16px}.admin-app .admin-main .stats-grid .stat-card .info .value{display:block;font-size:28px;font-weight:700;margin-bottom:4px}.admin-app .admin-main .stats-grid .stat-card .info .label{display:block;font-size:14px;opacity:.7;margin-bottom:8px}.admin-app .admin-main .stats-grid .stat-card .info .change{display:inline-block;font-size:12px;padding:4px 8px;border-radius:12px;font-weight:600}.admin-app .admin-main .stats-grid .stat-card .info .change.positive{background:rgba(52,199,89,.1);color:#34c759}.admin-app .admin-main .content-grid{display:grid;grid-template-columns:2fr 1fr;gap:32px}.admin-app .admin-main .content-grid .recent-activity,.admin-app .admin-main .content-grid .quick-actions{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:24px;border:1px solid rgba(0,0,0,.1)}.dark-mode .admin-app .admin-main .content-grid .recent-activity,.dark-mode .admin-app .admin-main .content-grid .quick-actions{background:rgba(28,28,30,.8);border-color:#ffffff1a}.admin-app .admin-main .content-grid .recent-activity h2,.admin-app .admin-main .content-grid .quick-actions h2{font-size:20px;font-weight:600;margin:0 0 20px}.admin-app .admin-main .content-grid .activity-list .activity-item{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.05)}.dark-mode .admin-app .admin-main .content-grid .activity-list .activity-item{border-bottom-color:#ffffff0d}.admin-app .admin-main .content-grid .activity-list .activity-item:last-child{border-bottom:none}.admin-app .admin-main .content-grid .activity-list .activity-item .activity-time{font-size:12px;opacity:.6;min-width:50px}.admin-app .admin-main .content-grid .activity-list .activity-item .activity-content{flex:1}.admin-app .admin-main .content-grid .activity-list .activity-item .activity-content .activity-desc{display:block;font-size:14px;margin-bottom:4px}.admin-app .admin-main .content-grid .activity-list .activity-item .activity-content .activity-user{display:block;font-size:12px;opacity:.6}.admin-app .admin-main .content-grid .actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-app .admin-main .content-grid .actions-grid .action-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;background:rgba(0,122,255,.05);border:1px solid rgba(0,122,255,.1);border-radius:12px;color:inherit;font-size:12px;cursor:pointer;transition:all .2s ease}.admin-app .admin-main .content-grid .actions-grid .action-card:hover{background:rgba(0,122,255,.1);transform:translateY(-2px)}.admin-app .admin-main .content-grid .actions-grid .action-card .action-icon{font-size:24px}.admin-app .admin-main .tab-content h1{font-size:28px;font-weight:700;margin:0 0 24px}.admin-app .admin-main .tab-content .users-table{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:24px;border:1px solid rgba(0,0,0,.1)}.dark-mode .admin-app .admin-main .tab-content .users-table{background:rgba(28,28,30,.8);border-color:#ffffff1a}.admin-app .admin-main .tab-content .users-table .table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-app .admin-main .tab-content .users-table .table-header .search-input{padding:10px 16px;border:1px solid rgba(0,0,0,.2);border-radius:8px;background:rgba(255,255,255,.5);font-size:14px}.dark-mode .admin-app .admin-main .tab-content .users-table .table-header .search-input{background:rgba(255,255,255,.1);border-color:#fff3;color:inherit}.admin-app .admin-main .tab-content .users-table table{width:100%;border-collapse:collapse}.admin-app .admin-main .tab-content .users-table table th,.admin-app .admin-main .tab-content .users-table table td{padding:12px;text-align:left;border-bottom:1px solid rgba(0,0,0,.05)}.dark-mode .admin-app .admin-main .tab-content .users-table table th,.dark-mode .admin-app .admin-main .tab-content .users-table table td{border-bottom-color:#ffffff0d}.admin-app .admin-main .tab-content .users-table table th{font-weight:600;font-size:12px;opacity:.7;text-transform:uppercase}.admin-app .admin-main .tab-content .users-table table .status-active{display:inline-block;padding:4px 8px;background:rgba(52,199,89,.1);border-radius:12px;font-size:12px;color:#34c759}.admin-app .admin-main .tab-content .users-table table .btn-edit,.admin-app .admin-main .tab-content .users-table table .btn-delete{padding:6px 8px;border:none;border-radius:4px;cursor:pointer;margin-right:4px;background:rgba(0,122,255,.1)}@media (max-width: 1024px){.admin-app .admin-sidebar{width:240px}.admin-app .admin-main{padding:24px}.admin-app .admin-main .content-grid{grid-template-columns:1fr;gap:24px}}@media (max-width: 768px){.admin-app{flex-direction:column}.admin-app .admin-sidebar{width:100%;border-right:none;border-bottom:1px solid rgba(0,0,0,.1)}.admin-app .admin-main{padding:16px}.admin-app .admin-main .admin-header{flex-direction:column;gap:16px;align-items:flex-start}.admin-app .admin-main .stats-grid{grid-template-columns:1fr;gap:16px}}.profil-app{display:flex;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f5f7;color:#1d1d1f}.profil-app.dark-mode{background:#000000;color:#f5f5f7}.profil-app .profile-sidebar{width:280px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;transition:all .3s ease}.dark-mode .profil-app .profile-sidebar{background:rgba(28,28,30,.8);border-right:1px solid rgba(255,255,255,.1)}.profil-app .profile-sidebar .profile-avatar-section{padding:24px;border-bottom:1px solid rgba(0,0,0,.1)}.dark-mode .profil-app .profile-sidebar .profile-avatar-section{border-bottom:1px solid rgba(255,255,255,.1)}.profil-app .profile-sidebar .profile-avatar-section .profile-avatar{position:relative;width:80px;height:80px;margin:0 auto 16px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center}.profil-app .profile-sidebar .profile-avatar-section .profile-avatar img{width:100%;height:100%;object-fit:cover}.profil-app .profile-sidebar .profile-avatar-section .profile-avatar .avatar-fallback{font-size:40px;color:#fff}.profil-app .profile-sidebar .profile-avatar-section .profile-avatar .avatar-edit{position:absolute;bottom:0;right:0;width:28px;height:28px;border-radius:50%;background:#007aff;border:2px solid white;color:#fff;border:none;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.profil-app .profile-sidebar .profile-avatar-section .profile-avatar .avatar-edit:hover{background:#0056b3;transform:scale(1.1)}.profil-app .profile-sidebar .profile-avatar-section .profile-basic-info{text-align:center}.profil-app .profile-sidebar .profile-avatar-section .profile-basic-info h2{font-size:20px;font-weight:600;margin:0 0 8px}.profil-app .profile-sidebar .profile-avatar-section .profile-basic-info p{font-size:14px;opacity:.7;margin:0 0 12px}.profil-app .profile-sidebar .profile-avatar-section .profile-basic-info .status-badge{display:inline-block;font-size:12px;padding:4px 12px;background:rgba(52,199,89,.1);border-radius:12px;color:#34c759;font-weight:500}.profil-app .profile-sidebar .profile-nav{flex:1;padding:16px 0}.profil-app .profile-sidebar .profile-nav .nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 24px;border:none;background:transparent;color:inherit;font-size:14px;cursor:pointer;transition:all .2s ease;border-radius:0}.profil-app .profile-sidebar .profile-nav .nav-item:hover{background:rgba(0,122,255,.1)}.profil-app .profile-sidebar .profile-nav .nav-item.active{background:rgba(0,122,255,.15);color:#007aff;font-weight:600}.profil-app .profile-sidebar .profile-nav .nav-item .nav-icon{font-size:18px;width:20px;text-align:center}.profil-app .profile-sidebar .sidebar-footer{padding:16px;border-top:1px solid rgba(0,0,0,.1)}.dark-mode .profil-app .profile-sidebar .sidebar-footer{border-top:1px solid rgba(255,255,255,.1)}.profil-app .profile-sidebar .sidebar-footer .theme-toggle{width:100%;padding:12px;border:1px solid rgba(0,0,0,.2);background:rgba(255,255,255,.5);border-radius:8px;font-size:20px;cursor:pointer;transition:all .2s ease}.dark-mode .profil-app .profile-sidebar .sidebar-footer .theme-toggle{background:rgba(255,255,255,.1);border-color:#fff3}.profil-app .profile-sidebar .sidebar-footer .theme-toggle:hover{background:rgba(0,122,255,.1)}.profil-app .profile-main{flex:1;padding:32px;overflow-y:auto}.profil-app .profile-main .tab-content .tab-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.profil-app .profile-main .tab-content .tab-header h1{font-size:28px;font-weight:700;margin:0}.profil-app .profile-main .tab-content .tab-header .btn-edit{padding:10px 20px;background:#007aff;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.profil-app .profile-main .tab-content .tab-header .btn-edit:hover{background:#0056b3;transform:translateY(-1px)}.profil-app .profile-main .tab-content .tab-header .btn-edit.btn-save{background:#34c759}.profil-app .profile-main .tab-content .tab-header .btn-edit.btn-save:hover{background:#28a745}.profil-app .profile-main .tab-content .profile-sections .section{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:24px;border:1px solid rgba(0,0,0,.1);margin-bottom:24px}.dark-mode .profil-app .profile-main .tab-content .profile-sections .section{background:rgba(28,28,30,.8);border-color:#ffffff1a}.profil-app .profile-main .tab-content .profile-sections .section h3{font-size:20px;font-weight:600;margin:0 0 20px}.profil-app .profile-main .tab-content .profile-sections .section .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.profil-app .profile-main .tab-content .profile-sections .section .info-grid .info-item{display:flex;flex-direction:column;gap:8px}.profil-app .profile-main .tab-content .profile-sections .section .info-grid .info-item label{font-size:12px;font-weight:600;text-transform:uppercase;opacity:.7;letter-spacing:.5px}.profil-app .profile-main .tab-content .profile-sections .section .info-grid .info-item .value{font-size:16px;padding:12px 0}.profil-app .profile-main .tab-content .profile-sections .section .info-grid .info-item .edit-input{padding:12px 16px;border:1px solid rgba(0,0,0,.2);border-radius:8px;background:rgba(255,255,255,.5);font-size:16px;font-family:inherit}.dark-mode .profil-app .profile-main .tab-content .profile-sections .section .info-grid .info-item .edit-input{background:rgba(255,255,255,.1);border-color:#fff3;color:inherit}.profil-app .profile-main .tab-content .profile-sections .section .info-grid .info-item .edit-input:focus{outline:none;border-color:#007aff;background:rgba(255,255,255,.8)}.dark-mode .profil-app .profile-main .tab-content .profile-sections .section .info-grid .info-item .edit-input:focus{background:rgba(255,255,255,.15)}.profil-app .profile-main .tab-content .stats-overview{margin-bottom:32px}.profil-app .profile-main .tab-content .stats-overview .stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.profil-app .profile-main .tab-content .stats-overview .stat-cards .stat-card{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:24px;border:1px solid rgba(0,0,0,.1);transition:all .3s ease}.dark-mode .profil-app .profile-main .tab-content .stats-overview .stat-cards .stat-card{background:rgba(28,28,30,.8);border-color:#ffffff1a}.profil-app .profile-main .tab-content .stats-overview .stat-cards .stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.profil-app .profile-main .tab-content .stats-overview .stat-cards .stat-card .stat-icon{font-size:32px;margin-bottom:16px}.profil-app .profile-main .tab-content .stats-overview .stat-cards .stat-card .stat-info .stat-value{display:block;font-size:28px;font-weight:700;margin-bottom:4px}.profil-app .profile-main .tab-content .stats-overview .stat-cards .stat-card .stat-info .stat-label{display:block;font-size:14px;opacity:.7;margin-bottom:8px}.profil-app .profile-main .tab-content .stats-overview .stat-cards .stat-card .stat-info .stat-change{display:inline-block;font-size:12px;padding:4px 8px;border-radius:12px;font-weight:600}.profil-app .profile-main .tab-content .stats-overview .stat-cards .stat-card .stat-info .stat-change.positive{background:rgba(52,199,89,.1);color:#34c759}.profil-app .profile-main .tab-content .stats-overview .stat-cards .stat-card .stat-info .stat-change.neutral{background:rgba(142,142,147,.1);color:#8e8e93}.profil-app .profile-main .tab-content .activity-chart{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:24px;border:1px solid rgba(0,0,0,.1)}.dark-mode .profil-app .profile-main .tab-content .activity-chart{background:rgba(28,28,30,.8);border-color:#ffffff1a}.profil-app .profile-main .tab-content .activity-chart h3{font-size:18px;font-weight:600;margin:0 0 20px}.profil-app .profile-main .tab-content .activity-chart .chart-placeholder{height:200px;display:flex;align-items:center;justify-content:center;background:rgba(0,122,255,.05);border:1px solid rgba(0,122,255,.1);border-radius:12px;font-size:18px;opacity:.7}.profil-app .profile-main .tab-content .security-sections .security-section{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:24px;border:1px solid rgba(0,0,0,.1);margin-bottom:24px}.dark-mode .profil-app .profile-main .tab-content .security-sections .security-section{background:rgba(28,28,30,.8);border-color:#ffffff1a}.profil-app .profile-main .tab-content .security-sections .security-section h3{font-size:18px;font-weight:600;margin:0 0 20px}.profil-app .profile-main .tab-content .security-sections .security-section .security-item{margin-bottom:16px}.profil-app .profile-main .tab-content .security-sections .security-section .security-item label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.profil-app .profile-main .tab-content .security-sections .security-section .security-item .security-input{width:100%;padding:12px 16px;border:1px solid rgba(0,0,0,.2);border-radius:8px;background:rgba(255,255,255,.5);font-size:14px;font-family:inherit}.dark-mode .profil-app .profile-main .tab-content .security-sections .security-section .security-item .security-input{background:rgba(255,255,255,.1);border-color:#fff3;color:inherit}.profil-app .profile-main .tab-content .security-sections .security-section .security-item .security-input:focus{outline:none;border-color:#007aff;background:rgba(255,255,255,.8)}.dark-mode .profil-app .profile-main .tab-content .security-sections .security-section .security-item .security-input:focus{background:rgba(255,255,255,.15)}.profil-app .profile-main .tab-content .security-sections .security-section .security-item .toggle-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.profil-app .profile-main .tab-content .security-sections .security-section .security-item .toggle-btn{width:48px;height:24px;border-radius:12px;border:none;background:#ff3b30;color:#fff;font-size:12px;cursor:pointer;transition:all .2s ease}.profil-app .profile-main .tab-content .security-sections .security-section .security-item .toggle-btn.active{background:#34c759}.profil-app .profile-main .tab-content .security-sections .security-section .security-item .toggle-btn:hover{transform:scale(1.05)}.profil-app .profile-main .tab-content .security-sections .security-section .btn-primary,.profil-app .profile-main .tab-content .security-sections .security-section .btn-secondary{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-right:12px}.profil-app .profile-main .tab-content .security-sections .security-section .btn-primary:hover,.profil-app .profile-main .tab-content .security-sections .security-section .btn-secondary:hover{transform:translateY(-1px)}.profil-app .profile-main .tab-content .security-sections .security-section .btn-primary{background:#007aff;color:#fff}.profil-app .profile-main .tab-content .security-sections .security-section .btn-primary:hover{background:#0056b3}.profil-app .profile-main .tab-content .security-sections .security-section .btn-secondary{background:rgba(0,0,0,.1);color:inherit}.dark-mode .profil-app .profile-main .tab-content .security-sections .security-section .btn-secondary{background:rgba(255,255,255,.1)}.profil-app .profile-main .tab-content .security-sections .security-section .btn-secondary:hover{background:rgba(0,122,255,.1)}.profil-app .profile-main .tab-content .notifications-settings .notification-group{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:24px;border:1px solid rgba(0,0,0,.1)}.dark-mode .profil-app .profile-main .tab-content .notifications-settings .notification-group{background:rgba(28,28,30,.8);border-color:#ffffff1a}.profil-app .profile-main .tab-content .notifications-settings .notification-group h3{font-size:18px;font-weight:600;margin:0 0 20px}.profil-app .profile-main .tab-content .notifications-settings .notification-group .notification-item .toggle-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.profil-app .profile-main .tab-content .notifications-settings .notification-group .notification-item .toggle-btn{width:48px;height:24px;border-radius:12px;border:none;background:#ff3b30;color:#fff;font-size:12px;cursor:pointer;transition:all .2s ease}.profil-app .profile-main .tab-content .notifications-settings .notification-group .notification-item .toggle-btn.active{background:#34c759}.profil-app .profile-main .tab-content .notifications-settings .notification-group .notification-item .toggle-btn:hover{transform:scale(1.05)}@media (max-width: 1024px){.profil-app .profile-sidebar{width:240px}.profil-app .profile-main{padding:24px}.profil-app .profile-main .tab-content .stats-overview .stat-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.profil-app{flex-direction:column}.profil-app .profile-sidebar{width:100%;border-right:none;border-bottom:1px solid rgba(0,0,0,.1)}.profil-app .profile-main{padding:16px}.profil-app .profile-main .tab-content .tab-header{flex-direction:column;gap:16px;align-items:flex-start}.profil-app .profile-main .tab-content .profile-sections .section .info-grid,.profil-app .profile-main .tab-content .stats-overview .stat-cards{grid-template-columns:1fr}}.safetypro-app{display:grid;grid-template-columns:clamp(320px,24vw,360px) minmax(0,1fr);gap:clamp(24px,3.6vw,42px);height:100%;color:#f5f7ff;background:radial-gradient(circle at top,rgba(28,36,80,.96),rgba(8,10,24,.95));position:relative;overflow:visible;padding:clamp(26px,3.2vw,38px);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.safetypro-app:before,.safetypro-app:after{content:"";position:absolute;pointer-events:none;filter:blur(180px);opacity:.8}.safetypro-app:before{top:-160px;right:5%;width:520px;height:520px;background:radial-gradient(circle,rgba(132,162,255,.28),transparent 70%)}.safetypro-app:after{bottom:-140px;left:12%;width:460px;height:460px;background:radial-gradient(circle,rgba(255,120,168,.22),transparent 70%)}.safetypro-app__sidebar{position:relative;z-index:1;padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:clamp(22px,3vw,28px);border:1px solid rgba(142,170,255,.18);border-radius:28px;background:linear-gradient(200deg,rgba(16,20,52,.92),rgba(12,14,32,.88));-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.safetypro-app__content{position:relative;z-index:1;padding:clamp(28px,3.6vw,44px);overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:clamp(26px,3.6vw,32px);border-radius:28px;border:1px solid rgba(142,170,255,.18);background:linear-gradient(200deg,rgba(18,20,48,.9),rgba(8,10,24,.88));box-shadow:0 32px 60px #06081c8c}.app-identity{display:flex;align-items:center;gap:16px}.app-identity__badge{width:52px;height:52px;border-radius:16px;background:linear-gradient(140deg,rgba(132,162,255,.85),rgba(80,110,255,.75));display:grid;place-items:center;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0b0d1c}.app-identity__titles{display:flex;flex-direction:column;gap:4px}.app-identity__titles span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#cbd4ffb3}.app-identity__titles h1{margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:600;color:#f9faff}.app-quick-stats{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.app-quick-stats .stat-card{padding:20px;border-radius:22px;background:linear-gradient(170deg,rgba(30,36,68,.9),rgba(18,20,42,.86));border:1px solid rgba(142,170,255,.28);box-shadow:0 20px 42px #080c205c;display:flex;flex-direction:column;gap:6px}.app-quick-stats .stat-card__label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#d2dcff9e}.app-quick-stats .stat-card__value{font-size:clamp(20px,2.6vw,28px);font-weight:700;color:#fff;letter-spacing:-.02em}.app-quick-stats .stat-card__hint{font-size:12px;color:#d2dcff94}.app-tabs{display:flex;flex-direction:column;gap:12px}.app-tabs__item{padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(20,24,48,.65);color:#d6deffc2;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;transition:all .2s ease}.app-tabs__item:hover{border-color:#8eaaff80;color:#f9faff;box-shadow:0 18px 34px #5273ff3d;transform:translate(2px)}.app-tabs__item.is-active{background:linear-gradient(150deg,rgba(126,154,255,.52),rgba(82,115,255,.76));border-color:transparent;color:#0b0d1c;box-shadow:0 24px 40px #4a6cff52}.app-sidebar-meta{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(32,38,70,.82),rgba(20,22,42,.82));border:1px solid rgba(126,154,255,.18)}.app-sidebar-meta .meta-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ccd4ffb3}.app-sidebar-meta p{margin:0;font-size:13px;color:#d6deffbd;line-height:1.6}.app-sidebar-meta .meta-link{align-self:flex-start;padding:10px 14px;border-radius:14px;background:rgba(126,154,255,.16);border:1px solid rgba(126,154,255,.32);color:#e7ecff;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.app-sidebar-meta .meta-link:hover{background:rgba(126,154,255,.4);color:#0b0d1c}.panel{position:relative;border-radius:28px;background:linear-gradient(180deg,rgba(24,28,60,.92),rgba(10,12,28,.9));border:1px solid rgba(142,170,255,.24);box-shadow:0 32px 58px #0406189e;padding:clamp(28px,3.2vw,38px);display:flex;flex-direction:column;gap:clamp(22px,3vw,32px)}.panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.panel__header--wide{align-items:flex-end;gap:22px}.panel__header .eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#d2dcffa3}.panel__header h2{margin:6px 0 0;font-size:clamp(24px,3.2vw,32px);font-weight:600;color:#f9faff}.panel__header .panel__actions{display:flex;gap:12px;flex-wrap:wrap}.panel__header .panel__actions .ghost{padding:11px 20px;border-radius:16px;border:1px solid rgba(142,170,255,.38);background:rgba(26,30,72,.78);color:#dee6ffe6;letter-spacing:.08em;text-transform:uppercase;font-size:12px;cursor:pointer;transition:all .2s ease}.panel__header .panel__actions .ghost:hover{background:rgba(142,170,255,.32);color:#fff;transform:translateY(-1px)}.panel__header .panel__search{display:flex;flex-direction:column;align-items:stretch;gap:14px}.panel__header .panel__search input{width:100%;padding:14px 18px;border-radius:14px;border:1px solid rgba(142,170,255,.38);background:rgba(18,22,56,.82);color:#f7f9ff;font-size:14px;outline:none;transition:all .2s ease}.panel__header .panel__search input:focus{border-color:#a2baffa6;box-shadow:0 0 0 2px #8eaaff4d}.panel__footer{font-size:12px;color:#d6deff9e;border-top:1px solid rgba(255,255,255,.08);padding-top:16px}.dashboard-grid{display:grid;gap:26px;grid-template-columns:1fr}.dashboard-grid__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.dashboard-grid__chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.metric-card{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:20px;border-radius:20px;background:linear-gradient(185deg,rgba(28,32,64,.88),rgba(14,16,34,.88));border:1px solid rgba(142,170,255,.26);box-shadow:0 22px 40px #0406187a}.metric-card__icon{width:48px;height:48px;border-radius:14px;background:rgba(126,154,255,.22);display:grid;place-items:center;font-size:20px}.metric-card__body{display:flex;flex-direction:column;gap:8px}.metric-card__body__label,.metric-card__body__value,.metric-card__body__hint{all:unset}.metric-card__body .metric-card__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#d2dcffa3}.metric-card__body .metric-card__value{font-size:clamp(20px,2.8vw,28px);font-weight:600;color:#f9faff}.metric-card__body .metric-card__hint{color:#d6deff94;font-size:12px}.chart-card{display:flex;flex-direction:column;gap:18px;border-radius:22px;padding:22px;background:linear-gradient(190deg,rgba(22,26,58,.9),rgba(12,14,34,.88));border:1px solid rgba(142,170,255,.26);box-shadow:0 24px 44px #0406187a}.chart-card__header{display:flex;align-items:center;justify-content:space-between}.chart-card__header h3{margin:0;font-size:16px;font-weight:600;color:#f9faff}.chart-card__body{width:100%;height:100%}.chart-card__body--pie{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.chart-summary{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border-radius:16px;background:rgba(126,154,255,.14);color:#d6deffd1;font-size:13px}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.catalog-grid .ppe-card{display:flex;flex-direction:column;border-radius:22px;background:linear-gradient(180deg,rgba(28,32,60,.85),rgba(14,16,32,.9));border:1px solid rgba(126,154,255,.16);overflow:hidden;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease;text-align:left}.catalog-grid .ppe-card:hover{transform:translateY(-6px);box-shadow:0 24px 44px #06081899}.catalog-grid .ppe-card__thumb{padding-top:65%;background-size:cover;background-position:center}.catalog-grid .ppe-card__body{display:flex;flex-direction:column;gap:8px;padding:18px}.catalog-grid .ppe-card__body .ppe-card__category{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ccd4ff99}.catalog-grid .ppe-card__body h3{margin:0;font-size:16px;font-weight:600;color:#f9faff}.catalog-grid .ppe-card__body p{margin:0;font-size:13px;color:#d2dcffb8;line-height:1.6}.catalog-grid .ppe-card__footer{display:flex;justify-content:space-between;padding:16px 18px;font-size:12px;color:#ccd4ffad;border-top:1px solid rgba(255,255,255,.08)}.empty-state{grid-column:1/-1;padding:48px;border-radius:24px;border:1px dashed rgba(126,154,255,.3);background:rgba(20,24,54,.62);text-align:center;color:#d6deffc2}.empty-state__icon{font-size:36px;margin-bottom:12px}.planning-table{overflow-x:auto;border-radius:20px;border:1px solid rgba(126,154,255,.16);background:rgba(20,22,42,.86)}.planning-table table{width:100%;border-collapse:collapse;color:#d6deffe0}.planning-table table thead{background:rgba(126,154,255,.18);text-transform:uppercase;font-size:11px;letter-spacing:.1em}.planning-table table thead th{text-align:left;padding:16px 20px}.planning-table table tbody tr{border-top:1px solid rgba(255,255,255,.08)}.planning-table table tbody tr td{padding:16px 20px;vertical-align:top}.planning-tags{display:flex;flex-wrap:wrap;gap:8px}.planning-tags span{padding:6px 12px;border-radius:12px;background:rgba(126,154,255,.14);border:1px solid rgba(126,154,255,.24);font-size:12px;color:#d6deffd1;letter-spacing:.04em;text-transform:uppercase}.category-filter{display:flex;flex-wrap:wrap;gap:10px}.category-filter__chip{padding:8px 16px;border-radius:14px;border:1px solid rgba(132,162,255,.3);background:rgba(20,24,52,.6);color:#d2dcffbd;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.category-filter__chip:hover{border-color:#8eaaff80;color:#fff}.category-filter__chip.is-active{background:linear-gradient(140deg,rgba(126,154,255,.6),rgba(82,115,255,.82));color:#0b0d1c;border-color:transparent;box-shadow:0 14px 28px #4869ff47}.panel--advisor .advisor-layout{display:flex;flex-direction:column;gap:18px}.panel--advisor textarea{min-height:160px;resize:vertical;padding:18px;border-radius:18px;border:1px solid rgba(132,162,255,.28);background:rgba(20,24,52,.8);color:#f7f9ff;font-size:14px;line-height:1.6;outline:none;transition:all .2s ease}.panel--advisor textarea:focus{border-color:#8eaaff85;box-shadow:0 0 0 2px #8eaaff38}.advisor-intro{display:flex;gap:16px;align-items:center;padding:16px;border-radius:18px;background:rgba(126,154,255,.14);border:1px solid rgba(126,154,255,.26)}.advisor-intro__icon{width:56px;height:56px;border-radius:16px;background:rgba(126,154,255,.35);display:grid;place-items:center;font-size:26px}.advisor-intro h3{margin:0 0 6px;font-size:18px;font-weight:600;color:#f9faff}.advisor-intro p{margin:0;font-size:13px;color:#d6deffbd;line-height:1.6}.advisor-actions{display:flex;align-items:center;gap:16px}.advisor-actions .primary{padding:12px 22px;border-radius:16px;border:none;background:linear-gradient(135deg,rgba(126,154,255,.9),rgba(82,115,255,.7));color:#0b0d1c;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.advisor-actions .primary:hover:not(:disabled){box-shadow:0 18px 36px #5273ff5c;transform:translateY(-2px)}.advisor-actions .primary:disabled{opacity:.55;cursor:not-allowed}.advisor-actions .advisor-hint{font-size:12px;color:#d2dcff99}.advisor-actions .advisor-hint code{padding:2px 6px;border-radius:6px;background:rgba(12,14,28,.7);border:1px solid rgba(126,154,255,.24);color:#d6deffd6}.advisor-response{padding:18px;border-radius:20px;background:rgba(20,24,54,.8);border:1px solid rgba(126,154,255,.26);box-shadow:inset 0 0 0 1px #ffffff0f;display:flex;flex-direction:column;gap:10px}.advisor-response__label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#d2dcffa3}.advisor-response pre{margin:0;font-family:SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;white-space:pre-wrap;color:#d6deffd1;line-height:1.7}.ppe-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(6,8,20,.65);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;padding:32px;z-index:50}.ppe-modal__content{width:min(960px,100%);border-radius:28px;background:linear-gradient(155deg,rgba(24,26,48,.95),rgba(10,12,24,.92));border:1px solid rgba(126,154,255,.26);box-shadow:0 36px 80px #060818bf;display:flex;flex-direction:column;overflow:hidden}.ppe-modal__header{display:flex;align-items:flex-start;justify-content:space-between;padding:26px 32px;border-bottom:1px solid rgba(255,255,255,.08)}.ppe-modal__header .ppe-modal__category{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#d2dcff99}.ppe-modal__header h3{margin:6px 0 4px;font-size:26px;font-weight:600;color:#f9faff}.ppe-modal__header p{margin:0;font-size:13px;color:#ccd4ff99}.ppe-modal__header button{border:none;background:rgba(126,154,255,.12);width:36px;height:36px;border-radius:12px;color:#e8ecff;font-size:18px;cursor:pointer;transition:all .2s ease}.ppe-modal__header button:hover{background:rgba(126,154,255,.28);transform:rotate(90deg)}.ppe-modal__body{display:grid;grid-template-columns:minmax(320px,360px) 1fr;gap:26px;padding:28px 32px}.ppe-modal__gallery{display:flex;flex-direction:column;gap:14px}.ppe-modal__image{border-radius:22px;background-size:cover;background-position:center;min-height:320px;box-shadow:inset 0 0 0 1px #ffffff14}.ppe-modal__thumbnails{display:flex;gap:10px;flex-wrap:wrap}.ppe-modal__thumbnail{width:68px;height:68px;border-radius:14px;background-size:cover;background-position:center;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.ppe-modal__thumbnail:hover{transform:translateY(-2px);border-color:#7e9aff66}.ppe-modal__thumbnail.is-active{border-color:#7e9affa6;box-shadow:0 12px 24px #4869ff47}.ppe-modal__info{display:flex;flex-direction:column;gap:20px;max-height:420px;overflow-y:auto}.ppe-modal__info section h4{margin:0 0 8px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#ccd4ffa3}.ppe-modal__info section p{margin:0;font-size:14px;color:#d6deffc7;line-height:1.7}.ppe-modal__info section ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.ppe-modal__info section ul li{padding:12px;border-radius:14px;background:rgba(20,24,52,.8);border:1px solid rgba(126,154,255,.24);display:flex;flex-direction:column;gap:4px}.ppe-modal__info section ul li span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#d2dcff99}.ppe-modal__info section ul li strong{font-size:13px;color:#d6deffdb}.ppe-modal__tags{display:flex;flex-wrap:wrap;gap:8px}.ppe-modal__tags span{padding:6px 12px;border-radius:12px;background:rgba(126,154,255,.18);border:1px solid rgba(126,154,255,.28);font-size:12px;color:#f9faff}.ppe-modal__attachments{display:flex;flex-wrap:wrap;gap:10px}.ppe-modal__footer{display:flex;justify-content:flex-end;gap:12px;padding:22px 32px;border-top:1px solid rgba(255,255,255,.08)}.ppe-modal__footer .ghost,.ppe-modal__footer .primary{padding:12px 20px;border-radius:16px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.ppe-modal__footer .ghost{border:1px solid rgba(132,162,255,.26);background:rgba(12,14,28,.8);color:#d6deffd1}.ppe-modal__footer .ghost:hover{background:rgba(126,154,255,.24);color:#fff}.ppe-modal__footer .primary{border:none;background:linear-gradient(135deg,rgba(126,154,255,.9),rgba(82,115,255,.72));color:#0b0d1c}.ppe-modal__footer .primary:hover{box-shadow:0 18px 34px #5273ff5c;transform:translateY(-2px)}.visionlearn-app{display:flex;flex-direction:column;gap:24px;height:100%;padding:24px;background:radial-gradient(circle at top left,rgba(87,119,255,.25),transparent 55%),radial-gradient(circle at bottom right,rgba(0,173,181,.25),transparent 60%),rgba(4,7,26,.93);color:#f5f7ff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.visionlearn-app__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border-radius:28px;background:rgba(11,16,42,.85);border:1px solid rgba(255,255,255,.06);box-shadow:0 20px 60px #0f172a59}.visionlearn-app__hero h1{font-size:clamp(2rem,4vw,2.8rem);margin:8px 0;letter-spacing:-.02em}.visionlearn-app__hero p{margin:0;color:#f5f7ffb3}.visionlearn-app__badge{display:inline-flex;padding:6px 14px;border-radius:999px;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;background:rgba(0,173,181,.18);border:1px solid rgba(0,173,181,.4)}.visionlearn-app__stats{display:flex;align-items:stretch;gap:12px}.visionlearn-app__stats article{padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:8px}.visionlearn-app__stats strong{font-size:1.3rem;line-height:1.2}.visionlearn-app__stats span{font-size:.85rem;color:#f5f7ffbf;white-space:nowrap}.visionlearn-app__content{flex:1;display:flex;flex-direction:column;gap:24px;overflow-y:auto;padding-bottom:12px}.visionlearn-app__panel,.visionlearn-app__detail{padding:28px;border-radius:24px;background:rgba(5,11,32,.85);border:1px solid rgba(255,255,255,.04);box-shadow:inset 0 1px #ffffff0a}.visionlearn-app__panel-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.visionlearn-app__panel-header .eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.18em;color:#00adb5cc;margin-bottom:4px}.visionlearn-app__panel-header h2{margin:0;font-size:1.9rem}.visionlearn-app__panel-header .visionlearn-app__panel-description{max-width:420px;color:#f5f7ffa6}.visionlearn-app__grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.visionlearn-app__detail-header{display:flex;flex-direction:column;gap:18px;margin-bottom:28px}.visionlearn-app__link{display:inline-flex;align-items:center;gap:6px;font-size:.95rem;color:#f5f7ffbf;text-decoration:none;border:none;background:none;cursor:pointer;transition:color .2s ease}.visionlearn-app__link:hover{color:#00adb5}.visionlearn-app__detail-info{display:flex;align-items:flex-start;gap:18px}.visionlearn-app__detail-info h2{margin:6px 0 4px}.visionlearn-app__detail-info p{margin:0;color:#f5f7ffb3}.visionlearn-app__emoji{font-size:2.6rem;filter:drop-shadow(0 10px 25px rgba(0,0,0,.3))}.visionlearn-app__tabs{display:inline-flex;padding:6px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.visionlearn-app__tabs button{border:none;padding:8px 18px;border-radius:999px;background:transparent;color:#f5f7ffa6;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.visionlearn-app__tabs button.is-active{background:linear-gradient(120deg,#00adb5,#7f5fff);color:#050b20}.visionlearn-app__row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.visionlearn-app__row h3{margin:4px 0}.visionlearn-app__topic-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.visionlearn-app__empty{padding:32px;border-radius:24px;text-align:center;background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.14)}.visionlearn-app__empty h4{margin:0 0 6px}.visionlearn-app__empty p{margin:0;color:#f5f7ffa6}.vl-card{border-radius:24px;padding:22px;border:1px solid rgba(255,255,255,.06);background:rgba(12,17,43,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 40px #05050f73;text-align:left;color:inherit}.vl-department-card{display:flex;flex-direction:column;gap:16px;transition:transform .3s ease,border-color .3s ease;cursor:pointer}.vl-department-card:hover{transform:translateY(-4px);border-color:#00adb599}.vl-department-card__header{display:flex;justify-content:space-between;gap:16px;font-size:1.2rem}.vl-department-card__header svg{font-size:1.5rem;color:#ffffffb3}.vl-department-card__identity{display:flex;align-items:center;gap:16px}.vl-department-card__icon{font-size:2.6rem}.vl-department-card__description{margin:0;color:#f5f7ffad}.vl-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18)}.vl-progress{display:flex;flex-direction:column;gap:6px}.vl-progress__meta{display:flex;justify-content:space-between;font-size:.85rem;color:#f5f7ffbf}.vl-progress__track{width:100%;height:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.vl-progress__track .vl-progress__bar{display:block;height:100%;background:linear-gradient(120deg,#00adb5,#7f5fff)}.vl-months{display:flex;flex-wrap:wrap;gap:8px}.vl-months__item{border:none;padding:8px 18px;border-radius:999px;background:rgba(255,255,255,.04);color:#f5f7ffbf;cursor:pointer;transition:background .2s ease,color .2s ease}.vl-months__item.is-active{background:rgba(0,173,181,.2);color:#00ead3;border:1px solid rgba(0,173,181,.6)}.vl-topic-card{display:flex;flex-direction:column;gap:14px;cursor:pointer;transition:transform .25s ease,border-color .2s ease}.vl-topic-card:hover{transform:translateY(-4px);border-color:#7f5fff99}.vl-topic-card__header{display:flex;justify-content:space-between;gap:12px}.vl-topic-card__header h4{margin:0;font-size:1.1rem}.vl-topic-card__icon{width:44px;height:44px;border-radius:16px;background:rgba(127,95,255,.15);display:grid;place-items:center;color:#7f5fff}.vl-topic-card__description{margin:0;color:#f5f7ffad}.vl-topic-card__meta{display:flex;flex-wrap:wrap;gap:12px;font-size:.85rem;color:#f5f7ffb3}.vl-topic-card__meta svg{margin-right:4px}.vl-topic-card__badge{align-self:flex-start;padding:6px 12px;border-radius:999px;font-size:.75rem;background:rgba(0,173,181,.15);border:1px solid rgba(0,173,181,.4);color:#00ead3}.vl-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;z-index:50}.vl-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(3,6,23,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vl-modal__dialog{position:relative;width:min(960px,95vw);max-height:90vh;display:flex;flex-direction:column;gap:20px;padding:28px;border-radius:30px;background:rgba(5,10,28,.95);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 90px #05050f80}.vl-modal__header{display:flex;justify-content:space-between;gap:16px}.vl-modal__header p{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:#00adb5cc}.vl-modal__header h2{margin:6px 0 0}.vl-modal__meta{display:flex;gap:16px;color:#f5f7ffb3}.vl-modal__meta span{display:inline-flex;align-items:center;gap:6px;font-size:.9rem}.vl-modal__tabs{display:inline-flex;gap:8px}.vl-modal__tabs button{border:none;padding:6px 16px;border-radius:999px;background:rgba(255,255,255,.06);color:#f5f7ffb3;cursor:pointer}.vl-modal__tabs button.is-active{background:linear-gradient(120deg,#00adb5,#7f5fff);color:#010510}.vl-modal__body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.vl-modal__body section{display:flex;flex-direction:column;gap:10px}.vl-modal__body ul,.vl-modal__body ol{margin:0;padding-left:20px;color:#f5f7ffbf}.vl-modal__body li{display:flex;align-items:center;gap:8px;padding:4px 0}.vl-chip-row{display:flex;flex-wrap:wrap;gap:8px}.vl-chip{padding:6px 14px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:.85rem}.vl-panel{padding:18px;border-radius:18px;background:rgba(0,173,181,.08);border:1px solid rgba(0,173,181,.2)}.vl-glossary{display:grid;gap:10px;background:rgba(255,255,255,.03);padding:14px;border-radius:16px}.vl-glossary strong{color:#00ead3}.vl-glossary span{color:#f5f7ffb3}.vl-modal__footer{display:flex;justify-content:flex-end;gap:12px}.vl-button{border:none;border-radius:999px;padding:10px 20px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.vl-button--ghost{background:rgba(255,255,255,.08);color:#f5f7ff}.vl-button--primary{background:linear-gradient(120deg,#00adb5,#7f5fff);color:#050b20}.vl-quiz{display:flex;flex-direction:column;gap:18px}.vl-quiz progress{width:100%;height:6px;border-radius:999px;background:rgba(255,255,255,.08)}.vl-quiz progress::-webkit-progress-bar{background:rgba(255,255,255,.08);border-radius:999px}.vl-quiz progress::-webkit-progress-value{background:linear-gradient(120deg,#00adb5,#7f5fff);border-radius:999px}.vl-quiz__meta{display:flex;justify-content:space-between;font-size:.9rem;color:#f5f7ffb3}.vl-quiz__options{display:flex;flex-direction:column;gap:12px}.vl-quiz__option{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:rgba(255,255,255,.03);color:inherit;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.vl-quiz__option:disabled{cursor:default}.vl-quiz__option.is-correct{border-color:#00e599b3;background:rgba(0,229,153,.08);color:#00e599}.vl-quiz__option.is-wrong{border-color:#ff6b6bb3;background:rgba(255,107,107,.08);color:#ff6b6b}.vl-quiz__option-label{width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.08);display:inline-flex;align-items:center;justify-content:center;font-weight:600}.vl-quiz-result{text-align:center;gap:18px}.vl-quiz-result__score{width:140px;height:140px;border-radius:50%;margin:0 auto;background:radial-gradient(circle,rgba(127,95,255,.5),rgba(0,173,181,.15));display:grid;place-items:center;font-size:2.4rem;font-weight:700}@media (max-width: 960px){.visionlearn-app__hero{flex-direction:column}.visionlearn-app__stats{width:100%;flex-wrap:wrap}.visionlearn-app__stats article{flex:1 1 180px}.visionlearn-app__panel-header{flex-direction:column;align-items:flex-start}.visionlearn-app__detail-info{flex-direction:column}}@media (max-width: 720px){.visionlearn-app{padding:14px}.vl-modal{padding:12px}.vl-modal__dialog{width:100%;max-height:92vh;padding:16px;border-radius:18px}.vl-modal__header{flex-direction:column;align-items:flex-start}.vl-modal__header h2{font-size:1.2rem}.vl-modal__meta{flex-wrap:wrap;gap:10px}.vl-modal__tabs{width:100%;justify-content:flex-start;flex-wrap:wrap}.vl-modal__footer{flex-direction:column;align-items:stretch}.vl-button{width:100%;justify-content:center}}@media (max-width: 420px){.vl-modal__dialog{padding:12px;border-radius:16px}.vl-modal__tabs button{width:100%}}.rasmlar-app{height:100%;display:grid;grid-template-columns:300px 1fr;background:rgba(6,9,24,.92);color:#f5f7ff;min-height:0}.rasmlar-app__sidebar{border-right:1px solid rgba(255,255,255,.08);padding:18px;display:flex;flex-direction:column;gap:14px;overflow:auto}.rasmlar-app__sidebar-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rasmlar-app__sidebar-header h2{margin:0;font-size:1.1rem}.rasmlar-app__sidebar-header span{color:#f5f7ffa6;font-size:.9rem}.rasmlar-app__albums{display:flex;flex-direction:column;gap:10px}.rasmlar-app__album{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:inherit;border-radius:14px;padding:10px 12px;cursor:pointer;display:flex;justify-content:space-between;gap:12px;text-align:left;transition:background .2s ease,border-color .2s ease}.rasmlar-app__album.is-active{border-color:#00adb5b3;background:rgba(0,173,181,.15)}.rasmlar-app__album:hover{border-color:#7f5fffb3}.rasmlar-app__album-title{flex:1;font-size:.95rem;line-height:1.3}.rasmlar-app__album-count{font-size:.85rem;color:#f5f7ffa6}.rasmlar-app__state{padding:14px;border-radius:14px;background:rgba(255,255,255,.04);color:#f5f7ffb3}.rasmlar-app__state--error{background:rgba(255,80,80,.12);color:#ffa0a0f2}.rasmlar-app__main{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;min-height:0;flex:1;scrollbar-width:thin}.rasmlar-app__toolbar{padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.rasmlar-app__toolbar h3{margin:0;font-size:1.2rem;font-weight:700}.rasmlar-app__toolbar p{margin:4px 0 0;color:#f5f7ffb3;font-size:.9rem}.rasmlar-app__grid{padding:18px 22px 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.rasmlar-app__thumb{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);border-radius:18px;padding:0;cursor:pointer;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.rasmlar-app__thumb img{width:100%;height:180px;object-fit:cover;display:block}.rasmlar-app__thumb:hover{transform:translateY(-3px);border-color:#00adb5cc}.rasmlar-app__empty{padding:40px;color:#f5f7ffb3}.rasmlar-app__empty--error{color:#ffb4b4e6}.rasmlar-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;z-index:80}.rasmlar-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8);border:none}.rasmlar-modal__dialog{position:relative;width:min(1100px,96vw);height:min(1000px,92vh);max-height:92vh;height:min(1000px,92dvh);border-radius:24px;background:rgba(6,9,24,.96);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 90px #0000008c;display:flex;flex-direction:column;overflow:hidden}.rasmlar-modal__header{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.08)}.rasmlar-modal__header h4{margin:0;font-size:1.05rem}.rasmlar-modal__header p{margin:6px 0 0;color:#f5f7ffa6;font-size:.9rem}.rasmlar-modal__actions{display:flex;gap:10px;align-items:center}.rasmlar-button{border:none;border-radius:999px;padding:9px 16px;cursor:pointer;background:linear-gradient(120deg,#00adb5,#7f5fff);color:#051025;text-decoration:none;font-weight:700;font-size:.9rem}.rasmlar-button--ghost{background:rgba(255,255,255,.08);color:#f5f7ffe6}.rasmlar-modal__body{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:12px;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin}.rasmlar-modal__image{max-width:100%;width:auto;height:auto;object-fit:contain;display:block;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.rasmlar-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.4);color:#f5f7fff2;font-size:1.7rem;cursor:pointer;display:grid;place-items:center}.rasmlar-nav.is-disabled{opacity:.35;cursor:default}.rasmlar-nav:disabled{opacity:.35;cursor:default}.rasmlar-nav--prev{left:14px}.rasmlar-nav--next{right:14px}@media (max-width: 860px){.rasmlar-app{grid-template-columns:1fr}.rasmlar-app__sidebar{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}}@media (max-width: 720px){.rasmlar-modal{padding:0}.rasmlar-modal__dialog{width:100vw;height:100vh;height:100dvh;border-radius:0}.rasmlar-modal__header{flex-direction:column;align-items:flex-start;gap:10px}.rasmlar-modal__header h4{font-size:1rem}.rasmlar-modal__actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.rasmlar-button{width:100%;justify-content:center}.rasmlar-nav{width:38px;height:38px;font-size:1.5rem}.rasmlar-nav--prev{left:10px}.rasmlar-nav--next{right:10px}}@media (max-width: 420px){.rasmlar-modal{padding:0}.rasmlar-modal__dialog{height:100vh;height:100dvh;border-radius:0}.rasmlar-modal__body{padding:8px}}.quiz-app{height:100%;padding:24px;background:radial-gradient(circle at top,rgba(24,30,60,.95),rgba(5,6,14,.98));display:flex;flex-direction:column;gap:18px;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f7ff}.quiz-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.quiz-toolbar__title{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600}.quiz-toolbar__title .status{font-size:13px;color:#f5f7ffa6}.quiz-toolbar__actions button{padding:8px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:inherit;cursor:pointer;transition:background .2s ease}.quiz-toolbar__actions button:hover{background:rgba(255,255,255,.18)}.quiz-macos{flex:1;display:flex;flex-direction:column;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(4,5,12,.92);box-shadow:0 25px 60px #03030a8c}.quiz-macos__header{height:52px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px;letter-spacing:.04em;color:#ffffffd1;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}.quiz-macos__controls{display:flex;gap:8px}.dot{width:12px;height:12px;border-radius:50%;display:inline-flex}.dot--close{background:#ff5f56}.dot--min{background:#ffbd2e}.dot--max{background:#27c93f}.quiz-macos__title{text-align:center;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 16px}.quiz-macos__reload{border:none;background:rgba(255,255,255,.08);color:inherit;border-radius:999px;width:32px;height:32px;cursor:pointer;transition:background .2s ease}.quiz-macos__reload:hover{background:rgba(255,255,255,.18)}.quiz-macos__body{flex:1;position:relative;background:#05050b}.quiz-macos__body iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;border-radius:0 0 32px 32px}.quiz-macos__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#ffffffbf;text-align:center;background:rgba(5,5,11,.9)}.spinner{width:40px;height:40px;border-radius:50%;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;animation:quiz-spin .9s linear infinite}@keyframes quiz-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.quiz-app{padding:16px}.quiz-macos{border-radius:22px}.quiz-macos__header{font-size:12px}}
