*{box-sizing:border-box}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@font-face{font-family:Montserrat;src:url(/montserrat-font/Montserrat-BoldItalic.woff2)format("woff2"),url(/montserrat-font/Montserrat-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/montserrat-font/Montserrat-Italic.woff2)format("woff2"),url(/montserrat-font/Montserrat-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/montserrat-font/Montserrat-ExtraLightItalic.woff2)format("woff2"),url(/montserrat-font/Montserrat-ExtraLightItalic.woff)format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/montserrat-font/Montserrat-LightItalic.woff2)format("woff2"),url(/montserrat-font/Montserrat-LightItalic.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/montserrat-font/Montserrat-MediumItalic.woff2)format("woff2"),url(/montserrat-font/Montserrat-MediumItalic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/montserrat-font/Montserrat-ExtraBold.woff2)format("woff2"),url(/montserrat-font/Montserrat-ExtraBold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/montserrat-font/Montserrat-BlackItalic.woff2)format("woff2"),url(/montserrat-font/Montserrat-BlackItalic.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/montserrat-font/Montserrat-ExtraBoldItalic.woff2)format("woff2"),url(/montserrat-font/Montserrat-ExtraBoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/montserrat-font/Montserrat-Black.woff2)format("woff2"),url(/montserrat-font/Montserrat-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/montserrat-font/Montserrat-ExtraLight.woff2)format("woff2"),url(/montserrat-font/Montserrat-ExtraLight.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/montserrat-font/Montserrat-ThinItalic.woff2)format("woff2"),url(/montserrat-font/Montserrat-ThinItalic.woff)format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/montserrat-font/Montserrat-SemiBoldItalic.woff2)format("woff2"),url(/montserrat-font/Montserrat-SemiBoldItalic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/montserrat-font/Montserrat-Thin.woff2)format("woff2"),url(/montserrat-font/Montserrat-Thin.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/montserrat-font/Montserrat-SemiBold.woff2)format("woff2"),url(/montserrat-font/Montserrat-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/montserrat-font/Montserrat-Light.woff2)format("woff2"),url(/montserrat-font/Montserrat-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/montserrat-font/Montserrat-Regular.woff2)format("woff2"),url(/montserrat-font/Montserrat-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/montserrat-font/Montserrat-Medium.woff2)format("woff2"),url(/montserrat-font/Montserrat-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/montserrat-font/Montserrat-Bold.woff2)format("woff2"),url(/montserrat-font/Montserrat-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:icomoon;src:url(/playbook-old/fonts/icomoon.eot?r6e1n9);src:url(/playbook-old/fonts/icomoon.eot?r6e1n9#iefix)format("embedded-opentype"),url(/playbook-old/fonts/icomoon.ttf?r6e1n9)format("truetype"),url(/playbook-old/fonts/icomoon.woff?r6e1n9)format("woff"),url(/playbook-old/fonts/icomoon.svg?r6e1n9#icomoon)format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=\ icon-]{speak:never;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:icomoon!important}.icon-20:before{content:""}.icon-19:before{content:""}.icon-18:before{content:""}.icon-17:before{content:""}.icon-16:before{content:""}.icon-15:before{content:""}.icon-14:before{content:""}.icon-13:before{content:""}.icon-12:before{content:""}.icon-11:before{content:""}.icon-10:before{content:""}.icon-9:before{content:""}.icon-8:before{content:""}.icon-7:before{content:""}.icon-6:before{content:""}.icon-5:before{content:""}.icon-4:before{content:""}.icon-3:before{content:""}.icon-2:before{content:""}.icon-1:before{content:""}body{font-family:Montserrat}.app-layout{flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}.app-layout .open_div{display:none}.app-layout.with_sidebar_page{background:#f7f9fc}.app-layout.with_sidebar_page .open_div{display:inline}img.profile_img{object-fit:cover;border-radius:50%;width:32px;height:32px;overflow:hidden}.custom_header{padding:22px 78px;box-shadow:0 4px 12px #00000014}.header_logo{max-width:308px}.user-menu .dropdown button{padding-right:30px}.user-menu .dropdown button span{color:#000;padding:8px 20px 8px 8px;font-size:16px;font-weight:500}.user-menu .dropdown button:after{content:"";appearance:none;background-image:url(/images/dropdown.svg);background-position:right 0 center;background-repeat:no-repeat;border:0;width:20px;height:16px;position:absolute;top:11px;right:12px}.user-menu ul.dropdown-menu{padding:0}.user-menu ul.dropdown-menu:after{content:"";background:#fff;border-top:1px solid #cdcdcd;border-left:1px solid #cdcdcd;width:10px;height:10px;position:absolute;top:-2px;right:7px;transform:rotate(45deg)translate(-50%)}.user-menu .dropdown li a{border-radius:4px;padding:7px 13px;font-size:14px;font-weight:500}.user-menu .dropdown li a:hover,.user-menu .dropdown li a:focus{background:#cdcdcd59}.user-menu .dropdown li:not(:last-child){border-bottom:1px solid #cdcdcd73}.with_sidebar_page .app-body{gap:15px;display:flex}.with_sidebar_page .header_logo{max-width:188px}.with_sidebar_page .custom_header{background:#fff;padding:19px 38px;box-shadow:0 4px 12px #00000014}aside.sidebar{background:#fff;border-right:1px solid #e9eaf3;width:300px;min-height:100vh;padding:0 28px;transition:all .5s;position:fixed;top:0;left:-300px}.open-sidebar aside.sidebar{left:0}main.main-content.with-sidebar{width:100%;padding-left:0;transition:all .5s}.open-sidebar main.main-content.with-sidebar{padding-left:315px}.sidebar_logo{border-bottom:1px solid #e9eaf3;gap:35px;padding:18px 0;display:flex}.sidebar_logo img{max-width:188px}.sidebar_links{padding:28px 0}.sidebar_links ul{padding-left:0;list-style:none}.sidebar_links ul li a .icon{font-size:25px}.sidebar_links ul li a .icon-17,.sidebar_links ul li a .icon-15,.sidebar_links ul li a .icon-14{font-size:20px}.sidebar_links ul li a{color:#1c2838;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-family:Montserrat;font-size:14px;font-weight:500;line-height:17px;display:flex}.sidebar_links ul li a:focus{box-shadow:none}.sidebar_links ul li.active a{background:#fae7e8}.sidebar_links ul li{border:0;margin-bottom:10px}.sidebar_links .accordion-body{background:0 0;padding:0 12px 10px}.sidebar_links li.accordion-item .accordion-button{box-shadow:none;background:0 0;outline:none}.sidebar_links li.accordion-item.active{background:#fae7e8;border-radius:6px}.sidebar_links .accordion-body ul li a{background:#fff}.sidebar_links .accordion-item .accordion-button{color:#1c2838;align-items:center;font-family:Montserrat;font-size:14px;font-weight:500;line-height:17px;display:flex}.sidebar_links .accordion-item .accordion-button:after{content:"";font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;background:0 0;font-style:normal;font-weight:400;line-height:1;transition:all .5s;transform:none;font-family:icomoon!important}.sidebar_links .accordion-item.active .accordion-button:after{content:"";font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;line-height:1;transition:all .5s;transform:none;font-family:icomoon!important}.sidebar_main_div{height:100vh;overflow:auto}.sidebar_main_div::-webkit-scrollbar{width:0}.with_sidebar_page .register_pages{justify-content:flex-start;align-items:flex-start}main.main-content.with-sidebar form{min-width:540px}.my-profile_page .custom_red_btn{max-width:298px}.profile_upload{text-align:center}.profile_upload .form-group{flex-direction:column;align-items:center;display:flex}.profile_image_wrapper{width:164px;height:164px;position:relative}.profile_image{object-fit:cover;border:6px solid #fae7e8;border-radius:50%;width:100%;height:100%}.edit_icon{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;margin-top:-38px;transition:all .3s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.edit_icon:hover{background:#f7f7f7}.edit_icon img{width:24px;height:24px}.profile_image_wrapper input[type=file]{display:none}.profile_name{color:#1c2838;margin-top:13px;font-size:16px;font-weight:700}.side_main_section{gap:76px}.register_pages.my-profile_page{padding:30px 25px}.register_pages.my-profile_page .login_title{text-align:left;border-bottom:1px solid #f1f1f1;width:100%;margin-bottom:25px;padding-bottom:12px}.register_pages{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:23px 15px;display:flex}.login_card{background:#fff8f9;border-radius:20px;align-self:center;width:100%;max-width:600px;padding:30px}.login_title{text-align:center;color:#1c2838;margin-bottom:17px;font-family:Montserrat;font-size:30px;font-weight:700;line-height:40px}.login_para{text-align:center;color:#1c2838;margin-bottom:17px;font-family:Montserrat;font-size:16px;font-weight:400;line-height:24px}.tel_group{position:relative}.form-group{margin-bottom:20px}.password-group{position:relative}.toggle_password{position:absolute;top:48px;right:10px}.form-group label{color:#1c2838;font-family:Montserrat;font-size:16px;font-weight:500;line-height:20px}.tel_group .custom_dropdown{appearance:none;background:url(/images/dropdown.svg) right 11px center no-repeat;border:0;border-right:1px solid #e6e6e6;border-radius:4px 0 0 4px;height:50px;padding:0 27px 0 16px;position:absolute;top:1px;left:2px;overflow:hidden}.form-group .form-control::placeholder{color:#b7b7b7}.form-group .form-control{margin-top:7.5px;padding:13px 16px}.form-group .form-control:focus{box-shadow:none}.checkbox_line span a{color:#e51837;font-weight:600}.checkbox_line label input[type=checkbox]{opacity:0}.checkbox_line label{position:relative}.checkbox_line label input[type=checkbox]+span{cursor:pointer;font-family:montserrat}.checkbox_line label input[type=checkbox]+span:before{content:"";background-color:#fff;border:1px solid #181818;border-radius:2px;width:16px;height:16px;position:absolute;top:3px;left:0}.checkbox_line label input[type=checkbox]:checked+span:before{background:#181818 url(/images/check.svg) 50% no-repeat}.checkbox_line label{align-items:flex-start;gap:8px;display:flex}.custom_red_btn{color:#fff;background:#e51837;border:1px solid #e51837;border-radius:50px;width:100%;padding:10.5px;font-size:18px;font-weight:800;transition:all .5s}.custom_red_btn:hover{color:#e51837;background:#fff;transition:all .5s}.custom_black_btn{color:#fff;background:#1c2838;border:1px solid #1c2838;border-radius:50px;width:100%;padding:10.5px;font-size:18px;font-weight:800;transition:all .5s}.custom_black_btn:hover{color:#1c2838;background:#fff;transition:all .5s}.custom_green_btn{color:#fff;background:#1e9a5c;border:1px solid #1e9a5c;border-radius:50px;width:100%;padding:10.5px;font-size:18px;font-weight:800;transition:all .5s}.custom_green_btn:hover{color:#1e9a5c;background:#fff;transition:all .5s}.inner_pages .custom_red_btn,.inner_pages .custom_black_btn,.inner_pages .custom_green_btn{justify-content:center;align-items:center;gap:8px;max-width:169px;display:inline-flex}.login_btns{margin-top:18px;margin-bottom:20px}.login_link a{color:#1c2838;font-size:16px;font-weight:700}.login_link{color:#1c2838}.registration_logo{max-width:100%;margin-bottom:22px}.tel_group .form-control{padding-left:88px}span.error{color:red;font-size:12px}.back_link{color:#1c2838;margin-bottom:20px;font-family:Montserrat;font-size:16px;font-weight:600;line-height:24px}.forgot_link{color:#e51837;font-family:Montserrat;font-size:16px;font-weight:500;line-height:20px}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:none}.inner_pages{padding:32px 78px 50px}.innerpages_main_title{color:#1c2838;white-space:nowrap;border-bottom:1px solid #f1f1f1;margin-bottom:17px;padding-bottom:15px;font-family:Montserrat;font-size:30px;font-weight:700;line-height:40px}.master_scorecard_page h2.innerpages_main_title{margin-bottom:0;padding-bottom:0}.grade_section{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:280px;display:flex}.grade_section label{color:#1c2838;font-family:Montserrat;font-size:14px;font-weight:500;line-height:17px;margin-bottom:0!important}.grade_section .modal label{width:100%;font-size:16px}.grade_section .modal .form-group{flex-direction:column;gap:0}.grade_section .modal .form-control{text-align:left;max-width:100%;margin-bottom:30px;font-size:16px;font-weight:500}.grade_section .form-control{text-align:center;background:#fae7e8;border-radius:6px;max-width:40px;margin-top:0;padding:10px;font-size:12px;font-weight:700}.grade_section .form-control:focus{border:none}.master_scorecard_page h2.innerpages_main_title+.custom_red_btn{min-width:231px;margin-left:10px}.modal .form-control{background:#fff;border:1px solid #e8e8e8;border-radius:4px;gap:8px;margin-top:11px;padding:13px}.grade_section .form-group{align-items:center;gap:10px;margin-bottom:0;display:flex}.select_tag .css-13cymwt-control{border:1px solid #e8e8e8}.select_tag .css-19bb58m{margin:0;padding:0}.select_tag .css-hlgwow{min-height:52px;padding:7px 16px}.select_tag .css-hlgwow:focus{outline:none}.select_tag .css-1u9des2-indicatorSeparator{display:none}.custom-select__menu{z-index:9999;box-shadow:0 4px 6px #00000026;background-color:#fae7e8!important;border:1px solid #fad1d7!important;border-radius:0 0 4px 4px!important;margin-top:0!important;padding:0!important}.custom-select__option{cursor:pointer;color:#333!important;background-color:#0000!important;border-bottom:1px solid #f3bcbc!important;padding:12px 16px!important}.custom-select__option:last-child{border-bottom:none!important}.custom-select__option--is-focused{background-color:#ffd6d6!important}.custom-select__option--is-selected{background-color:#fad1d7!important}.custom-select__placeholder{color:#888!important}.custom-select__single-value{color:#333!important;font-weight:500!important}.select_tag .custom-select__dropdown-indicator{background:url(/images/dropdown.svg) 50% no-repeat;transition:all .5s}.select_tag .custom-select__control--menu-is-open .custom-select__dropdown-indicator{transition:all .5s;transform:rotate(180deg)}.select_tag .css-t3ipsp-control:hover .select_tag .css-t3ipsp-control:focus,.select_tag .css-t3ipsp-control{box-shadow:none;border-color:#cdcdcd!important}.select_tag div#react-select-11-placeholder{color:#b7b7b7!important}.select_tag .custom-select__dropdown-indicator svg{opacity:0}.form_container{max-width:894px;margin:0 auto;padding:30px 15px 43px}.standardized_test .form-group.select_tag{margin-bottom:10px}.standardized_test .checkbox_line label{color:#1c2838;font-family:Montserrat;font-size:14px;font-weight:400;line-height:17px}.standardized_test .checkbox_line label input[type=checkbox]+span{padding:3px}.standardized_test .checkbox_line{margin-bottom:10px}.standardized_test .form_container .row{row-gap:30px;margin-bottom:30px}.total_score_sec{background:#1c2838;margin-bottom:28px;padding:10px 10px 10px 20px}.score_dashboard_row{row-gap:30px}.score_dashboard_row .col-md-4{padding:0 15px}.total_score_sec h3{color:#fff;align-items:center;gap:12px;margin-bottom:0;font-family:Montserrat;font-size:22px;font-weight:700;line-height:28px;display:flex}.total_score_sec h3 span b{font-size:32px;font-weight:700}.score_box{box-sizing:border-box;background:#ffffff0d;border:2px dashed #e51837;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:15px;padding:14px 10px;display:flex;position:relative}.total_score_sec{background:#1c2838;border-radius:16px;justify-content:space-between;padding:10px 10px 10px 20px;display:flex}.scorcard_box{background:#e6f1fd;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:100%;padding:20px 15px;display:flex;position:relative}.scorcard_box.pink{background:#fae7e8}.name_icon h3{color:#1c2838;gap:20px;margin-bottom:0;font-family:Montserrat;font-size:16px;font-weight:500;line-height:20px}.name_icon{border-bottom:1px solid #0003;justify-content:space-between;align-items:center;gap:20px;padding-bottom:13px;display:flex}.scorcard_box .icons{background:#e5183726;border-radius:6px;padding:5px;display:flex}.scorcard_box .icons i{font-size:28px}.scorcard_box .icons.grey_bg{background:#38383826}.score_points{justify-content:space-between;padding-top:15px;display:flex}.score_points .score,.score_points .points{color:#1c2838;flex-direction:column;gap:5px;margin-bottom:0;font-family:Montserrat;font-size:12px;font-weight:500;line-height:15px;display:flex}.score_points .points{align-items:center}.score_points .points span{color:#1c2838;align-items:center;font-family:Montserrat;font-size:20px;font-weight:400;line-height:28px;display:flex}.score_points .score span{text-align:center;color:#1c2838;align-items:center;font-family:Montserrat;font-size:30px;font-weight:700;line-height:28px;display:flex}.strategy_div{background:#fff;border-radius:16px;margin-top:28px;padding:25px}.strategy_title{text-transform:capitalize;color:#1c2838;margin-bottom:15px;font-family:Montserrat;font-size:25px;font-weight:700;line-height:30px}.strategy_div ul{margin-bottom:0;padding-left:0}.strategy_div ul li i{color:#e51837;font-size:16px}.strategy_div ul li{color:#1c2838;gap:10px;margin-bottom:13px;font-family:Montserrat;font-size:16px;font-weight:400;line-height:20px;display:flex}.strategy_div ul li:last-child{margin-bottom:0}.enter_scor_btn{text-align:center;color:#e51837;background:#e5183733;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px;font-family:Montserrat;font-size:14px;font-weight:500;line-height:17px;display:flex}.activity_table{background:#fae7e8;border:1px solid #e8e8e8;border-radius:16px;margin-top:43px;margin-bottom:60px;padding:20px 32px}.activity_table table{width:100%}.score_number{text-align:right;max-width:183px}.activity_table tr th{padding:0 10px 12.5px}.activity_table tr td{color:#1c2838;padding:12.5px 10px;font-family:Montserrat;font-size:16px;font-weight:600;line-height:20px}.activity_table tr td:nth-child(2){text-align:center;width:183px}.score_number.total{color:#e51837;font-size:20px}.activity_details{max-width:874px;margin:0 auto;padding-left:15px;padding-right:15px}.detail_title{color:#1c2838;font-family:Montserrat;font-size:25px;font-weight:700;line-height:40px}.total_score{background:#fae7e8;border:1px solid #e8e8e8;border-radius:16px;justify-content:center;align-items:center;gap:20px;padding:17px 30px;display:flex}p.total_name{text-align:center;color:#1c2838;align-items:flex-end;margin-bottom:0;font-family:Montserrat;font-size:16px;font-weight:500;line-height:20px;display:flex}.total_score_number{color:#e51837;font-weight:700}.activity_details form{margin-top:20px}.activity_details .question{color:#1c2838;font-family:Montserrat;font-size:18px;font-weight:700;line-height:40px}.form-group p{color:#1c2838;font-family:Montserrat;font-size:16px;font-weight:600;line-height:20px}.radio_option{cursor:pointer;gap:10px;margin-bottom:13px;display:flex}.inner_pages .radio_option label{color:#1c2838;margin-bottom:0;font-family:Montserrat;font-size:16px;font-weight:400;line-height:20px}.inner_pages .radio_option input{appearance:none;border:1px solid #cdcdcd;border-radius:50%;width:20px;height:20px;position:relative}.inner_pages .radio_option input:checked{border:1px solid #e51837}.inner_pages .radio_option input:checked:before{content:"";background-color:#e51837;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.common_app,.supplemental_page{margin-top:43px}.reviewer{color:#e51837;font-family:Montserrat;font-size:16px;font-weight:600;line-height:20px}.inner_pages.master_scorecard_page{padding:29px 47px 29px 25px}.activity_details button.enter_scor_btn{padding:10px;font-size:16px}main.main-content.with-sidebar .modal form{min-width:100%}.ptc-footer{background:#000;padding:32px 78px;box-shadow:0 4px 12px #00000014}a.link_for_card{width:100%;height:100%;position:absolute;top:0;left:0}.custom_tooltip{color:#fff;background:#000;border:0;border-radius:13px;width:20px;height:20px;margin-left:10px;font-size:14px;font-weight:500}ul.dropdown-menu.dropdown-menu-end.show{right:0}.ask-ai-fab{z-index:1050;background:#e51837;border:none;border-radius:50%;width:60px;height:60px;transition:all .3s;position:fixed;bottom:60px;right:77px}.ask-ai-fab:hover{transition:all .3s;transform:scale(1.03)}.ask-ai-fab:focus{outline:none}.ask-ai-wrapper{z-index:1050;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s;position:fixed;bottom:137px;right:69px;transform:translateY(20px)scale(.98)}.ask-ai-wrapper.open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.ask-ai-card{border:0;border-radius:18px;width:400px;position:relative;overflow:visible;box-shadow:0 4px 20px #00000029}.ask-ai-header{color:#fff;background-color:#e51837;padding:12px 16px;position:relative}.ask-ai-icon{font-size:18px}.ask-ai-body{height:424px;padding:27px 18px;overflow-y:auto}.ask-ai-user-msg{width:90%;margin-bottom:0;margin-left:auto;padding-left:0}.ask-ai-user-msg li{color:#1c2838;background-color:#fae7e8;border-radius:14px 0 14px 14px;margin-bottom:16px;padding:15px 18px;font-size:14px;font-weight:400;list-style-type:none}.ask-ai-ai-msg{margin-bottom:0;padding-left:0}.ask-ai-ai-msg li{color:#1c2838;background-color:#eaf0f5;border-radius:0 14px 14px;margin-bottom:16px;padding:14px;font-size:14px;list-style-type:none}.ask-ai-footer{border-top:1px solid #dee2e6;align-items:center;gap:10px;padding:11px 14px;display:flex}.ask-ai-footer .form-control{color:#767f8c;background:#eaf0f5;border:none;border-radius:6px;padding:14px 15px;font-family:Montserrat;font-size:14.5455px;font-weight:400;line-height:18px}.ask-ai-footer .form-control:focus{box-shadow:none}.ask-ai-body::-webkit-scrollbar{width:6px}.ask-ai-body::-webkit-scrollbar-thumb{background-color:#ced4da;border-radius:10px}.ask-ai-icon img{max-width:24px}.ask-ai-header .header_txt{color:#fff;font-size:27.2727px;font-weight:700;line-height:36px}.export_btn{color:#fff;background:#e51837;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:7px 13px;font-family:Montserrat;font-size:16px;font-weight:600;line-height:36px;display:flex}.widget-new-chat-btn{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;transition:background .2s}.widget-new-chat-btn:hover{background:#ffffff4d}.widget-suggestions{padding:10px 0}.suggestions-title{color:#6c757d;margin-bottom:12px;font-size:14px;font-weight:500}.suggestion-chips{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.suggestion-chip{color:#1c2838;cursor:pointer;background:#eaf0f5;border:1px solid #0000;border-radius:12px;padding:12px 16px;font-size:14px;transition:all .2s}.suggestion-chip:hover{background:#dce6ef;border-color:#dc3545}.widget-messages{flex-direction:column;gap:12px;padding-bottom:10px;display:flex}.widget-message{word-wrap:break-word;white-space:pre-wrap;border-radius:14px;max-width:90%;padding:12px 16px;font-size:14px;line-height:1.5}.widget-message.user{color:#1c2838;background:#fae7e8;border-radius:14px 0 14px 14px;align-self:flex-end}.widget-message.ai{color:#1c2838;background:#eaf0f5;border-radius:0 14px 14px;align-self:flex-start}.typing-indicator{color:#6c757d;font-style:italic;display:inline-block}.ask-ai-footer button:disabled{opacity:.5;cursor:not-allowed}.ask-ai-footer .form-control:disabled{background:#f5f5f5}.widget-history-btn{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:6px;justify-content:center;align-items:center;width:32px;height:28px;padding:4px 8px;font-size:12px;font-weight:500;transition:background .2s;display:flex}.widget-history-btn:hover{background:#ffffff4d}.widget-history-panel{z-index:1100;background:#fff;border-radius:12px;flex-direction:column;width:320px;max-height:400px;display:flex;position:absolute;top:65px;right:12px;overflow:hidden;box-shadow:0 8px 24px #00000026}.widget-history-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px;display:flex}.widget-history-header h4{color:#1c2838;margin:0;font-size:16px;font-weight:600}.widget-history-close{cursor:pointer;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:opacity .2s;display:flex}.widget-history-close:hover{opacity:1}.widget-history-close .close_widget_history_icon{color:#1c2838;font-size:16px;font-weight:600;line-height:1}.widget-history-list{max-height:200px;padding:8px;overflow-y:auto}.widget-history-item{cursor:pointer;border:1px solid #0000;border-radius:8px;margin-bottom:4px;padding:10px;transition:background .2s}.widget-history-item:hover{background:#f3f4f6}.widget-history-item.active{background:#eff6ff;border-color:#3b82f6}.widget-history-item-title{color:#1c2838;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:14px;font-weight:500;overflow:hidden}.widget-history-item-meta{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}.widget-history-loading,.widget-history-empty{text-align:center;color:#6b7280;padding:24px;font-size:14px}.widget-history-list::-webkit-scrollbar{width:6px}.widget-history-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.widget-history-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.widget-export-container{justify-content:center;margin-top:8px;padding:16px 0;display:flex}.widget-export-btn{color:#fff;cursor:pointer;background:#e51837;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;transition:background .2s,opacity .2s;display:flex}.widget-export-btn:hover:not(:disabled){background:#c82333}.widget-export-btn:disabled{opacity:.5;cursor:not-allowed}.widget-export-btn .export-icon{flex-shrink:0;width:16px;height:16px}.playbook-header{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.playbook-header-wrapper{z-index:10;position:relative}.playbook-history-btn{color:#1c2838;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:43px;height:34px;padding:4px 8px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s;display:flex}.playbook-history-btn:hover{background:#f3f4f6;border-color:#d1d5db}.playbook-header .innerpages_main_title{margin-bottom:20px}.reset-chat-btn{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s}.reset-chat-btn:hover{background:#c82333}.ai-chat-container{background:#fff;border-radius:24px;flex-direction:column;height:calc(100vh - 342px);min-height:520px;padding:24px 20px;display:flex}.ai-empty-state{text-align:center;margin-bottom:auto;padding-top:60px}.ai-title{color:#000;margin-bottom:8px;font-weight:600}.ai-subtitle{color:#1c2838;max-width:520px;margin:0 auto 24px;font-size:14px}.ai-suggestions{flex-wrap:wrap;justify-content:center;gap:12px;max-width:995px;margin:0 auto;display:flex}.ai-chip{cursor:pointer;color:#000;background:#fae7e8;border-radius:12px;width:max-content;padding:15px 18px;font-size:14px}.ai-chat-body{flex-direction:column;gap:12px;width:100%;margin-bottom:auto;padding-left:0;list-style:none;display:flex;overflow-y:auto}.ai-message{color:#1c2838;word-wrap:break-word;border-radius:16px;max-width:70%;margin-bottom:8px;padding:12px 16px;font-size:14px;line-height:1.5}.ai-message.user{text-align:right;background:#fae7e8;border-bottom-right-radius:4px;align-self:flex-end;margin-left:auto;margin-right:0}.ai-message.ai{text-align:left;background:#eaf0f5;border-bottom-left-radius:4px;align-self:flex-start;margin-left:0;margin-right:auto}.ai-chat-input{background:#eaf0f5;border:1px solid #e8e8e8;border-radius:16px;justify-content:space-between;align-items:center;margin-top:24px;padding:13px 14px 13px 20px;display:flex}.ai-chat-input input{color:#1c2838;background:0 0;border:none;width:calc(100% - 60px);padding:10px 0}.ai-chat-input input:focus{outline:none}.send-btn{background:0 0;border:none;width:max-content;padding:10px}.border_bottom_first_sec{border-bottom:1px solid #f1f1f1;gap:15px;margin-bottom:10px;padding-bottom:15px}.grade_pops .modal-footer{border-top:0;justify-content:center;padding:0 30px 30px}.grade_pops .modal-header{border-bottom:0}.grade_pops .modal-content{background:#fff8f9}.grade_pops .modal-footer button{min-width:100%;margin:0}.grade_pops .modal-body{padding:30px 30px 0}.grade_pops .modal-header{padding:0}.modal-header .btn-close{opacity:1;background:#fff;border-radius:50%;width:20px;height:20px;padding:0;position:absolute;right:0}.modal-header .btn-close .icon{color:#e51837;border-radius:50%;font-size:20px;display:inline-block;transform:rotate(45deg)}.upload-box{text-align:center;background:#fad1d7;border:1px solid #000;margin-top:30px;padding:20px 15px;position:relative}.upload-box h3{color:#000;margin-top:30px;font-size:18px;font-weight:700}.upload-box p{color:#000;font-size:16px}.upload-box input[type=file]{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}div#exampleModal{z-index:111;max-width:500px;height:auto;position:absolute;top:140px;left:auto;overflow:visible}.modal-dialog{margin-left:auto!important;margin-right:0!important}body.modal-open{overflow:visible;padding-right:0!important}.modal-open .modal-backdrop.show{display:none}@media only screen and (max-width:1024px){.with_sidebar_page .custom_header,.custom_header{padding:10px 15px}.inner_pages{padding:30px 15px}.innerpages_main_title{font-size:24px}.total_score_sec{flex-wrap:wrap;gap:15px}.inner_pages.master_scorecard_page{padding:25px}}@media only screen and (max-width:991px){.border_bottom_first_sec{flex-direction:column;align-items:stretch}.border_bottom_first_sec>.d-flex.align-items-center{flex-wrap:wrap;gap:10px}.grade_section{justify-content:flex-start;width:100%;min-width:0}}@media only screen and (max-width:767px){.ai-empty-state{padding-top:0}.master_scorecard_page .grade_section{flex-direction:column;align-items:flex-start;width:100%}.master_scorecard_page .grade_section .form-group{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.master_scorecard_page .grade_section .form-control{width:100%;min-width:140px;max-width:100%}aside.sidebar{z-index:11}main.main-content.with-sidebar form{width:100%;min-width:100%}.side_main_section{flex-direction:column;gap:30px;width:100%}.user-menu .dropdown button span{padding:2px;font-size:0}.with_sidebar_page .header_logo{max-width:130px}.activity_table{padding:15px}.open-sidebar main.main-content.with-sidebar,main.main-content.with-sidebar{padding-left:0}.activity_table tr td:nth-child(2){text-align:center;width:max-content}.score_number{text-align:right;max-width:max-content}.activity_table tr td{font-size:14px}.activity_table tr th{padding:0 5px 7.5px}.detail_title{font-size:20px}.inner_pages .custom_red_btn,.inner_pages .custom_black_btn{max-width:max-content}.custom_red_btn,.custom_black_btn{padding:10px 20px;font-size:16px;font-weight:500}.ask-ai-fab{bottom:20px;right:20px}.ask-ai-wrapper{bottom:90px;right:15px}.ai-chip{width:100%}.ai-chat-input{border-radius:10px;padding:5px 8px}.ai-chat-input input{font-size:14px}.ask-ai-card{width:100%;margin:0 8px}}.category_score_section{max-width:894px;margin:0 auto 28px}.category_score_card_wrapper{max-width:400px}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
