@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/MaterialIcons-Regular-LEZCGFVT.woff2") format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url("./media/Roboto-Light-ZNJYGCVX.woff2") format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url("./media/Roboto-Regular-LOX3CHMS.woff2") format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url("./media/Roboto-Medium-D6YDQ3CR.woff2") format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url("./media/Roboto-Bold-T27NHG46.woff2") format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./media/RobotoMono-Regular-DHEUV3WG.woff2") format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url("./media/RobotoMono-Medium-7UWZR6OE.woff2") format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url("./media/Lato-Light-VPGGJKJL.woff2") format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url("./media/Lato-Regular-N27NCBWW.woff2") format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url("./media/Lato-Bold-Q2L5DVMW.woff2") format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url("./media/Lato-Black-ECRLIFMN.woff2") format("woff2")}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;padding:0;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212121;background-color:#fff}h1,h2,h3,h4{margin-top:0;margin-bottom:.5rem;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:500;line-height:1.2;color:#212121}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.875rem}h4{font-size:1.5rem}p{margin-top:0;margin-bottom:1rem}a{color:#2196f3;text-decoration:none;transition:color .15s ease-in-out}a:hover{color:#1976d2;text-decoration:underline}a:focus{outline:2px solid rgba(33,150,243,.5);outline-offset:2px}img{max-width:100%;height:auto;vertical-align:middle}code,pre{font-family:Roboto Mono,SF Mono,Monaco,Inconsolata,Fira Mono,monospace;font-size:.875rem}code{padding:.125rem .375rem;background-color:#e0e0e0;border-radius:.25rem;color:#f44336}pre{display:block;margin:1rem 0;padding:1rem;overflow-x:auto;background-color:#212121;border-radius:.5rem;color:#fff}pre code{padding:0;background-color:#0000;color:inherit}ul{margin-top:0;margin-bottom:1rem;padding-left:2rem}li{margin-bottom:.25rem}hr{margin:1.5rem 0;border:none;border-top:1px solid #ddd}::selection{background-color:#2196f3;color:#fff}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:8px;padding-right:8px;box-sizing:border-box}.container-fluid{width:100%;padding-left:8px;padding-right:8px;box-sizing:border-box}.container-s{width:100%;max-width:600px;margin-left:auto;margin-right:auto;padding-left:8px;padding-right:8px;box-sizing:border-box}.container-m{width:100%;max-width:768px;margin-left:auto;margin-right:auto;padding-left:8px;padding-right:8px;box-sizing:border-box}.container-l{width:100%;max-width:992px;margin-left:auto;margin-right:auto;padding-left:8px;padding-right:8px;box-sizing:border-box}.container-xl{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:8px;padding-right:8px;box-sizing:border-box}.container-xxl{width:100%;max-width:1500px;margin-left:auto;margin-right:auto;padding-left:8px;padding-right:8px;box-sizing:border-box}.container-hd{width:100%;max-width:1920px;margin-left:auto;margin-right:auto;padding-left:8px;padding-right:8px;box-sizing:border-box}.container-qhd{width:100%;max-width:2560px;margin-left:auto;margin-right:auto;padding-left:8px;padding-right:8px;box-sizing:border-box}.container-uhd{width:100%;max-width:3840px;margin-left:auto;margin-right:auto;padding-left:8px;padding-right:8px;box-sizing:border-box}.container-fk{width:100%;max-width:5120px;margin-left:auto;margin-right:auto;padding-left:8px;padding-right:8px;box-sizing:border-box}.row{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.row.no-gutters{margin-left:0;margin-right:0}.row.no-gutters>.col,.row.no-gutters>[class*=s],.row.no-gutters>[class*=m],.row.no-gutters>[class*=l]{padding-left:0;padding-right:0}.col{flex:1 0 0%;padding-left:8px;padding-right:8px;box-sizing:border-box}[class*=s1],[class*=m1],[class*=l1],[class*=xl1],[class*=xxl1],[class*=l2],[class*=s3],[class*=m3],[class*=l3],[class*=xl3],[class*=xxl3],[class*=s4],[class*=m4],[class*=l4],[class*=s6],[class*=m6],[class*=m7],[class*=l7],[class*=l8],[class*=s10],[class*=l11],[class*=s12],[class*=m12],[class*=l12],[class*=xl12],[class*=xxl12]{padding-left:8px;padding-right:8px;box-sizing:border-box}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.align-stretch{align-items:stretch}.align-baseline{align-items:baseline}.align-self-start{align-self:flex-start}.align-self-center{align-self:center}.align-self-end{align-self:flex-end}.align-self-stretch{align-self:stretch}.s1{flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.offset-s1{margin-left:calc(100%/12*1)}.order-s1{order:1}.offset-s3{margin-left:25%}.s4{flex:0 0 calc(100%/12*4);max-width:calc(100%/12*4)}.s6{flex:0 0 50%;max-width:50%}.s12{flex:0 0 100%;max-width:100%}.hide-on-s{display:none!important}.show-on-s{display:block!important}@media(min-width:600px){.s1{flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.offset-s1{margin-left:calc(100%/12*1)}.order-s1{order:1}.offset-s3{margin-left:25%}.s4{flex:0 0 calc(100%/12*4);max-width:calc(100%/12*4)}.s6{flex:0 0 50%;max-width:50%}.s12{flex:0 0 100%;max-width:100%}.hide-on-s{display:none!important}.show-on-s{display:block!important}.container{max-width:570px}}@media(min-width:768px){.m1{flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.offset-m3{margin-left:25%}.m4{flex:0 0 calc(100%/12*4);max-width:calc(100%/12*4)}.offset-m4{margin-left:calc(100%/12*4)}.m6{flex:0 0 50%;max-width:50%}.m12{flex:0 0 100%;max-width:100%}.hide-on-m{display:none!important}.show-on-m{display:block!important}.container{max-width:738px}}@media(min-width:992px){.l1{flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.l4{flex:0 0 calc(100%/12*4);max-width:calc(100%/12*4)}.l12{flex:0 0 100%;max-width:100%}.hide-on-l{display:none!important}.show-on-l{display:block!important}.container{max-width:962px}}@media(min-width:1200px){.xl1{flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.xl3{flex:0 0 25%;max-width:25%}.xl12{flex:0 0 100%;max-width:100%}.hide-on-xl{display:none!important}.show-on-xl{display:block!important}.container{max-width:1170px}}@media(min-width:1500px){.xxl1{flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.xxl3{flex:0 0 25%;max-width:25%}.xxl12{flex:0 0 100%;max-width:100%}.hide-on-xxl{display:none!important}.show-on-xxl{display:block!important}}@media(min-width:1920px){.hd1{flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.hd2{flex:0 0 calc(100%/12*2);max-width:calc(100%/12*2)}.hd12{flex:0 0 100%;max-width:100%}.hide-on-hd{display:none!important}.show-on-hd{display:block!important}}@media(min-width:2560px){.qhd1{flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.qhd2{flex:0 0 calc(100%/12*2);max-width:calc(100%/12*2)}.qhd12{flex:0 0 100%;max-width:100%}.hide-on-qhd{display:none!important}.show-on-qhd{display:block!important}}@media(min-width:3840px){.uhd1{flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.uhd2{flex:0 0 calc(100%/12*2);max-width:calc(100%/12*2)}.uhd12{flex:0 0 100%;max-width:100%}.hide-on-uhd{display:none!important}.show-on-uhd{display:block!important}}@media(min-width:5120px){.fk1{flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.fk2{flex:0 0 calc(100%/12*2);max-width:calc(100%/12*2)}.fk12{flex:0 0 100%;max-width:100%}.offset-fk12{margin-left:100%}.order-fk12{order:12}.hide-on-fk{display:none!important}.show-on-fk{display:block!important}}.col-auto{flex:0 0 auto;width:auto}.col-grow{flex-grow:1}.col-shrink{flex-shrink:1}.order-first{order:-1}.order-last{order:13}.order-none{order:0}.input-field{position:relative;margin-bottom:1.5rem}.input-field input[type=text],.input-field input[type=password],.input-field input[type=email],.input-field input[type=url],.input-field input[type=tel],.input-field input[type=number],.input-field input[type=search],.input-field input[type=date],.input-field input[type=datetime-local],.input-field input[type=time],.input-field input[type=month],.input-field input[type=week],.input-field textarea,.input-field select{width:100%;padding:.75rem 1rem;border:1px solid #ddd;border-radius:.5rem;background-color:#f9f9f9;color:#212121;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5;box-sizing:border-box;transition:border-color .3s ease-in-out,background-color .3s ease-in-out,box-shadow .3s ease-in-out}.input-field input[type=text]::placeholder,.input-field input[type=password]::placeholder,.input-field input[type=email]::placeholder,.input-field input[type=url]::placeholder,.input-field input[type=tel]::placeholder,.input-field input[type=number]::placeholder,.input-field input[type=search]::placeholder,.input-field input[type=date]::placeholder,.input-field input[type=datetime-local]::placeholder,.input-field input[type=time]::placeholder,.input-field input[type=month]::placeholder,.input-field input[type=week]::placeholder,.input-field textarea::placeholder,.input-field select::placeholder{color:#757575;opacity:.7}.input-field input[type=text]:focus,.input-field input[type=password]:focus,.input-field input[type=email]:focus,.input-field input[type=url]:focus,.input-field input[type=tel]:focus,.input-field input[type=number]:focus,.input-field input[type=search]:focus,.input-field input[type=date]:focus,.input-field input[type=datetime-local]:focus,.input-field input[type=time]:focus,.input-field input[type=month]:focus,.input-field input[type=week]:focus,.input-field textarea:focus,.input-field select:focus{border-color:#2196f3;background-color:#fff;outline:none;box-shadow:0 0 0 3px #2196f326}.input-field input[type=text].valid,.input-field input[type=text]:valid:not(:placeholder-shown),.input-field input[type=password].valid,.input-field input[type=password]:valid:not(:placeholder-shown),.input-field input[type=email].valid,.input-field input[type=email]:valid:not(:placeholder-shown),.input-field input[type=url].valid,.input-field input[type=url]:valid:not(:placeholder-shown),.input-field input[type=tel].valid,.input-field input[type=tel]:valid:not(:placeholder-shown),.input-field input[type=number].valid,.input-field input[type=number]:valid:not(:placeholder-shown),.input-field input[type=search].valid,.input-field input[type=search]:valid:not(:placeholder-shown),.input-field input[type=date].valid,.input-field input[type=date]:valid:not(:placeholder-shown),.input-field input[type=datetime-local].valid,.input-field input[type=datetime-local]:valid:not(:placeholder-shown),.input-field input[type=time].valid,.input-field input[type=time]:valid:not(:placeholder-shown),.input-field input[type=month].valid,.input-field input[type=month]:valid:not(:placeholder-shown),.input-field input[type=week].valid,.input-field input[type=week]:valid:not(:placeholder-shown),.input-field textarea.valid,.input-field textarea:valid:not(:placeholder-shown),.input-field select.valid,.input-field select:valid:not(:placeholder-shown){border-color:#4caf50}.input-field input[type=text].valid:focus,.input-field input[type=text]:valid:not(:placeholder-shown):focus,.input-field input[type=password].valid:focus,.input-field input[type=password]:valid:not(:placeholder-shown):focus,.input-field input[type=email].valid:focus,.input-field input[type=email]:valid:not(:placeholder-shown):focus,.input-field input[type=url].valid:focus,.input-field input[type=url]:valid:not(:placeholder-shown):focus,.input-field input[type=tel].valid:focus,.input-field input[type=tel]:valid:not(:placeholder-shown):focus,.input-field input[type=number].valid:focus,.input-field input[type=number]:valid:not(:placeholder-shown):focus,.input-field input[type=search].valid:focus,.input-field input[type=search]:valid:not(:placeholder-shown):focus,.input-field input[type=date].valid:focus,.input-field input[type=date]:valid:not(:placeholder-shown):focus,.input-field input[type=datetime-local].valid:focus,.input-field input[type=datetime-local]:valid:not(:placeholder-shown):focus,.input-field input[type=time].valid:focus,.input-field input[type=time]:valid:not(:placeholder-shown):focus,.input-field input[type=month].valid:focus,.input-field input[type=month]:valid:not(:placeholder-shown):focus,.input-field input[type=week].valid:focus,.input-field input[type=week]:valid:not(:placeholder-shown):focus,.input-field textarea.valid:focus,.input-field textarea:valid:not(:placeholder-shown):focus,.input-field select.valid:focus,.input-field select:valid:not(:placeholder-shown):focus{box-shadow:0 0 0 3px #4caf5026}.input-field input[type=text].invalid,.input-field input[type=text]:invalid:not(:placeholder-shown),.input-field input[type=password].invalid,.input-field input[type=password]:invalid:not(:placeholder-shown),.input-field input[type=email].invalid,.input-field input[type=email]:invalid:not(:placeholder-shown),.input-field input[type=url].invalid,.input-field input[type=url]:invalid:not(:placeholder-shown),.input-field input[type=tel].invalid,.input-field input[type=tel]:invalid:not(:placeholder-shown),.input-field input[type=number].invalid,.input-field input[type=number]:invalid:not(:placeholder-shown),.input-field input[type=search].invalid,.input-field input[type=search]:invalid:not(:placeholder-shown),.input-field input[type=date].invalid,.input-field input[type=date]:invalid:not(:placeholder-shown),.input-field input[type=datetime-local].invalid,.input-field input[type=datetime-local]:invalid:not(:placeholder-shown),.input-field input[type=time].invalid,.input-field input[type=time]:invalid:not(:placeholder-shown),.input-field input[type=month].invalid,.input-field input[type=month]:invalid:not(:placeholder-shown),.input-field input[type=week].invalid,.input-field input[type=week]:invalid:not(:placeholder-shown),.input-field textarea.invalid,.input-field textarea:invalid:not(:placeholder-shown),.input-field select.invalid,.input-field select:invalid:not(:placeholder-shown){border-color:#f44336}.input-field input[type=text].invalid:focus,.input-field input[type=text]:invalid:not(:placeholder-shown):focus,.input-field input[type=password].invalid:focus,.input-field input[type=password]:invalid:not(:placeholder-shown):focus,.input-field input[type=email].invalid:focus,.input-field input[type=email]:invalid:not(:placeholder-shown):focus,.input-field input[type=url].invalid:focus,.input-field input[type=url]:invalid:not(:placeholder-shown):focus,.input-field input[type=tel].invalid:focus,.input-field input[type=tel]:invalid:not(:placeholder-shown):focus,.input-field input[type=number].invalid:focus,.input-field input[type=number]:invalid:not(:placeholder-shown):focus,.input-field input[type=search].invalid:focus,.input-field input[type=search]:invalid:not(:placeholder-shown):focus,.input-field input[type=date].invalid:focus,.input-field input[type=date]:invalid:not(:placeholder-shown):focus,.input-field input[type=datetime-local].invalid:focus,.input-field input[type=datetime-local]:invalid:not(:placeholder-shown):focus,.input-field input[type=time].invalid:focus,.input-field input[type=time]:invalid:not(:placeholder-shown):focus,.input-field input[type=month].invalid:focus,.input-field input[type=month]:invalid:not(:placeholder-shown):focus,.input-field input[type=week].invalid:focus,.input-field input[type=week]:invalid:not(:placeholder-shown):focus,.input-field textarea.invalid:focus,.input-field textarea:invalid:not(:placeholder-shown):focus,.input-field select.invalid:focus,.input-field select:invalid:not(:placeholder-shown):focus{box-shadow:0 0 0 3px #f4433626}.input-field input[type=text]:disabled,.input-field input[type=text].disabled,.input-field input[type=password]:disabled,.input-field input[type=password].disabled,.input-field input[type=email]:disabled,.input-field input[type=email].disabled,.input-field input[type=url]:disabled,.input-field input[type=url].disabled,.input-field input[type=tel]:disabled,.input-field input[type=tel].disabled,.input-field input[type=number]:disabled,.input-field input[type=number].disabled,.input-field input[type=search]:disabled,.input-field input[type=search].disabled,.input-field input[type=date]:disabled,.input-field input[type=date].disabled,.input-field input[type=datetime-local]:disabled,.input-field input[type=datetime-local].disabled,.input-field input[type=time]:disabled,.input-field input[type=time].disabled,.input-field input[type=month]:disabled,.input-field input[type=month].disabled,.input-field input[type=week]:disabled,.input-field input[type=week].disabled,.input-field textarea:disabled,.input-field textarea.disabled,.input-field select:disabled,.input-field select.disabled{background-color:#e0e0e0;color:#757575;cursor:not-allowed;opacity:.7}.input-field input[type=text]:read-only,.input-field input[type=password]:read-only,.input-field input[type=email]:read-only,.input-field input[type=url]:read-only,.input-field input[type=tel]:read-only,.input-field input[type=number]:read-only,.input-field input[type=search]:read-only,.input-field input[type=date]:read-only,.input-field input[type=datetime-local]:read-only,.input-field input[type=time]:read-only,.input-field input[type=month]:read-only,.input-field input[type=week]:read-only,.input-field textarea:read-only,.input-field select:read-only{background-color:#e0e0e0;cursor:default}.input-field textarea{min-height:120px;resize:vertical}.input-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23757575' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.input-field input[type=date],.input-field input[type=datetime-local],.input-field input[type=time],.input-field input[type=month],.input-field input[type=week]{cursor:pointer}.input-field input[type=date]::-webkit-inner-spin-button,.input-field input[type=date]::-webkit-calendar-picker-indicator,.input-field input[type=datetime-local]::-webkit-inner-spin-button,.input-field input[type=datetime-local]::-webkit-calendar-picker-indicator,.input-field input[type=time]::-webkit-inner-spin-button,.input-field input[type=time]::-webkit-calendar-picker-indicator,.input-field input[type=month]::-webkit-inner-spin-button,.input-field input[type=month]::-webkit-calendar-picker-indicator,.input-field input[type=week]::-webkit-inner-spin-button,.input-field input[type=week]::-webkit-calendar-picker-indicator{background-color:#2196f3;border-radius:9999px;color:#fff;padding:4px;cursor:pointer;transition:background-color .15s ease-in-out}.input-field input[type=date]::-webkit-inner-spin-button:hover,.input-field input[type=date]::-webkit-calendar-picker-indicator:hover,.input-field input[type=datetime-local]::-webkit-inner-spin-button:hover,.input-field input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,.input-field input[type=time]::-webkit-inner-spin-button:hover,.input-field input[type=time]::-webkit-calendar-picker-indicator:hover,.input-field input[type=month]::-webkit-inner-spin-button:hover,.input-field input[type=month]::-webkit-calendar-picker-indicator:hover,.input-field input[type=week]::-webkit-inner-spin-button:hover,.input-field input[type=week]::-webkit-calendar-picker-indicator:hover{background-color:#1976d2}.input-field>label{display:block;margin-bottom:.5rem;color:#424242;font-size:.875rem;font-weight:500}.input-field.input-float>label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);margin-bottom:0;color:#757575;font-size:1rem;font-weight:400;pointer-events:none;transition:top .3s ease-in-out,font-size .3s ease-in-out,color .3s ease-in-out,transform .3s ease-in-out;background-color:#0000;padding:0 .25rem}.input-field.input-float>input:focus+label,.input-field.input-float>input:not(:placeholder-shown)+label,.input-field.input-float>textarea:focus+label,.input-field.input-float>textarea:not(:placeholder-shown)+label,.input-field.input-float>select:focus+label,.input-field.input-float>select:not([value=""])+label{top:0;transform:translateY(-50%);font-size:.75rem;color:#2196f3;background-color:#fff}.input-field.input-float>textarea+label{top:1rem;transform:translateY(0)}.input-field.input-float>textarea:focus+label,.input-field.input-float>textarea:not(:placeholder-shown)+label{top:0;transform:translateY(-50%)}.input-field .helper-text{display:block;margin-top:.25rem;font-size:.75rem;color:#757575}.input-field .error-text{display:block;margin-top:.25rem;font-size:.75rem;color:#f44336}.input-field .success-text{display:block;margin-top:.25rem;font-size:.75rem;color:#4caf50}.input-field.has-icon-left>input,.input-field.has-icon-left>textarea,.input-field.has-icon-left>select{padding-left:3rem}.input-field.has-icon-left>.input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#757575;pointer-events:none}.input-field.has-icon-right>input,.input-field.has-icon-right>textarea,.input-field.has-icon-right>select{padding-right:3rem}.input-field.has-icon-right>.input-icon-right{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#757575}.input-field.input-sm>input,.input-field.input-sm>textarea,.input-field.input-sm>select{padding:.5rem .75rem;font-size:.875rem}.input-field.input-lg>input,.input-field.input-lg>textarea,.input-field.input-lg>select{padding:1rem 1.25rem;font-size:1.125rem}.checkbox-field,.radio-field{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;cursor:pointer}.checkbox-field input[type=checkbox],.checkbox-field input[type=radio],.radio-field input[type=checkbox],.radio-field input[type=radio]{width:1.25rem;height:1.25rem;cursor:pointer;accent-color:#2196f3}.checkbox-field label,.radio-field label{font-size:1rem;color:#212121;cursor:pointer}.table{width:100%;border-collapse:collapse;margin:1rem 0;background-color:#fff;font-size:1rem}.table th,.table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #ddd;vertical-align:middle}.table th{background-color:#f5f5f5;font-weight:600;color:#212121}.table tbody tr{transition:background-color .15s ease-in-out}.table-bordered,.table-bordered th,.table-bordered td{border:1px solid #ddd}.table-striped tbody tr:nth-child(odd){background-color:#e0e0e04d}.table-hover tbody tr:hover{background-color:#2196f30d}.table-compact th,.table-compact td,.table-sm th,.table-sm td{padding:.5rem .75rem;font-size:.875rem}.table-borderless th,.table-borderless td{border:none}.table-row-primary,.table tr.primary{background-color:#2196f31a}.table-row-secondary,.table tr.secondary{background-color:#9e9e9e1a}.table-row-success,.table tr.success{background-color:#4caf501a}.table-row-danger,.table tr.danger{background-color:#f443361a}.table-row-warning,.table tr.warning{background-color:#ff98001a;color:#212121}.table-row-info,.table tr.info{background-color:#00bcd41a}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}@media(max-width:768px){.table-collapse{display:block}.table-collapse thead{display:none}.table-collapse tbody{display:block}.table-collapse tr{display:block;margin-bottom:1rem;border:1px solid #ddd;border-radius:.5rem;background-color:#fff;box-shadow:0 1px 2px #0000000d}.table-collapse td{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #e0e0e0;text-align:right}.table-collapse td:last-child{border-bottom:none}.table-collapse td:before{content:attr(data-label);font-weight:600;color:#424242;text-align:left;flex:0 0 40%;padding-right:.5rem}}.table-fixed-header{max-height:400px;overflow-y:auto}.table-fixed-header thead{position:sticky;top:0;z-index:1020}.table-fixed-header thead th{background-color:#f5f5f5;box-shadow:0 1px #ddd}.table td.numeric,.table th.numeric{text-align:right;font-variant-numeric:tabular-nums}.table td.actions{white-space:nowrap;text-align:center}.table td.actions button,.table td.actions a{margin:0 .25rem}.table td.status{text-align:center}.table-filter-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin-bottom:.75rem}.table-filter-group{display:flex;flex-direction:column;gap:.25rem}.table-filter-label{font-size:.75rem;letter-spacing:.02em;text-transform:uppercase;color:#757575;font-weight:600}.table-filter-input{border:1px solid #ddd;border-radius:.25rem;background:#fff;color:#212121;min-height:2rem;padding:.25rem .5rem;font-size:.875rem}.table-filter-input:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f326}.table-filter-inline{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;align-items:center}.table-filter-group-sort .table-filter-inline,.table-filter-group-metric .table-filter-inline{grid-template-columns:1fr 1fr}.table-filter-separator{color:#757575;font-size:.875rem;text-align:center}@media(max-width:600px){.table-filter-inline,.table-filter-group-sort .table-filter-inline,.table-filter-group-metric .table-filter-inline{grid-template-columns:1fr}.table-filter-separator{display:none}}.table-filter-meta{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#424242;margin:.25rem 0 .75rem;background:#2196f30f;border:1px solid rgba(33,150,243,.2);border-radius:9999px;padding:.25rem .75rem}.table-filter-demo{position:relative;overflow-x:auto;margin-bottom:1rem}.sort-trigger{border:none;background:#0000;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.2rem;font:inherit;font-weight:600;padding:0}.sort-trigger .material-icons{font-size:1rem;color:#e0e0e0;transition:color .15s ease-in-out}.sort-trigger.is-active .material-icons{color:#2196f3}.table-filter-head{display:inline-flex;align-items:center;gap:.25rem;position:relative}.filter-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:1px solid #ddd;border-radius:9999px;background:#fff;color:#757575;cursor:pointer;transition:all .15s ease-in-out}.filter-trigger .material-icons{font-size:1rem}.filter-trigger:hover,.filter-trigger.is-active{border-color:#2196f3;color:#2196f3;background:#2196f314}.filter-menu{position:absolute;top:calc(100% + .4rem);right:0;width:260px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e0e0e0;border-radius:.5rem;box-shadow:0 14px 28px #00000026;z-index:1000;display:none;padding:.5rem}.filter-menu.is-open{display:block}.filter-menu-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:#424242;margin:0 0 .5rem;font-weight:700}.filter-menu-search-wrap{position:relative;margin-bottom:.5rem}.filter-menu-search-wrap .material-icons{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);font-size:.95rem;color:#757575;pointer-events:none}.filter-menu-search{width:100%;min-height:1.9rem;border:1px solid #e0e0e0;border-radius:.25rem;background:#fff;color:#212121;font-size:.875rem;padding:.25rem .5rem .25rem 1.75rem}.filter-menu-search:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f324}.filter-menu-options{max-height:190px;overflow:auto;display:grid;gap:.25rem;margin-bottom:.5rem;padding-right:.25rem}.filter-option{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#212121;padding:.25rem;border-radius:.25rem;transition:background-color .15s ease-in-out}.filter-option.checkbox-field{margin:0;width:100%}.filter-option.checkbox-field>span{font-size:.875rem;color:#424242}.filter-option:hover{background:#2196f30f}.filter-menu-empty{display:none;font-size:.75rem;color:#757575;text-align:center;background:#2196f30a;border:1px dashed rgba(33,150,243,.25);border-radius:.25rem;padding:.5rem;margin:0 0 .5rem}.filter-menu-empty.is-visible{display:block}.filter-menu-actions{display:flex;justify-content:space-between;gap:.5rem;border-top:1px solid #e0e0e0;padding-top:.5rem}.filter-menu-actions button{border:none;background:#0000;color:#2196f3;font-size:.75rem;font-weight:600;cursor:pointer;padding:.25rem}.paginator{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.paginator a,.paginator button,.paginator .paginator-item{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:.5rem 1rem;border:1px solid #ddd;border-radius:.25rem;text-decoration:none;color:#2196f3;background-color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out}.paginator a:hover:not(.disabled):not(.active),.paginator button:hover:not(.disabled):not(.active),.paginator .paginator-item:hover:not(.disabled):not(.active){background-color:#2196f3;color:#fff;border-color:#2196f3}.paginator a:focus,.paginator button:focus,.paginator .paginator-item:focus{outline:none;box-shadow:0 0 0 3px #2196f340}.paginator a.active,.paginator button.active,.paginator .paginator-item.active{background-color:#2196f3;color:#fff;border-color:#2196f3;cursor:default}.paginator a.disabled,.paginator button.disabled,.paginator .paginator-item.disabled{color:#757575;background-color:#e0e0e0;border-color:#ddd;pointer-events:none;cursor:not-allowed;opacity:.6}.paginator a .material-icons,.paginator button .material-icons,.paginator .paginator-item .material-icons{font-size:1.25rem;line-height:1}.paginator .paginator-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;color:#757575;cursor:default}.paginator-rounded a,.paginator-rounded button,.paginator-rounded .paginator-item{border-radius:9999px}.paginator-sm a,.paginator-sm button,.paginator-sm .paginator-item{min-width:2rem;height:2rem;padding:.25rem .5rem;font-size:.875rem}.paginator-lg a,.paginator-lg button,.paginator-lg .paginator-item{min-width:3rem;height:3rem;padding:.75rem 1.25rem;font-size:1.125rem}.paginator-borderless a,.paginator-borderless button,.paginator-borderless .paginator-item{border:none;background-color:#0000}.paginator-borderless a:hover:not(.disabled):not(.active),.paginator-borderless button:hover:not(.disabled):not(.active),.paginator-borderless .paginator-item:hover:not(.disabled):not(.active){background-color:#2196f31a;color:#2196f3}.paginator-borderless a.active,.paginator-borderless button.active,.paginator-borderless .paginator-item.active{background-color:#2196f3;color:#fff}.paginator-primary a,.paginator-primary button,.paginator-primary .paginator-item{color:#2196f3}.paginator-primary a:hover:not(.disabled):not(.active),.paginator-primary button:hover:not(.disabled):not(.active),.paginator-primary .paginator-item:hover:not(.disabled):not(.active){background-color:#2196f3;color:#fff;border-color:#2196f3}.paginator-primary a:focus,.paginator-primary button:focus,.paginator-primary .paginator-item:focus{box-shadow:0 0 0 3px #2196f340}.paginator-primary a.active,.paginator-primary button.active,.paginator-primary .paginator-item.active{background-color:#2196f3;color:#fff;border-color:#2196f3}.paginator-secondary a,.paginator-secondary button,.paginator-secondary .paginator-item{color:#9e9e9e}.paginator-secondary a:hover:not(.disabled):not(.active),.paginator-secondary button:hover:not(.disabled):not(.active),.paginator-secondary .paginator-item:hover:not(.disabled):not(.active){background-color:#9e9e9e;color:#fff;border-color:#9e9e9e}.paginator-secondary a:focus,.paginator-secondary button:focus,.paginator-secondary .paginator-item:focus{box-shadow:0 0 0 3px #9e9e9e40}.paginator-secondary a.active,.paginator-secondary button.active,.paginator-secondary .paginator-item.active{background-color:#9e9e9e;color:#fff;border-color:#9e9e9e}.paginator-success a,.paginator-success button,.paginator-success .paginator-item{color:#4caf50}.paginator-success a:hover:not(.disabled):not(.active),.paginator-success button:hover:not(.disabled):not(.active),.paginator-success .paginator-item:hover:not(.disabled):not(.active){background-color:#4caf50;color:#fff;border-color:#4caf50}.paginator-success a:focus,.paginator-success button:focus,.paginator-success .paginator-item:focus{box-shadow:0 0 0 3px #4caf5040}.paginator-success a.active,.paginator-success button.active,.paginator-success .paginator-item.active{background-color:#4caf50;color:#fff;border-color:#4caf50}.paginator-danger a,.paginator-danger button,.paginator-danger .paginator-item{color:#f44336}.paginator-danger a:hover:not(.disabled):not(.active),.paginator-danger button:hover:not(.disabled):not(.active),.paginator-danger .paginator-item:hover:not(.disabled):not(.active){background-color:#f44336;color:#fff;border-color:#f44336}.paginator-danger a:focus,.paginator-danger button:focus,.paginator-danger .paginator-item:focus{box-shadow:0 0 0 3px #f4433640}.paginator-danger a.active,.paginator-danger button.active,.paginator-danger .paginator-item.active{background-color:#f44336;color:#fff;border-color:#f44336}.paginator-warning a,.paginator-warning button,.paginator-warning .paginator-item{color:#ff9800}.paginator-warning a:hover:not(.disabled):not(.active),.paginator-warning button:hover:not(.disabled):not(.active),.paginator-warning .paginator-item:hover:not(.disabled):not(.active){background-color:#ff9800;color:#fff;border-color:#ff9800}.paginator-warning a:focus,.paginator-warning button:focus,.paginator-warning .paginator-item:focus{box-shadow:0 0 0 3px #ff980040}.paginator-warning a.active,.paginator-warning button.active,.paginator-warning .paginator-item.active{background-color:#ff9800;color:#fff;border-color:#ff9800}.paginator-info a,.paginator-info button,.paginator-info .paginator-item{color:#00bcd4}.paginator-info a:hover:not(.disabled):not(.active),.paginator-info button:hover:not(.disabled):not(.active),.paginator-info .paginator-item:hover:not(.disabled):not(.active){background-color:#00bcd4;color:#fff;border-color:#00bcd4}.paginator-info a:focus,.paginator-info button:focus,.paginator-info .paginator-item:focus{box-shadow:0 0 0 3px #00bcd440}.paginator-info a.active,.paginator-info button.active,.paginator-info .paginator-item.active{background-color:#00bcd4;color:#fff;border-color:#00bcd4}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;vertical-align:middle;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.font-awesome-icon,.font-awesome-icon-brands,.font-awesome-icon-regular{font-family:"Font Awesome 5 Free";font-weight:900;font-style:normal;font-size:1.5rem;line-height:1;display:inline-block;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.font-awesome-icon-regular{font-family:"Font Awesome 5 Free";font-weight:400}.font-awesome-icon-brands{font-family:"Font Awesome 5 Brands";font-weight:400}.icon-xs{font-size:.875rem!important}.icon-sm{font-size:1.125rem!important}.icon-base{font-size:1.5rem!important}.icon-lg{font-size:2.25rem!important}.icon-xl{font-size:3rem!important}.icon-2xl{font-size:4rem!important}.icon-color-primary{color:#2196f3!important}.icon-color-primary-light{color:#64b5f6!important}.icon-color-primary-dark{color:#1976d2!important}.icon-color-secondary{color:#9e9e9e!important}.icon-color-secondary-light{color:#cfcfcf!important}.icon-color-secondary-dark{color:#757575!important}.icon-color-success{color:#4caf50!important}.icon-color-success-light{color:#81c784!important}.icon-color-success-dark{color:#388e3c!important}.icon-color-danger{color:#f44336!important}.icon-color-danger-light{color:#e57373!important}.icon-color-danger-dark{color:#d32f2f!important}.icon-color-warning{color:#ff9800!important}.icon-color-warning-light{color:#ffb74d!important}.icon-color-warning-dark{color:#f57c00!important}.icon-color-info{color:#00bcd4!important}.icon-color-info-light{color:#4dd0e1!important}.icon-color-info-dark{color:#0097a7!important}.icon-color-light{color:#fff!important}.icon-color-dark{color:#212121!important}.icon-color-gray{color:#757575!important}.icon-color-gray-light{color:#e0e0e0!important}.icon-color-gray-dark{color:#424242!important}.icon-bg-primary{background-color:#2196f3!important;color:#fff!important}.icon-bg-primary-light{background-color:#64b5f6!important;color:#fff!important}.icon-bg-primary-dark{background-color:#1976d2!important;color:#fff!important}.icon-bg-secondary{background-color:#9e9e9e!important;color:#fff!important}.icon-bg-secondary-light{background-color:#cfcfcf!important;color:#fff!important}.icon-bg-secondary-dark{background-color:#757575!important;color:#fff!important}.icon-bg-success{background-color:#4caf50!important;color:#fff!important}.icon-bg-success-light{background-color:#81c784!important;color:#fff!important}.icon-bg-success-dark{background-color:#388e3c!important;color:#fff!important}.icon-bg-danger{background-color:#f44336!important;color:#fff!important}.icon-bg-danger-light{background-color:#e57373!important;color:#fff!important}.icon-bg-danger-dark{background-color:#d32f2f!important;color:#fff!important}.icon-bg-warning{background-color:#ff9800!important;color:#212121!important}.icon-bg-warning-light{background-color:#ffb74d!important;color:#212121!important}.icon-bg-warning-dark{background-color:#f57c00!important;color:#fff!important}.icon-bg-info{background-color:#00bcd4!important;color:#fff!important}.icon-bg-info-light{background-color:#4dd0e1!important;color:#fff!important}.icon-bg-info-dark{background-color:#0097a7!important;color:#fff!important}.icon-bg-light{background-color:#fff!important;color:#212121!important}.icon-bg-dark{background-color:#212121!important;color:#fff!important}.icon-bg-gray{background-color:#757575!important;color:#fff!important}.icon-bg-gray-light{background-color:#e0e0e0!important;color:#fff!important}.icon-bg-gray-dark{background-color:#424242!important;color:#fff!important}.icon-circle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background-color:#e0e0e0;color:#212121}.icon-circle.icon-circle-sm{width:2rem;height:2rem;font-size:1.125rem}.icon-circle.icon-circle-lg{width:3.5rem;height:3.5rem;font-size:2.25rem}.icon-circle.icon-circle-xl{width:4.5rem;height:4.5rem;font-size:3rem}.icon-square{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.25rem;background-color:#e0e0e0;color:#212121}.icon-square.icon-square-sm{width:2rem;height:2rem;font-size:1.125rem}.icon-square.icon-square-lg{width:3.5rem;height:3.5rem;font-size:2.25rem}.icon-square.icon-square-xl{width:4.5rem;height:4.5rem;font-size:3rem}.icon-spin-hover{transition:transform .3s ease-in-out}.icon-spin-hover:hover{transform:rotate(360deg)}.icon-pulse{animation:icon-pulse 1.5s ease-in-out infinite}@keyframes icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.icon-spin{animation:icon-spin 1s linear infinite}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-bounce{animation:icon-bounce 1s ease infinite}@keyframes icon-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.icon-rotate-90{transform:rotate(90deg)}.icon-rotate-180{transform:rotate(180deg)}.icon-rotate-270{transform:rotate(270deg)}.icon-flip-horizontal{transform:scaleX(-1)}.icon-flip-vertical{transform:scaleY(-1)}.alert{display:flex;padding:1rem;border-radius:.5rem;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.alert .alert-icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-right:.75rem}.alert .alert-icon svg,.alert .alert-icon i{width:1.25rem;height:1.25rem;display:block}.alert .alert-content{flex:1;min-width:0}.alert .alert-title{font-weight:500;margin:0 0 .25rem;font-size:.875rem}.alert .alert-message{margin:0}.alert .alert-list{margin:.5rem 0 0;padding-left:1.25rem;list-style-type:disc}.alert .alert-list li{margin-bottom:.25rem}.alert .alert-list li:last-child{margin-bottom:0}.alert .alert-actions{display:flex;gap:.75rem;margin-top:.75rem}.alert .alert-btn{display:inline-flex;align-items:center;padding:.375rem .625rem;font-size:.75rem;font-weight:500;border-radius:.375rem;border:none;cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease}.alert .alert-btn:focus{outline:2px solid rgba(0,0,0,0);outline-offset:2px}.alert .alert-dismiss{flex-shrink:0;margin-left:auto;padding:.25rem;border-radius:.375rem;background:#0000;border:none;cursor:pointer;transition:background-color .15s ease;align-self:flex-start}.alert .alert-dismiss svg,.alert .alert-dismiss i{width:1.25rem;height:1.25rem;display:block}.alert-dismissible{position:relative;padding-right:2.5rem}.alert-dismissible .alert-dismiss{position:absolute;top:.75rem;right:.75rem;margin-left:0}.alert-success{background-color:#ecfdf5;color:#065f46}.alert-success .alert-icon{color:#10b981}.alert-success .alert-title{color:#065f46}.alert-success .alert-message,.alert-success .alert-list{color:#047857}.alert-success .alert-btn{background-color:#d1fae5;color:#065f46}.alert-success .alert-btn:hover{background-color:#a7f3d0}.alert-success .alert-btn:focus{box-shadow:0 0 0 2px #ecfdf5,0 0 0 4px #10b981}.alert-success .alert-btn-primary{background-color:#10b981;color:#fff}.alert-success .alert-btn-primary:hover{background-color:#059669}.alert-success .alert-dismiss{color:#10b981}.alert-success .alert-dismiss:hover{background-color:#d1fae5}.alert-success .alert-dismiss:focus{box-shadow:0 0 0 2px #ecfdf5,0 0 0 4px #10b981}.alert-danger,.alert-error{background-color:#fef2f2;color:#991b1b}.alert-danger .alert-icon,.alert-error .alert-icon{color:#ef4444}.alert-danger .alert-title,.alert-error .alert-title{color:#991b1b}.alert-danger .alert-message,.alert-error .alert-message,.alert-danger .alert-list,.alert-error .alert-list{color:#b91c1c}.alert-danger .alert-btn,.alert-error .alert-btn{background-color:#fee2e2;color:#991b1b}.alert-danger .alert-btn:hover,.alert-error .alert-btn:hover{background-color:#fecaca}.alert-danger .alert-btn:focus,.alert-error .alert-btn:focus{box-shadow:0 0 0 2px #fef2f2,0 0 0 4px #ef4444}.alert-danger .alert-btn-primary,.alert-error .alert-btn-primary{background-color:#ef4444;color:#fff}.alert-danger .alert-btn-primary:hover,.alert-error .alert-btn-primary:hover{background-color:#dc2626}.alert-danger .alert-dismiss,.alert-error .alert-dismiss{color:#ef4444}.alert-danger .alert-dismiss:hover,.alert-error .alert-dismiss:hover{background-color:#fee2e2}.alert-danger .alert-dismiss:focus,.alert-error .alert-dismiss:focus{box-shadow:0 0 0 2px #fef2f2,0 0 0 4px #ef4444}.alert-warning{background-color:#fffbeb;color:#92400e}.alert-warning .alert-icon{color:#f59e0b}.alert-warning .alert-title{color:#92400e}.alert-warning .alert-message,.alert-warning .alert-list{color:#b45309}.alert-warning .alert-btn{background-color:#fef3c7;color:#92400e}.alert-warning .alert-btn:hover{background-color:#fde68a}.alert-warning .alert-btn:focus{box-shadow:0 0 0 2px #fffbeb,0 0 0 4px #f59e0b}.alert-warning .alert-btn-primary{background-color:#f59e0b;color:#fff}.alert-warning .alert-btn-primary:hover{background-color:#d97706}.alert-warning .alert-dismiss{color:#f59e0b}.alert-warning .alert-dismiss:hover{background-color:#fef3c7}.alert-warning .alert-dismiss:focus{box-shadow:0 0 0 2px #fffbeb,0 0 0 4px #f59e0b}.alert-info{background-color:#eff6ff;color:#1e40af}.alert-info .alert-icon{color:#3b82f6}.alert-info .alert-title{color:#1e40af}.alert-info .alert-message,.alert-info .alert-list{color:#1d4ed8}.alert-info .alert-btn{background-color:#dbeafe;color:#1e40af}.alert-info .alert-btn:hover{background-color:#bfdbfe}.alert-info .alert-btn:focus{box-shadow:0 0 0 2px #eff6ff,0 0 0 4px #3b82f6}.alert-info .alert-btn-primary{background-color:#3b82f6;color:#fff}.alert-info .alert-btn-primary:hover{background-color:#2563eb}.alert-info .alert-dismiss{color:#3b82f6}.alert-info .alert-dismiss:hover{background-color:#dbeafe}.alert-info .alert-dismiss:focus{box-shadow:0 0 0 2px #eff6ff,0 0 0 4px #3b82f6}.alert-neutral{background-color:#f9fafb;color:#374151}.alert-neutral .alert-icon{color:#6b7280}.alert-neutral .alert-title{color:#111827}.alert-neutral .alert-message,.alert-neutral .alert-list{color:#4b5563}.alert-neutral .alert-btn{background-color:#e5e7eb;color:#374151}.alert-neutral .alert-btn:hover{background-color:#d1d5db}.alert-neutral .alert-btn:focus{box-shadow:0 0 0 2px #f9fafb,0 0 0 4px #6b7280}.alert-neutral .alert-btn-primary{background-color:#6b7280;color:#fff}.alert-neutral .alert-btn-primary:hover{background-color:#4b5563}.alert-neutral .alert-dismiss{color:#6b7280}.alert-neutral .alert-dismiss:hover{background-color:#e5e7eb}.alert-neutral .alert-dismiss:focus{box-shadow:0 0 0 2px #f9fafb,0 0 0 4px #6b7280}.alert-bordered{border-left:4px solid currentColor;border-radius:0}.alert-bordered.alert-success{border-left-color:#10b981}.alert-bordered.alert-danger,.alert-bordered.alert-error{border-left-color:#ef4444}.alert-bordered.alert-warning{border-left-color:#f59e0b}.alert-bordered.alert-info{border-left-color:#3b82f6}.alert-bordered.alert-neutral{border-left-color:#6b7280}.alert-solid.alert-success{background-color:#10b981;color:#fff}.alert-solid.alert-success .alert-icon,.alert-solid.alert-success .alert-title,.alert-solid.alert-success .alert-message,.alert-solid.alert-success .alert-list{color:#fff}.alert-solid.alert-success .alert-btn{background-color:#fff3;color:#fff}.alert-solid.alert-success .alert-btn:hover{background-color:#ffffff4d}.alert-solid.alert-success .alert-dismiss{color:#fff}.alert-solid.alert-success .alert-dismiss:hover{background-color:#fff3}.alert-solid.alert-danger,.alert-solid.alert-error{background-color:#ef4444;color:#fff}.alert-solid.alert-danger .alert-icon,.alert-solid.alert-danger .alert-title,.alert-solid.alert-danger .alert-message,.alert-solid.alert-danger .alert-list,.alert-solid.alert-error .alert-icon,.alert-solid.alert-error .alert-title,.alert-solid.alert-error .alert-message,.alert-solid.alert-error .alert-list{color:#fff}.alert-solid.alert-danger .alert-btn,.alert-solid.alert-error .alert-btn{background-color:#fff3;color:#fff}.alert-solid.alert-danger .alert-btn:hover,.alert-solid.alert-error .alert-btn:hover{background-color:#ffffff4d}.alert-solid.alert-danger .alert-dismiss,.alert-solid.alert-error .alert-dismiss{color:#fff}.alert-solid.alert-danger .alert-dismiss:hover,.alert-solid.alert-error .alert-dismiss:hover{background-color:#fff3}.alert-solid.alert-warning{background-color:#f59e0b;color:#fff}.alert-solid.alert-warning .alert-icon,.alert-solid.alert-warning .alert-title,.alert-solid.alert-warning .alert-message,.alert-solid.alert-warning .alert-list{color:#fff}.alert-solid.alert-warning .alert-btn{background-color:#fff3;color:#fff}.alert-solid.alert-warning .alert-btn:hover{background-color:#ffffff4d}.alert-solid.alert-warning .alert-dismiss{color:#fff}.alert-solid.alert-warning .alert-dismiss:hover{background-color:#fff3}.alert-solid.alert-info{background-color:#3b82f6;color:#fff}.alert-solid.alert-info .alert-icon,.alert-solid.alert-info .alert-title,.alert-solid.alert-info .alert-message,.alert-solid.alert-info .alert-list{color:#fff}.alert-solid.alert-info .alert-btn{background-color:#fff3;color:#fff}.alert-solid.alert-info .alert-btn:hover{background-color:#ffffff4d}.alert-solid.alert-info .alert-dismiss{color:#fff}.alert-solid.alert-info .alert-dismiss:hover{background-color:#fff3}.alert-solid.alert-neutral{background-color:#6b7280;color:#fff}.alert-solid.alert-neutral .alert-icon,.alert-solid.alert-neutral .alert-title,.alert-solid.alert-neutral .alert-message,.alert-solid.alert-neutral .alert-list{color:#fff}.alert-solid.alert-neutral .alert-btn{background-color:#fff3;color:#fff}.alert-solid.alert-neutral .alert-btn:hover{background-color:#ffffff4d}.alert-solid.alert-neutral .alert-dismiss{color:#fff}.alert-solid.alert-neutral .alert-dismiss:hover{background-color:#fff3}.alert-outlined{background-color:#0000;border:1px solid currentColor}.alert-outlined.alert-success{border-color:#10b981;color:#065f46}.alert-outlined.alert-danger,.alert-outlined.alert-error{border-color:#ef4444;color:#991b1b}.alert-outlined.alert-warning{border-color:#f59e0b;color:#92400e}.alert-outlined.alert-info{border-color:#3b82f6;color:#1e40af}.alert-outlined.alert-neutral{border-color:#6b7280;color:#374151}@keyframes alertFadeIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes alertFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.5rem)}}.alert-animated{animation:alertFadeIn .3s ease-out}.alert-dismissing{animation:alertFadeOut .2s ease-in forwards}.bento{display:grid;gap:1rem}@media(min-width:768px){.bento{gap:1.5rem}}.bento-2{grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.bento-2{grid-template-columns:repeat(2,1fr)}}.bento-3{grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.bento-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.bento-3{grid-template-columns:repeat(3,1fr)}}.bento-4{grid-template-columns:repeat(1,1fr)}@media(min-width:600px){.bento-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.bento-4{grid-template-columns:repeat(4,1fr)}}.bento-featured{grid-template-columns:repeat(1,1fr)}@media(min-width:992px){.bento-featured{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}}.bento-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:1rem;background-color:#f9fafb}.bento-card:before{content:"";position:absolute;inset:0;border-radius:1rem;border:1px solid rgba(0,0,0,.05);pointer-events:none;z-index:10}@media(min-width:768px){.bento-span-2{grid-column:span 2}}@media(min-width:992px){.bento-span-3{grid-column:span 3}}.bento-span-full{grid-column:1/-1}@media(min-width:768px){.bento-row-2{grid-row:span 2}}.bento-header{padding:1.5rem 1.5rem 0}.bento-body{flex:1;padding:1.5rem}.bento-footer{padding:0 1.5rem 1.5rem}.bento-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#2196f3;margin-bottom:.5rem}.bento-eyebrow i,.bento-eyebrow svg{width:1rem;height:1rem}.bento-title{font-size:1.125rem;font-weight:600;color:#212121;margin:0 0 .5rem;line-height:1.4}@media(min-width:768px){.bento-title{font-size:1.25rem}}.bento-description{font-size:.875rem;color:#9e9e9e;margin:0;line-height:1.6}.bento-media{position:relative;overflow:hidden;flex:1;min-height:200px}.bento-media img{width:100%;height:100%;object-fit:cover}.bento-media-top{order:-1}.bento-media-inset{margin:1.5rem;border-radius:.75rem;min-height:150px}.bento-screenshot{background:linear-gradient(to bottom,#f3f4f6,#e5e7eb);padding:1rem}.bento-screenshot img{border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.bento-code{background:#1f2937;padding:1.5rem;font-family:Roboto Mono,SF Mono,Monaco,Inconsolata,Fira Mono,monospace;font-size:.75rem;color:#e5e7eb;overflow-x:auto}.bento-code pre{margin:0}.bento-code code{color:inherit;background:none}.bento-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background-color:#2196f3;color:#fff;margin-bottom:1rem}.bento-icon i,.bento-icon svg{width:1.25rem;height:1.25rem}.bento-icon-lg{width:3rem;height:3rem}.bento-icon-lg i,.bento-icon-lg svg{width:1.5rem;height:1.5rem;font-size:1.5rem}.bento-icon-primary{background-color:#2196f3}.bento-icon-success{background-color:#4caf50}.bento-icon-warning{background-color:#ff9800}.bento-icon-danger{background-color:#f44336}.bento-icon-info{background-color:#00bcd4}.bento-icon-dark{background-color:#212121}.bento-icon-outline{background-color:#0000;border:2px solid currentColor;color:#2196f3}.bento-stat{text-align:center;padding:2rem 1.5rem}.bento-stat-value{font-size:2.25rem;font-weight:700;color:#212121;line-height:1;margin-bottom:.5rem}@media(min-width:768px){.bento-stat-value{font-size:3rem}}.bento-stat-label{font-size:.875rem;color:#9e9e9e}.bento-card-dark{background-color:#111827}.bento-card-dark:before{border-color:#ffffff1a}.bento-card-dark .bento-title{color:#fff}.bento-card-dark .bento-description{color:#9ca3af}.bento-card-dark .bento-stat-value{color:#fff}.bento-gradient-primary{background:linear-gradient(135deg,#2196f3,#1976d2)}.bento-gradient-primary:before{border-color:#fff3}.bento-gradient-primary .bento-eyebrow,.bento-gradient-primary .bento-title,.bento-gradient-primary .bento-description,.bento-gradient-primary .bento-stat-value,.bento-gradient-primary .bento-stat-label{color:#fff}.bento-gradient-primary .bento-eyebrow,.bento-gradient-primary .bento-description{opacity:.9}.bento-gradient-dark{background:linear-gradient(135deg,#1f2937,#111827)}.bento-gradient-dark:before{border-color:#ffffff1a}.bento-gradient-dark .bento-eyebrow{color:#64b5f6}.bento-gradient-dark .bento-title{color:#fff}.bento-gradient-dark .bento-description{color:#9ca3af}.bento-card-hover{transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.bento-card-hover:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.bento-list{list-style:none;padding:0;margin:1rem 0 0}.bento-list li{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.875rem;color:#424242}.bento-list li i,.bento-list li svg{flex-shrink:0;width:1.25rem;height:1.25rem;color:#4caf50}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:3rem 1rem;background-color:#f9fafb}.auth-container-split{display:flex;min-height:100vh}@media(max-width:991px){.auth-container-split{flex-direction:column}}.auth-card{width:100%;max-width:28rem;margin:0 auto}.auth-card-elevated{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:2rem}@media(min-width:768px){.auth-card-elevated{padding:2.5rem}}.auth-card-bordered{background:#fff;border-radius:1rem;border:1px solid #e5e7eb;padding:2rem}@media(min-width:768px){.auth-card-bordered{padding:2.5rem}}.auth-header{text-align:center;margin-bottom:2rem}.auth-logo{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1.5rem}.auth-logo img{max-width:100%;max-height:100%}.auth-logo svg,.auth-logo i{width:2.5rem;height:2.5rem;color:#2196f3}.auth-logo-lg{width:4rem;height:4rem}.auth-logo-lg svg,.auth-logo-lg i{width:3rem;height:3rem;font-size:3rem}.auth-title{font-size:1.5rem;font-weight:700;color:#212121;margin:0 0 .5rem}@media(min-width:768px){.auth-title{font-size:1.875rem}}.auth-subtitle{font-size:.875rem;color:#9e9e9e;margin:0}.auth-subtitle a{color:#2196f3;text-decoration:none;font-weight:500}.auth-subtitle a:hover{text-decoration:underline}.auth-form{display:flex;flex-direction:column;gap:1.5rem}.auth-field{display:flex;flex-direction:column;gap:.5rem}.auth-label{font-size:.875rem;font-weight:500;color:#212121}.auth-input{width:100%;padding:.625rem .875rem;font-size:.875rem;line-height:1.5;color:#212121;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;transition:border-color .15s ease,box-shadow .15s ease}.auth-input::placeholder{color:#9ca3af}.auth-input:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}.auth-input:disabled{background-color:#f3f4f6;cursor:not-allowed}.auth-input-error{border-color:#f44336}.auth-input-error:focus{border-color:#f44336;box-shadow:0 0 0 3px #f443361a}.auth-error-message{font-size:.75rem;color:#f44336;margin-top:.25rem}.auth-input-wrapper{position:relative}.auth-input-wrapper .auth-input{padding-left:2.5rem}.auth-input-wrapper .auth-input-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.auth-input-wrapper .auth-input-icon i,.auth-input-wrapper .auth-input-icon svg{width:1.25rem;height:1.25rem;display:block}.auth-input-wrapper .auth-input-action{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem}.auth-input-wrapper .auth-input-action:hover{color:#212121}.auth-input-wrapper .auth-input-action i,.auth-input-wrapper .auth-input-action svg{width:1.25rem;height:1.25rem;display:block}.auth-checkbox{display:flex;align-items:center;gap:.5rem}.auth-checkbox input[type=checkbox]{width:1rem;height:1rem;border-radius:.25rem;border:1px solid #d1d5db;cursor:pointer;accent-color:#2196f3}.auth-checkbox label{font-size:.875rem;color:#212121;cursor:pointer}.auth-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.auth-link{font-size:.875rem;font-weight:500;color:#2196f3;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;border-radius:.5rem;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:all .15s ease}.auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-btn i,.auth-btn svg{width:1.25rem;height:1.25rem}.auth-btn-primary{background-color:#2196f3;color:#fff}.auth-btn-primary:hover:not(:disabled){background-color:#1976d2}.auth-btn-primary:focus{outline:none;box-shadow:0 0 0 3px #2196f34d}.auth-btn-secondary{background-color:#fff;color:#212121;border-color:#d1d5db}.auth-btn-secondary:hover:not(:disabled){background-color:#f9fafb}.auth-btn-secondary:focus{outline:none;box-shadow:0 0 0 3px #0000000d}.auth-btn-dark{background-color:#212121;color:#fff}.auth-btn-dark:hover:not(:disabled){background-color:#374151}.auth-btn-dark:focus{outline:none;box-shadow:0 0 0 3px #0003}.auth-divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background-color:#e5e7eb}.auth-divider span{font-size:.875rem;color:#9e9e9e;white-space:nowrap}.auth-social{display:flex;flex-direction:column;gap:.75rem}.auth-social-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.auth-btn-google{background-color:#fff;color:#212121;border-color:#d1d5db}.auth-btn-google:hover:not(:disabled){background-color:#f9fafb}.auth-btn-google svg{width:1.25rem;height:1.25rem}.auth-btn-github{background-color:#24292f;color:#fff}.auth-btn-github:hover:not(:disabled){background-color:#1b1f23}.auth-btn-twitter{background-color:#1da1f2;color:#fff}.auth-btn-twitter:hover:not(:disabled){background-color:#0d8ddb}.auth-btn-facebook{background-color:#1877f2;color:#fff}.auth-btn-facebook:hover:not(:disabled){background-color:#0d65d9}.auth-btn-apple{background-color:#000;color:#fff}.auth-btn-apple:hover:not(:disabled){background-color:#1a1a1a}.auth-btn-icon{padding:.625rem}.auth-btn-icon span{display:none}.auth-footer{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.auth-footer p{font-size:.875rem;color:#9e9e9e;margin:0}.auth-footer p a{color:#2196f3;text-decoration:none;font-weight:500}.auth-footer p a:hover{text-decoration:underline}.auth-footer-links{display:flex;justify-content:center;gap:1.5rem;margin-top:1rem}.auth-footer-links a{font-size:.75rem;color:#9e9e9e;text-decoration:none}.auth-footer-links a:hover{color:#212121}.auth-split-form{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;background:#fff}@media(min-width:992px){.auth-split-form{padding:3rem}}.auth-split-image{display:none}@media(min-width:992px){.auth-split-image{display:flex;flex:1;align-items:center;justify-content:center;background:linear-gradient(135deg,#2196f3,#1976d2);padding:3rem;position:relative;overflow:hidden}}.auth-split-image img{max-width:100%;max-height:80vh;object-fit:contain}.auth-split-content{position:relative;z-index:1;text-align:center;color:#fff;max-width:28rem}.auth-split-content h2{font-size:1.875rem;font-weight:700;margin:0 0 1rem}.auth-split-content p{font-size:1.125rem;opacity:.9;margin:0;line-height:1.6}.auth-split-pattern{position:absolute;inset:0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.auth-password-strength{display:flex;gap:.25rem;margin-top:.5rem}.auth-strength-bar{flex:1;height:4px;border-radius:2px;background-color:#e5e7eb;transition:background-color .2s ease}.auth-strength-weak .auth-strength-bar:nth-child(1){background-color:#f44336}.auth-strength-fair .auth-strength-bar:nth-child(-n+2){background-color:#ff9800}.auth-strength-good .auth-strength-bar:nth-child(-n+3){background-color:#00bcd4}.auth-strength-strong .auth-strength-bar{background-color:#4caf50}.auth-strength-text{font-size:.75rem;margin-top:.25rem}.auth-strength-text.weak{color:#f44336}.auth-strength-text.fair{color:#ff9800}.auth-strength-text.good{color:#00bcd4}.auth-strength-text.strong{color:#4caf50}.navbar{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:4rem;background-color:#111827;position:relative;z-index:100}@media(min-width:992px){.navbar{padding:0 2rem}}.navbar-light{background-color:#fff;border-bottom:1px solid #e5e7eb}.navbar-light .navbar-link{color:#424242}.navbar-light .navbar-link:hover,.navbar-light .navbar-brand{color:#212121}.navbar-transparent{background-color:#0000;position:absolute;top:0;left:0;right:0}.navbar-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fff;font-weight:700;font-size:1.125rem;flex-shrink:0}.navbar-brand img,.navbar-brand svg{height:2rem;width:auto}.navbar-brand i{font-size:2rem;color:#2196f3}.navbar-menu{display:none;align-items:center;gap:.5rem}@media(min-width:992px){.navbar-menu{display:flex}}.navbar-link{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;color:#d1d5db;text-decoration:none;font-size:.875rem;font-weight:500;border-radius:.375rem;transition:color .15s ease,background-color .15s ease}.navbar-link:hover,.navbar-link.active{color:#fff;background-color:#ffffff1a}.navbar-link i{font-size:1.25rem}.navbar-actions{display:none;align-items:center;gap:1rem}@media(min-width:992px){.navbar-actions{display:flex}}.navbar-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;border-radius:.375rem;border:none;cursor:pointer;transition:all .15s ease}.navbar-btn i{font-size:1.125rem}.navbar-btn-ghost{background:#0000;color:#d1d5db}.navbar-btn-ghost:hover{color:#fff}.navbar-btn-primary{background-color:#2196f3;color:#fff}.navbar-btn-primary:hover{background-color:#1976d2}.navbar-btn-outline{background:#0000;color:#fff;border:1px solid hsla(0,0%,100%,.3)}.navbar-btn-outline:hover{background-color:#ffffff1a;border-color:#ffffff80}.navbar-toggle-input{display:none}.navbar-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;cursor:pointer;border-radius:.375rem;transition:background-color .15s ease}@media(min-width:992px){.navbar-toggle{display:none}}.navbar-toggle:hover{background-color:#ffffff1a}.navbar-toggle span{display:block;width:1.25rem;height:2px;background-color:#d1d5db;transition:all .3s ease}.navbar-toggle span:nth-child(1){margin-bottom:4px}.navbar-toggle span:nth-child(3){margin-top:4px}.navbar-mobile{display:none;position:absolute;top:100%;left:0;right:0;background-color:#111827;border-top:1px solid hsla(0,0%,100%,.1);padding:1rem;box-shadow:0 4px 6px -1px #0000001a}@media(min-width:992px){.navbar-mobile{display:none!important}}.navbar-mobile-menu{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.navbar-mobile-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#d1d5db;text-decoration:none;font-size:1rem;font-weight:500;border-radius:.5rem;transition:all .15s ease}.navbar-mobile-link:hover,.navbar-mobile-link.active{color:#fff;background-color:#ffffff1a}.navbar-mobile-link i{font-size:1.25rem;width:1.5rem}.navbar-mobile-actions{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.navbar-toggle-input:checked~.navbar-mobile{display:block}.navbar-toggle-input:checked~.navbar-toggle span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.navbar-toggle-input:checked~.navbar-toggle span:nth-child(2){opacity:0}.navbar-toggle-input:checked~.navbar-toggle span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.navbar-dropdown{position:relative}.navbar-dropdown:hover .navbar-dropdown-menu,.navbar-dropdown:focus-within .navbar-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.navbar-dropdown-toggle{display:flex;align-items:center;gap:.25rem}.navbar-dropdown-toggle:after{content:"";border:solid currentColor;border-width:0 2px 2px 0;padding:2px;transform:rotate(45deg);margin-left:.25rem;margin-top:-2px;transition:transform .15s ease}.navbar-dropdown:hover .navbar-dropdown-toggle:after,.navbar-dropdown:focus-within .navbar-dropdown-toggle:after{transform:rotate(-135deg);margin-top:2px}.navbar-dropdown-menu{position:absolute;top:100%;left:0;min-width:12rem;padding:.5rem 0;background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:all .15s ease;z-index:50}.navbar-dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;color:#424242;text-decoration:none;font-size:.875rem;transition:all .15s ease}.navbar-dropdown-item:hover{background-color:#f3f4f6;color:#212121}.navbar-dropdown-item i{font-size:1.125rem;color:#9e9e9e}.navbar-dropdown-divider{height:1px;background-color:#e5e7eb;margin:.5rem 0}.navbar-sticky{position:sticky;top:0;z-index:100}.navbar-fixed{position:fixed;top:0;left:0;right:0;z-index:100}.navbar-centered .navbar-menu{position:absolute;left:50%;transform:translate(-50%)}.sidebar-layout{display:flex;min-height:100vh}.sidebar-content{flex:1;min-width:0;background-color:#f9fafb}.sidebar{display:flex;flex-direction:column;width:16rem;background-color:#111827;color:#fff;flex-shrink:0}@media(max-width:991px){.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:200;transform:translate(-100%);transition:transform .3s ease}}.sidebar-light{background-color:#fff;border-right:1px solid #e5e7eb}.sidebar-light .sidebar-link{color:#424242}.sidebar-light .sidebar-link:hover,.sidebar-light .sidebar-link.active{color:#212121;background-color:#f3f4f6}.sidebar-light .sidebar-section-title{color:#9e9e9e}.sidebar-light .sidebar-avatar-name{color:#212121}.sidebar-light .sidebar-divider{background-color:#e5e7eb}.sidebar-compact{width:4.5rem}.sidebar-compact .sidebar-link-text,.sidebar-compact .sidebar-section-title,.sidebar-compact .sidebar-avatar-name,.sidebar-compact .sidebar-brand-text{display:none}.sidebar-compact .sidebar-link{justify-content:center;padding:.75rem}.sidebar-compact .sidebar-avatar{justify-content:center;padding:1rem}.sidebar-compact .sidebar-avatar .sidebar-avatar-img{margin-right:0}.sidebar-compact .sidebar-brand{justify-content:center;padding:1rem}.sidebar-header{padding:1.5rem;flex-shrink:0}.sidebar-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fff;font-weight:700;font-size:1.125rem}.sidebar-brand img,.sidebar-brand svg{height:2rem;width:auto;flex-shrink:0}.sidebar-brand i{font-size:2rem;color:#2196f3}.sidebar-nav{flex:1;overflow-y:auto;padding:0 .75rem}.sidebar-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;color:#9ca3af;text-decoration:none;font-size:.875rem;font-weight:500;border-radius:.5rem;transition:all .15s ease}.sidebar-link:hover,.sidebar-link.active{color:#fff;background-color:#ffffff1a}.sidebar-link i{font-size:1.25rem;width:1.5rem;text-align:center;flex-shrink:0}.sidebar-link-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.75rem;font-weight:500;background-color:#2196f3;color:#fff;border-radius:9999px}.sidebar-section{margin-top:1.5rem}.sidebar-section:first-child{margin-top:0}.sidebar-section-title{padding:.5rem .75rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.sidebar-divider{height:1px;background-color:#ffffff1a;margin:1rem .75rem}.sidebar-footer{flex-shrink:0;padding:1rem .75rem;border-top:1px solid hsla(0,0%,100%,.1)}.sidebar-avatar{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;border-radius:.5rem;transition:background-color .15s ease}.sidebar-avatar:hover{background-color:#ffffff1a}.sidebar-avatar-img{width:2.5rem;height:2.5rem;border-radius:.5rem;object-fit:cover;flex-shrink:0;background-color:#374151}.sidebar-avatar-initial{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;background-color:#374151;color:#fff;flex-shrink:0;border:1px solid hsla(0,0%,100%,.1)}.sidebar-avatar-info{flex:1;min-width:0}.sidebar-avatar-name{font-size:.875rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-avatar-role{font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-collapse .sidebar-collapse-input{display:none}.sidebar-collapse .sidebar-collapse-toggle{cursor:pointer}.sidebar-collapse .sidebar-collapse-toggle:after{content:"";border:solid currentColor;border-width:0 2px 2px 0;padding:2px;transform:rotate(45deg);margin-left:auto;transition:transform .15s ease}.sidebar-collapse .sidebar-collapse-menu{display:none;padding-left:2.25rem;margin-top:.25rem}.sidebar-collapse .sidebar-collapse-input:checked~.sidebar-collapse-toggle:after{transform:rotate(-135deg)}.sidebar-collapse .sidebar-collapse-input:checked~.sidebar-collapse-menu{display:block}.sidebar-toggle-input{display:none}.sidebar-overlay{display:none;position:fixed;inset:0;background-color:#00000080;z-index:150;opacity:0;transition:opacity .3s ease}@media(min-width:992px){.sidebar-overlay{display:none!important}}.sidebar-toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;cursor:pointer;border-radius:.375rem;background-color:#fff;border:1px solid #e5e7eb;color:#424242}@media(min-width:992px){.sidebar-toggle{display:none}}.sidebar-toggle:hover{background-color:#f3f4f6}.sidebar-toggle i{font-size:1.5rem}.sidebar-toggle-input:checked~.sidebar-overlay{display:block;opacity:1}.sidebar-toggle-input:checked~.sidebar{transform:translate(0)}.sidebar-close{display:flex;align-items:center;justify-content:center;position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;cursor:pointer;border-radius:.375rem;color:#9ca3af}@media(min-width:992px){.sidebar-close{display:none}}.sidebar-close:hover{background-color:#ffffff1a;color:#fff}.sidebar-close i{font-size:1.25rem}.sidebar-team{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;border-radius:.5rem;transition:background-color .15s ease;color:#9ca3af}.sidebar-team:hover{background-color:#ffffff1a;color:#fff}.sidebar-team-icon{width:2rem;height:2rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;background-color:#374151;color:#fff;flex-shrink:0;border:1px solid hsla(0,0%,100%,.1)}.sidebar-team-name{flex:1;font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.divider{width:100%;height:1px;background-color:#e5e7eb;margin:1.5rem 0}.divider-dark{background-color:#374151}.divider-light{background-color:#f3f4f6}.divider-sm{margin:.75rem 0}.divider-lg{margin:2.5rem 0}.divider-xl{margin:4rem 0}.divider-dashed{height:0;border:none;border-top:1px dashed #e5e7eb;background:#0000}.divider-dotted{height:0;border:none;border-top:1px dotted #d1d5db;background:#0000}.divider-text{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.divider-text:before,.divider-text:after{content:"";flex:1;height:1px;background-color:#e5e7eb}.divider-text-content{font-size:.875rem;font-weight:500;color:#9e9e9e;white-space:nowrap;padding:0 .5rem}.divider-text-left:before{flex:0 0 2rem}.divider-text-left:after{flex:1}.divider-text-right:before{flex:1}.divider-text-right:after{flex:0 0 2rem}.divider-icon{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.divider-icon:before,.divider-icon:after{content:"";flex:1;height:1px;background-color:#e5e7eb}.divider-icon i{font-size:1.25rem;color:#9e9e9e}.divider-button{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.divider-button:before,.divider-button:after{content:"";flex:1;height:1px;background-color:#e5e7eb}.divider-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;color:#424242;background-color:#fff;border:1px solid #e5e7eb;border-radius:9999px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.divider-btn:hover{background-color:#f9fafb;border-color:#d1d5db}.divider-btn i{font-size:1rem}.divider-btn-primary{color:#fff;background-color:#2196f3;border-color:#2196f3}.divider-btn-primary:hover{background-color:#1976d2;border-color:#1976d2}.divider-title{display:flex;align-items:center;gap:1rem;margin:2rem 0}.divider-title:after{content:"";flex:1;height:1px;background-color:#e5e7eb}.divider-title-text{font-size:1.125rem;font-weight:600;color:#212121}.divider-title-group{display:flex;flex-direction:column;gap:.125rem}.divider-subtitle{font-size:.875rem;color:#9e9e9e}.divider-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.5rem 0;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.divider-toolbar-title{font-size:1rem;font-weight:500;color:#212121}.divider-toolbar-actions{display:flex;align-items:center;gap:.5rem}.divider-v{display:inline-block;width:1px;height:1.5rem;background-color:#e5e7eb;margin:0 .75rem;vertical-align:middle}.divider-v-dark{background-color:#374151}.divider-v-light{background-color:#f3f4f6}.divider-v-xs{height:.75rem}.divider-v-sm{height:1rem}.divider-v-md{height:1.5rem}.divider-v-lg{height:2rem}.divider-v-xl{height:2.5rem}.divider-v-full{height:100%;min-height:1rem}.divider-v-flex{width:1px;align-self:stretch;background-color:#e5e7eb;margin:0 1rem}.divider-v-dashed{width:0;border:none;border-left:1px dashed #e5e7eb;background:#0000}.divider-list{list-style:none;padding:0;margin:0}.divider-list>li{padding:1rem 0;border-bottom:1px solid #e5e7eb}.divider-list>li:last-child{border-bottom:none}.divider-list-between{list-style:none;padding:0;margin:0}.divider-list-between>li+li{padding-top:1rem;margin-top:1rem;border-top:1px solid #e5e7eb}.divider-gradient{height:1px;background:linear-gradient(to right,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent);border:none;margin:1.5rem 0}.divider-fade{height:1px;background:linear-gradient(to right,transparent,#2196f3,transparent);border:none;margin:1.5rem 0}.divider-double{height:4px;background:#0000;border:none;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;margin:1.5rem 0}.divider-thick{height:3px;background-color:#e5e7eb;border-radius:9999px;margin:1.5rem 0}.divider-primary{background-color:#2196f3}.divider-success{background-color:#4caf50}.divider-danger{background-color:#f44336}.divider-warning{background-color:#ff9800}.divider-info{background-color:#00bcd4}.modal-toggle{display:none}.modal-overlay{position:fixed;inset:0;background-color:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-toggle:checked+.modal-overlay,.modal-toggle:checked~.modal-overlay{opacity:1;visibility:visible}.modal{position:relative;background-color:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;max-width:32rem;width:100%;max-height:calc(100vh - 2rem);overflow:hidden;transform:scale(.95) translateY(10px);transition:transform .2s ease}.modal-toggle:checked+.modal-overlay .modal,.modal-toggle:checked~.modal-overlay .modal{transform:scale(1) translateY(0)}.modal-sm{max-width:24rem}.modal-lg{max-width:48rem}.modal-xl{max-width:64rem}.modal-full{max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.5rem 0}.modal-body{padding:1rem 1.5rem;overflow-y:auto;max-height:calc(100vh - 16rem)}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.5rem;background-color:#f9fafb;border-top:1px solid #e5e7eb}.modal-footer-between{justify-content:space-between}.modal-footer-center{justify-content:center}.modal-footer-stack{flex-direction:column-reverse}@media(min-width:768px){.modal-footer-stack{flex-direction:row}}.modal-footer-stack .modal-btn{width:100%}@media(min-width:768px){.modal-footer-stack .modal-btn{width:auto}}.modal-close{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;cursor:pointer;border-radius:.5rem;color:#9e9e9e;transition:all .15s ease;flex-shrink:0}.modal-close:hover{background-color:#f3f4f6;color:#424242}.modal-close i{font-size:1.5rem}.modal-close-absolute{position:absolute;top:1rem;right:1rem;z-index:10}.modal-title{font-size:1.125rem;font-weight:600;color:#212121;margin:0;padding-right:2rem}.modal-subtitle{font-size:.875rem;color:#9e9e9e;margin-top:.25rem}.modal-text{font-size:.875rem;color:#424242;line-height:1.625}.modal-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:9999px;flex-shrink:0}.modal-icon i{font-size:1.5rem}.modal-icon-success{background-color:#d1fae5}.modal-icon-success i{color:#4caf50}.modal-icon-danger{background-color:#fee2e2}.modal-icon-danger i{color:#f44336}.modal-icon-warning{background-color:#fef3c7}.modal-icon-warning i{color:#ff9800}.modal-icon-info{background-color:#dbeafe}.modal-icon-info i{color:#00bcd4}.modal-icon-lg{width:4rem;height:4rem}.modal-icon-lg i{font-size:2rem}.modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;border-radius:.5rem;border:none;cursor:pointer;transition:all .15s ease}.modal-btn i{font-size:1.125rem}.modal-btn-primary{background-color:#2196f3;color:#fff}.modal-btn-primary:hover{background-color:#1976d2}.modal-btn-danger{background-color:#f44336;color:#fff}.modal-btn-danger:hover{background-color:#e21b0c}.modal-btn-success{background-color:#4caf50;color:#fff}.modal-btn-success:hover{background-color:#3d8c40}.modal-btn-secondary{background-color:#fff;color:#212121;border:1px solid #d1d5db}.modal-btn-secondary:hover{background-color:#f9fafb}.modal-btn-ghost{background-color:#0000;color:#424242}.modal-btn-ghost:hover{background-color:#f3f4f6;color:#212121}.modal-btn-full{width:100%}.modal-centered{text-align:center}.modal-centered .modal-header{flex-direction:column;align-items:center;padding:1.5rem 1.5rem 0}.modal-centered .modal-icon{margin-bottom:1rem}.modal-centered .modal-title{padding-right:0}.modal-centered .modal-close-absolute{position:absolute;top:1rem;right:1rem}.modal-form{display:flex;flex-direction:column;gap:1rem}.modal-form-group{display:flex;flex-direction:column;gap:.375rem}.modal-form-label{font-size:.875rem;font-weight:500;color:#212121}.modal-form-input{width:100%;padding:.625rem .875rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .15s ease}.modal-form-input:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}.modal-form-input::placeholder{color:#9e9e9e}.modal-form-textarea{resize:vertical;min-height:5rem}.modal-form-hint{font-size:.75rem;color:#9e9e9e}.modal-divider{height:1px;background-color:#e5e7eb;margin:1rem 0}.modal-scrollable .modal-body{max-height:60vh;overflow-y:auto}.modal-panel-overlay{position:fixed;inset:0;background-color:#00000080;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-toggle:checked+.modal-panel-overlay,.modal-toggle:checked~.modal-panel-overlay{opacity:1;visibility:visible}.modal-panel{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:28rem;background-color:#fff;box-shadow:-10px 0 30px #0000001a;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;z-index:1001}.modal-toggle:checked+.modal-panel-overlay+.modal-panel,.modal-toggle:checked~.modal-panel-overlay~.modal-panel,.modal-toggle:checked~.modal-panel{transform:translate(0)}.modal-panel-left{left:0;right:auto;transform:translate(-100%)}.modal-toggle:checked+.modal-panel-overlay+.modal-panel-left,.modal-toggle:checked~.modal-panel-overlay~.modal-panel-left,.modal-toggle:checked~.modal-panel-left{transform:translate(0)}.modal-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modal-panel-body{flex:1;overflow-y:auto;padding:1.5rem}.modal-panel-footer{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;flex-shrink:0}.modal-confirm{max-width:28rem}.modal-confirm .modal-body{padding:1.5rem}.modal-confirm .modal-footer{padding:1rem 1.5rem}.modal-notification{max-width:24rem;text-align:center}.modal-notification .modal-body{padding:2rem 1.5rem}.modal-notification .modal-icon{margin:0 auto 1rem}.modal-notification .modal-footer{justify-content:center;background-color:#0000;border-top:none}.card{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;overflow:hidden}.card-bordered{box-shadow:none;border:1px solid #e5e7eb}.card-elevated{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.card-flat{box-shadow:none;background-color:#f9fafb}.card-hover{transition:box-shadow .15s ease,transform .15s ease}.card-hover:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-2px)}.card-link{display:block;text-decoration:none;color:inherit;transition:box-shadow .15s ease,transform .15s ease}.card-link:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.card-header{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.card-body{padding:1.5rem}.card-footer{padding:1rem 1.5rem;background-color:#f9fafb;border-top:1px solid #e5e7eb}.card-compact .card-header{padding:1rem 1.25rem}.card-compact .card-body{padding:1.25rem}.card-compact .card-footer{padding:.75rem 1.25rem}.card-lg .card-header{padding:1.5rem 2rem}.card-lg .card-body{padding:2rem}.card-lg .card-footer{padding:1.25rem 2rem}.card-header-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.card-header-center{text-align:center}.card-title{font-size:1.125rem;font-weight:600;color:#212121;margin:0}.card-title-sm{font-size:1rem}.card-title-lg{font-size:1.25rem}.card-subtitle{font-size:.875rem;color:#9e9e9e;margin-top:.25rem}.card-text{font-size:.875rem;color:#424242;line-height:1.625}.card-meta{font-size:.75rem;color:#9e9e9e}.card-img{width:100%;height:auto;display:block}.card-img-top{border-radius:.75rem .75rem 0 0}.card-img-bottom{border-radius:0 0 .75rem .75rem}.card-img-container{position:relative;overflow:hidden}.card-img-container img{width:100%;height:100%;object-fit:cover}.card-img-16x9{aspect-ratio:16/9}.card-img-4x3{aspect-ratio:4/3}.card-img-1x1{aspect-ratio:1/1}.card-img-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;color:#fff}.card-img-overlay .card-title,.card-img-overlay .card-text{color:#fff}.card-img-overlay .card-subtitle,.card-img-overlay .card-meta{color:#fffc}.card-avatar{width:3rem;height:3rem;border-radius:9999px;object-fit:cover;flex-shrink:0}.card-avatar-sm{width:2.5rem;height:2.5rem}.card-avatar-lg{width:4rem;height:4rem}.card-avatar-group{display:flex;align-items:center;gap:.75rem}.card-avatar-info{flex:1;min-width:0}.card-avatar-name{font-size:.875rem;font-weight:500;color:#212121}.card-avatar-role{font-size:.75rem;color:#9e9e9e}.card-avatar-stack{display:flex}.card-avatar-stack .card-avatar{margin-left:-.75rem;border:2px solid #fff}.card-avatar-stack .card-avatar:first-child{margin-left:0}.card-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.5rem;flex-shrink:0}.card-icon i{font-size:1.5rem}.card-icon-primary{background-color:#2196f31a}.card-icon-primary i{color:#2196f3}.card-icon-success{background-color:#d1fae5}.card-icon-success i{color:#4caf50}.card-icon-danger{background-color:#fee2e2}.card-icon-danger i{color:#f44336}.card-icon-warning{background-color:#fef3c7}.card-icon-warning i{color:#ff9800}.card-icon-info{background-color:#dbeafe}.card-icon-info i{color:#00bcd4}.card-icon-round{border-radius:9999px}.card-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;border-radius:9999px}.card-badge-primary{background-color:#2196f31a;color:#2196f3}.card-badge-success{background-color:#d1fae5;color:#4caf50}.card-badge-danger{background-color:#fee2e2;color:#f44336}.card-badge-warning{background-color:#fef3c7;color:#b36a00}.card-badge-info{background-color:#dbeafe;color:#00bcd4}.card-badge-neutral{background-color:#f3f4f6;color:#424242}.card-actions{display:flex;align-items:center;gap:.5rem}.card-action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;color:#9e9e9e;cursor:pointer;transition:all .15s ease}.card-action:hover{background-color:#f3f4f6;color:#424242}.card-action i{font-size:1.25rem}.card-divider{height:1px;background-color:#e5e7eb;margin:0}.card-list{list-style:none;padding:0;margin:0}.card-list-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;border-bottom:1px solid #e5e7eb}.card-list-item:last-child{border-bottom:none}.card-list-item-hover{transition:background-color .15s ease;cursor:pointer}.card-list-item-hover:hover{background-color:#f9fafb}.card-list-content{flex:1;min-width:0}.card-list-title{font-size:.875rem;font-weight:500;color:#212121}.card-list-subtitle{font-size:.75rem;color:#9e9e9e}.card-stat{text-align:center;padding:1.5rem}.card-stat-value{font-size:1.875rem;font-weight:700;color:#212121;line-height:1}.card-stat-label{font-size:.875rem;color:#9e9e9e;margin-top:.5rem}.card-stat-change{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;margin-top:.5rem}.card-stat-change i{font-size:1rem}.card-stat-change-up{color:#4caf50}.card-stat-change-down{color:#f44336}.card-grid{display:grid;gap:1.5rem}@media(min-width:768px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.card-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.card-grid-4{grid-template-columns:repeat(4,1fr)}}.card-horizontal{display:flex;flex-direction:column}@media(min-width:768px){.card-horizontal{flex-direction:row}}@media(min-width:768px){.card-horizontal .card-img-container{width:40%;flex-shrink:0}}.card-horizontal .card-img-container img{border-radius:.75rem .75rem 0 0}@media(min-width:768px){.card-horizontal .card-img-container img{border-radius:.75rem 0 0 .75rem;height:100%}}.card-horizontal .card-body{flex:1;display:flex;flex-direction:column;justify-content:center}.card-pricing{text-align:center}.card-pricing .card-body{padding:2rem}.card-pricing-price{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin:1rem 0}.card-pricing-amount{font-size:2.25rem;font-weight:700;color:#212121}.card-pricing-period{font-size:.875rem;color:#9e9e9e}.card-pricing-features{list-style:none;padding:0;margin:1.5rem 0;text-align:left}.card-pricing-features li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.875rem;color:#424242}.card-pricing-features li i{color:#4caf50;font-size:1.25rem}.card-pricing-popular{border:2px solid #2196f3;position:relative}.card-pricing-popular:before{content:"Most Popular";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background-color:#2196f3;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:9999px}.card-testimonial .card-body{padding:2rem}.card-testimonial-quote{font-size:1.125rem;font-style:italic;color:#424242;line-height:1.75;margin-bottom:1.5rem}.card-testimonial-quote:before{content:'"'}.card-testimonial-quote:after{content:'"'}.card-testimonial-author{display:flex;align-items:center;gap:1rem}.card-testimonial-stars{display:flex;gap:.125rem;margin-bottom:.75rem}.card-testimonial-stars i{color:#fbbf24;font-size:1.25rem}.card-product .card-img-container{background-color:#f9fafb}.card-product-price{font-size:1.125rem;font-weight:600;color:#212121}.card-product-price-old{font-size:.875rem;color:#9e9e9e;text-decoration:line-through;margin-left:.5rem}.card-product-colors{display:flex;gap:.5rem;margin-top:.75rem}.card-product-color{width:1.25rem;height:1.25rem;border-radius:9999px;border:2px solid rgba(0,0,0,0);cursor:pointer;transition:border-color .15s ease}.card-product-color:hover,.card-product-color.active{border-color:#212121}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid rgba(0,0,0,0);border-radius:.5rem;transition:all .15s ease-in-out}.btn:focus{outline:none;box-shadow:0 0 0 3px #2196f340}.btn:disabled,.btn.disabled{opacity:.65;pointer-events:none;cursor:not-allowed}.btn-primary{color:#fff;background-color:#2196f3;border-color:#2196f3}.btn-primary:hover{background-color:#1976d2;border-color:#1976d2}.btn-primary:focus{box-shadow:0 0 0 3px #2196f359}.btn-primary:active{background-color:#176abd}.btn-secondary{color:#fff;background-color:#757575;border-color:#757575}.btn-secondary:hover{background-color:#5e5e5e;border-color:#5e5e5e}.btn-secondary:focus{box-shadow:0 0 0 3px #9e9e9e59}.btn-success{color:#fff;background-color:#4caf50;border-color:#4caf50}.btn-success:hover{background-color:#388e3c;border-color:#388e3c}.btn-success:focus{box-shadow:0 0 0 3px #4caf5059}.btn-danger{color:#fff;background-color:#f44336;border-color:#f44336}.btn-danger:hover{background-color:#d32f2f;border-color:#d32f2f}.btn-danger:focus{box-shadow:0 0 0 3px #f4433659}.btn-warning{color:#212121;background-color:#ff9800;border-color:#ff9800}.btn-warning:hover{background-color:#f57c00;border-color:#f57c00}.btn-warning:focus{box-shadow:0 0 0 3px #ff980059}.btn-info{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.btn-info:hover{background-color:#0097a7;border-color:#0097a7}.btn-info:focus{box-shadow:0 0 0 3px #00bcd459}.btn-light{color:#212121;background-color:#e0e0e0;border-color:#e0e0e0}.btn-light:hover{background-color:#cacaca;border-color:#cacaca}.btn-light:focus{box-shadow:0 0 0 3px #75757540}.btn-dark{color:#fff;background-color:#212121;border-color:#212121}.btn-dark:hover{background-color:#646464;border-color:#646464}.btn-dark:focus{box-shadow:0 0 0 3px #21212159}.btn-outline-primary{color:#2196f3;background-color:#0000;border-color:#2196f3}.btn-outline-primary:hover{color:#fff;background-color:#2196f3}.btn-outline-primary:focus{box-shadow:0 0 0 3px #2196f340}.btn-outline-secondary{color:#757575;background-color:#0000;border-color:#757575}.btn-outline-secondary:hover{color:#fff;background-color:#757575}.btn-outline-secondary:focus{box-shadow:0 0 0 3px #9e9e9e40}.btn-outline-success{color:#4caf50;background-color:#0000;border-color:#4caf50}.btn-outline-success:hover{color:#fff;background-color:#4caf50}.btn-outline-success:focus{box-shadow:0 0 0 3px #4caf5040}.btn-outline-danger{color:#f44336;background-color:#0000;border-color:#f44336}.btn-outline-danger:hover{color:#fff;background-color:#f44336}.btn-outline-danger:focus{box-shadow:0 0 0 3px #f4433640}.btn-outline-warning{color:#f57c00;background-color:#0000;border-color:#ff9800}.btn-outline-warning:hover{color:#212121;background-color:#ff9800}.btn-outline-warning:focus{box-shadow:0 0 0 3px #ff980040}.btn-outline-info{color:#00bcd4;background-color:#0000;border-color:#00bcd4}.btn-outline-info:hover{color:#fff;background-color:#00bcd4}.btn-outline-info:focus{box-shadow:0 0 0 3px #00bcd440}.btn-outline-light{color:#424242;background-color:#0000;border-color:#e0e0e0}.btn-outline-light:hover{color:#212121;background-color:#e0e0e0}.btn-outline-light:focus{box-shadow:0 0 0 3px #75757526}.btn-outline-dark{color:#212121;background-color:#0000;border-color:#212121}.btn-outline-dark:hover{color:#fff;background-color:#212121}.btn-outline-dark:focus{box-shadow:0 0 0 3px #21212140}.btn-soft-primary{color:#1976d2;background-color:#2196f31a;border-color:#0000}.btn-soft-primary:hover{background-color:#2196f333}.btn-soft-primary:focus{box-shadow:0 0 0 3px #2196f333}.btn-soft-success{color:#388e3c;background-color:#4caf501a;border-color:#0000}.btn-soft-success:hover{background-color:#4caf5033}.btn-soft-success:focus{box-shadow:0 0 0 3px #4caf5033}.btn-soft-danger{color:#d32f2f;background-color:#f443361a;border-color:#0000}.btn-soft-danger:hover{background-color:#f4433633}.btn-soft-danger:focus{box-shadow:0 0 0 3px #f4433633}.btn-soft-warning{color:#f57c00;background-color:#ff980026;border-color:#0000}.btn-soft-warning:hover{background-color:#ff980040}.btn-soft-warning:focus{box-shadow:0 0 0 3px #ff980033}.btn-soft-info{color:#0097a7;background-color:#00bcd41a;border-color:#0000}.btn-soft-info:hover{background-color:#00bcd433}.btn-soft-info:focus{box-shadow:0 0 0 3px #00bcd433}.btn-ghost{color:#424242;background-color:#0000;border-color:#0000}.btn-ghost:hover{background-color:#7575751a}.btn-ghost:focus{box-shadow:0 0 0 3px #75757526}.btn-ghost-primary{color:#2196f3;background-color:#0000;border-color:#0000}.btn-ghost-primary:hover{background-color:#2196f31a}.btn-ghost-primary:focus{box-shadow:0 0 0 3px #2196f326}.btn-ghost-danger{color:#f44336;background-color:#0000;border-color:#0000}.btn-ghost-danger:hover{background-color:#f443361a}.btn-ghost-danger:focus{box-shadow:0 0 0 3px #f4433626}.btn-link{color:#2196f3;background-color:#0000;border-color:#0000;text-decoration:underline}.btn-link:hover{color:#1976d2;text-decoration:none}.btn-link:focus{box-shadow:none;text-decoration:none}.btn-xs{padding:.25rem .5rem;font-size:.75rem;border-radius:.25rem}.btn-sm{padding:.375rem .75rem;font-size:.8125rem;border-radius:.25rem}.btn-lg{padding:.75rem 1.5rem;font-size:1rem;border-radius:.5rem}.btn-xl{padding:1rem 2rem;font-size:1.125rem;border-radius:.75rem}.btn-pill{border-radius:9999px}.btn-square{border-radius:0}.btn-rounded{border-radius:.75rem}.btn-icon{padding:.625rem}.btn-icon.btn-xs{padding:.25rem}.btn-icon.btn-sm{padding:.375rem}.btn-icon.btn-lg{padding:.75rem}.btn-icon.btn-xl{padding:1rem}.btn-icon-left .material-icons,.btn-icon-left .icon{margin-right:.25rem}.btn-icon-right .material-icons,.btn-icon-right .icon{margin-left:.25rem}.btn-block{display:flex;width:100%}.btn-group{display:inline-flex;position:relative;vertical-align:middle}.btn-group>.btn{position:relative;flex:1 1 auto;border-radius:0}.btn-group>.btn:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.btn-group>.btn:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:1}.btn-group.btn-group-pill>.btn:first-child{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.btn-group.btn-group-pill>.btn:last-child{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.btn-group-vertical{display:inline-flex;flex-direction:column;position:relative;vertical-align:middle}.btn-group-vertical>.btn{position:relative;flex:1 1 auto;width:100%;border-radius:0}.btn-group-vertical>.btn:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.btn-group-vertical>.btn:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;gap:.5rem}.btn-toolbar .btn-group{margin-right:0}.btn-loading{position:relative;color:#0000!important;pointer-events:none}.btn-loading:after{content:"";position:absolute;width:1rem;height:1rem;top:50%;left:50%;margin-left:-.5rem;margin-top:-.5rem;border:2px solid currentColor;border-radius:50%;border-right-color:#0000;animation:btn-spin .75s linear infinite}.btn-loading.btn-primary:after,.btn-loading.btn-success:after,.btn-loading.btn-danger:after,.btn-loading.btn-info:after,.btn-loading.btn-dark:after{border-color:#fff;border-right-color:#0000}.btn-loading.btn-light:after,.btn-loading.btn-warning:after,.btn-loading.btn-outline-primary:after,.btn-loading.btn-outline-secondary:after,.btn-loading.btn-outline-success:after,.btn-loading.btn-outline-danger:after,.btn-loading.btn-outline-warning:after,.btn-loading.btn-outline-info:after{border-color:currentColor;border-right-color:#0000}@keyframes btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-with-badge{position:relative}.btn-with-badge .btn-badge{position:absolute;top:-.5rem;right:-.5rem;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:600;line-height:1.25rem;text-align:center;color:#fff;background-color:#f44336;border-radius:9999px}.btn-google{color:#fff;background-color:#db4437;border-color:#db4437}.btn-google:hover{background-color:#c53024}.btn-facebook{color:#fff;background-color:#1877f2;border-color:#1877f2}.btn-facebook:hover{background-color:#0c64d6}.btn-twitter{color:#fff;background-color:#1da1f2;border-color:#1da1f2}.btn-twitter:hover{background-color:#0d8cda}.btn-github{color:#fff;background-color:#24292e;border-color:#24292e}.btn-github:hover{background-color:#535f6a}.btn-linkedin{color:#fff;background-color:#0a66c2;border-color:#0a66c2}.btn-linkedin:hover{background-color:#0957a5}.btn-apple{color:#fff;background-color:#000;border-color:#000}.btn-apple:hover{background-color:#333}.btn-outline-google{color:#db4437;background-color:#0000;border-color:#db4437}.btn-outline-google:hover{color:#fff;background-color:#db4437}.btn-outline-facebook{color:#1877f2;background-color:#0000;border-color:#1877f2}.btn-outline-facebook:hover{color:#fff;background-color:#1877f2}.btn-outline-github{color:#24292e;background-color:#0000;border-color:#24292e}.btn-outline-github:hover{color:#fff;background-color:#24292e}.btn-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:#424242;background:#0000;border:none;border-radius:.5rem;opacity:.5;cursor:pointer;transition:opacity .15s}.btn-close:hover{opacity:1}.btn-close:before{content:"\d7";font-size:1.5rem;line-height:1}.btn-close.btn-close-white{color:#fff}.btn-fab{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;padding:0;border-radius:50%;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.btn-fab.btn-fab-sm{width:2.5rem;height:2.5rem}.btn-fab.btn-fab-lg{width:4.5rem;height:4.5rem}.btn-fab.btn-fab-extended{width:auto;height:auto;padding:.75rem 1.5rem;border-radius:9999px}.btn-fab-fixed{position:fixed;z-index:1030}.btn-fab-fixed.btn-fab-bottom-right{right:1.5rem;bottom:1.5rem}.btn-fab-fixed.btn-fab-bottom-left{left:1.5rem;bottom:1.5rem}.btn-fab-fixed.btn-fab-top-right{right:1.5rem;top:1.5rem}.btn-fab-fixed.btn-fab-top-left{left:1.5rem;top:1.5rem}.badge{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem .5rem;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:all .15s ease-in-out}.badge-primary{color:#fff;background-color:#2196f3}.badge-secondary{color:#fff;background-color:#757575}.badge-success{color:#fff;background-color:#4caf50}.badge-danger{color:#fff;background-color:#f44336}.badge-warning{color:#212121;background-color:#ff9800}.badge-info{color:#fff;background-color:#00bcd4}.badge-light{color:#212121;background-color:#e0e0e0}.badge-dark{color:#fff;background-color:#212121}.badge-soft-primary{color:#1976d2;background-color:#2196f326}.badge-soft-secondary{color:#757575;background-color:#9e9e9e33}.badge-soft-success{color:#388e3c;background-color:#4caf5026}.badge-soft-danger{color:#d32f2f;background-color:#f4433626}.badge-soft-warning{color:#f57c00;background-color:#ff980033}.badge-soft-info{color:#0097a7;background-color:#00bcd426}.badge-outline-primary{color:#2196f3;background-color:#0000;border:1px solid #2196f3}.badge-outline-secondary{color:#757575;background-color:#0000;border:1px solid #9e9e9e}.badge-outline-success{color:#4caf50;background-color:#0000;border:1px solid #4caf50}.badge-outline-danger{color:#f44336;background-color:#0000;border:1px solid #f44336}.badge-outline-warning{color:#f57c00;background-color:#0000;border:1px solid #ff9800}.badge-outline-info{color:#00bcd4;background-color:#0000;border:1px solid #00bcd4}.badge-xs{padding:.125rem .3125rem;font-size:.625rem}.badge-sm{padding:.1875rem .4375rem;font-size:.6875rem}.badge-lg{padding:.375rem .625rem;font-size:.875rem}.badge-xl{padding:.5rem .75rem;font-size:1rem}.badge-pill{border-radius:9999px;padding-left:.625rem;padding-right:.625rem}.badge-square{border-radius:0}.badge-rounded{border-radius:.5rem}.badge-dot{width:.5rem;height:.5rem;padding:0;border-radius:50%}.badge-dot.badge-dot-sm{width:.375rem;height:.375rem}.badge-dot.badge-dot-lg{width:.75rem;height:.75rem}.badge-dot.badge-dot-pulse{position:relative}.badge-dot.badge-dot-pulse:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:inherit;animation:badge-pulse 1.5s ease-out infinite}@keyframes badge-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}.badge-icon .material-icons,.badge-icon .icon{font-size:.875rem;line-height:1}.badge-icon.badge-sm .material-icons,.badge-icon.badge-sm .icon{font-size:.75rem}.badge-icon.badge-lg .material-icons,.badge-icon.badge-lg .icon{font-size:1rem}.badge-counter{min-width:1.5rem;height:1.5rem;padding:0 .375rem;font-size:.75rem;font-weight:600;line-height:1.5rem;text-align:center;border-radius:9999px}.badge-counter-lg{min-width:2rem;height:2rem;font-size:.875rem;line-height:2rem}.badge-positioned{position:absolute}.badge-positioned.badge-top-right{top:-.25rem;right:-.25rem}.badge-positioned.badge-top-left{top:-.25rem;left:-.25rem}.badge-positioned.badge-bottom-right{bottom:-.25rem;right:-.25rem}.badge-positioned.badge-bottom-left{bottom:-.25rem;left:-.25rem}.badge-container{position:relative;display:inline-flex}.badge-status{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;border-radius:9999px}.badge-status:before{content:"";width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.badge-status.badge-status-online{color:#388e3c;background-color:#4caf501a}.badge-status.badge-status-online:before{background-color:#4caf50}.badge-status.badge-status-offline{color:#424242;background-color:#75757526}.badge-status.badge-status-offline:before{background-color:#757575}.badge-status.badge-status-busy{color:#d32f2f;background-color:#f443361a}.badge-status.badge-status-busy:before{background-color:#f44336}.badge-status.badge-status-away{color:#f57c00;background-color:#ff980026}.badge-status.badge-status-away:before{background-color:#ff9800}.chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.4;color:#212121;background-color:#e0e0e0;border:none;border-radius:9999px;cursor:default;transition:all .15s}.chip.chip-avatar{padding-left:.25rem}.chip.chip-avatar img{width:1.5rem;height:1.5rem;border-radius:50%;object-fit:cover}.chip.chip-clickable{cursor:pointer}.chip.chip-clickable:hover{background-color:#cacaca}.chip .chip-close{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:.125rem;margin-right:-.25rem;padding:0;font-size:1rem;line-height:1;color:#424242;background:#0000;border:none;border-radius:50%;cursor:pointer;opacity:.6;transition:opacity .15s}.chip .chip-close:hover{opacity:1}.chip .chip-close:before{content:"\d7"}.chip-primary{color:#fff;background-color:#2196f3}.chip-primary .chip-close{color:#fff}.chip-outlined{background-color:#0000;border:1px solid #ddd}.chip-outlined:hover{background-color:#7575751a}.chip-sm{padding:.25rem .5rem;font-size:.75rem}.chip-sm.chip-avatar{padding-left:.125rem}.chip-sm.chip-avatar img{width:1.25rem;height:1.25rem}.chip-lg{padding:.5rem 1rem;font-size:.875rem}.chip-lg.chip-avatar{padding-left:.375rem}.chip-lg.chip-avatar img{width:1.75rem;height:1.75rem}.chip-group{display:flex;flex-wrap:wrap;gap:.5rem}.badge-group{display:inline-flex;flex-wrap:wrap;gap:.25rem}.badge-stack{display:inline-flex}.badge-stack>.badge{margin-left:-.5rem;border:2px solid #fff}.badge-stack>.badge:first-child{margin-left:0}.tag{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:#424242;background-color:#75757526;border-radius:.25rem}.tag-primary{color:#1976d2;background-color:#2196f31a}.tag-success{color:#388e3c;background-color:#4caf501a}.tag-danger{color:#d32f2f;background-color:#f443361a}.tag-warning{color:#f57c00;background-color:#ff980026}.tag-info{color:#0097a7;background-color:#00bcd41a}.badge-version{display:inline-flex;align-items:stretch;font-size:.75rem;font-weight:500;border-radius:.25rem;overflow:hidden}.badge-version .badge-version-label{padding:.25rem .5rem;color:#fff;background-color:#424242}.badge-version .badge-version-number{padding:.25rem .5rem;color:#212121;background-color:#e0e0e0}.badge-version.badge-version-success .badge-version-label{background-color:#4caf50}.badge-version.badge-version-primary .badge-version-label{background-color:#2196f3}.dropdown{position:relative;display:inline-block}.dropdown-toggle-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.dropdown-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;color:#212121;background-color:#fff;border:1px solid #ddd;border-radius:.5rem;cursor:pointer;transition:all .15s}.dropdown-toggle:hover{background-color:#e0e0e0;border-color:#bdbdbd}.dropdown-toggle:after{content:"";display:inline-block;width:0;height:0;margin-left:.25rem;border-left:.3rem solid rgba(0,0,0,0);border-right:.3rem solid rgba(0,0,0,0);border-top:.3rem solid currentColor;transition:transform .15s}.dropdown-toggle.dropdown-toggle-no-caret:after{display:none}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;min-width:12rem;max-height:20rem;overflow-y:auto;padding:.5rem 0;margin-top:.25rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:all .15s}.dropdown-toggle-input:checked~.dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-toggle-input:checked~.dropdown-toggle:after{transform:rotate(180deg)}.dropdown-hover:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-hover:hover .dropdown-toggle:after{transform:rotate(180deg)}.dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem 1rem;font-size:.875rem;color:#212121;text-decoration:none;background-color:#0000;border:none;cursor:pointer;transition:background-color .15s}.dropdown-item:hover{background-color:#2196f314;color:#2196f3}.dropdown-item:focus{outline:none;background-color:#2196f314}.dropdown-item.active{color:#2196f3;background-color:#2196f31a}.dropdown-item.disabled,.dropdown-item:disabled{color:#757575;pointer-events:none;background-color:#0000}.dropdown-item .material-icons{font-size:1.25rem;color:#757575;flex-shrink:0}.dropdown-item:hover .material-icons{color:#2196f3}.dropdown-header{display:block;padding:.5rem 1rem;font-size:.75rem;font-weight:600;color:#757575;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.dropdown-divider{height:0;margin:.5rem 0;border-top:1px solid #e0e0e0}.dropdown-menu-end{left:auto;right:0}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.25rem;transform:translateY(.5rem)}.dropup .dropdown-toggle:after{border-top:none;border-bottom:.3rem solid currentColor}.dropup .dropdown-toggle-input:checked~.dropdown-menu,.dropup:hover .dropdown-menu,.dropup:focus-within .dropdown-menu{transform:translateY(0)}.dropup .dropdown-toggle-input:checked~.dropdown-toggle:after{transform:rotate(180deg)}.dropleft .dropdown-menu{top:0;left:auto;right:100%;margin-top:0;margin-right:.25rem;transform:translate(.5rem)}.dropleft .dropdown-toggle:after{display:none}.dropleft .dropdown-toggle:before{content:"";display:inline-block;width:0;height:0;margin-right:.25rem;border-top:.3rem solid rgba(0,0,0,0);border-bottom:.3rem solid rgba(0,0,0,0);border-right:.3rem solid currentColor}.dropleft .dropdown-toggle-input:checked~.dropdown-menu,.dropleft:hover .dropdown-menu,.dropleft:focus-within .dropdown-menu{transform:translate(0)}.dropright .dropdown-menu{top:0;left:100%;right:auto;margin-top:0;margin-left:.25rem;transform:translate(-.5rem)}.dropright .dropdown-toggle:after{border-left:.3rem solid currentColor;border-right:none;border-top:.3rem solid rgba(0,0,0,0);border-bottom:.3rem solid rgba(0,0,0,0)}.dropright .dropdown-toggle-input:checked~.dropdown-menu,.dropright:hover .dropdown-menu,.dropright:focus-within .dropdown-menu{transform:translate(0)}.dropdown-menu-sm{min-width:8rem;padding:.25rem 0;font-size:.8125rem}.dropdown-menu-sm .dropdown-item{padding:.375rem .75rem}.dropdown-menu-lg{min-width:18rem}.dropdown-menu-lg .dropdown-item{padding:.625rem 1.25rem}.dropdown-dark .dropdown-menu{background-color:#212121;border-color:#424242}.dropdown-dark .dropdown-item{color:#ffffffd9}.dropdown-dark .dropdown-item:hover{background-color:#ffffff1a;color:#fff}.dropdown-dark .dropdown-item.active{background-color:#2196f34d;color:#fff}.dropdown-dark .dropdown-item .material-icons{color:#fff9}.dropdown-dark .dropdown-header{color:#ffffff80}.dropdown-dark .dropdown-divider{border-color:#ffffff1a}.dropdown-toggle-primary{color:#fff;background-color:#2196f3;border-color:#2196f3}.dropdown-toggle-primary:hover{background-color:#1976d2;border-color:#1976d2}.dropdown-toggle-outline{color:#212121;background-color:#0000;border-color:#ddd}.dropdown-toggle-outline:hover{background-color:#e0e0e0}.dropdown-toggle-ghost{color:#212121;background-color:#0000;border-color:#0000}.dropdown-toggle-ghost:hover{background-color:#7575751a}.dropdown-item-danger{color:#f44336}.dropdown-item-danger:hover{background-color:#f443361a;color:#d32f2f}.dropdown-item-danger .material-icons{color:#f44336}.dropdown-item-success{color:#4caf50}.dropdown-item-success:hover{background-color:#4caf501a;color:#388e3c}.dropdown-user .dropdown-toggle{padding:.375rem .75rem}.dropdown-user .dropdown-toggle .dropdown-user-name{font-weight:500}.dropdown-user .dropdown-user-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #e0e0e0}.dropdown-user .dropdown-user-header .dropdown-user-info .dropdown-user-name{font-weight:600;color:#212121}.dropdown-user .dropdown-user-header .dropdown-user-info .dropdown-user-email{font-size:.75rem;color:#757575}.tabs{width:100%}.tab-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.tab-nav{display:flex;list-style:none;padding:0;margin:0;border-bottom:1px solid #ddd}.tab-item{margin-bottom:-1px}.tab-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;color:#424242;text-decoration:none;background-color:#0000;border:1px solid rgba(0,0,0,0);border-bottom-color:#ddd;border-radius:.5rem .5rem 0 0;cursor:pointer;transition:all .15s}.tab-link:hover{color:#2196f3;background-color:#2196f30d;border-color:#e0e0e0 #e0e0e0 #ddd}.tab-link .material-icons{font-size:1.125rem}.tab-input:checked+.tab-link,.tab-link.active{color:#2196f3;background-color:#fff;border-color:#ddd #ddd #fff}.tab-link.disabled{color:#757575;pointer-events:none;cursor:not-allowed}.tab-content{padding:1.25rem 0}.tab-pane{display:none;animation:tabFadeIn .3s ease-out}.tab-input:checked~.tab-content>.tab-pane:first-child{display:none}#tabpane1,#tabpane2,#tabpane3{display:none}#tab1:checked~.tab-content #tabpane1,#tab2:checked~.tab-content #tabpane2,#tab3:checked~.tab-content #tabpane3{display:block}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.tabs-pills .tab-nav{gap:.25rem;border-bottom:none}.tabs-pills .tab-link{border:none;border-radius:.5rem}.tabs-pills .tab-link:hover{background-color:#75757526}.tabs-pills .tab-input:checked+.tab-link,.tabs-pills .tab-link.active{color:#fff;background-color:#2196f3}.tabs-pills-soft .tab-nav{gap:.25rem;border-bottom:none}.tabs-pills-soft .tab-link{border:none;border-radius:.5rem}.tabs-pills-soft .tab-link:hover{background-color:#7575751a}.tabs-pills-soft .tab-input:checked+.tab-link,.tabs-pills-soft .tab-link.active{color:#2196f3;background-color:#2196f31f}.tabs-underline .tab-nav{border-bottom:2px solid #e0e0e0}.tabs-underline .tab-link{position:relative;padding:.75rem 1.25rem;border:none;border-radius:0}.tabs-underline .tab-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background-color:#0000;transition:background-color .15s}.tabs-underline .tab-link:hover{background-color:#0000}.tabs-underline .tab-link:hover:after{background-color:#2196f34d}.tabs-underline .tab-input:checked+.tab-link,.tabs-underline .tab-link.active{color:#2196f3;background-color:#0000}.tabs-underline .tab-input:checked+.tab-link:after,.tabs-underline .tab-link.active:after{background-color:#2196f3}.tabs-boxed{background-color:#e0e0e0;padding:.25rem;border-radius:.5rem}.tabs-boxed .tab-nav{gap:.25rem;border-bottom:none}.tabs-boxed .tab-link{border:none;border-radius:.25rem;background-color:#0000}.tabs-boxed .tab-link:hover{background-color:#ffffff80}.tabs-boxed .tab-input:checked+.tab-link,.tabs-boxed .tab-link.active{color:#212121;background-color:#fff;box-shadow:0 1px 2px #0000000d}.tabs-boxed .tab-content{padding:1rem .5rem;background-color:#0000}.tabs-bordered{border:1px solid #ddd;border-radius:.5rem}.tabs-bordered .tab-nav{background-color:#e0e0e0;border-bottom:1px solid #ddd;padding:0;margin:0;border-radius:.5rem .5rem 0 0}.tabs-bordered .tab-link{border:none;border-radius:0;border-right:1px solid #ddd}.tabs-bordered .tab-link:last-child{border-right:none}.tabs-bordered .tab-link:first-child{border-top-left-radius:.5rem}.tabs-bordered .tab-input:checked+.tab-link,.tabs-bordered .tab-link.active{background-color:#fff;margin-bottom:-1px;padding-bottom:calc(.75rem + 1px)}.tabs-bordered .tab-content{padding:1rem}.tabs-vertical{display:flex}.tabs-vertical .tab-nav{flex-direction:column;border-bottom:none;border-right:1px solid #ddd;min-width:12rem}.tabs-vertical .tab-item{margin-bottom:0;margin-right:-1px}.tabs-vertical .tab-link{width:100%;justify-content:flex-start;border-radius:.5rem 0 0 .5rem;border:1px solid rgba(0,0,0,0);border-right-color:#ddd}.tabs-vertical .tab-link:hover{border-color:#e0e0e0;border-right-color:#ddd}.tabs-vertical .tab-input:checked+.tab-link,.tabs-vertical .tab-link.active{border-color:#ddd;border-right-color:#fff}.tabs-vertical .tab-content{flex:1;padding:0 1.25rem}.tabs-vertical-pills{display:flex}.tabs-vertical-pills .tab-nav{flex-direction:column;gap:.25rem;border:none;min-width:12rem;padding-right:1rem}.tabs-vertical-pills .tab-item{margin:0}.tabs-vertical-pills .tab-link{width:100%;justify-content:flex-start;border:none;border-radius:.5rem}.tabs-vertical-pills .tab-link:hover{background-color:#7575751a}.tabs-vertical-pills .tab-input:checked+.tab-link,.tabs-vertical-pills .tab-link.active{color:#fff;background-color:#2196f3}.tabs-vertical-pills .tab-content{flex:1;border-left:1px solid #ddd;padding-left:1.5rem}.tabs-sm .tab-link{padding:.5rem .875rem;font-size:.8125rem}.tabs-sm .tab-link .material-icons{font-size:1rem}.tabs-lg .tab-link{padding:1rem 1.5rem;font-size:1rem}.tabs-lg .tab-link .material-icons{font-size:1.25rem}.tab-nav-center{justify-content:center}.tab-nav-end{justify-content:flex-end}.tab-nav-justified .tab-item{flex:1}.tab-nav-justified .tab-link{width:100%;justify-content:center}.tab-nav-fill .tab-item{flex:1 1 auto;text-align:center}.tab-nav-fill .tab-link{width:100%;justify-content:center}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;margin-left:.375rem;font-size:.6875rem;font-weight:600;color:#fff;background-color:#f44336;border-radius:9999px}.tab-input:checked+.tab-link .tab-badge,.tab-link.active .tab-badge{background-color:#ffffff4d}.tabs-pills .tab-input:checked+.tab-link .tab-badge,.tabs-pills .tab-link.active .tab-badge{color:#2196f3;background-color:#fff}.tab-close{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:.375rem;font-size:.875rem;color:inherit;opacity:.5;background:#0000;border:none;border-radius:.25rem;cursor:pointer;transition:opacity .15s}.tab-close:hover{opacity:1}.tab-close:before{content:"\d7";line-height:1}.tabs-scrollable{position:relative}.tabs-scrollable .tab-nav{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none}.tabs-scrollable .tab-nav::-webkit-scrollbar{display:none}.tabs-scrollable .tab-item{flex-shrink:0}@media(max-width:767px){.tabs-responsive .tab-nav{flex-direction:column;border-bottom:none;border:1px solid #ddd;border-radius:.5rem;overflow:hidden}.tabs-responsive .tab-item{margin:0}.tabs-responsive .tab-link{border-radius:0;border:none;border-bottom:1px solid #ddd}.tabs-responsive .tab-link:last-child{border-bottom:none}.tabs-responsive .tab-input:checked+.tab-link,.tabs-responsive .tab-link.active{background-color:#2196f31a}}.tabs-dark .tab-nav{background-color:#212121;border-color:#424242}.tabs-dark .tab-link{color:#ffffffb3}.tabs-dark .tab-link:hover{color:#fff;background-color:#ffffff1a}.tabs-dark .tab-input:checked+.tab-link,.tabs-dark .tab-link.active{color:#fff;background-color:#ffffff26;border-color:#424242}.accordion{border:1px solid #ddd;border-radius:.5rem;overflow:hidden}.accordion-input,.collapsible-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.accordion-item{border-bottom:1px solid #ddd}.accordion-item:last-child{border-bottom:none}.accordion-header,.collapsible-header{display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:.9375rem;font-weight:500;color:#212121;text-align:left;background-color:#fff;border:none;cursor:pointer;transition:all .15s}.accordion-header:hover,.collapsible-header:hover{background-color:#7575750d}.accordion-header:after,.collapsible-header:after{content:"";display:inline-block;width:.5rem;height:.5rem;margin-left:auto;border-right:2px solid #424242;border-bottom:2px solid #424242;transform:rotate(45deg);transition:transform .15s}.accordion-header .accordion-icon,.collapsible-header .accordion-icon{margin-right:.75rem;color:#757575}.accordion-header .accordion-icon .material-icons,.collapsible-header .accordion-icon .material-icons{font-size:1.25rem}.accordion-input:checked+.accordion-header,.accordion-input:checked+.collapsible-header,.collapsible-input:checked+.accordion-header,.collapsible-input:checked+.collapsible-header{background-color:#2196f30d}.accordion-input:checked+.accordion-header:after,.accordion-input:checked+.collapsible-header:after,.collapsible-input:checked+.accordion-header:after,.collapsible-input:checked+.collapsible-header:after{transform:rotate(-135deg)}.accordion-input:focus+.accordion-header,.accordion-input:focus+.collapsible-header,.collapsible-input:focus+.accordion-header,.collapsible-input:focus+.collapsible-header{outline:none;box-shadow:inset 0 0 0 2px #2196f333}.accordion-body,.collapsible-body{max-height:0;padding:0 1.25rem;overflow:hidden;background-color:#fff;transition:max-height .3s ease-out,padding .3s ease-out}.accordion-input:checked~.accordion-body,.accordion-input:checked~.collapsible-body,.collapsible-input:checked~.accordion-body,.collapsible-input:checked~.collapsible-body{max-height:500px;padding:1rem 1.25rem}.accordion-content{padding-bottom:.5rem;color:#424242;font-size:.875rem;line-height:1.6}.accordion-flush{border:none;border-radius:0}.accordion-flush .accordion-item{border-left:none;border-right:none;border-radius:0}.accordion-flush .accordion-header,.accordion-flush .collapsible-header{padding-left:0;padding-right:0;background-color:#0000}.accordion-flush .accordion-header:hover,.accordion-flush .collapsible-header:hover{background-color:#0000;color:#2196f3}.accordion-flush .accordion-input:checked+.accordion-header,.accordion-flush .accordion-input:checked+.collapsible-header,.accordion-flush .collapsible-input:checked+.accordion-header,.accordion-flush .collapsible-input:checked+.collapsible-header{background-color:#0000}.accordion-flush .accordion-body,.accordion-flush .collapsible-body{padding-left:0;padding-right:0}.accordion-flush .accordion-input:checked~.accordion-body,.accordion-flush .accordion-input:checked~.collapsible-body,.accordion-flush .collapsible-input:checked~.accordion-body,.accordion-flush .collapsible-input:checked~.collapsible-body{padding-left:0;padding-right:0}.accordion-separated{border:none}.accordion-separated .accordion-item{margin-bottom:.75rem;border:1px solid #ddd;border-radius:.5rem;overflow:hidden}.accordion-separated .accordion-item:last-child{margin-bottom:0}.accordion-bordered-primary{border-color:#64b5f6}.accordion-bordered-primary .accordion-item{border-color:#2196f333}.accordion-bordered-primary .accordion-header,.accordion-bordered-primary .collapsible-header{color:#1976d2}.accordion-bordered-primary .accordion-input:checked+.accordion-header,.accordion-bordered-primary .accordion-input:checked+.collapsible-header,.accordion-bordered-primary .collapsible-input:checked+.accordion-header,.accordion-bordered-primary .collapsible-input:checked+.collapsible-header{background-color:#2196f31a}.accordion-plus-minus .accordion-header:after,.accordion-plus-minus .collapsible-header:after{content:"+";width:auto;height:auto;border:none;font-size:1.25rem;font-weight:300;line-height:1;transform:none}.accordion-plus-minus .accordion-input:checked+.accordion-header:after,.accordion-plus-minus .accordion-input:checked+.collapsible-header:after,.accordion-plus-minus .collapsible-input:checked+.accordion-header:after,.accordion-plus-minus .collapsible-input:checked+.collapsible-header:after{content:"\2212";transform:none}.accordion-arrow-left .accordion-header:before,.accordion-arrow-left .collapsible-header:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.75rem;border-right:2px solid #424242;border-bottom:2px solid #424242;transform:rotate(-45deg);transition:transform .15s}.accordion-arrow-left .accordion-header:after,.accordion-arrow-left .collapsible-header:after{display:none}.accordion-arrow-left .accordion-input:checked+.accordion-header:before,.accordion-arrow-left .accordion-input:checked+.collapsible-header:before,.accordion-arrow-left .collapsible-input:checked+.accordion-header:before,.accordion-arrow-left .collapsible-input:checked+.collapsible-header:before{transform:rotate(45deg)}.accordion-no-icon .accordion-header:after,.accordion-no-icon .collapsible-header:after{display:none}.accordion-with-icon .accordion-header .accordion-header-icon,.accordion-with-icon .collapsible-header .accordion-header-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-right:1rem;background-color:#2196f31a;border-radius:.5rem}.accordion-with-icon .accordion-header .accordion-header-icon .material-icons,.accordion-with-icon .collapsible-header .accordion-header-icon .material-icons{font-size:1.25rem;color:#2196f3}.accordion-sm .accordion-header,.accordion-sm .collapsible-header{padding:.625rem 1rem;font-size:.8125rem}.accordion-sm .accordion-header:after,.accordion-sm .collapsible-header:after{width:.4rem;height:.4rem}.accordion-sm .accordion-body,.accordion-sm .collapsible-body{font-size:.8125rem}.accordion-sm .accordion-input:checked~.accordion-body,.accordion-sm .accordion-input:checked~.collapsible-body,.accordion-sm .collapsible-input:checked~.accordion-body,.accordion-sm .collapsible-input:checked~.collapsible-body{padding:.75rem 1rem}.accordion-lg .accordion-header,.accordion-lg .collapsible-header{padding:1.25rem 1.5rem;font-size:1.0625rem}.accordion-lg .accordion-header:after,.accordion-lg .collapsible-header:after{width:.625rem;height:.625rem}.accordion-lg .accordion-input:checked~.accordion-body,.accordion-lg .accordion-input:checked~.collapsible-body,.accordion-lg .collapsible-input:checked~.accordion-body,.accordion-lg .collapsible-input:checked~.collapsible-body{padding:1.25rem 1.5rem}.accordion-dark{background-color:#212121;border-color:#424242}.accordion-dark .accordion-item{border-color:#424242}.accordion-dark .accordion-header,.accordion-dark .collapsible-header{color:#fff;background-color:#212121}.accordion-dark .accordion-header:hover,.accordion-dark .collapsible-header:hover{background-color:#ffffff0d}.accordion-dark .accordion-header:after,.accordion-dark .collapsible-header:after{border-color:#fff9}.accordion-dark .accordion-input:checked+.accordion-header,.accordion-dark .accordion-input:checked+.collapsible-header,.accordion-dark .collapsible-input:checked+.accordion-header,.accordion-dark .collapsible-input:checked+.collapsible-header{background-color:#ffffff1a}.accordion-dark .accordion-body,.accordion-dark .collapsible-body{background-color:#212121;color:#fffc}.accordion-faq{border:none}.accordion-faq .accordion-item{margin-bottom:1rem;border:none;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;overflow:hidden}.accordion-faq .accordion-item:last-child{margin-bottom:0}.accordion-faq .accordion-header,.accordion-faq .collapsible-header{padding:1.25rem 1.5rem;font-weight:600}.accordion-faq .accordion-header:before,.accordion-faq .collapsible-header:before{content:"Q";display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-right:.75rem;font-size:.875rem;font-weight:700;color:#fff;background-color:#2196f3;border-radius:50%}.accordion-faq .accordion-body,.accordion-faq .collapsible-body{padding-left:4rem}.accordion-faq .accordion-input:checked~.accordion-body,.accordion-faq .accordion-input:checked~.collapsible-body,.accordion-faq .collapsible-input:checked~.accordion-body,.accordion-faq .collapsible-input:checked~.collapsible-body{padding-left:4rem}.accordion-nested{margin:.75rem 0;border:1px solid #e0e0e0}.accordion-nested .accordion-header,.accordion-nested .collapsible-header{padding:.75rem 1rem;font-size:.875rem;background-color:#e0e0e0}.accordion-nested .accordion-input:checked~.accordion-body,.accordion-nested .accordion-input:checked~.collapsible-body,.accordion-nested .collapsible-input:checked~.accordion-body,.accordion-nested .collapsible-input:checked~.collapsible-body{padding:.75rem 1rem}.collapsible{border:1px solid #ddd;border-radius:.5rem;overflow:hidden}.collapsible-input:checked+.collapsible-header{background-color:#2196f30d}.collapsible-input:checked+.collapsible-header:after{transform:rotate(-135deg)}.collapsible-input:checked~.collapsible-body{max-height:500px;padding:1rem 1.25rem}.accordion-single .accordion-input[type=radio]:checked+.accordion-header,.accordion-single [type=radio].collapsible-input:checked+.accordion-header,.accordion-single .accordion-input[type=radio]:checked+.collapsible-header,.accordion-single [type=radio].collapsible-input:checked+.collapsible-header{background-color:#2196f30d}.accordion-single .accordion-input[type=radio]:checked+.accordion-header:after,.accordion-single [type=radio].collapsible-input:checked+.accordion-header:after,.accordion-single .accordion-input[type=radio]:checked+.collapsible-header:after,.accordion-single [type=radio].collapsible-input:checked+.collapsible-header:after{transform:rotate(-135deg)}.accordion-single .accordion-input[type=radio]:checked~.accordion-body,.accordion-single [type=radio].collapsible-input:checked~.accordion-body,.accordion-single .accordion-input[type=radio]:checked~.collapsible-body,.accordion-single [type=radio].collapsible-input:checked~.collapsible-body{max-height:500px;padding:1rem 1.25rem}.accordion-sublabel .accordion-header,.accordion-sublabel .collapsible-header{flex-wrap:wrap}.accordion-sublabel .accordion-header .accordion-title,.accordion-sublabel .collapsible-header .accordion-title{flex:1}.accordion-sublabel .accordion-header .accordion-subtitle,.accordion-sublabel .collapsible-header .accordion-subtitle{width:100%;margin-top:.25rem;font-size:.8125rem;font-weight:400;color:#757575}.accordion-header-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto;margin-right:.75rem}.accordion-header-actions .btn{padding:.25rem .5rem;font-size:.75rem}.accordion-slide .accordion-body,.accordion-slide .collapsible-body{transition:max-height .5s cubic-bezier(.4,0,.2,1)}.accordion-fade .accordion-body,.accordion-fade .collapsible-body{opacity:0;transition:max-height .3s,opacity .3s,padding .3s}.accordion-fade .accordion-input:checked~.accordion-body,.accordion-fade .collapsible-input:checked~.accordion-body,.accordion-fade .accordion-input:checked~.collapsible-body,.accordion-fade .collapsible-input:checked~.collapsible-body{opacity:1}[data-tooltip]{position:relative;cursor:pointer}[data-tooltip]:before,[data-tooltip]:after{position:absolute;z-index:1070;opacity:0;visibility:hidden;transition:all .15s ease-out;pointer-events:none}[data-tooltip]:after{content:attr(data-tooltip);padding:.375rem .75rem;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:500;line-height:1.4;white-space:nowrap;color:#fff;background-color:#212121;border-radius:.25rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}[data-tooltip]:before{content:"";border:6px solid rgba(0,0,0,0)}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus:before,[data-tooltip]:focus:after{opacity:1;visibility:visible}[data-tooltip]:after,[data-tooltip-position=top]:after{bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(.5rem)}[data-tooltip]:before,[data-tooltip-position=top]:before{bottom:calc(100% - 4px);left:50%;transform:translate(-50%);border-top-color:#212121}[data-tooltip]:hover:after,[data-tooltip]:focus:after,[data-tooltip-position=top]:hover:after,[data-tooltip-position=top]:focus:after{transform:translate(-50%) translateY(0)}[data-tooltip-position=bottom]:after{top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-.5rem)}[data-tooltip-position=bottom]:before{top:calc(100% - 4px);left:50%;transform:translate(-50%);border-bottom-color:#212121}[data-tooltip-position=bottom]:hover:after,[data-tooltip-position=bottom]:focus:after{transform:translate(-50%) translateY(0)}[data-tooltip-position=left]:after{right:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(.5rem)}[data-tooltip-position=left]:before{right:calc(100% - 4px);top:50%;transform:translateY(-50%);border-left-color:#212121}[data-tooltip-position=left]:hover:after,[data-tooltip-position=left]:focus:after{transform:translateY(-50%) translate(0)}[data-tooltip-position=right]:after{left:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(-.5rem)}[data-tooltip-position=right]:before{left:calc(100% - 4px);top:50%;transform:translateY(-50%);border-right-color:#212121}[data-tooltip-position=right]:hover:after,[data-tooltip-position=right]:focus:after{transform:translateY(-50%) translate(0)}[data-tooltip-color=primary]:after{background-color:#2196f3}[data-tooltip-color=primary][data-tooltip-position=top]:before,[data-tooltip-color=primary]:not([data-tooltip-position]):before{border-top-color:#2196f3}[data-tooltip-color=primary][data-tooltip-position=bottom]:before{border-bottom-color:#2196f3}[data-tooltip-color=primary][data-tooltip-position=left]:before{border-left-color:#2196f3}[data-tooltip-color=primary][data-tooltip-position=right]:before{border-right-color:#2196f3}[data-tooltip-color=success]:after{background-color:#4caf50}[data-tooltip-color=success][data-tooltip-position=top]:before,[data-tooltip-color=success]:not([data-tooltip-position]):before{border-top-color:#4caf50}[data-tooltip-color=success][data-tooltip-position=bottom]:before{border-bottom-color:#4caf50}[data-tooltip-color=success][data-tooltip-position=left]:before{border-left-color:#4caf50}[data-tooltip-color=success][data-tooltip-position=right]:before{border-right-color:#4caf50}[data-tooltip-color=danger]:after{background-color:#f44336}[data-tooltip-color=danger][data-tooltip-position=top]:before,[data-tooltip-color=danger]:not([data-tooltip-position]):before{border-top-color:#f44336}[data-tooltip-color=danger][data-tooltip-position=bottom]:before{border-bottom-color:#f44336}[data-tooltip-color=danger][data-tooltip-position=left]:before{border-left-color:#f44336}[data-tooltip-color=danger][data-tooltip-position=right]:before{border-right-color:#f44336}[data-tooltip-color=warning]:after{color:#212121;background-color:#ff9800}[data-tooltip-color=warning][data-tooltip-position=top]:before,[data-tooltip-color=warning]:not([data-tooltip-position]):before{border-top-color:#ff9800}[data-tooltip-color=warning][data-tooltip-position=bottom]:before{border-bottom-color:#ff9800}[data-tooltip-color=warning][data-tooltip-position=left]:before{border-left-color:#ff9800}[data-tooltip-color=warning][data-tooltip-position=right]:before{border-right-color:#ff9800}[data-tooltip-color=info]:after{background-color:#00bcd4}[data-tooltip-color=info][data-tooltip-position=top]:before,[data-tooltip-color=info]:not([data-tooltip-position]):before{border-top-color:#00bcd4}[data-tooltip-color=info][data-tooltip-position=bottom]:before{border-bottom-color:#00bcd4}[data-tooltip-color=info][data-tooltip-position=left]:before{border-left-color:#00bcd4}[data-tooltip-color=info][data-tooltip-position=right]:before{border-right-color:#00bcd4}[data-tooltip-color=light]:after{color:#212121;background-color:#fff;border:1px solid #ddd}[data-tooltip-color=light]:before{border:7px solid rgba(0,0,0,0)}[data-tooltip-color=light][data-tooltip-position=top]:before,[data-tooltip-color=light]:not([data-tooltip-position]):before{border-top-color:#ddd}[data-tooltip-color=light][data-tooltip-position=bottom]:before{border-bottom-color:#ddd}[data-tooltip-color=light][data-tooltip-position=left]:before{border-left-color:#ddd}[data-tooltip-color=light][data-tooltip-position=right]:before{border-right-color:#ddd}[data-tooltip-size=sm]:after{padding:.25rem .5rem;font-size:.6875rem}[data-tooltip-size=lg]:after{padding:.5rem 1rem;font-size:.875rem}[data-tooltip-multiline]:after{white-space:normal;width:max-content;max-width:200px;text-align:center}[data-tooltip-multiline=wide]:after{max-width:300px}.tooltip{position:relative;display:inline-flex}.tooltip .tooltip-text{position:absolute;z-index:1070;padding:.375rem .75rem;font-size:.75rem;font-weight:500;line-height:1.4;white-space:nowrap;color:#fff;background-color:#212121;border-radius:.25rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;opacity:0;visibility:hidden;transition:all .15s ease-out;pointer-events:none}.tooltip .tooltip-text:before{content:"";position:absolute;border:6px solid rgba(0,0,0,0)}.tooltip:hover .tooltip-text,.tooltip:focus .tooltip-text{opacity:1;visibility:visible}.tooltip-top .tooltip-text{bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(.5rem)}.tooltip-top .tooltip-text:before{bottom:-12px;left:50%;transform:translate(-50%);border-top-color:#212121}.tooltip-top:hover .tooltip-text,.tooltip-top:focus .tooltip-text{transform:translate(-50%) translateY(0)}.tooltip-bottom .tooltip-text{top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-.5rem)}.tooltip-bottom .tooltip-text:before{top:-12px;left:50%;transform:translate(-50%);border-bottom-color:#212121}.tooltip-bottom:hover .tooltip-text,.tooltip-bottom:focus .tooltip-text{transform:translate(-50%) translateY(0)}.tooltip-left .tooltip-text{right:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(.5rem)}.tooltip-left .tooltip-text:before{right:-12px;top:50%;transform:translateY(-50%);border-left-color:#212121}.tooltip-left:hover .tooltip-text,.tooltip-left:focus .tooltip-text{transform:translateY(-50%) translate(0)}.tooltip-right .tooltip-text{left:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(-.5rem)}.tooltip-right .tooltip-text:before{left:-12px;top:50%;transform:translateY(-50%);border-right-color:#212121}.tooltip-right:hover .tooltip-text,.tooltip-right:focus .tooltip-text{transform:translateY(-50%) translate(0)}.popover{position:relative;display:inline-flex}.popover .popover-content{position:absolute;z-index:1060;min-width:200px;max-width:300px;background-color:#fff;border:1px solid #ddd;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;opacity:0;visibility:hidden;transition:all .15s ease-out;pointer-events:none}.popover .popover-content:before{content:"";position:absolute;border:8px solid rgba(0,0,0,0)}.popover .popover-header{padding:.75rem 1rem;font-size:.9375rem;font-weight:600;color:#212121;background-color:#e0e0e0;border-bottom:1px solid #ddd;border-radius:.5rem .5rem 0 0}.popover .popover-body{padding:.75rem 1rem;font-size:.875rem;color:#424242}.popover:hover .popover-content,.popover:focus .popover-content{opacity:1;visibility:visible;pointer-events:auto}.popover-top .popover-content{bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(.5rem)}.popover-top .popover-content:before{bottom:-16px;left:50%;transform:translate(-50%);border-top-color:#ddd}.popover-top .popover-content:after{content:"";position:absolute;bottom:-14px;left:50%;transform:translate(-50%);border:7px solid rgba(0,0,0,0);border-top-color:#fff}.popover-top:hover .popover-content{transform:translate(-50%) translateY(0)}.popover-bottom .popover-content{top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(-.5rem)}.popover-bottom .popover-content:before{top:-16px;left:50%;transform:translate(-50%);border-bottom-color:#ddd}.popover-bottom .popover-content:after{content:"";position:absolute;top:-14px;left:50%;transform:translate(-50%);border:7px solid rgba(0,0,0,0);border-bottom-color:#e0e0e0}.popover-bottom:hover .popover-content{transform:translate(-50%) translateY(0)}.popover-left .popover-content{right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(.5rem)}.popover-left .popover-content:before{right:-16px;top:50%;transform:translateY(-50%);border-left-color:#ddd}.popover-left .popover-content:after{content:"";position:absolute;right:-14px;top:50%;transform:translateY(-50%);border:7px solid rgba(0,0,0,0);border-left-color:#fff}.popover-left:hover .popover-content{transform:translateY(-50%) translate(0)}.popover-right .popover-content{left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-.5rem)}.popover-right .popover-content:before{left:-16px;top:50%;transform:translateY(-50%);border-right-color:#ddd}.popover-right .popover-content:after{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);border:7px solid rgba(0,0,0,0);border-right-color:#fff}.popover-right:hover .popover-content{transform:translateY(-50%) translate(0)}.popover-click .popover-toggle{cursor:pointer}.popover-click .popover-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.popover-click .popover-input:checked~.popover-content{opacity:1;visibility:visible;pointer-events:auto}.popover-click .popover-close{position:absolute;top:.5rem;right:.5rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#757575;background:#0000;border:none;border-radius:.25rem;cursor:pointer}.popover-click .popover-close:hover{color:#212121;background-color:#7575751a}.popover-click .popover-close:before{content:"\d7"}.help-tooltip{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;font-size:.6875rem;font-weight:700;color:#757575;background-color:#e0e0e0;border-radius:50%;cursor:help}.help-tooltip:before{content:"?"}.info-tooltip{display:inline-flex;align-items:center;justify-content:center;color:#00bcd4;cursor:help}.info-tooltip .material-icons{font-size:1.125rem}[data-tooltip-delay]:before,[data-tooltip-delay]:after{transition-delay:.3s}[data-tooltip-delay]:hover:before,[data-tooltip-delay]:hover:after{transition-delay:0s}[data-tooltip-delay=long]:before,[data-tooltip-delay=long]:after{transition-delay:.6s}[data-tooltip-visible]:before,[data-tooltip-visible]:after{opacity:1;visibility:visible}[data-tooltip-no-arrow]:before{display:none}[data-tooltip-animation=fade]:before,[data-tooltip-animation=fade]:after{transform:none}[data-tooltip-animation=scale]:after{transform-origin:center bottom;transform:translate(-50%) scale(.8)}[data-tooltip-animation=scale]:hover:after{transform:translate(-50%) scale(1)}.file-input{position:relative;display:inline-flex;align-items:center;gap:.75rem}.file-input input[type=file]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer;z-index:2}.file-input-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background-color:#2196f3;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .15s ease-in-out,box-shadow .15s ease-in-out}.file-input-btn .material-icons{font-size:1.25rem}.file-input-btn:hover{background-color:#0d89ec}.file-input-text{font-size:.875rem;color:#757575}.file-input-text:empty:before{content:"No file chosen";color:#757575}.file-input-btn.btn-secondary{background-color:#9e9e9e}.file-input-btn.btn-secondary:hover{background-color:#868686}.file-input-btn.btn-success{background-color:#4caf50}.file-input-btn.btn-success:hover{background-color:#449e48}.file-input-btn.btn-outline{background-color:#0000;color:#2196f3;border:1px solid #2196f3}.file-input-btn.btn-outline:hover{background-color:#2196f31a}.file-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;min-height:180px;border:2px dashed #ddd;border-radius:.75rem;background-color:#fafafa;text-align:center;cursor:pointer;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}.file-dropzone input[type=file]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer;z-index:2}.file-dropzone:hover,.file-dropzone:focus-within{border-color:#2196f3;background-color:#2196f305}.file-dropzone .dropzone-icon{font-size:3rem;color:#757575;margin-bottom:1rem}.file-dropzone .dropzone-icon .material-icons{font-size:inherit}.file-dropzone .dropzone-title{font-size:1rem;font-weight:500;color:#212121;margin-bottom:.5rem}.file-dropzone .dropzone-title span{color:#2196f3;text-decoration:underline}.file-dropzone .dropzone-desc{font-size:.875rem;color:#757575}.file-dropzone.dropzone-sm{padding:1.25rem 1rem;min-height:120px}.file-dropzone.dropzone-sm .dropzone-icon{font-size:2rem;margin-bottom:.5rem}.file-dropzone.dropzone-sm .dropzone-title{font-size:.875rem}.file-dropzone.dropzone-sm .dropzone-desc{font-size:.75rem}.file-dropzone.dropzone-solid{border-style:solid;border-color:#ddd}.file-dropzone:focus-within{border-color:#2196f3;background-color:#2196f30d}.file-dropzone:focus-within .dropzone-icon{color:#2196f3}.file-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.file-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:#f8f9fa;border:1px solid #ddd;border-radius:.5rem}.file-item .file-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:#2196f31a;color:#2196f3;border-radius:.25rem}.file-item .file-icon .material-icons{font-size:1.25rem}.file-item .file-info{flex:1;min-width:0}.file-item .file-info .file-name{font-size:.875rem;font-weight:500;color:#212121;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-item .file-info .file-size{font-size:.75rem;color:#757575}.file-item .file-remove{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:#0000;color:#757575;cursor:pointer;border-radius:9999px;transition:background-color .15s ease-in-out,color .15s ease-in-out}.file-item .file-remove:hover{background-color:#f443361a;color:#f44336}.file-item .file-remove .material-icons{font-size:1.25rem}.file-item.uploading .file-progress{width:100%;height:4px;background-color:#ddd;border-radius:2px;margin-top:.5rem;overflow:hidden}.file-item.uploading .file-progress .progress-bar{height:100%;background-color:#2196f3;border-radius:2px;transition:width .3s ease-in-out}.file-item.success .file-icon{background-color:#4caf501a;color:#4caf50}.file-item.error{border-color:#f443364d;background-color:#f4433605}.file-item.error .file-icon{background-color:#f443361a;color:#f44336}.file-item.error .file-error{font-size:.75rem;color:#f44336;margin-top:.25rem}.file-dropdown{position:relative;display:inline-block}.file-dropdown>input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.file-dropdown>input[type=checkbox]:checked~.file-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.file-dropdown>input[type=checkbox]:checked~.file-dropdown-btn .dropdown-arrow{transform:rotate(180deg)}.file-dropdown .file-dropdown-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background-color:#2196f3;border-radius:.5rem;cursor:pointer;transition:background-color .15s ease-in-out}.file-dropdown .file-dropdown-btn:hover{background-color:#0d89ec}.file-dropdown .file-dropdown-btn .dropdown-arrow{transition:transform .15s ease-in-out}.file-dropdown .file-dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;min-width:200px;padding:.5rem 0;background-color:#fff;border:1px solid #ddd;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .15s ease-in-out,visibility .15s ease-in-out,transform .15s ease-in-out;z-index:1000}.file-dropdown .file-dropdown-menu .dropdown-item{position:relative;display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.875rem;color:#212121;cursor:pointer;transition:background-color .15s ease-in-out}.file-dropdown .file-dropdown-menu .dropdown-item input[type=file]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.file-dropdown .file-dropdown-menu .dropdown-item .material-icons{font-size:1.25rem;color:#757575}.file-dropdown .file-dropdown-menu .dropdown-item:hover{background-color:#f5f5f5}.file-dropdown .file-dropdown-menu .dropdown-divider{height:1px;margin:.5rem 0;background-color:#ddd}.file-dropdown>input[type=checkbox]:checked~.file-dropdown-overlay{position:fixed;inset:0;z-index:999}.file-preview{position:relative;display:inline-block;width:100px;height:100px;border-radius:.5rem;overflow:hidden;background-color:#f5f5f5;border:1px solid #ddd}.file-preview img{width:100%;height:100%;object-fit:cover}.file-preview .preview-remove{position:absolute;top:.25rem;right:.25rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background-color:#0009;color:#fff;border:none;border-radius:9999px;cursor:pointer;opacity:0;transition:opacity .15s ease-in-out}.file-preview .preview-remove .material-icons{font-size:1rem}.file-preview:hover .preview-remove{opacity:1}.file-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem;margin-top:1rem}.file-preview.preview-lg{width:150px;height:150px}.avatar-upload{position:relative;display:inline-block}.avatar-upload input[type=file]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer;z-index:2}.avatar-upload .avatar-preview{width:120px;height:120px;border-radius:9999px;background-color:#f5f5f5;border:3px solid #ddd;overflow:hidden;display:flex;align-items:center;justify-content:center}.avatar-upload .avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-upload .avatar-preview .avatar-placeholder{color:#757575}.avatar-upload .avatar-preview .avatar-placeholder .material-icons{font-size:3rem}.avatar-upload .avatar-edit{position:absolute;bottom:0;right:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background-color:#2196f3;color:#fff;border:3px solid #fff;border-radius:9999px;z-index:1}.avatar-upload .avatar-edit .material-icons{font-size:1rem}.avatar-upload:hover .avatar-preview{border-color:#2196f3}.avatar-upload.avatar-sm .avatar-preview{width:80px;height:80px}.avatar-upload.avatar-sm .avatar-preview .avatar-placeholder .material-icons{font-size:2rem}.avatar-upload.avatar-sm .avatar-edit{width:1.75rem;height:1.75rem}.avatar-upload.avatar-sm .avatar-edit .material-icons{font-size:.875rem}.avatar-upload.avatar-lg .avatar-preview{width:160px;height:160px}.avatar-upload.avatar-lg .avatar-preview .avatar-placeholder .material-icons{font-size:4rem}.avatar-upload.avatar-lg .avatar-edit{width:2.75rem;height:2.75rem}.avatar-upload.avatar-lg .avatar-edit .material-icons{font-size:1.25rem}.datepicker-input{position:relative;display:inline-flex;align-items:center;width:100%;max-width:300px}.datepicker-input input[type=text],.datepicker-input input[type=date]{width:100%;padding:.75rem 2.75rem .75rem 1rem;font-size:.875rem;color:#212121;background-color:#fff;border:1px solid #ddd;border-radius:.5rem;outline:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.datepicker-input input[type=text]:focus,.datepicker-input input[type=date]:focus{border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}.datepicker-input input[type=text]::placeholder,.datepicker-input input[type=date]::placeholder{color:#757575}.datepicker-input .datepicker-icon{position:absolute;right:.75rem;display:flex;align-items:center;justify-content:center;color:#757575;pointer-events:none}.datepicker-input .datepicker-icon .material-icons{font-size:1.25rem}.datepicker-field{position:relative;margin-bottom:1.5rem}.datepicker-field label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:.875rem;color:#757575;background-color:#fff;padding:0 .25rem;pointer-events:none;transition:all .15s ease-in-out}.datepicker-field input:focus~label,.datepicker-field input:not(:placeholder-shown)~label{top:0;font-size:.75rem;color:#2196f3}.datepicker{position:absolute;top:calc(100% + .5rem);left:0;width:320px;background-color:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:1000;overflow:hidden}.datepicker.datepicker-hidden{display:none}.datepicker-wrapper{position:relative;display:inline-block;width:100%;max-width:300px}.datepicker-wrapper>input[type=checkbox].datepicker-toggle{position:absolute;opacity:0;width:0;height:0}.datepicker-wrapper>input[type=checkbox].datepicker-toggle:checked~.datepicker{opacity:1;visibility:visible;transform:translateY(0)}.datepicker-wrapper>input[type=checkbox].datepicker-toggle:checked~.datepicker-overlay{position:fixed;inset:0;z-index:999}.datepicker-wrapper .datepicker-input{max-width:100%}.datepicker-wrapper .datepicker-input input{cursor:pointer}.datepicker-wrapper .datepicker-trigger{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}.datepicker-wrapper .datepicker{opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .15s ease-in-out,visibility .15s ease-in-out,transform .15s ease-in-out}.datepicker-wrapper .datepicker-overlay{cursor:default}.datepicker-wrapper.datepicker-focus .datepicker-input input:focus~.datepicker,.datepicker-wrapper.datepicker-focus .datepicker:hover,.datepicker-wrapper.datepicker-focus .datepicker:focus-within{opacity:1;visibility:visible;transform:translateY(0)}.datepicker-header{background-color:#2196f3;color:#fff;padding:1.25rem}.datepicker-header .datepicker-year{font-size:.875rem;opacity:.8;margin-bottom:.25rem}.datepicker-header .datepicker-date{font-size:1.5rem;font-weight:500}.datepicker.datepicker-compact .datepicker-header{display:none}.datepicker-nav{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e0e0e0}.datepicker-nav .datepicker-title{font-size:.9375rem;font-weight:500;color:#212121}.datepicker-nav .datepicker-nav-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:#0000;border:none;color:#757575;border-radius:9999px;cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out}.datepicker-nav .datepicker-nav-btn:hover{background-color:#f5f5f5;color:#212121}.datepicker-nav .datepicker-nav-btn .material-icons{font-size:1.25rem}.datepicker-calendar{padding:.5rem}.datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.25rem}.datepicker-weekdays span{display:flex;align-items:center;justify-content:center;height:2.25rem;font-size:.75rem;font-weight:500;color:#757575;text-transform:uppercase}.datepicker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.datepicker-day{display:flex;align-items:center;justify-content:center;height:2.5rem;font-size:.875rem;color:#212121;background:#0000;border:none;border-radius:9999px;cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out}.datepicker-day:hover:not(.disabled):not(.selected){background-color:#f5f5f5}.datepicker-day.other-month{color:#bdbdbd}.datepicker-day.today{font-weight:600;color:#2196f3;border:1px solid #2196f3}.datepicker-day.selected{background-color:#2196f3;color:#fff;font-weight:500}.datepicker-day.disabled{color:#e0e0e0;cursor:not-allowed}.datepicker-day.in-range{background-color:#2196f31a;border-radius:0}.datepicker-day.range-start{background-color:#2196f3;color:#fff;border-radius:9999px 0 0 9999px}.datepicker-day.range-end{background-color:#2196f3;color:#fff;border-radius:0 9999px 9999px 0}.datepicker-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e0e0e0}.datepicker-footer .datepicker-btn{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .15s ease-in-out}.datepicker-footer .datepicker-btn.btn-cancel{background:#0000;color:#757575}.datepicker-footer .datepicker-btn.btn-cancel:hover{background-color:#f5f5f5}.datepicker-footer .datepicker-btn.btn-ok{background-color:#0000;color:#2196f3}.datepicker-footer .datepicker-btn.btn-ok:hover{background-color:#2196f31a}.datepicker-footer .datepicker-btn.btn-today{background-color:#0000;color:#2196f3;margin-right:auto}.datepicker-footer .datepicker-btn.btn-today:hover{background-color:#2196f31a}.datepicker-months,.datepicker-years{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:1rem}.datepicker-months .month-item,.datepicker-months .year-item,.datepicker-years .month-item,.datepicker-years .year-item{display:flex;align-items:center;justify-content:center;height:3rem;font-size:.875rem;color:#212121;background:#0000;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .15s ease-in-out}.datepicker-months .month-item:hover:not(.disabled),.datepicker-months .year-item:hover:not(.disabled),.datepicker-years .month-item:hover:not(.disabled),.datepicker-years .year-item:hover:not(.disabled){background-color:#f5f5f5}.datepicker-months .month-item.selected,.datepicker-months .year-item.selected,.datepicker-years .month-item.selected,.datepicker-years .year-item.selected{background-color:#2196f3;color:#fff}.datepicker-months .month-item.current,.datepicker-months .year-item.current,.datepicker-years .month-item.current,.datepicker-years .year-item.current{font-weight:600;color:#2196f3}.datepicker-months .month-item.disabled,.datepicker-months .year-item.disabled,.datepicker-years .month-item.disabled,.datepicker-years .year-item.disabled{color:#e0e0e0;cursor:not-allowed}.daterange-picker{display:flex;align-items:center;gap:.75rem}.daterange-picker .daterange-separator{color:#757575;font-size:.875rem}.daterange-picker .datepicker-input{max-width:160px}.daterange-presets{display:flex;flex-direction:column;padding:.5rem 0;border-right:1px solid #e0e0e0}.daterange-presets .preset-item{padding:.625rem 1rem;font-size:.875rem;color:#212121;background:#0000;border:none;text-align:left;cursor:pointer;transition:background-color .15s ease-in-out}.daterange-presets .preset-item:hover{background-color:#f5f5f5}.daterange-presets .preset-item.active{background-color:#2196f31a;color:#2196f3;font-weight:500}.daterange-container{display:flex;background-color:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden}.daterange-container .daterange-presets{width:140px;flex-shrink:0}.daterange-container .daterange-calendars{display:flex;border-left:1px solid #e0e0e0}.daterange-container .datepicker{position:static;box-shadow:none;border-radius:0}.daterange-container .datepicker:not(:last-child){border-right:1px solid #e0e0e0}.timepicker{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:1rem;border-top:1px solid #e0e0e0}.timepicker .time-input{width:3rem;padding:.5rem;font-size:1.25rem;font-weight:500;text-align:center;color:#212121;background-color:#f5f5f5;border:1px solid rgba(0,0,0,0);border-radius:.5rem;outline:none;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}.timepicker .time-input:focus{background-color:#fff;border-color:#2196f3}.timepicker .time-input::-webkit-inner-spin-button,.timepicker .time-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.timepicker .time-input{-moz-appearance:textfield}.timepicker .time-separator{font-size:1.25rem;font-weight:500;color:#212121}.timepicker .time-period{display:flex;flex-direction:column;gap:.25rem;margin-left:.5rem}.timepicker .time-period button{padding:.25rem .5rem;font-size:.75rem;font-weight:500;color:#757575;background:#0000;border:1px solid #ddd;border-radius:.25rem;cursor:pointer;transition:all .15s ease-in-out}.timepicker .time-period button:hover{background-color:#f5f5f5}.timepicker .time-period button.active{background-color:#2196f3;border-color:#2196f3;color:#fff}.datepicker.datepicker-inline{position:static;display:block;box-shadow:none;border:1px solid #ddd}.datepicker.datepicker-success .datepicker-header{background-color:#4caf50}.datepicker.datepicker-success .datepicker-day.today{color:#4caf50;border-color:#4caf50}.datepicker.datepicker-success .datepicker-day.selected{background-color:#4caf50}.datepicker.datepicker-success .datepicker-day.in-range{background-color:#4caf501a}.datepicker.datepicker-success .datepicker-day.range-start,.datepicker.datepicker-success .datepicker-day.range-end{background-color:#4caf50}.datepicker.datepicker-success .datepicker-btn.btn-ok,.datepicker.datepicker-success .datepicker-btn.btn-today{color:#4caf50}.datepicker.datepicker-success .datepicker-btn.btn-ok:hover,.datepicker.datepicker-success .datepicker-btn.btn-today:hover{background-color:#4caf501a}.datepicker.datepicker-danger .datepicker-header{background-color:#f44336}.datepicker.datepicker-danger .datepicker-day.today{color:#f44336;border-color:#f44336}.datepicker.datepicker-danger .datepicker-day.selected{background-color:#f44336}.datepicker.datepicker-danger .datepicker-day.in-range{background-color:#f443361a}.datepicker.datepicker-danger .datepicker-day.range-start,.datepicker.datepicker-danger .datepicker-day.range-end{background-color:#f44336}.datepicker.datepicker-danger .datepicker-btn.btn-ok,.datepicker.datepicker-danger .datepicker-btn.btn-today{color:#f44336}.datepicker.datepicker-danger .datepicker-btn.btn-ok:hover,.datepicker.datepicker-danger .datepicker-btn.btn-today:hover{background-color:#f443361a}.datepicker.datepicker-warning .datepicker-header{background-color:#ff9800}.datepicker.datepicker-warning .datepicker-day.today{color:#ff9800;border-color:#ff9800}.datepicker.datepicker-warning .datepicker-day.selected{background-color:#ff9800}.datepicker.datepicker-warning .datepicker-day.in-range{background-color:#ff98001a}.datepicker.datepicker-warning .datepicker-day.range-start,.datepicker.datepicker-warning .datepicker-day.range-end{background-color:#ff9800}.datepicker.datepicker-warning .datepicker-btn.btn-ok,.datepicker.datepicker-warning .datepicker-btn.btn-today{color:#ff9800}.datepicker.datepicker-warning .datepicker-btn.btn-ok:hover,.datepicker.datepicker-warning .datepicker-btn.btn-today:hover{background-color:#ff98001a}.datepicker.datepicker-info .datepicker-header{background-color:#00bcd4}.datepicker.datepicker-info .datepicker-day.today{color:#00bcd4;border-color:#00bcd4}.datepicker.datepicker-info .datepicker-day.selected{background-color:#00bcd4}.datepicker.datepicker-info .datepicker-day.in-range{background-color:#00bcd41a}.datepicker.datepicker-info .datepicker-day.range-start,.datepicker.datepicker-info .datepicker-day.range-end{background-color:#00bcd4}.datepicker.datepicker-info .datepicker-btn.btn-ok,.datepicker.datepicker-info .datepicker-btn.btn-today{color:#00bcd4}.datepicker.datepicker-info .datepicker-btn.btn-ok:hover,.datepicker.datepicker-info .datepicker-btn.btn-today:hover{background-color:#00bcd41a}.datepicker.datepicker-dark .datepicker-header{background-color:#212121}.datepicker.datepicker-dark .datepicker-day.today{color:#212121;border-color:#212121}.datepicker.datepicker-dark .datepicker-day.selected{background-color:#212121}.datepicker.datepicker-dark .datepicker-day.in-range{background-color:#2121211a}.datepicker.datepicker-dark .datepicker-day.range-start,.datepicker.datepicker-dark .datepicker-day.range-end{background-color:#212121}.datepicker.datepicker-dark .datepicker-btn.btn-ok,.datepicker.datepicker-dark .datepicker-btn.btn-today{color:#212121}.datepicker.datepicker-dark .datepicker-btn.btn-ok:hover,.datepicker.datepicker-dark .datepicker-btn.btn-today:hover{background-color:#2121211a}@media(max-width:600px){.datepicker{width:100%;max-width:320px}.daterange-container{flex-direction:column}.daterange-container .daterange-presets{width:100%;flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid #e0e0e0}.daterange-container .daterange-calendars{flex-direction:column;border-left:none}.daterange-container .daterange-calendars .datepicker:not(:last-child){border-right:none;border-bottom:1px solid #e0e0e0}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}@media(min-width:600px){.text-s-left{text-align:left}.text-s-center{text-align:center}.text-s-right{text-align:right}.text-s-justify{text-align:justify}}@media(min-width:768px){.text-m-left{text-align:left}.text-m-center{text-align:center}.text-m-right{text-align:right}.text-m-justify{text-align:justify}}@media(min-width:992px){.text-l-left{text-align:left}.text-l-center{text-align:center}.text-l-right{text-align:right}.text-l-justify{text-align:justify}}@media(min-width:1200px){.text-xl-left{text-align:left}.text-xl-center{text-align:center}.text-xl-right{text-align:right}.text-xl-justify{text-align:justify}}@media(min-width:1500px){.text-xxl-left{text-align:left}.text-xxl-center{text-align:center}.text-xxl-right{text-align:right}.text-xxl-justify{text-align:justify}}@media(min-width:1920px){.text-hd-left{text-align:left}.text-hd-center{text-align:center}.text-hd-right{text-align:right}.text-hd-justify{text-align:justify}}@media(min-width:2560px){.text-qhd-left{text-align:left}.text-qhd-center{text-align:center}.text-qhd-right{text-align:right}.text-qhd-justify{text-align:justify}}@media(min-width:3840px){.text-uhd-left{text-align:left}.text-uhd-center{text-align:center}.text-uhd-right{text-align:right}.text-uhd-justify{text-align:justify}}@media(min-width:5120px){.text-fk-left{text-align:left}.text-fk-center{text-align:center}.text-fk-right{text-align:right}.text-fk-justify{text-align:justify}}.text-primary{color:#2196f3!important}.text-primary-light{color:#64b5f6!important}.text-primary-dark{color:#1976d2!important}.text-secondary{color:#9e9e9e!important}.text-secondary-light{color:#cfcfcf!important}.text-secondary-dark{color:#757575!important}.text-success{color:#4caf50!important}.text-success-light{color:#81c784!important}.text-success-dark{color:#388e3c!important}.text-danger{color:#f44336!important}.text-danger-light{color:#e57373!important}.text-danger-dark{color:#d32f2f!important}.text-warning{color:#ff9800!important}.text-warning-light{color:#ffb74d!important}.text-warning-dark{color:#f57c00!important}.text-info{color:#00bcd4!important}.text-info-light{color:#4dd0e1!important}.text-info-dark{color:#0097a7!important}.text-light{color:#fff!important}.text-dark{color:#212121!important}.text-gray{color:#757575!important}.text-gray-light{color:#e0e0e0!important}.text-gray-dark{color:#424242!important}.bg-primary{background-color:#2196f3!important}.bg-success{background-color:#4caf50!important}.bg-danger{background-color:#f44336!important}.bg-warning{background-color:#ff9800!important;color:#212121!important}.bg-info{background-color:#00bcd4!important}.bg-gray-light{background-color:#e0e0e0!important;color:#212121!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.875rem!important}.text-4xl{font-size:2.25rem!important}.text-5xl{font-size:3rem!important}.text-small{font-size:.875rem!important}.text-normal{font-size:1rem!important}.text-large{font-size:1.25rem!important}.text-xlarge{font-size:1.5rem!important}.font-roboto{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif!important}.font-lato{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif!important}.font-mono{font-family:Roboto Mono,SF Mono,Monaco,Inconsolata,Fira Mono,monospace!important}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.font-black{font-weight:900!important}.bold{font-weight:700!important}.semibold{font-weight:600!important}.italic{font-style:italic}.not-italic{font-style:normal}.underline{text-decoration:underline}.line-through,.strike{text-decoration:line-through}.no-underline{text-decoration:none}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.tracking-tighter{letter-spacing:-.05em}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-normal{word-break:normal;overflow-wrap:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.shadow-xs,.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow,.shadow-base{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.shadow-none{box-shadow:none}.shadow-inner{box-shadow:inset 0 2px 4px #0000000f}.shadow-inner-md{box-shadow:inset 0 4px 6px #0000001a}.shadow-inner-lg{box-shadow:inset 0 6px 12px #00000026}.shadow-primary{box-shadow:0 4px 14px #2196f363}.shadow-success{box-shadow:0 4px 14px #4caf5063}.shadow-danger{box-shadow:0 4px 14px #f4433663}.shadow-warning{box-shadow:0 4px 14px #ff980063}.shadow-info{box-shadow:0 4px 14px #00bcd463}.shadow-dark{box-shadow:0 4px 14px #21212163}.shadow-hover{transition:box-shadow .3s ease-in-out}.shadow-hover:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-hover-xl{transition:box-shadow .3s ease-in-out}.shadow-hover-xl:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.shadow-lift{transition:box-shadow .3s ease-in-out,transform .3s ease-in-out}.shadow-lift:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-2px)}.shadow-lift-lg{transition:box-shadow .3s ease-in-out,transform .3s ease-in-out}.shadow-lift-lg:hover{box-shadow:0 25px 50px -12px #00000040;transform:translateY(-4px)}.shadow-focus{transition:box-shadow .15s ease-in-out}.shadow-focus:focus{outline:none;box-shadow:0 0 0 3px #2196f340}.shadow-focus-success{transition:box-shadow .15s ease-in-out}.shadow-focus-success:focus{outline:none;box-shadow:0 0 0 3px #4caf5040}.shadow-focus-danger{transition:box-shadow .15s ease-in-out}.shadow-focus-danger:focus{outline:none;box-shadow:0 0 0 3px #f4433640}.ring{box-shadow:0 0 0 2px #2196f380}.ring-1{box-shadow:0 0 0 1px #2196f380}.ring-2{box-shadow:0 0 0 2px #2196f380}.ring-4{box-shadow:0 0 0 4px #2196f380}.ring-8{box-shadow:0 0 0 8px #2196f380}.ring-primary{box-shadow:0 0 0 2px #2196f380}.ring-success{box-shadow:0 0 0 2px #4caf5080}.ring-danger{box-shadow:0 0 0 2px #f4433680}.ring-warning{box-shadow:0 0 0 2px #ff980080}.ring-info{box-shadow:0 0 0 2px #00bcd480}.ring-dark{box-shadow:0 0 0 2px #21212180}.ring-light{box-shadow:0 0 0 2px #e0e0e080}.ring-offset-1{box-shadow:0 0 0 1px #fff,0 0 0 3px #2196f380}.ring-offset-2{box-shadow:0 0 0 2px #fff,0 0 0 4px #2196f380}.drop-shadow-sm{filter:drop-shadow(0 1px 1px rgba(0,0,0,.05))}.drop-shadow{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.drop-shadow-md{filter:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06))}.drop-shadow-lg{filter:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1))}.drop-shadow-xl{filter:drop-shadow(0 20px 13px rgba(0,0,0,.03)) drop-shadow(0 8px 5px rgba(0,0,0,.08))}.drop-shadow-2xl{filter:drop-shadow(0 25px 25px rgba(0,0,0,.15))}.drop-shadow-none{filter:drop-shadow(0 0 rgba(0,0,0,0))}html,body{margin:0;min-height:100%;background:#0a1020}body{color:#d9e4f6;font-family:Lato,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}*::selection{background:#4c8fff4d;color:#f4f8ff}code,pre{font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}
