.dashboard-container{display:flex;flex-direction:column;padding:2.8rem;margin:8rem 4vw 0}.dashboard{display:flex;flex-direction:row;justify-content:space-between}.dashboard :first-child{margin-right:1.61vw}.lead-data{display:flex;justify-content:center;align-items:center;background-image:linear-gradient(90deg,#f15b49,#f47a5c);color:#fff;height:25vh;width:33.4vw;margin-bottom:3.22vw;border-radius:12px}.lead-data .dashboard-data p{font-size:5rem;font-weight:700}.lead-data .dashboard-data span{font-size:1.3rem;text-transform:uppercase}.pink-gradient{background-image:linear-gradient(90deg,#f15b49,#f47a5c);color:#fff}.blue-gradient{background-image:linear-gradient(90deg,#133a88,#0f2c66);color:#fff}.password-form{padding:0}.password-form .default-margin-top-bottom.isa_error{margin:1rem 0}.password-reset{display:flex;flex-direction:column;margin:1rem 0}.password-submit{margin-top:1rem}.login-form{margin-top:6.4rem}.login-input{display:flex;flex-direction:column}.login-button{margin-top:3.46vh}.form-container{position:absolute;top:0;left:0;width:70vw;background-color:#fff;z-index:30}.form-container:target{width:70vw}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(435px,1fr))}form{font-size:1.4rem;color:#0f1b33;padding:2.8rem;border-radius:12px}form section div{display:flex;flex-direction:column}.row{display:flex;justify-content:space-between;align-items:center}.row p{font-family:sans-serif;height:4.2rem;color:#0f1b33;padding:1.8rem 1.3rem;border-radius:10px;border:1px solid #dde2ea}.row textarea:first-of-type{margin-right:2rem}.autofill,input,select{width:29.5vw;height:4.2rem;color:#0f1b33;font-size:1.4rem;padding:.6rem 1.3rem;border-radius:10px}input,select{border:1px solid #dde2ea}.select-container{position:relative}.select-icon{position:absolute;top:30%;right:5%;width:10px;height:6px}select{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none}label{color:#5b6577;font-size:1.4rem;font-weight:700;margin:1rem 0}.heading{justify-content:space-between;margin-bottom:1.7rem}.heading,.left-heading{display:flex;flex-direction:row;align-items:center}.left-heading h3,.left-heading h4{margin-right:1.3rem}.buttons-container{display:flex;flex-direction:row;justify-content:space-between}#LEAD_DATA div:first-child{margin-right:1rem}#CLIENT_DETAILS{margin-top:2.8rem}#CLIENT_DETAILS p{width:29.5vw}#CLIENT_DETAILS .row div:first-child,#CLIENT_DETAILS .row input[type=email]{margin-right:1rem}.checkbox{display:flex;flex-direction:row;justify-content:left;align-items:center;height:4.2rem}.checkbox input[type=checkbox]{height:2rem;width:2rem;display:inline-block;margin-right:.6rem;border:.1rem solid #eaeef4;border-radius:.3rem}.default-input-width{width:29.5vw}.checkbox-row{display:flex;align-items:center;margin:.6rem 0}.checkbox-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.checkbox-margin{margin-right:4rem}textarea{resize:none;font-size:1.6rem;height:17.44vh;padding:.6rem 1.3rem;border:1px solid #dde2ea;border-radius:10px}#EXTRA_FIELDS{margin-top:.6rem}#STUDENT_DETAILS .student-container{background-color:#f4f6fa;margin-top:3.46vh;padding:0 2.8rem 2.8rem;border-radius:16px}#STUDENT_DETAILS .heading-margin{margin-top:2.8rem}#STUDENT_DETAILS .student-input div input,#STUDENT_DETAILS .student-input div p,#STUDENT_DETAILS .student-input div select{width:27vw}#STUDENT_DETAILS .student-input div:first-child{margin-right:1rem}.add{background-color:#f4f6fa;font-size:1.6rem;cursor:pointer;padding:1rem 2.8rem;margin:3.46vh 0;border-radius:12px}.add-button{background-color:#f47a5c}.add-button:focus,.add-button:hover{background-color:#fff;color:#f47a5c;border:.15rem solid #f47a5c}.edit{color:#133a88}.delete,.edit{font-size:1.4rem;text-decoration:underline;text-transform:uppercase;cursor:pointer}.delete{color:#dc2626}.save{background-color:#fff;color:#f47a5c;border:.15rem solid #f47a5c}.reverse-save,.save:focus,.save:hover{background-color:#f47a5c;color:#fff;border:.15rem solid #f47a5c}.reverse-save:focus,.reverse-save:hover{background-color:#fff;color:#f47a5c;border:.15rem solid #f47a5c}.subjects-container{position:relative;margin-top:2.8rem}.subject-inputs div input,.subject-inputs div p,.subject-inputs div select{width:17.5vw}.subject-text{height:17.44vh;width:27vw;padding:.6rem 1.3rem;border:1px solid #dde2ea;border-radius:10px}.student-input-width{width:27vw}.add-button-container{display:flex}.add-button-container button{margin-left:auto;margin-right:0}.contract-subjects-container{margin-bottom:3.46vh}.contract-subjects-container,.right-heading{display:flex;flex-direction:row}.x{margin-left:1.3rem;cursor:pointer}.contract-label-container{display:inline-block}.contract-label-container span{font-size:1.2rem;font-weight:700;padding:.5rem}.contract-tutors-container{margin-top:3.46vh}.filters-container{flex-direction:row;font-size:1.4rem;border:1px solid #f47a5c;border-radius:6px;z-index:10}.filter,.filters-container{display:flex;align-items:center}.filter{justify-content:center;height:4.9vh;width:10vw;cursor:pointer}.location-filter{color:#f47a5c;border-top-left-radius:6px;border-bottom-left-radius:6px;border-right:1px solid #f47a5c}.subject-filter{color:#f47a5c;border-top-right-radius:6px;border-bottom-right-radius:6px}.highlighted{background-color:#f47a5c;color:#fff;z-index:-10}.zoom{border:1px solid #8a93a5;border-radius:6px;margin-left:1.3rem;font-size:1.8rem}.zoom div{width:4.1vw}.zoom div:hover{background-color:#8a93a5;color:#fff;font-weight:700}.zoom .plus{border-right:1px solid #8a93a5;border-top-left-radius:6px;border-bottom-left-radius:6px}.zoom .minus{border-top-right-radius:6px;border-bottom-right-radius:6px}.tutor-results{max-height:43vh;margin-bottom:.6rem}.form-container-border{padding:1.3rem 2.8rem;border:1px solid #eaeef4;border-top-left-radius:.6rem;border-top-right-radius:.6rem}.single-tutor-bottom-padding{margin-bottom:1.3rem}.tutor-in-lead-border{padding:1.3rem 2.8rem 0;border:1px solid #eaeef4;border-top-left-radius:.6rem;border-top-right-radius:.6rem;position:relative}.urgent-margin-bottom{margin-bottom:1rem}.tutor-container-border{padding:1.3rem 2.8rem 0;border:1px solid #eaeef4;border-top-left-radius:.6rem;border-top-right-radius:.6rem}.subject-alert-container{display:flex;flex-direction:row;align-items:center;margin-bottom:3.46vh}.subject-alert-container button{margin-left:1.3rem}.tutor-search-container{display:flex;flex-direction:row;align-items:center;position:relative;margin-bottom:3.46vh}.autofill-container{position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #eaeef4;border-radius:.6rem;cursor:pointer}.autofill:focus,.autofill:hover{background-color:#eaeef4}.single-tutor-add-container{display:flex;flex-direction:row}.add-tutors-button{max-height:5vh;max-width:4vw}.search-icon{color:#0f1b33;background-color:#f4f6fa;height:4.2rem;border-top-left-radius:10px;border-bottom-left-radius:10px;border-top:1px solid #dde2ea;border-bottom:1px solid #dde2ea;border-left:1px solid #dde2ea;padding:.8rem}.single-tutor-search{background-color:#f4f6fa;width:38vw;margin-right:1.3rem;padding-left:0;border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.single-tutor-search:focus{outline:none}.single-tutor{justify-content:space-between}.inner-tutor-container,.single-tutor{display:flex;flex-direction:row;align-items:flex-start}.inner-tutor-container{margin-top:10px;position:relative}.tutor-heading-container{min-width:14vw}.match-tutor-heading-container,.tutor-heading-container{display:flex;flex-direction:row;align-items:center}.avatar{display:flex;height:3.4rem;width:3.4rem;font-size:1.2rem;margin-right:.65rem;padding:1rem}.find-tutor-avatar{background-color:#133a88}.avatar-header{height:4vh}.section-padding{padding:2.8rem 0}.sms{font-size:1.4rem}.sms-input-container button{width:auto;min-width:180px}.sms-input{font-size:1.4rem}.sms-label{display:flex;align-items:center;margin-top:.4rem;z-index:10}.sms-label img{margin-left:.4rem}.label-margin{margin:.6rem 0}.tutor-link{width:7vw;color:#133a88;text-decoration:underline;white-space:nowrap;margin-left:1rem}.reverse-blue{background-color:#fff;color:#133a88;border:1px solid #133a88}.reverse-blue:focus,.reverse-blue:hover{background-color:#133a88;color:#fff;border:1px solid #133a88}.tutor-info{color:#5b6577;margin-left:1rem;height:16px}.span-clone{background-color:#fff;font-size:1.4rem;width:6vw;padding:0;border:none}.subject-hover{cursor:pointer}.subjects-offered{width:100%;border:1px solid #eaeef4;padding:2rem;margin-bottom:2rem;border-radius:6px}.subjects-offered .subject-hover{margin-bottom:.75rem}.bg-check,.distance-to-client,.transit-mode,.transit-time{display:flex;justify-content:center;width:5vw}.wage-input{height:5vh;width:6vw;padding:0 0 0 .4rem;margin-right:.485rem}.subject-button{cursor:pointer;margin-right:2rem}.select-tutor-checkbox{width:1.7rem;height:16px;border-radius:3px;margin-right:2rem}.clientSMS{padding:3.46vh 2.8rem;border-right:1px solid #eaeef4;border-bottom:1px solid #eaeef4;border-left:1px solid #eaeef4;border-bottom-left-radius:.6rem;border-bottom-right-radius:.6rem}textarea.sms{height:14vh}.timestamp{margin:.6rem 0}.save-buttons{display:flex;justify-content:flex-start;position:relative;width:100%}.absolute-btn{position:absolute;top:0;right:0}.delete-btn{background-color:#dc2626}.delete-btn:focus,.delete-btn:hover{background-color:#fff;color:#dc2626;border:1px solid #dc2626}.search-tutor-button button{width:auto;min-width:180px}.createLead{align-items:center;color:#fff;font-size:1.4rem;background-image:linear-gradient(135deg,#f15b49,#f47a5c);margin-top:3.46vh;padding:1.69vh 1.5vw;border-radius:3px;cursor:pointer;width:21.89vw}.createLead,.flex-heading{display:flex;justify-content:space-between}.flex-heading{width:100%}.flex-heading h3{font-size:1.4rem;font-weight:500}.flex-heading h3,.flex-heading i{color:#fff}.main-container{margin:8rem 5.99vw 0;padding-top:3.46vh}.main-container h1{margin-bottom:2.8rem}.main-container .filter-input{position:fixed;top:15px;z-index:20;height:3rem}.drop-container{min-height:70vh}.grid-container{position:relative;display:flex;grid-template-columns:repeat(3,21.89vw);grid-gap:3.46vh;gap:3.46vh;margin:0;padding:0;justify-content:space-between;align-items:flex-start}.grid-container .grid-child{min-width:21.89vw;max-width:21.89vw}.grid-child{margin:3.46vh 0}.card{background-color:#fff;padding:0 1.61vw 1.61vw}.card-title{width:90%;border:none;padding:0;height:16px}.card-title:focus{outline:none}.title{font-size:1.8rem;height:20px}p.card.shadow.default-margin-top{min-width:21.89vw}.header-and-total{display:flex;align-items:center}.header-and-total span{color:#8a93a5;font-size:1.8rem;margin-left:2vw}.icon-margin{margin-right:1.625rem}.notes{color:#5b6577;margin:1.2rem 0;max-height:9.6vh;text-overflow:ellipsis;overflow:hidden}.tag-and-icon-container{display:flex;flex-direction:row-reverse}.default-padding-top{padding-top:3.46vh}.expand{color:#8a93a5;height:1.61vw;cursor:pointer;z-index:10}.collapse{display:inline-block;position:absolute;top:0;right:0;color:#0f1b33;cursor:pointer;z-index:40;margin:2.8rem}.modal-background{display:flex;justify-content:center;background-color:#f4f6fa;padding-top:6.4rem}.modal-child{width:85%}.card-phone-link{margin:.6rem 0}.phone-link{white-space:nowrap}.phone-link:focus,.phone-link:hover{color:#f47a5c}.none{text-decoration:none;color:#0f1b33}.none h4,.none p{margin-bottom:.15rem}.main-container-margin-left{margin-left:2vw}.match-container{position:absolute;width:70vw;background-color:#fff;z-index:30}.match-grid-container{display:flex;flex-direction:row;flex-wrap:nowrap;position:relative}.match-card-width{min-width:18vw;margin-right:1.3rem}.match-container:target{width:70vw}.match-client{justify-content:space-between;align-items:center;height:13.9vh}.match-client,.match-client-header-right{display:flex;flex-direction:row}.match-client-header-right :first-child{margin-right:5rem}.match-info-width{max-width:49%}.match-client-top-padding{padding-top:3.33vh;padding-bottom:3.33vh}.match-client-margin{margin-bottom:4.54vh}.client-avatar{background-color:#e9b255;height:53px;min-height:53px;width:53px;min-width:53px;font-size:1.8rem;font-weight:700;margin-right:1.5rem;padding:8px}.match-student-height{height:12vh}.student-heading-container{display:flex;flex-direction:row;align-items:center}.student-avatar{background-color:#f15b49;height:50px;min-height:50px;width:50px;min-width:50px;font-size:1.6rem;font-weight:700;margin-right:1.8rem}input[type=radio]{height:2rem;width:2rem;display:inline-block;margin-right:.6rem;border:.1rem solid #eaeef4;border-radius:.3rem}input[type=radio]:after,input[type=radio]:checked,input[type=radio]:focus,input[type=radio]:hover,input[type=radio i],input[type=radio i]:focus,input[type=radio i]:hover{color:#133a88;background-color:#133a88}.isa_error,.isa_info,.isa_success,.isa_warning{display:flex;flex-direction:row;align-items:center;height:4rem;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border-radius:10px;cursor:pointer;padding:.6rem 3rem .6rem 1.3rem}.isa_info{color:#00529b;background-color:#bde5f8;z-index:10}.isa_success{color:#4f8a10;background-color:#c9f8be;z-index:10}.isa_warning{color:#ca8516;background-color:#fdf7ed;z-index:10}.isa_error{color:#dc2626;background-color:#ffd2d2;z-index:10}.isa_error i,.isa_info i,.isa_success i,.isa_warning i{margin:1rem;font-size:1.3rem;vertical-align:middle}.warning-container{display:flex;flex-direction:column}.warning-buttons{display:flex;flex-direction:row;align-items:center}.warning-buttons button{margin-right:1.3rem}.tags{display:flex;flex-direction:column}.label{display:inline-block;background-color:#99d8e3;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.label,.like-label{font-size:1.2rem;color:#fff;text-transform:uppercase;border-radius:3px;margin:.25rem;padding:.5vh .7vw}.like-label{display:flex;justify-content:center;align-items:center;background-color:#dde2ea;cursor:pointer}.like-label:focus,.like-label:hover{background-color:#5b6577}.labels-container{margin-top:1.2rem}.label-container,.labels-container{display:flex;flex-wrap:wrap}.label-container :first-child{margin-left:0}.label-container span{display:flex;align-items:center;font-size:1.2rem;font-weight:700;padding:.75rem}.none .labels-container .label{margin:.15rem .15rem .15rem 0}.none .labels-container :last-child{margin-bottom:0}.label-padding-top{padding:.5rem}.english-9,.english-10,.english-11,.english-12{background-color:#af25d5}.english-5,.english-6,.english-7,.english-8{background-color:#c74be9}.english-1,.english-2,.english-3,.english-4,.english-kindergarten{background-color:#e893ff}.french-9,.french-10,.french-11,.french-12{background-color:#15a9c3}.french-5,.french-6,.french-7,.french-8{background-color:#53cce0}.french-1,.french-2,.french-3,.french-4,.french-kindergarten{background-color:#99d8e3}.math-9,.math-10,.math-11,.math-12{background-color:#129d7a}.math-5,.math-6,.math-7,.math-8{background-color:#20ca9f}.math-1,.math-2,.math-3,.math-4,.math-kindergarten{background-color:#76dac1}.science-9,.science-10,.science-11,.science-12{background-color:#2a28d5}.science-5,.science-6,.science-7,.science-8{background-color:#5655f9}.science-1,.science-2,.science-3,.science-4,.science-kindergarten{background-color:#807ffb}.messages-container{position:relative;background-color:#fff;z-index:30}.messages-container .header-button{display:flex;justify-content:space-between;align-items:center}.messages-container .header-button .header-title{padding-top:3.46vh;margin-left:2.2rem}.messages-container .header-button .gradient{background:linear-gradient(90deg,#f15b49,#f47a5c);margin-right:4vw}.messages-container .header-button button.gradient{width:142px;max-width:142px}.messages-container .header-button .gradient:focus,.messages-container .header-button .gradient:hover{background:#fff;color:#f15b49;border:1px solid #f15b49}.modal{position:fixed;left:40%;z-index:10;background-color:#fff;width:490px;padding:2.8rem;border-radius:12px;box-shadow:0 7px 22px 0 rgba(0,0,0,.31)}.modal .heading span{cursor:pointer}.modal .number-select{display:flex;align-items:center;min-width:100%;width:100%;margin-top:.5rem}.modal .number-select .select-container .select-icon{top:20%}.modal .number-select .select-container select{min-width:100%}.modal .number-select .default-margin-top-bottom.isa_error,.modal .number-select .default-margin-top-bottom.isa_success{margin:0 0 0 1.2rem;width:calc(100% - 29.5vw)}.modal .search-bar{width:100%;margin:1.5rem 0;padding:0}.modal textarea[name=outboundSMS]{width:100%}.reverse-btn{background:#fff;color:#133a88;border:1px solid #133a88}.reverse-btn:focus,.reverse-btn:hover{background:#133a88;color:#fff}.contacts{max-height:calc(100vh - 100px);overflow-y:auto;border-right:1px solid #dde2ea}.user-filters{display:flex;padding-left:2.2rem;border-bottom:1px solid #dde2ea}.user-filter{padding-bottom:.6rem;margin-right:3rem}.user-filter:hover{cursor:pointer}.user-filter.selected{font-weight:700;border-bottom:2px solid #f47a5c}.search-bar{border-radius:.4rem;padding:2.4rem 2.2rem 1.2rem}.search-bar,.search-bar__icon{display:flex;justify-content:center;align-items:center}.search-bar__icon{background-color:#f4f6fa;height:4.2rem;border-top-left-radius:10px;border-bottom-left-radius:10px;width:34px;max-width:100%;padding:0 .8rem}.search-bar__icon img{max-width:100%}input[name=searchbar]{background-color:#f4f6fa;border:none;border-top-left-radius:0;border-bottom-left-radius:0;width:100%;padding-left:.2rem}input[name=searchbar]:focus{outline:none}.tag-filter{max-width:100%;padding:0 2.2rem}.tag-filter .select-container .filter-by-tag{max-width:148px}.tag-filter .select-container .select-icon{top:25%}.tag-filter .gray-icon-background{display:flex;justify-content:center;align-items:center;background-color:#f4f6fa;width:42px;height:38px;border-radius:5px}.select-and-error{display:flex;flex-direction:column}.select-and-error label{margin:0}.message-heading{display:flex;justify-content:space-between;align-items:center;height:35px;width:200px;padding:.5rem;margin:2rem 0 .5rem}.message-heading span{padding:.7rem;border-radius:6px}.message-heading span:hover{color:#fff;background-color:#dde2ea;cursor:pointer}.chatbox{background-color:#f4f6fa}.header{padding:2rem 2.4rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dde2ea}.header h2{font-size:2.2rem;margin-bottom:.5rem}.header span{color:#787d87}.contacts-and-chat-container{display:flex;flex-direction:row;max-height:calc(100vh - 96px);overflow-y:auto}.contacts-and-chat-container ul{display:flex;flex-direction:column;background-color:#fff}.contacts-and-chat-container ul li{display:flex;flex-direction:column;list-style:none;font-size:1.6rem;text-transform:capitalize;width:100%;padding:1.5rem;border-bottom:1px solid #f4f6fa}.contacts-and-chat-container ul li .contact-name-date{display:flex;justify-content:space-between;align-items:center}.contacts-and-chat-container ul li .contact-name-date .msg-date{color:#5b6577;font-size:1.2rem}.contacts-and-chat-container ul li .contact-name{display:flex;align-items:center;font-size:1.5rem;font-weight:700}.contacts-and-chat-container ul li .msg-preview{display:flex;justify-content:space-between;align-items:center;color:#787d87;text-transform:none;font-size:1.3rem;margin:1.3rem 0}.contacts-and-chat-container ul li .msg-preview .unread{display:flex;justify-content:center;align-items:center;background-color:#dc4141;color:#fff;font-size:1rem;font-weight:700;min-height:20px;max-height:20px;min-width:20px;max-width:20px;border-radius:50%}.contacts-and-chat-container ul li .contact-tags{display:flex}.contacts-and-chat-container ul li .contact-tags .msg-tag{display:flex;align-items:center;font-size:1rem;font-weight:700;text-transform:uppercase;height:16px;padding:.8rem;margin-right:.5rem;border-radius:3px}.contacts-and-chat-container ul li:focus,.contacts-and-chat-container ul li:hover{background-color:#f4f6fa;cursor:pointer}.contacts-and-chat-container ul .gray-background{background-color:#f4f6fa}.contacts-and-chat-container .recent-contacts{width:300px;overflow:hidden;overflow-y:auto;margin-top:2rem}.contacts-and-chat-container .recent-contacts .new-contact input{width:100%}.contacts-and-chat-container .recent-contacts .new-contact input:focus,.contacts-and-chat-container .recent-contacts .new-contact input:hover{outline:none}.contacts-and-chat-container .recent-contacts .new-contact:focus,.contacts-and-chat-container .recent-contacts .new-contact:hover{background-color:#fff}.contacts-and-chat-container .recent-contacts li{margin:.15rem 0}.contacts-and-chat-container .recent-contacts li a{white-space:nowrap}.contacts-and-chat-container .messages-chatbox-container{display:flex;flex-direction:column;justify-content:space-between;background-color:#f4f6fa;width:35vw;max-width:552px;border-right:1px solid #dde2ea}.contacts-and-chat-container .messages-chatbox-container .header{width:35vw}.contacts-and-chat-container .messages-chatbox-container .header .select-container{max-width:148px}.contacts-and-chat-container .messages-chatbox-container .header .select-container select{background-color:#f4f6fa;max-width:148px}.contacts-and-chat-container .messages-chatbox-container .header .select-container .select-icon{top:25%;right:8%}.contacts-and-chat-container .date-line{text-align:center;border-bottom:1px solid #eaeef4;line-height:.1em;margin:2rem 0 1rem}.contacts-and-chat-container .date-line span{background-color:#f4f6fa;color:#8a93a5;font-size:1.2rem;padding:0 1rem}.contacts-and-chat-container .recent-messages{background-color:#f4f6fa;min-height:48vh;max-height:48vh;overflow-x:hidden;overflow-y:auto;padding:1rem 2.2rem}.contacts-and-chat-container .recent-messages .message{width:376px;max-width:376px;border-radius:10px;padding:12px;margin:1rem 0}.contacts-and-chat-container .message-align{display:flex;flex-direction:column}.contacts-and-chat-container .message-align strong{color:#787d87}.contacts-and-chat-container .message-align .time{color:#8a93a5;font-size:1.2rem}.contacts-and-chat-container .message-align.internal,.contacts-and-chat-container .message-align.internal span,.contacts-and-chat-container .message-align.twilio,.contacts-and-chat-container .message-align.twilio span{align-self:flex-end}.contacts-and-chat-container .message.twilio{background-color:#e6ebf5}.contacts-and-chat-container .message.external{background-color:#fff}.contacts-and-chat-container .message.internal{align-self:flex-end;background-color:#f4e3c5}.contacts-and-chat-container .send-message{background-color:#fff;padding:2rem 0;border-radius:10px;margin:2rem 2.2rem}.contacts-and-chat-container .send-message .send-input{display:flex;flex-direction:column;align-items:flex-end;padding:0 2rem}.contacts-and-chat-container .send-message .send-input #outboundSMS{margin:1rem 0;font-size:1.4rem;padding:0;border:none}.contacts-and-chat-container .send-message .send-input #outboundSMS:focus{outline:none}.contacts-and-chat-container .send-message .send-input .send-message-btn{max-width:96px}.contacts-and-chat-container .message-textarea{max-height:5.4vh;width:100%;font-size:1.6rem}.contact-tags .msg-tag{color:#0f1b33;border:1px solid #0f1b33}.contact-tags .client{color:#e9b255;border:1px solid #e9b255}.contact-tags .tutor{color:#133a88;border:1px solid #133a88}.contact-tags .insta{color:#f15b49;border:1px solid #f15b49}.contact-tags .referral{color:#dc4141;border:1px solid #dc4141}@media(max-width:768px){.dashboard{flex-direction:column}.dashboard .lead-data{width:100%}input,select{max-width:28vw}.match-textarea textarea{width:24vw}.tutor-info-container{width:52vw}}.sms-label{margin-bottom:.6rem}@media(max-width:1000px){.main-container{margin-left:4vw;margin-right:4vw}#STUDENT_DETAILS .student-input div input,#STUDENT_DETAILS .student-input div p,#STUDENT_DETAILS .student-input div select{width:24vw}.subject-inputs div input,.subject-inputs div p,.subject-inputs div select{width:15vw}.appointments{display:flex;flex-direction:column}.appointments div textarea{width:50vw}.single-tutor{flex-direction:column;justify-content:flex-start;align-items:flex-start}.single-tutor .inner-tutor-container,.single-tutor .match-tutor-container{display:flex;justify-content:space-between;width:100%}.single-tutor .inner-tutor-container input[type=text],.single-tutor .inner-tutor-container span,.single-tutor .match-tutor-container input[type=text],.single-tutor .match-tutor-container span{min-width:7vw}.single-tutor .inner-tutor-container input[type=checkbox],.single-tutor .inner-tutor-container input[type=radio],.single-tutor .match-tutor-container input[type=checkbox],.single-tutor .match-tutor-container input[type=radio]{margin-left:2rem;max-width:2vw}.single-tutor .inner-tutor-container span.bg-check,.single-tutor .match-tutor-container span.bg-check{margin-left:0;width:2vw}.match-tutor-heading-container{white-space:nowrap}.match-client-header-right{flex-direction:column}.match-client-header-right :first-child{margin-right:0;margin-bottom:.1rem}.student-heading-container .student-avatar{margin-right:1.2rem}.flex.tutor-info-container.match-info-width{flex-direction:row}}@media(max-width:1200px){.match-tutor-heading-container{max-width:15vw}.tutor-info-container{margin:0}}.resourceUpload{padding:5rem}.resourceUpload__input-group{margin-bottom:2rem;width:100%;display:flex;justify-content:space-between}.resourceUpload__input{padding:1rem}.resourceUpload__select-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:2rem}.resourceUpload__text-area{width:75%}.resourceUpload__subcategories-wrapper,.resourceUpload__tags-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.resourceUpload__subcategory-input,.resourceUpload__tags-input{margin-right:1rem}.resourceUpload__btn-wrapper{display:flex;justify-content:center;align-items:center;padding:5rem 0}.resourceUpload__form-button{margin:0 2rem}.reading-portal-users{display:grid;grid-template-columns:auto auto auto}.reading-portal-users__title{font-size:2rem;font-weight:700;padding:1.5rem}.reading-portal-users__item{margin:1.5rem 0;padding:1.5rem;font-weight:700;cursor:pointer}.reading-portal-users__first-item{text-align:start}.reading-portal-users__second-item{text-align:center}.reading-portal-users__last-item{text-align:end}.storiesUpload__input{width:200px;margin-right:20px}.storiesUpload__input-group{display:flex;flex-direction:row}.app-shell{min-height:100vh;background:#f5f7fb}.sidebar{position:fixed;top:0;left:0;bottom:0;width:25.6rem;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e5e9f0;z-index:60;transition:transform .2s ease}.sidebar__brand{display:flex;align-items:center;grid-gap:1rem;gap:1rem;height:6.4rem;padding:0 2rem;border-bottom:1px solid #e5e9f0;color:#133a88;font-weight:700;font-size:1.5rem;letter-spacing:.01em}.sidebar__brand img{width:3.2rem;height:3.2rem;object-fit:contain}.sidebar__brand small{display:block;font-size:1.1rem;font-weight:500;color:#6b7489;letter-spacing:.04em;text-transform:uppercase}.sidebar__scroll{flex:1 1;overflow-y:auto;padding:1.2rem 1.2rem 2rem}.sidebar__group{margin-top:1.6rem}.sidebar__group:first-child{margin-top:.4rem}.sidebar__group-title{padding:0 1.2rem .6rem;font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7489}.sidebar__link{display:flex;align-items:center;grid-gap:1.2rem;gap:1.2rem;height:3.8rem;padding:0 1.2rem;border-radius:1rem;color:#33405a;font-size:1.4rem;font-weight:500;transition:background .15s ease,color .15s ease}.sidebar__link svg{flex:none;width:1.8rem;height:1.8rem;color:#6b7489;transition:color .15s ease}.sidebar__link:hover{background:#f5f7fb;color:#133a88}.sidebar__link:hover svg{color:#133a88}.sidebar__link.is-active{background:#eef3fc;color:#133a88;font-weight:600}.sidebar__link.is-active svg{color:#f15b49}.sidebar__footer{padding:1.2rem 2rem 1.6rem;border-top:1px solid #e5e9f0;font-size:1.2rem;color:#6b7489}.sidebar-backdrop{display:none}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;grid-gap:1.6rem;gap:1.6rem;height:6.4rem;padding:0 3.2rem;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid #e5e9f0}.topbar__menu{display:none}.topbar__crumbs{display:flex;align-items:center;grid-gap:.8rem;gap:.8rem;min-width:0;font-size:1.4rem;color:#6b7489}.topbar__crumbs strong{color:#0f1b33;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__spacer{flex:1 1}.topbar__user{position:relative}.user-chip{display:flex;align-items:center;grid-gap:1rem;gap:1rem;padding:.4rem 1rem .4rem .4rem;border-radius:99rem;border:1px solid #e5e9f0;background:#fff;color:#0f1b33;font-size:1.3rem;font-weight:600;cursor:pointer}.user-chip:focus,.user-chip:hover{background:#fff;color:#0f1b33;border-color:#cfd6e2}.user-chip .avatar{width:3rem;height:3rem;font-size:1.2rem}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:3.6rem;height:3.6rem;border-radius:50%;background:linear-gradient(135deg,#133a88,#2754b8);color:#fff;font-weight:700;font-size:1.3rem;letter-spacing:.02em}.menu{position:absolute;right:0;top:calc(100% + .8rem);min-width:22rem;padding:.6rem;background:#fff;border:1px solid #e5e9f0;border-radius:1.2rem;box-shadow:0 12px 40px rgba(15,27,51,.16);z-index:80}.menu__header{padding:1rem 1.2rem;border-bottom:1px solid #e5e9f0;margin-bottom:.4rem}.menu__header strong{display:block;font-size:1.4rem;color:#0f1b33}.menu__header span{font-size:1.2rem;color:#6b7489}.menu__item{display:flex;align-items:center;grid-gap:1rem;gap:1rem;width:100%;padding:1rem 1.2rem;border-radius:.8rem;font-size:1.4rem;color:#33405a;background:none;cursor:pointer}.menu__item:hover{background:#f5f7fb;color:#0f1b33}.menu__item.is-danger:hover{color:#dc2626;background:#fef2f2}.app-main{margin-left:25.6rem;min-width:0}.app-content{padding:2.8rem 3.2rem 6rem;max-width:160rem}@media(max-width:1024px){.sidebar{transform:translateX(-100%);box-shadow:0 12px 40px rgba(15,27,51,.16)}.sidebar.is-open{transform:translateX(0)}.sidebar-backdrop.is-open{display:block;position:fixed;inset:0;background:rgba(15,27,51,.35);z-index:55}.app-main{margin-left:0}.topbar{padding:0 1.6rem}.topbar__menu{display:inline-flex}.app-content{padding:2rem 1.6rem 4rem}}body{background:#f5f7fb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#dbe5f8}a{color:#133a88}.btn,button{display:inline-flex;align-items:center;justify-content:center;grid-gap:.8rem;gap:.8rem;width:auto;min-height:4rem;padding:0 1.6rem;border:1px solid transparent;border-radius:1rem;background:#133a88;color:#fff;font-size:1.4rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.btn svg,button svg{width:1.6rem;height:1.6rem;flex:none}.btn:hover,button:hover{background:#0f2c66;color:#fff;border-color:transparent}.btn:focus,button:focus{outline:none;border-color:transparent}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(19,58,136,.22)}.btn:disabled,button:disabled,button[disabled]{background:#eaeef4;color:#6b7489;border-color:transparent;cursor:not-allowed}.btn--coral{background:#f15b49}.btn--coral:hover{background:#dc4734}.btn--secondary{background:#fff;color:#0f1b33;border-color:#cfd6e2}.btn--secondary:hover{background:#f5f7fb;color:#0f1b33;border-color:#cfd6e2}.btn--ghost{background:transparent;color:#33405a}.btn--ghost:hover{background:#eaeef4;color:#0f1b33}.btn--danger{background:#fff;color:#dc2626;border-color:#f5c2c2}.btn--danger:hover{background:#fef2f2;color:#dc2626;border-color:#f0a5a5}.btn--sm{min-height:3.2rem;padding:0 1.2rem;font-size:1.3rem}.btn--icon{width:3.6rem;min-height:3.6rem;padding:0}input:not([type]),input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid #cfd6e2;border-radius:1rem;background-color:#fff;color:#0f1b33;font-size:1.4rem;transition:border-color .15s ease,box-shadow .15s ease}input:not([type])::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#9aa3b5}input:not([type]):-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#9aa3b5}input:not([type])::-ms-input-placeholder,input[type=date]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=search]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=url]::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#9aa3b5}input:not([type])::placeholder,input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{color:#9aa3b5}input:not([type]):focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:none;border-color:#133a88;box-shadow:0 0 0 3px rgba(19,58,136,.14)}input:not([type]),input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select{min-height:4rem;padding:0 1.2rem}textarea{padding:1rem 1.2rem}.date-range input,.date-range select,.field input,.field select,.input-icon input,.input-icon select,.login-card input,.login-card select,.table-footer input,.table-footer select,.toolbar input,.toolbar select,.ui-modal input,.ui-modal select{width:100%;height:auto}.date-range select,.field select,.input-icon select,.login-card select,.table-footer select,.toolbar select,.ui-modal select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:3.2rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7489' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2rem center}.table-footer select,.toolbar>select{width:auto}.field>label,.field>span{margin:0}.date-range{display:inline-flex;align-items:center;grid-gap:.6rem;gap:.6rem;padding:0 .4rem 0 1.2rem;min-height:4rem;border:1px solid #cfd6e2;border-radius:1rem;background:#fff;color:#6b7489;font-size:1.3rem}.date-range svg{width:1.6rem;height:1.6rem;flex:none}.date-range input[type=date]{width:14.4rem;min-height:3.6rem;border:none;padding:0 .6rem;box-shadow:none;font-size:1.3rem}.date-range input[type=date]:focus{box-shadow:none}.date-range:focus-within{border-color:#133a88;box-shadow:0 0 0 3px rgba(19,58,136,.14)}input[type=file]{font-size:1.3rem;color:#33405a}input[type=file]::-webkit-file-upload-button{margin-right:1rem;padding:.8rem 1.4rem;border:1px solid #cfd6e2;border-radius:.8rem;background:#fff;color:#0f1b33;font-weight:600;cursor:pointer}label{color:#33405a;font-weight:600}.field{display:flex;flex-direction:column;grid-gap:.6rem;gap:.6rem;margin:0}.field>label,.field>span{font-size:1.2rem;font-weight:600;color:#33405a}.input-icon{position:relative;display:flex;align-items:center}.input-icon svg{position:absolute;left:1.2rem;width:1.6rem;height:1.6rem;color:#6b7489;pointer-events:none}.input-icon input{width:100%;padding-left:3.6rem!important}h1,h2,h3,h4{color:#0f1b33;letter-spacing:-.01em}.muted{color:#6b7489}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;grid-gap:1.6rem;gap:1.6rem;margin-bottom:2.4rem}.page-header h1{margin:0;font-size:2.6rem;font-weight:700;line-height:1.2}.page-header p{margin-top:.6rem;font-size:1.4rem;color:#6b7489;max-width:72rem}.page-header__actions{display:flex;align-items:center;grid-gap:1rem;gap:1rem;flex-wrap:wrap}.card,.panel{background:#fff;border:1px solid #e5e9f0;border-radius:1.6rem;box-shadow:0 1px 2px rgba(15,27,51,.04),0 4px 16px rgba(15,27,51,.06)}.panel{padding:2.4rem}.panel__head{display:flex;align-items:center;justify-content:space-between;grid-gap:1.2rem;gap:1.2rem;margin-bottom:1.6rem}.panel__head h2,.panel__head h3{font-size:1.6rem;font-weight:700;margin:0}.panel__head p{font-size:1.3rem;color:#6b7489;margin-top:.2rem}.grid{display:grid;grid-gap:2rem;gap:2rem}.grid--kpi{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}.grid--2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media(max-width:1180px){.grid--2{grid-template-columns:minmax(0,1fr)}}.stack{grid-gap:2rem;gap:2rem}.kpi,.stack{display:flex;flex-direction:column}.kpi{position:relative;grid-gap:.8rem;gap:.8rem;padding:2rem 2.2rem;background:#fff;border:1px solid #e5e9f0;border-radius:1.6rem;box-shadow:0 1px 2px rgba(15,27,51,.04),0 4px 16px rgba(15,27,51,.06);color:#0f1b33;transition:border-color .15s ease,transform .15s ease}a.kpi:hover{border-color:#cfd6e2;transform:translateY(-1px)}.kpi__label{display:flex;align-items:center;grid-gap:.8rem;gap:.8rem;font-size:1.3rem;font-weight:600;color:#6b7489}.kpi__icon{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:.9rem;background:#eef3fc;color:#133a88}.kpi__icon svg{width:1.7rem;height:1.7rem}.kpi__icon--coral{background:#fef0ee;color:#f15b49}.kpi__icon--green{background:#ecfdf3;color:#15803d}.kpi__icon--amber{background:#fffbeb;color:#b45309}.kpi__value{font-size:3rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi__sub{font-size:1.25rem;color:#6b7489}.badge{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;height:2.4rem;padding:0 .9rem;border-radius:99rem;font-size:1.2rem;font-weight:600;white-space:nowrap;background:#eaeef4;color:#33405a}.badge:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:currentColor;opacity:.8}.badge--plain:before{display:none}.badge--paid{background:#ecfdf3;color:#15803d}.badge--school,.badge--tutor{background:#f3efff;color:#5b3fc4}.badge--client{background:#eef3fc;color:#133a88}.badge--free{background:#eaeef4;color:#33405a}.badge--warn{background:#fffbeb;color:#b45309}.badge--coral{background:#fef0ee;color:#dc4734}.toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;grid-gap:1.2rem;gap:1.2rem;padding:1.6rem;border-bottom:1px solid #e5e9f0}.toolbar .input-icon{flex:1 1 28rem;max-width:42rem}.toolbar select{min-width:15rem}.toolbar__spacer{flex:1 1}.toolbar .field{min-width:0}.chips{display:inline-flex;padding:.3rem;border-radius:1.1rem;background:#eaeef4;grid-gap:.2rem;gap:.2rem}.chips button{min-height:3.4rem;padding:0 1.2rem;border-radius:.8rem;background:transparent;color:#33405a;font-size:1.3rem;font-weight:600}.chips button:hover{background:hsla(0,0%,100%,.6);color:#0f1b33}.chips button.is-active{background:#fff;color:#133a88;box-shadow:0 1px 2px rgba(15,27,51,.06)}.chips button .count{font-weight:500;color:#6b7489;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-card{background:#fff;border:1px solid #e5e9f0;border-radius:1.6rem;box-shadow:0 1px 2px rgba(15,27,51,.04),0 4px 16px rgba(15,27,51,.06);overflow:hidden}.table-scroll{overflow:auto;max-height:calc(100vh - 30rem);min-height:32rem}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:1.4rem}.data-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:1.1rem 1.6rem;background:#f8fafd;border-bottom:1px solid #e5e9f0;color:#6b7489;font-size:1.2rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none}.data-table th.is-sortable{cursor:pointer}.data-table th.is-sortable:hover{color:#0f1b33}.data-table th.is-sorted{color:#133a88}.data-table th .sort-icon{display:inline-block;vertical-align:-.2rem;margin-left:.4rem;width:1.3rem;height:1.3rem}.data-table td{padding:1.2rem 1.6rem;border-bottom:1px solid #eef1f6;color:#33405a;vertical-align:middle;white-space:nowrap}.data-table tbody tr{cursor:pointer;transition:background .1s ease}.data-table tbody tr:hover{background:#f8faff}.data-table tbody tr.is-selected{background:#eef3fc}.data-table tbody tr:last-child td{border-bottom:none}.data-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table .cell-user{display:flex;align-items:center;grid-gap:1.2rem;gap:1.2rem;min-width:0}.data-table .cell-user .avatar{width:3.4rem;height:3.4rem;font-size:1.2rem;background:#eef3fc;color:#133a88}.data-table .cell-user>div>strong{color:#0f1b33;font-weight:600}.data-table .cell-user>div>span,.data-table .cell-user>div>strong{display:block;max-width:32rem;overflow:hidden;text-overflow:ellipsis}.data-table .cell-user>div>span{font-size:1.25rem;color:#6b7489}.table-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:1.2rem;gap:1.2rem;padding:1.2rem 1.6rem;border-top:1px solid #e5e9f0;font-size:1.3rem;color:#6b7489}.table-footer select{min-height:3.4rem;min-width:0;font-size:1.3rem}.pagination{display:flex;align-items:center;grid-gap:.4rem;gap:.4rem}.pagination button{min-width:3.4rem;min-height:3.4rem;padding:0 1rem;background:#fff;color:#33405a;border:1px solid #e5e9f0;font-weight:600;font-size:1.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pagination button:hover:not(:disabled){background:#f5f7fb;color:#0f1b33;border-color:#cfd6e2}.pagination button.is-active{background:#133a88;border-color:#133a88;color:#fff}.pagination button:disabled{background:#fff;color:#c0c6d2;border-color:#e5e9f0}.pagination .ellipsis{padding:0 .4rem;color:#6b7489}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:.8rem;gap:.8rem;padding:6rem 2rem;text-align:center;color:#6b7489}.empty-state svg{width:3.2rem;height:3.2rem;color:#b6bfce}.empty-state strong{font-size:1.6rem;color:#0f1b33}.notice{display:flex;align-items:flex-start;grid-gap:1.2rem;gap:1.2rem;padding:1.4rem 1.6rem;border-radius:1.2rem;border:1px solid #f6d79a;background:#fffbeb;color:#7a4a06;font-size:1.35rem;line-height:1.5}.notice svg{flex:none;width:1.8rem;height:1.8rem;margin-top:.1rem}.notice--info{border-color:#dbe5f8;background:#eef3fc;color:#0f2c66}.notice--error{border-color:#f5c2c2;background:#fef2f2;color:#9b1c1c}.notice--success{border-color:#b7e4c7;background:#ecfdf3;color:#14532d}@-webkit-keyframes skeleton-shimmer{0%{background-position:-40rem 0}to{background-position:40rem 0}}@keyframes skeleton-shimmer{0%{background-position:-40rem 0}to{background-position:40rem 0}}.skeleton{display:inline-block;height:1.2rem;border-radius:.6rem;background:linear-gradient(90deg,#edf0f5,#f6f8fb 50%,#edf0f5);background-size:80rem 100%;-webkit-animation:skeleton-shimmer 1.3s linear infinite;animation:skeleton-shimmer 1.3s linear infinite}.skeleton--circle{border-radius:50%}.skeleton--block{display:block}.table-loading{opacity:.55;transition:opacity .15s ease}.progress-bar{position:relative;height:2px;overflow:hidden;background:transparent}.progress-bar.is-active:after{content:"";position:absolute;top:0;bottom:0;width:30%;background:#f15b49;-webkit-animation:progress-slide 1s ease-in-out infinite;animation:progress-slide 1s ease-in-out infinite}@-webkit-keyframes progress-slide{0%{left:-30%}to{left:100%}}@keyframes progress-slide{0%{left:-30%}to{left:100%}}.drawer-backdrop{position:fixed;inset:0;background:rgba(15,27,51,.28);z-index:90;-webkit-animation:fade-in .15s ease;animation:fade-in .15s ease}.drawer{position:fixed;top:0;right:0;bottom:0;width:48rem;max-width:100vw;display:flex;flex-direction:column;background:#fff;box-shadow:0 12px 40px rgba(15,27,51,.16);z-index:95;-webkit-animation:slide-in .2s ease;animation:slide-in .2s ease}.drawer__head{display:flex;align-items:flex-start;grid-gap:1.4rem;gap:1.4rem;padding:2.4rem;border-bottom:1px solid #e5e9f0}.drawer__head h2{font-size:1.8rem;font-weight:700;margin:0;word-break:break-word}.drawer__head p{font-size:1.3rem;color:#6b7489;margin-top:.3rem;word-break:break-all}.drawer__head .avatar{width:4.8rem;height:4.8rem;font-size:1.6rem}.drawer__close{margin-left:auto}.drawer__body{flex:1 1;overflow-y:auto;padding:2rem 2.4rem 3rem}.drawer__section{margin-bottom:2.4rem}.drawer__section h3{font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7489;margin-bottom:1rem}.kv{display:grid;grid-template-columns:14rem minmax(0,1fr);grid-gap:1rem 1.6rem;gap:1rem 1.6rem;font-size:1.4rem}.kv dt{color:#6b7489}.kv dd{color:#0f1b33;font-weight:500;word-break:break-word}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:flex;align-items:flex-start;grid-gap:1.2rem;gap:1.2rem;padding:1rem 0;border-bottom:1px solid #eef1f6;font-size:1.35rem}.timeline li:last-child{border-bottom:none}.timeline__dot{flex:none;width:.8rem;height:.8rem;margin-top:.6rem;border-radius:50%;background:#133a88}.timeline__dot--coral{background:#f15b49}.timeline__title{color:#0f1b33;font-weight:500}.timeline__meta{font-size:1.2rem;color:#6b7489;margin-top:.2rem}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slide-in{0%{transform:translateX(3rem);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-in{0%{transform:translateX(3rem);opacity:0}to{transform:translateX(0);opacity:1}}.ui-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:46rem;max-width:calc(100vw - 3.2rem);background:#fff;border-radius:1.6rem;box-shadow:0 12px 40px rgba(15,27,51,.16);z-index:95;padding:2.4rem;-webkit-animation:fade-in .15s ease;animation:fade-in .15s ease}.ui-modal h2{font-size:1.8rem;margin-bottom:.6rem}.ui-modal p{color:#6b7489;font-size:1.4rem;line-height:1.5}.ui-modal__actions{display:flex;justify-content:flex-end;grid-gap:1rem;gap:1rem;margin-top:2rem}.bar-chart{position:relative}.bar-chart__plot{grid-gap:2px;gap:2px;height:16rem;padding-top:1rem;border-bottom:1px solid #e5e9f0}.bar-chart__bar,.bar-chart__plot{display:flex;align-items:flex-end}.bar-chart__bar{position:relative;flex:1 1;min-width:0;height:100%;cursor:default}.bar-chart__bar span{display:block;width:100%;min-height:2px;border-radius:4px 4px 0 0;background:#133a88;opacity:.85;transition:opacity .1s ease}.bar-chart__bar:hover span{opacity:1;background:#f15b49}.bar-chart__max{font-size:1.2rem;color:#6b7489;padding-bottom:.4rem;border-bottom:1px dashed #e5e9f0;margin-bottom:-1px}.bar-chart__axis{display:flex;justify-content:space-between;margin-top:.8rem;font-size:1.2rem;color:#6b7489}.bar-chart__tip{position:absolute;top:-.6rem;transform:translate(-50%,-100%);padding:.6rem .9rem;border-radius:.8rem;background:#0f1b33;color:#fff;font-size:1.2rem;white-space:nowrap;pointer-events:none;z-index:5}.bar-chart__tip strong{font-weight:700}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff}@media(max-width:900px){.login-page{grid-template-columns:minmax(0,1fr)}.login-page .login-page__art{display:none}}.login-page__art{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:4.8rem;background:radial-gradient(circle at 20% 20%,rgba(241,91,73,.28),transparent 45%),linear-gradient(160deg,#133a88,#0f2c66);color:#fff;overflow:hidden}.login-page__art h2{color:#fff;font-size:3.4rem;line-height:1.2;max-width:44rem}.login-page__art p{margin-top:1.4rem;font-size:1.6rem;line-height:1.6;color:hsla(0,0%,100%,.8);max-width:44rem}.login-page__brand{display:flex;align-items:center;grid-gap:1.2rem;gap:1.2rem;font-size:1.6rem;font-weight:700}.login-page__brand img{width:4rem;height:4rem;object-fit:contain;background:#fff;border-radius:1rem;padding:.4rem}.login-page__form{display:flex;align-items:center;justify-content:center;padding:3.2rem}.login-card{width:100%;max-width:40rem}.login-card h1{font-size:2.8rem;margin-bottom:.8rem}.login-card>p{color:#6b7489;font-size:1.5rem;margin-bottom:3.2rem}.login-card .field{margin-bottom:1.8rem}.login-card .field input{min-height:4.6rem}.login-card button[type=submit]{width:100%;min-height:4.6rem;margin-top:.8rem;font-size:1.5rem}.page-loader{display:flex;flex-direction:column;grid-gap:2rem;gap:2rem}.app-content .dashboard-container,.app-content .main-container{margin:0;padding:0}.app-content .main-container>.header-title,.app-content .main-container>h1:first-child,.app-content .main-container>span>.header-title{display:none}.app-content .modal-background{padding-top:0;background:transparent}.app-content .main-container .filter-input{position:static;margin-bottom:2.4rem;width:100%;max-width:42rem;height:auto}.app-content .legacy-surface{background:#fff;border:1px solid #e5e9f0;border-radius:1.6rem;box-shadow:0 1px 2px rgba(15,27,51,.04),0 4px 16px rgba(15,27,51,.06);padding:2.4rem}.isa_error,.isa_info,.isa_success,.isa_warning{height:auto;min-height:4.4rem;border-radius:1.2rem;font-weight:500;font-size:1.4rem;margin:0 0 1.6rem;padding:1rem 3rem 1rem 1.4rem}.grid-container,.match-grid-container{grid-gap:2rem;gap:2rem}.card.shadow,.shadow{box-shadow:0 1px 2px rgba(15,27,51,.04),0 4px 16px rgba(15,27,51,.06)}.createLead{border-radius:1.2rem;box-shadow:0 6px 16px rgba(241,91,73,.25);font-weight:600}.resourceUpload button,.storiesUpload button{width:auto}i.icon{display:inline-flex;align-items:center;justify-content:center;font-style:normal;vertical-align:middle}i.icon svg{width:1em;height:1em}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-content .grid-container,.app-content .match-grid-container{display:grid;grid-gap:2rem;gap:2rem;align-items:start}.app-content .grid-container{grid-template-columns:repeat(3,minmax(0,1fr))}.app-content .match-grid-container{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.app-content .grid-container,.app-content .match-grid-container{grid-template-columns:minmax(0,1fr)}}.app-content .createLead,.app-content .grid-child,.app-content .grid-container .grid-child,.app-content .match-card-width,.app-content p.card.shadow.default-margin-top{width:auto;min-width:0;max-width:none;margin-right:0}.app-content .drop-container{min-height:60vh;padding:1.4rem;border-radius:1.6rem;background:#ecf0f7}.app-content .header-and-total{margin:.2rem .4rem 1.2rem}.app-content .header-and-total h3{font-size:1.5rem;font-weight:700}.app-content .header-and-total span{margin-left:.8rem;padding:.2rem .9rem;border-radius:99rem;background:#fff;color:#33405a;font-size:1.2rem;font-weight:700}.app-content .header-and-total img{width:2.2rem;height:2.2rem;object-fit:contain;opacity:.75}.app-content .drop-container .card,.app-content .grid-child{margin:0 0 1.2rem;padding:1.4rem 1.6rem 1.6rem;border-radius:1.2rem;border:1px solid #e5e9f0;box-shadow:0 1px 2px rgba(15,27,51,.06);transition:box-shadow .15s ease,border-color .15s ease}.app-content .drop-container .card:hover,.app-content .grid-child:hover{border-color:#cfd6e2;box-shadow:0 1px 2px rgba(15,27,51,.04),0 4px 16px rgba(15,27,51,.06)}.app-content .createLead{margin:0 0 1.2rem;padding:1.2rem 1.6rem}.app-content .show-more{width:100%;margin-top:.4rem}.app-content .legacy-surface label{margin:.8rem 1rem .8rem 0}.app-content .legacy-surface input,.app-content .legacy-surface select,.app-content .legacy-surface textarea{margin-bottom:.6rem}.app-content .legacy-surface button+button{margin-left:.8rem}@media(max-width:640px){.user-chip>span:not(.avatar){display:none}.grid--kpi{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.kpi{padding:1.4rem}.kpi__value{font-size:2.4rem}.page-header h1{font-size:2.2rem}}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%}article,aside,footer,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none;max-width:100%}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}*{margin:0;padding:0;box-sizing:border-box;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}* a{text-decoration:none}body{margin:0;font-size:1rem;background-color:#f4f6fa;color:#0f1b33;overflow-x:hidden}div,nav,p{font-size:1.4rem}h1{font-size:2.6rem;margin:0 0 3vh}h2,h3{font-size:1.8rem}h4{font-size:1.4rem}.orange-text{color:#f47a5c}.normal-weight{font-weight:400}button,input[type=checkbox]:checked{background-color:#133a88}button{width:auto;min-height:4rem;font-size:1.4rem;font-weight:600;color:#fff;padding:0 2rem;border-radius:10px;white-space:nowrap;border:none}button:focus,button:hover{background-color:#fff;color:#133a88;border:.15rem solid #133a88;cursor:pointer;outline:none}button:disabled,button[disabled]{background-color:#f4f6fa;color:#0f1b33;border:none;cursor:not-allowed}.shadow{box-shadow:.2rem .2rem .3rem rgba(15,27,51,.08)}.white-background{background-color:#fff;border-radius:10px;padding:1.2rem}.flex{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.flex-column{display:flex;flex-direction:column}.center{justify-content:center;align-items:center}.flex-wrap{flex-wrap:wrap}.inline-block{display:inline-block}.align-right{margin-left:auto;margin-right:0}.gray-a-font{color:#0f1b33}.gray-c-font{color:#8a93a5}.red-font{color:#dc2626}.green-font{color:#15803d}.l-header-font,.m-header-font{font-size:1.8rem}.form-radius{border-radius:16px}.form-padding{padding:2.8rem}.form-padding-sides{padding-left:2.8rem;padding-right:2.8rem}.top-bottom-padding{padding-top:3.46vh;padding-bottom:3.46vh}.rounded-gray{background-color:#f4f6fa;border-radius:.4rem}.default-margin-top{margin-top:3.46vh}.default-margin-bottom{margin-bottom:3.46vh}.default-margin-top-bottom{margin:3.46vh 0}.input-margin-left{margin-left:1.3rem}.input-margin-right{margin-right:1.3rem}.half-label-margin-top{margin-top:.3rem}.label-margin-top{margin-top:.6rem}.label-margin-bottom{margin-bottom:.6rem}.double-label-margin-bottom{margin-bottom:1.2rem}.raised{z-index:10}.pointer{cursor:pointer}.nowrap{white-space:nowrap}.scroll{overflow-y:auto}
/*# sourceMappingURL=main.0c94cbca.chunk.css.map */