.header{background-image:url(/static/media/main.b41bbf1f0a0b2135fb75.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:800px;padding:1%;position:relative;width:auto}.background-overlay{background-color:#0009;height:100%;left:0;position:absolute;top:0;width:100%}.container{position:static}.logo{position:absolute;top:0;width:180px}.login-button{background-color:#9bdf46;border:none;border-radius:35px;color:#fff;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:medium;font-weight:500;padding:13px 25px;position:relative}.button-content{align-items:center;display:flex;flex-direction:column}.main-text{font-size:20px;font-weight:700;margin-bottom:5px}.sub-text{font-size:13px}.enroll-button:hover,.login-button:hover,.view-all-products:hover{opacity:.8}.center-content{color:#fff;margin-bottom:15%;margin-top:15%;position:relative;text-align:center}h2{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:55px;font-weight:700;margin-bottom:30px}.chat_with_us{background-color:#fff;border:none;border-radius:10px;box-shadow:0 4px 8px 0 #0003,0 6px 20px 0 #00000030;color:#000;font-size:18px;font-weight:700;padding:5px 10px}.whatsapp_button{bottom:15%;position:fixed;right:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:999}.whatsapp_image{position:relative;top:5px;width:50px}.footer{font-family:Verdana,Geneva,Tahoma,sans-serif;margin-top:20px;padding:30px;position:fixed}.footer-left{color:#bac1c7;flex:1 1}.footer-center{display:block;flex:2 1}.footer-right{flex:1 1}@media (max-width:480px){.login-button,.signup-button{padding:12px}.center-content{color:#fff;margin:0;padding:45% 0;text-align:center}.enroll-button,.view-all-products{font-size:14px;padding:8px 15px}.featured-course{font-size:24px}.card-image{height:150px}.footer{align-items:center;flex-direction:column;padding:20px 0}.footer-center,.footer-left,.footer-right{margin-bottom:10px}.footer a{display:block;font-size:12px;margin:5px 0}}@font-face{font-family:PoppinsRegular;font-style:normal;font-weight:400;src:url(/static/media/Poppins-Regular.35d26b781dc5fda684cc.ttf) format("truetype")}.products-page{background-color:#fff;margin:0;overflow:hidden;padding-bottom:0}.card-container{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin:40px;padding:25px 50px 30px}.card{background-color:#1d2531;border-radius:18px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;display:flex;flex-basis:calc(27% - 2px);flex-direction:column;flex-grow:0;flex-shrink:0;height:390px;justify-content:space-between;margin-bottom:3px;padding:32px;position:relative;text-align:center;transition:border-color .3s}.card-content{flex-grow:1}.card:hover{border:1.5px solid #9bdf46}.card:hover .card-heading{color:#9bdf46}.card-image-container{background-color:#323e50;border-radius:8px;position:relative}.card-image{border-radius:10px;height:200px;margin-bottom:0;object-fit:fill;width:240px}.card-heading{color:#fff;font-family:OpenSansextrabold;font-size:16px;font-style:normal;font-weight:400;height:50px;transition:color .3s}.card-description{color:#777;font-size:16px}.card-footer{display:flex;margin-top:20px}.start-training-button{align-items:flex-end;display:flex;height:100%}.start-training{background-color:#9bdf46;border:none;border-radius:10px;color:#fff9f9;cursor:pointer;font-family:OpenSans;font-size:13px;font-weight:700;margin-left:18px;padding:8px}#start-training-button{margin-bottom:-20%}.card-footer{justify-content:center}.no-trainings-message{background-color:#323e50;border-radius:12px;box-shadow:0 4px 8px #0000004d;display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-left:0;margin-top:-30px;padding:21px;width:550px}#oops-title{color:#fff;font-family:OpenSans;font-size:60px;margin-bottom:10px;margin-top:20px}#para-1{word-wrap:break-word;color:#fff;font-family:PoppinsRegular;font-size:18px;margin-top:2px;white-space:normal;width:62%}#para-2,#para-3{color:#c7c7c7;font-family:OpenSans;font-size:14px;margin-bottom:-4px}#user_email_in_msg{color:#fff;font:OpenSansextrabold;font-weight:700}#para-4{font-family:OpenSans;font-weight:600;margin-bottom:20px}#para-4,.whatsapp-button{color:#fff;font-size:14px}.whatsapp-button{background-color:#9bdf46;border:none;border-radius:8px;cursor:pointer;padding:8px;transition:background-color .3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.whatsapp-button:hover{background-color:#48bb78}.para-with-image{display:flex}#robot-image{height:150px;margin-right:30px;margin-top:-85px}.separator-text-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:20px;padding:0 20px;text-align:center}.separator-heading{color:#000;font-family:OpenSansextrabold;font-size:27px}.separator-sub-text{color:#636363;font-family:OpenSans;font-style:normal;font-weight:400;margin-top:-12px;padding:0}.internships_button{background-color:#9bdf46;border:none;border-radius:35px;color:#fff;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:large;font-weight:500;padding:15px 30px;position:relative}.internships_button:hover{opacity:.8}.internship_card-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:10px;padding-bottom:80px;padding-left:20px;padding-right:20px}.internship_card{background-color:#323e50;border-radius:8px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;cursor:pointer;flex-basis:calc(22% - 2px);flex-grow:0;flex-shrink:0;height:350px;margin-bottom:20px;padding:25px;position:relative;text-align:left;transition:border-color .3s}.internship_card:hover{border:1.5px solid #9bdf46}.internship_card:hover .internship_card-heading{color:#9bdf46}.internship_card-image-container{height:70px;position:relative}.internship_card-image{border-radius:8px;height:100%;margin-bottom:0;object-fit:fill;width:auto}.internship_card-heading{color:#fff0f0;font-family:OpenSansextrabold;font-size:17px;font-weight:lighter;height:70px;margin-top:35px;transition:color .3s;width:80%}.internship_card-footer{align-items:left;display:flex;flex-direction:column;justify-content:left;margin-top:-20px}.internship_card-message{color:#e0e0e0;font-family:OpenSans;font-size:13px;font-weight:lighter;margin-top:30px;width:100%}#start-now-button{margin-left:0;padding:0 6px 6px 12px;text-align:start;width:50%}#start-now-button:after{color:#fff;content:" →";font-family:Open Sans,sans-serif;font-size:18px;font-weight:bolder}.lock-icon{font-size:20px}.internship_card-image_grey{border-radius:8px;filter:grayscale(100%);height:100px;margin-bottom:10px;object-fit:fill;width:60%}.get-offer-letter-container{justify-content:center;margin:0;padding-bottom:30px}.offer-letter-content{display:flex;justify-content:center;margin:0}#offer-letter-heading-detail{margin-right:17%;margin-top:-48px;padding:0 15px;text-align:start;width:20%}.offer-letter-image-container{background-color:#1d2531;border-radius:8px;box-shadow:0 4px 6px #0000004d;height:165px;margin:10px 0}.resume-image{height:100%}#offer-letter-buttons-container{justify-content:center;margin-left:23.3%;margin-top:-23px;padding-top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#offer-letter-buttons-container button{background-color:#9bdf46;border-radius:10px;font-family:OpenSans;font-size:13px;font-weight:700;margin-left:12px;padding:11px 6px 11px 12px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.doubts-resolution-container{flex-wrap:wrap;margin-top:10px;text-align:center;width:100%}.doubts-resolution-card-div,.doubts-resolution-container{display:flex;justify-content:center}#doubt-sub-text{margin-top:-30px}#doubt-sub-text p{font-family:OpenSans;font-size:15px;font-weight:400}#sentence-1{margin-bottom:-10px}#doubt-sub-text a{text-decoration:none}.doubt-resolution-card{background-color:#323e50;border-radius:8px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;cursor:pointer;flex-basis:calc(30% - 2px);flex-grow:0;flex-shrink:0;height:320px;justify-content:center;margin:20px;padding:40px;position:relative;text-align:center;transition:border-color .3s;width:250px}.doubt-resolution-card-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.doubt-resolution-image-container{background-color:#5a6776;border-radius:8px;height:85px;margin:0 auto;padding:5%;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.doubt-resolution-card-image{height:100%}.doubt-resolution-card-heading{color:#fffdfd;font-family:OpenSansextrabold;font-size:17px;letter-spacing:.7px;margin-bottom:0}.doubt-resolution-card-description{color:#c7c6c6;font-family:OpenSans;font-size:14px;font-weight:700;margin-top:5px}.doubt-resolution-card-button{background-color:#9bdf46;border:none;border-radius:10px;color:#fff9f9;font-family:OpenSans;font-size:14px;font-weight:700;margin-top:15px;padding:10px 15px}@media (max-width:768px){.card-container{justify-content:center;margin:0}.card{flex:0 0 100%;margin:0 0 20px}.separator-text{font-size:18px;margin:10px}.internships_button{padding:8px 15px}#start-training-button{margin-left:-18px}.internship_card-container{justify-content:center;margin:0}.internship_card{flex:0 0 100%;margin:0 0 20px}.no-trainings-message{margin:16px 5% 40px;padding:15px;width:auto}.internship_card,.internship_card-heading,.no-trainings-message{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.internship_card-footer{margin-top:-30px}.get-offer-letter-container{padding-left:30px;padding-right:30px}#offer-letter-heading-detail{margin-left:35px;margin-top:-30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#offer-letter-buttons-container{display:flex;gap:20;margin-left:-15px;margin-top:10px}.offer-letter-image-container{height:130px;margin-left:-30px;margin-right:50px;margin-top:0}.doubts-resolution-card-div{display:flex;flex-direction:column;justify-content:center;margin-bottom:0}.doubt-resolution-card{margin-left:20%;margin-right:20%}#oops-title{font-size:35px;font-weight:500;margin-bottom:10px;margin-top:20px}#para-1{font-size:12px;margin-top:2px}#para-2{font-size:10px;font-weight:200}#para-3{font-size:10px;margin-bottom:-4px}#user_email_in_msg{font:OpenSansextrabold}#para-4{font-family:OpenSans;font-size:10px}.whatsapp-button{border-radius:8px;font-size:6px;padding:4px}.para-with-image{display:flex}#robot-image{height:65px;margin-right:5px;margin-top:-5px}}@media (min-width:768px) and (max-width:863px){.card-container{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:20px}.card{background-color:#f7f7f7;border-radius:8px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;cursor:pointer;flex-basis:calc(25% - 2px);flex-grow:0;flex-shrink:0;margin-bottom:20px;padding:15px;position:relative;text-align:center;transition:border-color .3s}}@media only screen and (max-width:600px){.doubts-resolution-container{display:block;margin-bottom:0}}.page-header{background:#fff;border-bottom:1px solid #dedede;box-shadow:0 4px 6px #00000014;height:40px;justify-content:space-between;margin-bottom:20px;padding:10px 20px;position:fixed;top:0;width:100%;z-index:1000}.left-content,.page-header{align-items:center;display:flex}.left-content{flex:1 1}.right-content{align-items:center;display:flex;gap:20px}.logo{height:50px;margin-left:25px;margin-top:5px;width:150px}.greeting-msg{color:#12133f;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:18px;margin-left:-7.6rem;margin-right:1rem;margin-top:12px}.profile-and-name{align-items:center;display:flex;margin-right:80px;position:relative}.right-content a{color:#bac1c7;font-family:Verdana,Geneva,Tahoma,sans-serif;margin-right:20px;text-decoration:none}.right-content a:hover{color:#fff}.header-button{cursor:pointer;padding:8px 16px}.profile-dropdown{justify-content:right;position:relative}.profile-icon{border-radius:50%;cursor:pointer;height:40px;margin-right:10px;position:relative;top:1.67px;transition:.3s;width:40px}.profile-icon:hover{color:#686464}.dropdown-menu{animation:fadeIn .3s ease;background-color:#fff;border-radius:4px;box-shadow:0 4px 6px #0003;font-family:Verdana,Geneva,Tahoma,sans-serif;left:80%;margin-right:50%;padding:10px;position:absolute;top:140%;transform:translateX(-50%);z-index:100}.dropdown-menu ul{list-style:none;margin:0;padding:0}.dropdown-menu li{border-bottom:1px solid #ddd;color:#333;cursor:pointer;font-size:14px;padding:12px 0;transition:background-color .3s}.dropdown-menu li:last-child{border-bottom:none}.dropdown-menu li:hover{background-color:#f0f0f0}@media (max-width:767px){.page-header{box-sizing:border-box;left:0;padding-right:30px;position:fixed;top:0;width:100%;z-index:1000}.right-content{padding-right:31px}.logo{margin-left:5%}.profile-icon{margin-right:50px}.greeting-msg{font-size:12px;margin-bottom:2px;margin-left:10rem}.page-header{box-sizing:border-box;height:77px;left:0;position:fixed;top:0;width:100%;z-index:1000}.right-content{margin-right:-75px}.logo{height:50px;margin-left:-8px;margin-top:20px;width:120px}img.profile-icon{height:28px;margin-bottom:-10px;margin-right:5px;margin-top:10px}.greeting-msg{font-size:12px;margin:1rem 0 2px 20%}.profile-and-name{margin-right:30px}}@media (max-width:400px){.greeting-msg{font-size:12px;margin:1rem 7px 0 0}}@media (min-width:400px){.greeting-msg{font-size:16px;margin:1rem 7px 0 0}}.footer{align-items:center;background-color:#2b3636;box-sizing:border-box;color:#fff;display:flex;font-size:18px;height:50px;justify-content:space-between;padding:10px 40px 10px 10px;position:relative;text-align:center;width:100%}.footer-item{display:flex;flex:1 1;justify-content:center;padding:0}.footer-left{justify-content:flex-start;padding-left:80px}.footer-center{justify-content:center;margin-left:6%}.footer-right{justify-content:flex-end;padding-right:80px}.footer a{color:#bac1c7;margin-right:20px;text-decoration:none}.footer a:last-child{margin-right:0}.footer a:hover{color:#fff}@media (max-width:420px){.footer{flex-direction:row;font-size:12px}.footer-item{align-items:center;flex:1 1;font-size:12px}.footer-center,.footer-left,.footer-right{margin:0;padding:0}.footer-left{padding-left:20px}}@media (max-width:768px) and (min-width:420px){.footer{flex-direction:row;font-size:12px}.footer-item{align-items:center;flex:1 1;font-size:12px}.footer-center,.footer-left,.footer-right{margin:0;padding:0}.footer-left{padding-left:20px}}.course-timeline{align-items:center;display:flex;height:60px;justify-content:center;margin:50px auto 0;padding:5% 5% 0;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.box-1,.course-timeline-item{display:flex}.box-1{align-items:center;flex-direction:column;margin:0;padding-left:30px;padding-right:30px;position:relative;text-align:center}.circle-arrow{display:flex}.timeline-circle{align-items:center;border:2px solid #b7b7b7;border-radius:50%;display:flex;font-family:Inter,sans-serif;font-size:18px;font-weight:700;height:35px;justify-content:center;position:relative;width:35px}.timeline-content{color:#404040;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;font-weight:500;margin-top:8px}.timeline-arrow{background-color:none;height:2px;margin-top:-7px;position:absolute;top:50%;transform:translateY(-50%);width:100%}.trophy-icon-img{height:50px}.right_arrow{height:40px;margin-top:-5px;z-index:1}#line-1{margin-left:163px;width:100px}#line-1,#line-2{background-color:#b7b7b7;border-radius:10%;margin-top:-15px}#line-2{margin-left:176px;width:119px}#line-3{background-color:#b7b7b7;border-radius:10%;margin-left:182px;margin-top:-15px;width:125px}#arrow-1{margin-left:100px;margin-top:-6px}#arrow-2,#arrow-3{margin-left:115px;margin-top:-6px}#fourth-circle{border:none;margin-bottom:24px;margin-top:-55px}#fourth-title{margin-top:-5px}.prize-icon{height:60px;margin-top:-12px}@media (max-width:768px){.course-timeline{margin:100px auto 0;padding:20px;width:80%}.box-1{padding-left:10px;padding-right:10px}.timeline-arrow{margin-left:0;width:calc(100% - 40px)}.timeline-circle{font-size:14px;height:20px;width:20px}#line-1{margin-left:80px;margin-top:-20px;width:calc(100% - 27px)}#line-2{width:calc(100% - 45px)}#line-2,#line-3{margin-left:90px;margin-top:-20px}#line-3{width:calc(100% - 40px)}#stage-four{margin-top:-23px}.timeline-content{font-size:12px}#fourth-circle{margin-bottom:24px;margin-top:-43px}#fourth-title{margin-top:0}.prize-icon{height:50px;margin-top:6px}}@media (max-width:390px){#arrow-1{margin-left:18px}#arrow-2{margin-left:31px}#arrow-3{margin-left:28px}}@font-face{font-family:OpenSansextrabold;font-style:normal;font-weight:400;src:url(/static/media/OpenSans-ExtraBold.e390d6021c37c9e132bf.ttf) format("truetype")}.lecture-attachment-type-code_display{background-color:#272822;border:1px solid #49483e;border-radius:5px;color:#f8f8f2;font-family:Fira Code,monospace;font-size:14px;line-height:1.4;margin:10px 0;padding:10px;white-space:pre-wrap}.ring-mark{display:inline;margin-right:5px}.lesson.completed .ring-mark{display:none}.tick-mark{display:inline;margin-right:5px}.ring-icon,.tick-icon{height:30px;width:30px}.lesson-item{align-items:center;display:flex}.lesson-item:hover{background-color:#2e2e2ed5}.code-box{background-color:#f7f7f9;border:1px solid #ddd;border-radius:5px;font-family:Monaco,monospace;padding:10px;white-space:pre-wrap}code{white-space:pre-wrap!important}body,html{margin:0;padding:0}.page-container{height:100vh;overflow:hidden}.page-container,.trainings-page{background-color:#1d2531;display:flex}.sidebar{background-color:#1d2531;flex:1 1;margin:-2px;max-height:100vh;overflow-x:hidden;overflow-y:hidden;padding:0;position:relative}.sidebar-header{background-color:#1d2531;border:none;display:flex;flex-direction:column;padding:10px;position:fixed;top:0;width:100%;z-index:1}.main-header:after,.sidebar-header:after{content:"";height:110%;position:absolute;right:0;top:0;width:1px}.main-header:after{left:-1px}.sidebar-header:after{left:calc(100% - 1px)}.home-icon{height:25px;width:25px}.sidebar-content{height:calc(100% - 60px);overflow-y:hidden;padding-bottom:60px}.certificate-module{background-color:#26303e;bottom:0;box-shadow:0 -2px 10px #00000080;color:#fff;display:flex;flex-direction:column;font-family:OpenSansextrabold;font-size:18px;height:82px;left:0;padding:10px;position:absolute;text-align:center;width:100%;z-index:1000}.internship-certificate{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0 0 10px}.internship-certificate:hover{background-color:#444;transition:.8s ease}#certificate-id{border-bottom:2px solid #1d2531}.certificate-icon{height:30px;margin-top:5px;padding-right:20px}.sidebar-container{background-color:#1d2531;flex:1 1;margin-top:0;max-height:calc(100vh - 60px);overflow-y:auto;padding:.1rem 0 100px}.sidebar-container::-webkit-scrollbar{width:5px}.sidebar-container::-webkit-scrollbar-track{background:#0000}.sidebar-container::-webkit-scrollbar-thumb{background-color:#474747;border:2px solid #1d2531;border-radius:50px}.sidebar-container::-webkit-scrollbar-button{color:#1d2531;display:none}.sidebar-container{scrollbar-color:#474747 #0000;scrollbar-width:thin}.sidebar::-webkit-scrollbar{background-color:#1d2531;width:0}.sidebar::-webkit-scrollbar-thumb{background-color:#888}.sidebar::-webkit-scrollbar-thumb:hover{background-color:#555}.sidebar-toggle-icon{align-items:center;cursor:pointer;display:none;height:40px;justify-content:center;width:40px}.dot{background-color:#fff;border-radius:50%;height:8px;margin:2px;width:8px}.module-list{display:flex;flex-direction:column;margin-right:0;margin-top:30px;padding:0 0 80px}.module{padding:15px;transition:background-color .3s}.module-name{color:#fff;font-family:OpenSansextrabold;font-size:18px}.module.active,.module:hover{background-color:#1d2531}.lesson-content{height:calc(100vh - 100px);margin-left:10px;margin-top:65px;overflow-y:auto;padding:20px 20px 80px;position:relative;scrollbar-color:#cacaca #fff;scrollbar-width:thin}.lesson-content::-webkit-scrollbar{width:8px}.lesson-content::-webkit-scrollbar-track{background:#fff;border-radius:20px}.lesson-content::-webkit-scrollbar-thumb{background-color:#888;border:none;border-radius:10px}.lesson-content::-webkit-scrollbar-thumb:hover{background:#555}.lesson-list{margin-bottom:10px;margin-top:10px}.lesson{color:#c5c4c4;cursor:pointer;font-family:OpenSans;font-size:14px;padding:2px 0 2px 1px}.lesson.active,.lesson.activecompleted{background-color:#474747;color:#fff}.topic-info{align-items:center;display:flex;margin:30px}.topic-name-in-header-1{display:none}.topic-icon{height:15px;margin-right:10px;width:15px}.topic_name{font-family:OpenSansextrabold;font-size:24px;font-weight:700;margin-left:-30px}.lesson-screen strong{color:#000;font-family:OpenSansextrabold;font-size:16px}.lesson-screen{color:#444;font-family:OpenSans;font-size:15px}.lesson-screen iframe{align-self:center;margin-left:15%}.main-content{background-color:#fff;flex:3 1;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.main-header{padding:10px 20px;position:fixed;top:0;width:75%;z-index:2}.course-header,.main-header{align-items:center;background-color:#f1f5f7;display:flex;justify-content:space-between}.course-header{border-bottom:2px solid #a8a8a8;box-shadow:0 4px 6px #00000014;margin-bottom:0;margin-left:-36%;padding:0 60px;width:100vw;z-index:1}.back-icon{cursor:pointer;flex:0 0 auto;margin-right:auto}.training-name{word-wrap:break-word;flex:1 1;font-family:OpenSansextrabold;font-size:18px;text-align:center}.progress-bar-component{flex:0 0 auto;height:60px;margin-left:auto}.main-header,.sidebar-header{border:none;height:40px}.web-prev-next-button-container{background-color:#fff;bottom:0;box-shadow:0 -8px 10px -6px #0000001a;display:flex;justify-content:flex-end;left:0;padding-bottom:15px;padding-right:20px;padding-top:15px;position:fixed;right:0;z-index:100}.next-icon,.previous-icon{height:18px;margin-bottom:-2px;padding-left:7px;padding-right:7px}.prev-next-button-web{align-items:center;background-color:#9bdf46;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:OpenSans;font-size:large;font-weight:500;margin-left:20px;padding:7px 12px}.prev-next-button:hover{background-color:#7ed321;color:#fff}.arrow-button{display:none}.arrow{display:flex;height:10px;width:10px}.arrow.left{margin-right:0;transform:rotate(135deg);-webkit-transform:rotate(135deg)}.arrow.left,.arrow.right{border:solid #7ed321;border-width:0 4px 4px 0}.arrow.right{margin-left:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.arrow.left:hover{margin-right:0;transform:rotate(135deg);-webkit-transform:rotate(135deg)}.arrow.left:hover,.arrow.right:hover{border:solid #fff;border-width:0 4px 4px 0}.arrow.right:hover{margin-left:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.lesson-content.phone-view{text-wrap:wrap;font-size:15px;white-space:normal}.lesson-content.phone-view img{height:auto;max-width:95%}.lesson-content.phone-view video{display:block!important;height:auto!important;margin:0!important;max-width:95%!important}@media (max-width:470px){.prev-next-button{padding:10px}.prev-next-button.web{display:none}.arrow-button{border-radius:50%;display:inline-block;padding:10px}.sidebar{background-color:#fff;border:none;box-shadow:0 4px 6px #0000001a;display:block;flex:3000 1;max-height:150vh;overflow-y:auto;padding:0;position:relative;transform:translateX(0);transition:transform .5s ease;z-index:5}.sidebar-content.visible{display:block;margin:0;opacity:1;padding:0;transition:opacity .3s ease}.sidebar-content{display:none;flex:1 1;margin-top:10px;max-height:calc(100vh - 60px);opacity:0;overflow-y:auto}.sidebar-header{align-items:center;background-color:#2b3636;display:flex;flex-direction:row;justify-content:space-between;margin-top:13.5%;padding:8px;position:fixed;top:0;width:100%;z-index:1}.sidebar-toggle-icon{align-items:start;cursor:pointer;display:flex;flex-direction:column;padding-right:10px}.dot{height:2px;margin:2.4px;transition:background-color .3s;width:25px}.dot,.dot.active{background-color:#fff}.dot.active{margin-left:13px}.lesson-content{overflow-x:auto}.main-content{background-color:#fff;flex:3 1;overflow-x:hidden;overflow-y:hidden;padding:0;transition:margin-left .3s ease}.module-list{margin-top:-3px}.main-content.visible{margin-left:0}.sidebar-hidden .sidebar{transform:translateX(-110%)}.sidebar-hidden .main-content{padding-right:420px}.sidebar-hidden .main-header{padding-right:40px}.sidebar-hidden .lesson-content{width:95vw}.sidebar-container{margin-top:100px}.main-header{width:100%}.course-header{border-bottom:2px solid #a8a8a8;margin-left:-30px;padding:8px 15px;position:fixed}.back-icon{margin-right:6px}.training-name{font-size:13px}.progress-bar-component{height:20px;margin-top:-20px}#course-header-sidebar-visible{margin:0 0 0 -10px;padding:9px 15px;position:fixed}#main-header-for-toggle,#sidebar-header-visible{background-color:#1d2531}#main-header-for-toggle{margin-top:13%;text-align:center}#course-header-for-toggle{margin-top:-27%}.topic-name-in-header-1{color:#fff;font-family:OpenSansextrabold;font-size:16px;margin-left:0;text-align:left;width:100%}.topic-info{color:#fff}.web-prev-next-button-container{display:flex;justify-content:flex-end;margin-left:-5%;margin-top:5%;padding-bottom:15px;padding-right:0;padding-top:15px;width:100%;z-index:1}.next-icon,.previous-icon{width:18px}.prev-next-button-web{border-radius:6px;font-size:12px;padding:7px 10px}.topic-name-in-header-1{display:block}.lesson-screen{padding-right:20px}.certificate-module{width:100%}}@media (max-width:768px) and (min-width:470px){.prev-next-button{padding:10px}.prev-next-button.web{display:none}.arrow-button{border-radius:50%;display:inline-block;padding:10px}.sidebar{background-color:#fff;box-shadow:0 4px 6px #0000001a;display:block;flex:3000 1;max-height:150vh;overflow-y:auto;padding:0;transform:translateX(0);transition:transform .5s ease;z-index:5}.sidebar-content.visible{display:block;opacity:1;transition:opacity .3s ease}.sidebar-content{display:none;flex:1 1;margin-top:10px;max-height:calc(100vh - 60px);opacity:0;overflow-y:auto}.sidebar-header{align-items:center;background-color:#1d2531;display:flex;flex-direction:row;justify-content:space-between;margin-top:13.5%;padding:8px;position:fixed;top:0;width:100%;z-index:1}.sidebar-toggle-icon{align-items:start;cursor:pointer;display:flex;flex-direction:column}.dot{height:2px;margin:2.4px;transition:background-color .3s;width:25px}.dot,.dot.active{background-color:#fff}.lesson-content{overflow-x:auto}.main-content{background-color:#fff;box-shadow:0 4px 6px #0000001a;flex:3 1;overflow-x:hidden;overflow-y:hidden;padding:0;transition:margin-left .3s ease}.main-content.visible{margin-left:0}.sidebar-hidden .sidebar{transform:translateX(-110%)}.sidebar-hidden .main-content{padding-right:786px}.sidebar-hidden .main-header{padding-right:70px}.sidebar-hidden .lesson-content{width:95vw}.sidebar-container{margin-top:100px}.main-header{width:100%}.course-header{border-bottom:2px solid #a8a8a8;margin-left:-30px;padding:8px 15px;position:fixed}.back-icon{margin-right:6px}.training-name{font-size:13px}.progress-bar-component{height:20px;margin-top:-20px}#course-header-sidebar-visible{margin:-2% 0 0 -10px;padding:9px 15px;position:fixed}#main-header-for-toggle,#sidebar-header-visible{background-color:#1d2531}#main-header-for-toggle{margin-top:13%}#course-header-for-toggle{margin-top:-26%}.module-list{margin-top:-10px}.topic-name-in-header-1{color:#fff;font-family:OpenSansextrabold;font-size:16px;text-align:left;width:100%}.web-prev-next-button-container{box-shadow:0 -8px 10px #0000001a;display:flex;justify-content:right;margin-left:-5%;margin-top:5%;padding-bottom:15px;padding-right:30px;padding-top:15px;width:100%;z-index:1}.next-icon,.previous-icon{width:18px}.prev-next-button-web{border-radius:6px;font-size:12px;padding:7px 10px}.topic-name-in-header-1{display:block}.topic-info{color:#fff}.certificate-module{width:100%}}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#000;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#b3d4fc;text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{background:#ffffff80;color:#9a6e3a}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@font-face{font-family:OpenSans;font-style:normal;font-weight:400;src:url(/static/media/OpenSans-Regular.b8cc747a58ffa52b7ff9.ttf) format("truetype")}.circular-progress-container{align-items:center;display:flex;height:90px;justify-content:center;margin:-15px 0 0;padding:0;position:relative;width:90px}.circular-progress-container svg{transform:rotate(-90deg)}.progress-number{font-family:OpenSans;font-size:13px;font-weight:700;margin-top:-2px;position:absolute;text-align:center}@media only screen and (max-width:600px){.circular-progress-container{height:70px;width:70px}.progress-number{font-size:10px}}#root,body,html{height:100%;margin:0}.internships-stipend-page{height:100%;margin-top:60px;padding-bottom:0;width:100%}.home-icon{cursor:pointer;height:30px;margin:10px;width:30px}.loading-spinner-container{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loading-spinner{animation:spin 1s linear infinite;border:8px solid #f3f3f3;border-radius:50%;border-top-color:#9bdf46;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.home-icon{cursor:pointer;height:25px;margin:10px;width:25px}}.assured-internships-page{margin:80px 0 0;padding-bottom:0;width:100%}.internship-heading{font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:2em;margin:10px}.internship-info,.internship-rules{font-size:16px}.accordion,.internship-info,.internship-rules{font-family:Verdana,Geneva,Tahoma,sans-serif;margin:20px}.accordion{border:1px solid #ddd;cursor:pointer;transition:background-color .3s;width:95%}.accordion:hover{background-color:#f9f9f9}.accordion.expanded .accordion-header{background-color:#939590;color:#fff}.accordion-header{align-items:center;background-color:#f1f1f1;display:flex;font-weight:700;justify-content:space-between}.accordion-content,.accordion-header{font-family:Verdana,Geneva,Tahoma,sans-serif;padding:15px}.accordion-content{display:none}.accordion-content li{margin-bottom:10px}.accordion.expanded .accordion-content{display:block}.form-text{font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:large;margin:25px}.form-container{height:auto;margin-top:25px;position:relative}.form-container,.glassy-overlay{align-items:center;display:flex;justify-content:center;width:100%}.glassy-overlay{background-color:#00000080;height:100%;margin-bottom:35px;position:absolute;z-index:2}.overlay-text{background-color:#000000b3;border-radius:10px;color:#fff;font-size:24px;max-width:90%;overflow-wrap:break-word;padding:20px;text-align:center}.faculty-dashboard-container{background-color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.content-container{flex:1 1;justify-content:center;margin-bottom:50px;margin-left:17%;margin-top:90px;overflow-y:auto;padding:0}.message-container{background-color:#95eaa3;border:1px solid #000;border-radius:5px;color:#000;display:block;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:18px;margin:7% 50px 10px;padding:10px;text-align:center}@media (max-width:767px){.faculty-dashboard-container{background-color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.content-container{margin-left:10px;margin-right:10px;margin-top:85px}.message-container{background-color:#95eaa3;border:1px solid #000;border-radius:5px;color:#000;display:block;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;margin-left:28px;margin-right:28px;margin-top:23%;padding:10px;text-align:center;width:80%}}.toggle-btn{margin-left:2%;margin-top:31%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:999}.line{background-color:#333}.faculty-sidebar{transition:width .4s;width:240px}@media (max-width:767px){.toggle-btn{left:10px;top:10px}.line{height:2px;width:20px}.sidebar{width:100%}.sidebar.closed{width:0}.toggle-btn{transition:top .4s ease-out}.toggle-btn,.toggle-btn.fixed{position:fixed}}.iframe-content{height:100%;overflow-x:hidden;overflow-y:hidden;width:100%}iframe{border:0;max-width:100%}@media only screen and (max-width:767px){.iframe-content{margin:0;overflow:auto;padding:0;width:138%}}#root{height:100vh;margin:0;padding:0}.lesson-plan-generator-container{height:100vmax;margin:0;padding:0;width:100%}@media (max-width:767px){.lesson-plan-generator-container{height:100vh;margin:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.student-card{border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;margin-left:1%;margin-right:1%;overflow:hidden;position:relative;transition:box-shadow .3s ease;width:90%}.student-card:hover{border:1px solid #7ed321}.card-header{align-items:center;background-color:#f7f7f7;cursor:pointer;display:flex;justify-content:left;padding:15px;transition:padding .9s ease,box-shadow .9s ease}.card-header:hover{color:#7ed321}.arrow{font-size:15px;margin-left:40%;position:absolute;right:20px}.card-details{background-color:#f7f7f7;color:#252525;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:15px;max-height:0;overflow:hidden;padding:15px;transition:max-height .9s ease,padding .9s ease}.card-details div{margin-bottom:12px;margin-left:12px}.student-serial{margin-right:0;margin-top:5px}.student-name{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:20px;margin-left:2%;transition:color .4s ease}.student-card.expanded{box-shadow:0 6px 12px #0003}.student-card.expanded .card-details{max-height:500px;padding:15px}.student-details{display:flex;flex-wrap:wrap;margin-left:15px}.student-details strong{margin-right:5px}.student-details .detail-content{margin-right:10px;padding-top:0}.training-progress-map{color:#3d3c3c;display:flex;flex-direction:column}@media (max-width:767px){.student-card{margin-left:0;margin-right:0;width:100%}.card-details,.card-header{padding:10px}.card-details{color:#252525;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;overflow-y:auto}.card-details div{margin-bottom:1px}.card-details div .student-details{margin-bottom:15px;margin-right:0;margin-top:0}.student-serial{margin-top:5px}.student-name{font-size:16px}.card-details svg{font-size:20px}.arrow{font-size:16px;margin-right:10px}.student-name{color:#3b3b3b;font-size:17px}.student-card.expanded .student-name{color:#7ed321}}.toggle-btn{cursor:pointer;display:block;position:fixed;right:70px;top:-113px;z-index:1001}.line{background-color:#97f137;height:3px;margin:6px 0;transition:.4s;width:30px}.faculty-sidebar{background-color:#f7f7f7;box-shadow:2px 0 5px #0003;height:100vh;left:0;margin:0;overflow-y:auto;padding:20px;position:fixed;top:0;transform:translateX(0);transition:transform .4s ease-in-out;width:100px;z-index:10}.faculty-sidebar.closed{transform:translateX(-100%)}.faculty-sidebar-icon{height:50px}.faculty-sidebar ul{list-style:none;margin-top:45px;padding:0}.faculty-sidebar-item{color:#000;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-bottom:14px;margin-left:-18px;margin-right:-18px;padding:12px;transition:background-color .3s,color .3s}.faculty-sidebar-item.selected,.faculty-sidebar-item.selected:hover{background-color:#97f137}.faculty-icon-title{align-items:center;display:flex;flex-direction:column;text-align:center}.faculty-icon-title span{font-size:14px}.faculty-sidebar-item:hover{background-color:#dfecd0;cursor:pointer;margin-left:-18px;margin-right:-18px}.faculty-sidebar-item:hover svg{color:#3d3c3c}@media (min-width:768px){.toggle-btn{display:none}}.generate-key-container{background-color:#fff;border:1px solid #7cfc00;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:40px auto 20px;max-width:500px;padding:20px;width:100%}.generate-key-container h2{color:#333;font-size:1.5rem;margin-bottom:20px}.radio-buttons{display:flex;gap:10px;margin-bottom:20px}.enable-radio-button{align-items:center;display:flex}.enable-radio-button input[type=radio]{-webkit-appearance:none;appearance:none;border:2px solid #9bdf46;border-radius:50%;height:20px;margin-right:5px;outline:none;position:relative;transition:border-color .3s ease;width:20px}.enable-radio-button input[type=radio]:checked:before{background-color:#9bdf46;border-radius:50%;content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:background-color .3s ease;width:100%}.enable-radio-button input[type=radio]:checked:after{background-color:#fff;border-radius:50%;content:"";display:block;height:60%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .3s ease;width:60%}.api-key-field{align-items:center;display:flex;margin-bottom:20px}.api-key-text{border:1px solid #ccc;border-radius:5px;flex:1 1;max-width:100%;padding:8px;width:100%}.copy-api-button{border-radius:4px;margin-left:-5px;padding:8px 12px;transition:background-color .3s ease}.copy-api-button:hover{background-color:#fff}button,input[type=radio]{font-size:1rem}button{background-color:#9bdf46;color:#fff}button:hover{background-color:#7fb938}.generate-key-button{background-color:#9bdf46;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:20px;height:35px;margin-left:18px;transition:background-color .3s ease,opacity .3s ease;width:30%}.generate-key-button:hover{background-color:#7fb938}.api-key-popup-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.api-key-popup{background-color:#fff;border-radius:4px;box-shadow:0 0 10px #0003;height:280px;max-width:80%;padding:20px;text-align:center;width:600px}.api-key-content{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.api-warning-text{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;text-align:left}.api-text-and-copy{display:flex;width:98%}.api-key-textbox{word-wrap:break-word;border:1px solid #ccc;border-radius:6px;flex:1 1;font-size:16px;margin:20px 0 10px;max-width:80%;overflow-wrap:break-word;padding:10px}.copy-api-button{background-color:#fff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:10px;padding:0}.copy-api-button:hover{background-color:#ddd}.copy-api-button img{height:40px;margin:0;padding:0}.cancel-button{background-color:#9bdf46;border:none;border-radius:30px;color:#fff;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:20px;height:50px;margin-top:15px;padding:8px 16px;transition:background-color .3s ease,opacity .3s ease;width:120px}.cancel-button:hover{background-color:#7fb83a}@media (max-width:768px){.generate-key-container{font-size:14px;margin-left:12px;margin-right:0;padding-right:0;width:87%}.generate-key-button{border-radius:15px;font-size:13px;margin-right:7px;width:25%}.api-key-popup,.generate-key-button{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.api-usage-details-container{background-color:#fff;border:1px solid #7cfc00;border-radius:8px;box-shadow:0 2px 4px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:20px auto;max-width:500px;overflow-x:hidden;overflow-y:auto;padding:20px;width:100%}.api-usage-details-container h2{color:#333;font-size:1.5rem;margin-bottom:20px}.usage-details-item{display:flex;justify-content:space-between;margin-bottom:10px}.copy-button{background-color:#9bdf46;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:12px;height:25px;padding:5px;transition:background-color .3s ease}.copy-button:hover{background-color:#7fb83a}.code-block{background-color:#f0f0f0;border:1px solid #ccc;border-radius:5px;font-family:Courier New,Courier,monospace;margin-top:10px;overflow-x:auto;padding:10px;width:65%}#cpy-btn-1{margin-left:130px}#cpy-btn-2{margin-left:80px}@media (max-width:768px){.api-usage-details-container{display:flex;flex-direction:column;font-size:14px;margin-left:12px;width:83%}.usage-details-item{font-size:14px}.code-block{display:flex;font-size:12px;margin-left:-7px;width:99%}#cpy-btn-1{margin-left:170px}#cpy-btn-2{margin-left:125px}}.api-usage-content-container{display:flex;flex-direction:column;margin-bottom:20px;min-height:calc(100vh - 75px)}@media screen and (max-width:600px){.api-usage-content-container{padding:10px}.api-heading h1{font-size:1.2rem}}.partner-usage-container{background-color:#f5f7fa;display:flex;flex-direction:column;margin-bottom:20px;min-height:calc(100vh - 75px);padding-top:70px}.partner-usage-heading{color:#1a1a2e;font-size:2rem;font-weight:600;margin:30px 0 20px;text-align:center}.partner-usage-content{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.email-input-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:30px;padding:25px}.email-input-section label{color:#333;display:block;font-size:15px;font-weight:500;margin-bottom:12px}.email-textarea{border:2px solid #e0e0e0;border-radius:8px;font-family:Monaco,Consolas,monospace;font-size:14px;min-height:160px;padding:14px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.email-textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff26;outline:none}.button-group{display:flex;gap:12px;margin-top:18px}.check-usage-btn,.download-csv-btn{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;padding:14px 28px;transition:all .2s ease}.check-usage-btn{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff}.check-usage-btn:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#004094);box-shadow:0 4px 12px #007bff4d;transform:translateY(-1px)}.download-csv-btn{background:linear-gradient(135deg,#28a745,#1e7e34);color:#fff}.download-csv-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e7e34,#155d27);box-shadow:0 4px 12px #28a7454d;transform:translateY(-1px)}.check-usage-btn:disabled,.download-csv-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.error-message{background-color:#fff5f5;border-left:4px solid #c53030;color:#c53030}.error-message,.loading-message{border-radius:8px;margin-bottom:20px;padding:14px 18px}.loading-message{background-color:#e8f4fd;border-left:4px solid #0284c7;color:#0369a1;font-weight:500}.analytics-section{margin-bottom:30px}.analytics-section h2{color:#1a1a2e;font-size:1.4rem;font-weight:600;margin-bottom:20px}.analytics-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.analytics-card{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;display:flex;gap:18px;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.analytics-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.card-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.students-card .card-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.gpt-card .card-icon{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.dalle-card .card-icon{background:linear-gradient(135deg,#ee0979,#ff6a00);color:#fff}.card-content{flex:1 1;min-width:0}.card-content h3{color:#666;font-size:14px;font-weight:500;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.card-main-value{color:#1a1a2e;font-size:2.2rem;font-weight:700;line-height:1.2;margin-bottom:12px}.card-details{display:flex;font-size:13px;gap:16px}.card-details-vertical{display:flex;flex-direction:column;font-size:13px;gap:4px}.card-details .found{color:#28a745}.card-details .no-usage{color:#f59e0b}.card-details .not-found{color:#dc3545}.progress-bar{background:#e9ecef;border-radius:4px;height:8px;margin-bottom:16px;overflow:hidden}.progress-fill{border-radius:4px;height:100%;transition:width .5s ease}.gpt-fill{background:linear-gradient(90deg,#11998e,#38ef7d)}.dalle-fill{background:linear-gradient(90deg,#ee0979,#ff6a00)}.card-stats{display:flex;flex-direction:column;gap:6px}.stat-row{color:#666;display:flex;font-size:13px;justify-content:space-between}.stat-row.total{border-top:1px solid #eee;color:#333;font-weight:600;margin-top:6px;padding-top:8px}.stat-label{color:#888}.stat-value{color:#333;font-weight:500}.results-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-top:20px;padding:25px}.results-section h2{color:#1a1a2e;font-size:1.3rem;font-weight:600;margin-bottom:20px}.table-container{overflow-x:auto}.usage-table{border-collapse:collapse;font-size:14px;width:100%}.usage-table td,.usage-table th{border-bottom:1px solid #eee;padding:14px 16px;text-align:left}.usage-table th{color:#333;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.usage-table tbody tr:hover,.usage-table th{background-color:#f8f9fa}.usage-table tr.not-found{background-color:#fff5f5}.usage-table tr.not-found:hover{background-color:#fee2e2}.usage-table tr.no-usage-row{background-color:#fffbeb}.usage-table tr.no-usage-row:hover{background-color:#fef3c7}.usage-table tfoot .totals-row{background-color:#f1f5f9;font-weight:600}.status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.status-badge.found{background-color:#d4edda;color:#155724}.status-badge.no-usage{background-color:#fff3cd;color:#856404}.status-badge.not-found{background-color:#fee2e2;color:#991b1b}@media screen and (max-width:900px){.analytics-cards{grid-template-columns:1fr}.analytics-card{padding:20px}}@media screen and (max-width:600px){.partner-usage-content{padding:0 12px}.partner-usage-heading{font-size:1.5rem}.email-input-section{padding:18px}.button-group{flex-direction:column}.check-usage-btn,.download-csv-btn{width:100%}.card-main-value{font-size:1.8rem}.usage-table td,.usage-table th{font-size:12px;padding:10px 8px}.results-section{padding:18px}}
/*# sourceMappingURL=main.416555fe.css.map*/