@charset "UTF-8";@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,h5,h6{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}h5{font-size:1.25rem}h6{font-size:1.125rem}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,kbd,pre,samp{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:transparent;color:inherit}ul,ol{margin-top:0;margin-bottom:1rem;padding-left:2rem}li{margin-bottom:.25rem}blockquote{margin:1rem 0;padding:.5rem 1rem;border-left:4px solid #2196f3;background-color:#2196f30d;font-style:italic}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*=xxxl1],[class*=s2],[class*=m2],[class*=l2],[class*=xl2],[class*=xxl2],[class*=xxxl2],[class*=s3],[class*=m3],[class*=l3],[class*=xl3],[class*=xxl3],[class*=xxxl3],[class*=s4],[class*=m4],[class*=l4],[class*=xl4],[class*=xxl4],[class*=xxxl4],[class*=s5],[class*=m5],[class*=l5],[class*=xl5],[class*=xxl5],[class*=xxxl5],[class*=s6],[class*=m6],[class*=l6],[class*=xl6],[class*=xxl6],[class*=xxxl6],[class*=s7],[class*=m7],[class*=l7],[class*=xl7],[class*=xxl7],[class*=xxxl7],[class*=s8],[class*=m8],[class*=l8],[class*=xl8],[class*=xxl8],[class*=xxxl8],[class*=s9],[class*=m9],[class*=l9],[class*=xl9],[class*=xxl9],[class*=xxxl9],[class*=s10],[class*=m10],[class*=l10],[class*=xl10],[class*=xxl10],[class*=xxxl10],[class*=s11],[class*=m11],[class*=l11],[class*=xl11],[class*=xxl11],[class*=xxxl11],[class*=s12],[class*=m12],[class*=l12],[class*=xl12],[class*=xxl12],[class*=xxxl12]{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}.s2{flex:0 0 calc(100% / 12 * 2);max-width:calc(100% / 12 * 2)}.offset-s2{margin-left:calc(100% / 12 * 2)}.order-s2{order:2}.s3{flex:0 0 25%;max-width:25%}.offset-s3{margin-left:25%}.order-s3{order:3}.s4{flex:0 0 calc(100% / 12 * 4);max-width:calc(100% / 12 * 4)}.offset-s4{margin-left:calc(100% / 12 * 4)}.order-s4{order:4}.s5{flex:0 0 calc(100% / 12 * 5);max-width:calc(100% / 12 * 5)}.offset-s5{margin-left:calc(100% / 12 * 5)}.order-s5{order:5}.s6{flex:0 0 50%;max-width:50%}.offset-s6{margin-left:50%}.order-s6{order:6}.s7{flex:0 0 calc(100% / 12 * 7);max-width:calc(100% / 12 * 7)}.offset-s7{margin-left:calc(100% / 12 * 7)}.order-s7{order:7}.s8{flex:0 0 calc(100% / 12 * 8);max-width:calc(100% / 12 * 8)}.offset-s8{margin-left:calc(100% / 12 * 8)}.order-s8{order:8}.s9{flex:0 0 75%;max-width:75%}.offset-s9{margin-left:75%}.order-s9{order:9}.s10{flex:0 0 calc(100% / 12 * 10);max-width:calc(100% / 12 * 10)}.offset-s10{margin-left:calc(100% / 12 * 10)}.order-s10{order:10}.s11{flex:0 0 calc(100% / 12 * 11);max-width:calc(100% / 12 * 11)}.offset-s11{margin-left:calc(100% / 12 * 11)}.order-s11{order:11}.s12{flex:0 0 100%;max-width:100%}.offset-s12{margin-left:100%}.order-s12{order:12}.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}.s2{flex:0 0 calc(100% / 12 * 2);max-width:calc(100% / 12 * 2)}.offset-s2{margin-left:calc(100% / 12 * 2)}.order-s2{order:2}.s3{flex:0 0 25%;max-width:25%}.offset-s3{margin-left:25%}.order-s3{order:3}.s4{flex:0 0 calc(100% / 12 * 4);max-width:calc(100% / 12 * 4)}.offset-s4{margin-left:calc(100% / 12 * 4)}.order-s4{order:4}.s5{flex:0 0 calc(100% / 12 * 5);max-width:calc(100% / 12 * 5)}.offset-s5{margin-left:calc(100% / 12 * 5)}.order-s5{order:5}.s6{flex:0 0 50%;max-width:50%}.offset-s6{margin-left:50%}.order-s6{order:6}.s7{flex:0 0 calc(100% / 12 * 7);max-width:calc(100% / 12 * 7)}.offset-s7{margin-left:calc(100% / 12 * 7)}.order-s7{order:7}.s8{flex:0 0 calc(100% / 12 * 8);max-width:calc(100% / 12 * 8)}.offset-s8{margin-left:calc(100% / 12 * 8)}.order-s8{order:8}.s9{flex:0 0 75%;max-width:75%}.offset-s9{margin-left:75%}.order-s9{order:9}.s10{flex:0 0 calc(100% / 12 * 10);max-width:calc(100% / 12 * 10)}.offset-s10{margin-left:calc(100% / 12 * 10)}.order-s10{order:10}.s11{flex:0 0 calc(100% / 12 * 11);max-width:calc(100% / 12 * 11)}.offset-s11{margin-left:calc(100% / 12 * 11)}.order-s11{order:11}.s12{flex:0 0 100%;max-width:100%}.offset-s12{margin-left:100%}.order-s12{order:12}.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-m1{margin-left:calc(100% / 12 * 1)}.order-m1{order:1}.m2{flex:0 0 calc(100% / 12 * 2);max-width:calc(100% / 12 * 2)}.offset-m2{margin-left:calc(100% / 12 * 2)}.order-m2{order:2}.m3{flex:0 0 25%;max-width:25%}.offset-m3{margin-left:25%}.order-m3{order:3}.m4{flex:0 0 calc(100% / 12 * 4);max-width:calc(100% / 12 * 4)}.offset-m4{margin-left:calc(100% / 12 * 4)}.order-m4{order:4}.m5{flex:0 0 calc(100% / 12 * 5);max-width:calc(100% / 12 * 5)}.offset-m5{margin-left:calc(100% / 12 * 5)}.order-m5{order:5}.m6{flex:0 0 50%;max-width:50%}.offset-m6{margin-left:50%}.order-m6{order:6}.m7{flex:0 0 calc(100% / 12 * 7);max-width:calc(100% / 12 * 7)}.offset-m7{margin-left:calc(100% / 12 * 7)}.order-m7{order:7}.m8{flex:0 0 calc(100% / 12 * 8);max-width:calc(100% / 12 * 8)}.offset-m8{margin-left:calc(100% / 12 * 8)}.order-m8{order:8}.m9{flex:0 0 75%;max-width:75%}.offset-m9{margin-left:75%}.order-m9{order:9}.m10{flex:0 0 calc(100% / 12 * 10);max-width:calc(100% / 12 * 10)}.offset-m10{margin-left:calc(100% / 12 * 10)}.order-m10{order:10}.m11{flex:0 0 calc(100% / 12 * 11);max-width:calc(100% / 12 * 11)}.offset-m11{margin-left:calc(100% / 12 * 11)}.order-m11{order:11}.m12{flex:0 0 100%;max-width:100%}.offset-m12{margin-left:100%}.order-m12{order:12}.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)}.offset-l1{margin-left:calc(100% / 12 * 1)}.order-l1{order:1}.l2{flex:0 0 calc(100% / 12 * 2);max-width:calc(100% / 12 * 2)}.offset-l2{margin-left:calc(100% / 12 * 2)}.order-l2{order:2}.l3{flex:0 0 25%;max-width:25%}.offset-l3{margin-left:25%}.order-l3{order:3}.l4{flex:0 0 calc(100% / 12 * 4);max-width:calc(100% / 12 * 4)}.offset-l4{margin-left:calc(100% / 12 * 4)}.order-l4{order:4}.l5{flex:0 0 calc(100% / 12 * 5);max-width:calc(100% / 12 * 5)}.offset-l5{margin-left:calc(100% / 12 * 5)}.order-l5{order:5}.l6{flex:0 0 50%;max-width:50%}.offset-l6{margin-left:50%}.order-l6{order:6}.l7{flex:0 0 calc(100% / 12 * 7);max-width:calc(100% / 12 * 7)}.offset-l7{margin-left:calc(100% / 12 * 7)}.order-l7{order:7}.l8{flex:0 0 calc(100% / 12 * 8);max-width:calc(100% / 12 * 8)}.offset-l8{margin-left:calc(100% / 12 * 8)}.order-l8{order:8}.l9{flex:0 0 75%;max-width:75%}.offset-l9{margin-left:75%}.order-l9{order:9}.l10{flex:0 0 calc(100% / 12 * 10);max-width:calc(100% / 12 * 10)}.offset-l10{margin-left:calc(100% / 12 * 10)}.order-l10{order:10}.l11{flex:0 0 calc(100% / 12 * 11);max-width:calc(100% / 12 * 11)}.offset-l11{margin-left:calc(100% / 12 * 11)}.order-l11{order:11}.l12{flex:0 0 100%;max-width:100%}.offset-l12{margin-left:100%}.order-l12{order:12}.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)}.offset-xl1{margin-left:calc(100% / 12 * 1)}.order-xl1{order:1}.xl2{flex:0 0 calc(100% / 12 * 2);max-width:calc(100% / 12 * 2)}.offset-xl2{margin-left:calc(100% / 12 * 2)}.order-xl2{order:2}.xl3{flex:0 0 25%;max-width:25%}.offset-xl3{margin-left:25%}.order-xl3{order:3}.xl4{flex:0 0 calc(100% / 12 * 4);max-width:calc(100% / 12 * 4)}.offset-xl4{margin-left:calc(100% / 12 * 4)}.order-xl4{order:4}.xl5{flex:0 0 calc(100% / 12 * 5);max-width:calc(100% / 12 * 5)}.offset-xl5{margin-left:calc(100% / 12 * 5)}.order-xl5{order:5}.xl6{flex:0 0 50%;max-width:50%}.offset-xl6{margin-left:50%}.order-xl6{order:6}.xl7{flex:0 0 calc(100% / 12 * 7);max-width:calc(100% / 12 * 7)}.offset-xl7{margin-left:calc(100% / 12 * 7)}.order-xl7{order:7}.xl8{flex:0 0 calc(100% / 12 * 8);max-width:calc(100% / 12 * 8)}.offset-xl8{margin-left:calc(100% / 12 * 8)}.order-xl8{order:8}.xl9{flex:0 0 75%;max-width:75%}.offset-xl9{margin-left:75%}.order-xl9{order:9}.xl10{flex:0 0 calc(100% / 12 * 10);max-width:calc(100% / 12 * 10)}.offset-xl10{margin-left:calc(100% / 12 * 10)}.order-xl10{order:10}.xl11{flex:0 0 calc(100% / 12 * 11);max-width:calc(100% / 12 * 11)}.offset-xl11{margin-left:calc(100% / 12 * 11)}.order-xl11{order:11}.xl12{flex:0 0 100%;max-width:100%}.offset-xl12{margin-left:100%}.order-xl12{order:12}.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)}.offset-xxl1{margin-left:calc(100% / 12 * 1)}.order-xxl1{order:1}.xxl2{flex:0 0 calc(100% / 12 * 2);max-width:calc(100% / 12 * 2)}.offset-xxl2{margin-left:calc(100% / 12 * 2)}.order-xxl2{order:2}.xxl3{flex:0 0 25%;max-width:25%}.offset-xxl3{margin-left:25%}.order-xxl3{order:3}.xxl4{flex:0 0 calc(100% / 12 * 4);max-width:calc(100% / 12 * 4)}.offset-xxl4{margin-left:calc(100% / 12 * 4)}.order-xxl4{order:4}.xxl5{flex:0 0 calc(100% / 12 * 5);max-width:calc(100% / 12 * 5)}.offset-xxl5{margin-left:calc(100% / 12 * 5)}.order-xxl5{order:5}.xxl6{flex:0 0 50%;max-width:50%}.offset-xxl6{margin-left:50%}.order-xxl6{order:6}.xxl7{flex:0 0 calc(100% / 12 * 7);max-width:calc(100% / 12 * 7)}.offset-xxl7{margin-left:calc(100% / 12 * 7)}.order-xxl7{order:7}.xxl8{flex:0 0 calc(100% / 12 * 8);max-width:calc(100% / 12 * 8)}.offset-xxl8{margin-left:calc(100% / 12 * 8)}.order-xxl8{order:8}.xxl9{flex:0 0 75%;max-width:75%}.offset-xxl9{margin-left:75%}.order-xxl9{order:9}.xxl10{flex:0 0 calc(100% / 12 * 10);max-width:calc(100% / 12 * 10)}.offset-xxl10{margin-left:calc(100% / 12 * 10)}.order-xxl10{order:10}.xxl11{flex:0 0 calc(100% / 12 * 11);max-width:calc(100% / 12 * 11)}.offset-xxl11{margin-left:calc(100% / 12 * 11)}.order-xxl11{order:11}.xxl12{flex:0 0 100%;max-width:100%}.offset-xxl12{margin-left:100%}.order-xxl12{order:12}.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)}.offset-hd1{margin-left:calc(100% / 12 * 1)}.order-hd1{order:1}.hd2{flex:0 0 calc(100% / 12 * 2);max-width:calc(100% / 12 * 2)}.offset-hd2{margin-left:calc(100% / 12 * 2)}.order-hd2{order:2}.hd3{flex:0 0 25%;max-width:25%}.offset-hd3{margin-left:25%}.order-hd3{order:3}.hd4{flex:0 0 calc(100% / 12 * 4);max-width:calc(100% / 12 * 4)}.offset-hd4{margin-left:calc(100% / 12 * 4)}.order-hd4{order:4}.hd5{flex:0 0 calc(100% / 12 * 5);max-width:calc(100% / 12 * 5)}.offset-hd5{margin-left:calc(100% / 12 * 5)}.order-hd5{order:5}.hd6{flex:0 0 50%;max-width:50%}.offset-hd6{margin-left:50%}.order-hd6{order:6}.hd7{flex:0 0 calc(100% / 12 * 7);max-width:calc(100% / 12 * 7)}.offset-hd7{margin-left:calc(100% / 12 * 7)}.order-hd7{order:7}.hd8{flex:0 0 calc(100% / 12 * 8);max-width:calc(100% / 12 * 8)}.offset-hd8{margin-left:calc(100% / 12 * 8)}.order-hd8{order:8}.hd9{flex:0 0 75%;max-width:75%}.offset-hd9{margin-left:75%}.order-hd9{order:9}.hd10{flex:0 0 calc(100% / 12 * 10);max-width:calc(100% / 12 * 10)}.offset-hd10{margin-left:calc(100% / 12 * 10)}.order-hd10{order:10}.hd11{flex:0 0 calc(100% / 12 * 11);max-width:calc(100% / 12 * 11)}.offset-hd11{margin-left:calc(100% / 12 * 11)}.order-hd11{order:11}.hd12{flex:0 0 100%;max-width:100%}.offset-hd12{margin-left:100%}.order-hd12{order:12}.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)}.offset-qhd1{margin-left:calc(100% / 12 * 1)}.order-qhd1{order:1}.qhd2{flex:0 0 calc(100% / 12 * 2);max-width:calc(100% / 12 * 2)}.offset-qhd2{margin-left:calc(100% / 12 * 2)}.order-qhd2{order:2}.qhd3{flex:0 0 25%;max-width:25%}.offset-qhd3{margin-left:25%}.order-qhd3{order:3}.qhd4{flex:0 0 calc(100% / 12 * 4);max-width:calc(100% / 12 * 4)}.offset-qhd4{margin-left:calc(100% / 12 * 4)}.order-qhd4{order:4}.qhd5{flex:0 0 calc(100% / 12 * 5);max-width:calc(100% / 12 * 5)}.offset-qhd5{margin-left:calc(100% / 12 * 5)}.order-qhd5{order:5}.qhd6{flex:0 0 50%;max-width:50%}.offset-qhd6{margin-left:50%}.order-qhd6{order:6}.qhd7{flex:0 0 calc(100% / 12 * 7);max-width:calc(100% / 12 * 7)}.offset-qhd7{margin-left:calc(100% / 12 * 7)}.order-qhd7{order:7}.qhd8{flex:0 0 calc(100% / 12 * 8);max-width:calc(100% / 12 * 8)}.offset-qhd8{margin-left:calc(100% / 12 * 8)}.order-qhd8{order:8}.qhd9{flex:0 0 75%;max-width:75%}.offset-qhd9{margin-left:75%}.order-qhd9{order:9}.qhd10{flex:0 0 calc(100% / 12 * 10);max-width:calc(100% / 12 * 10)}.offset-qhd10{margin-left:calc(100% / 12 * 10)}.order-qhd10{order:10}.qhd11{flex:0 0 calc(100% / 12 * 11);max-width:calc(100% / 12 * 11)}.offset-qhd11{margin-left:calc(100% / 12 * 11)}.order-qhd11{order:11}.qhd12{flex:0 0 100%;max-width:100%}.offset-qhd12{margin-left:100%}.order-qhd12{order:12}.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)}.offset-uhd1{margin-left:calc(100% / 12 * 1)}.order-uhd1{order:1}.uhd2{flex:0 0 calc(100% / 12 * 2);max-width:calc(100% / 12 * 2)}.offset-uhd2{margin-left:calc(100% / 12 * 2)}.order-uhd2{order:2}.uhd3{flex:0 0 25%;max-width:25%}.offset-uhd3{margin-left:25%}.order-uhd3{order:3}.uhd4{flex:0 0 calc(100% / 12 * 4);max-width:calc(100% / 12 * 4)}.offset-uhd4{margin-left:calc(100% / 12 * 4)}.order-uhd4{order:4}.uhd5{flex:0 0 calc(100% / 12 * 5);max-width:calc(100% / 12 * 5)}.offset-uhd5{margin-left:calc(100% / 12 * 5)}.order-uhd5{order:5}.uhd6{flex:0 0 50%;max-width:50%}.offset-uhd6{margin-left:50%}.order-uhd6{order:6}.uhd7{flex:0 0 calc(100% / 12 * 7);max-width:calc(100% / 12 * 7)}.offset-uhd7{margin-left:calc(100% / 12 * 7)}.order-uhd7{order:7}.uhd8{flex:0 0 calc(100% / 12 * 8);max-width:calc(100% / 12 * 8)}.offset-uhd8{margin-left:calc(100% / 12 * 8)}.order-uhd8{order:8}.uhd9{flex:0 0 75%;max-width:75%}.offset-uhd9{margin-left:75%}.order-uhd9{order:9}.uhd10{flex:0 0 calc(100% / 12 * 10);max-width:calc(100% / 12 * 10)}.offset-uhd10{margin-left:calc(100% / 12 * 10)}.order-uhd10{order:10}.uhd11{flex:0 0 calc(100% / 12 * 11);max-width:calc(100% / 12 * 11)}.offset-uhd11{margin-left:calc(100% / 12 * 11)}.order-uhd11{order:11}.uhd12{flex:0 0 100%;max-width:100%}.offset-uhd12{margin-left:100%}.order-uhd12{order:12}.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)}.offset-fk1{margin-left:calc(100% / 12 * 1)}.order-fk1{order:1}.fk2{flex:0 0 calc(100% / 12 * 2);max-width:calc(100% / 12 * 2)}.offset-fk2{margin-left:calc(100% / 12 * 2)}.order-fk2{order:2}.fk3{flex:0 0 25%;max-width:25%}.offset-fk3{margin-left:25%}.order-fk3{order:3}.fk4{flex:0 0 calc(100% / 12 * 4);max-width:calc(100% / 12 * 4)}.offset-fk4{margin-left:calc(100% / 12 * 4)}.order-fk4{order:4}.fk5{flex:0 0 calc(100% / 12 * 5);max-width:calc(100% / 12 * 5)}.offset-fk5{margin-left:calc(100% / 12 * 5)}.order-fk5{order:5}.fk6{flex:0 0 50%;max-width:50%}.offset-fk6{margin-left:50%}.order-fk6{order:6}.fk7{flex:0 0 calc(100% / 12 * 7);max-width:calc(100% / 12 * 7)}.offset-fk7{margin-left:calc(100% / 12 * 7)}.order-fk7{order:7}.fk8{flex:0 0 calc(100% / 12 * 8);max-width:calc(100% / 12 * 8)}.offset-fk8{margin-left:calc(100% / 12 * 8)}.order-fk8{order:8}.fk9{flex:0 0 75%;max-width:75%}.offset-fk9{margin-left:75%}.order-fk9{order:9}.fk10{flex:0 0 calc(100% / 12 * 10);max-width:calc(100% / 12 * 10)}.offset-fk10{margin-left:calc(100% / 12 * 10)}.order-fk10{order:10}.fk11{flex:0 0 calc(100% / 12 * 11);max-width:calc(100% / 12 * 11)}.offset-fk11{margin-left:calc(100% / 12 * 11)}.order-fk11{order:11}.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:transparent;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:transparent;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:transparent;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 a .fa,.paginator a .fas,.paginator a .far,.paginator a .fab,.paginator button .material-icons,.paginator button .fa,.paginator button .fas,.paginator button .far,.paginator button .fab,.paginator .paginator-item .material-icons,.paginator .paginator-item .fa,.paginator .paginator-item .fas,.paginator .paginator-item .far,.paginator .paginator-item .fab{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:transparent}.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 transparent;outline-offset:2px}.alert .alert-dismiss{flex-shrink:0;margin-left:auto;padding:.25rem;border-radius:.375rem;background:transparent;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:transparent;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-code .code-comment{color:#6b7280}.bento-code .code-keyword{color:#c084fc}.bento-code .code-string{color:#34d399}.bento-code .code-function{color:#60a5fa}.bento-code .code-number{color:#f472b6}.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:transparent;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 transparent;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:transparent;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:transparent;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:transparent;color:#fff;border:1px solid rgba(255,255,255,.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 rgba(255,255,255,.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 rgba(255,255,255,.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 rgba(255,255,255,.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 rgba(255,255,255,.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 rgba(255,255,255,.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:transparent}.divider-dotted{height:0;border:none;border-top:1px dotted #d1d5db;background:transparent}.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:transparent}.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:transparent;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-left{justify-content:flex-start}.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:transparent;color:#424242}.modal-btn-ghost:hover{background-color:#f3f4f6;color:#212121}.modal-btn-link{background-color:transparent;color:#2196f3;padding:0}.modal-btn-link:hover{color:#1976d2;text-decoration:underline}.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-with-icon .modal-header{gap:1rem}.modal-with-icon .modal-header-content{flex:1}.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:transparent;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 white}.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 transparent;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 transparent;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:transparent;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:transparent;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:transparent;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:transparent;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:transparent;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:transparent;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:transparent;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:transparent;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:transparent}.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:transparent}.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:transparent}.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:transparent}.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:transparent}.btn-soft-info:hover{background-color:#00bcd433}.btn-soft-info:focus{box-shadow:0 0 0 3px #00bcd433}.btn-ghost{color:#424242;background-color:transparent;border-color:transparent}.btn-ghost:hover{background-color:#7575751a}.btn-ghost:focus{box-shadow:0 0 0 3px #75757526}.btn-ghost-primary{color:#2196f3;background-color:transparent;border-color:transparent}.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:transparent;border-color:transparent}.btn-ghost-danger:hover{background-color:#f443361a}.btn-ghost-danger:focus{box-shadow:0 0 0 3px #f4433626}.btn-link{color:#2196f3;background-color:transparent;border-color:transparent;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:transparent!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:transparent;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:transparent}.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:transparent}@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:transparent;border-color:#db4437}.btn-outline-google:hover{color:#fff;background-color:#db4437}.btn-outline-facebook{color:#1877f2;background-color:transparent;border-color:#1877f2}.btn-outline-facebook:hover{color:#fff;background-color:#1877f2}.btn-outline-github{color:#24292e;background-color:transparent;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:transparent;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:transparent;border:1px solid #2196f3}.badge-outline-secondary{color:#757575;background-color:transparent;border:1px solid #9e9e9e}.badge-outline-success{color:#4caf50;background-color:transparent;border:1px solid #4caf50}.badge-outline-danger{color:#f44336;background-color:transparent;border:1px solid #f44336}.badge-outline-warning{color:#f57c00;background-color:transparent;border:1px solid #ff9800}.badge-outline-info{color:#00bcd4;background-color:transparent;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,.chip.chip-avatar .chip-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:transparent;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:transparent;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,.chip-sm.chip-avatar .chip-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,.chip-lg.chip-avatar .chip-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 transparent;border-right:.3rem solid transparent;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-focusable .dropdown-toggle:focus~.dropdown-menu,.dropdown-focusable:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-focusable .dropdown-toggle:focus: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:transparent;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,.dropdown-item.dropdown-item-active{color:#2196f3;background-color:#2196f31a}.dropdown-item.disabled,.dropdown-item:disabled{color:#757575;pointer-events:none;background-color:transparent}.dropdown-item .material-icons,.dropdown-item .dropdown-item-icon{font-size:1.25rem;color:#757575;flex-shrink:0}.dropdown-item:hover .material-icons,.dropdown-item:hover .dropdown-item-icon{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-right,.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 transparent;border-bottom:.3rem solid transparent;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 transparent;border-bottom:.3rem solid transparent}.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-menu-xl{min-width:24rem}.dropdown-menu-full{width:100%;min-width:100%}.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:transparent;border-color:#ddd}.dropdown-toggle-outline:hover{background-color:#e0e0e0}.dropdown-toggle-ghost{color:#212121;background-color:transparent;border-color:transparent}.dropdown-toggle-ghost:hover{background-color:#7575751a}.dropdown-mega{position:static}.dropdown-mega .dropdown-menu{width:100%;left:0;right:0;padding:1.5rem}.dropdown-mega-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.dropdown-mega-section .dropdown-mega-title{display:block;margin-bottom:.75rem;font-size:.75rem;font-weight:600;color:#757575;text-transform:uppercase;letter-spacing:.05em}.dropdown-mega-section .dropdown-mega-links{list-style:none;padding:0;margin:0}.dropdown-mega-section .dropdown-mega-links a{display:block;padding:.375rem 0;font-size:.875rem;color:#212121;text-decoration:none}.dropdown-mega-section .dropdown-mega-links a:hover{color:#2196f3}.dropdown-searchable .dropdown-search{padding:.5rem;border-bottom:1px solid #e0e0e0}.dropdown-searchable .dropdown-search input{width:100%;padding:.5rem .75rem;font-size:.875rem;border:1px solid #ddd;border-radius:.25rem}.dropdown-searchable .dropdown-search input:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px #2196f326}.dropdown-searchable .dropdown-items{max-height:15rem;overflow-y:auto}.dropdown-split{display:inline-flex}.dropdown-split .dropdown-split-main{border-top-right-radius:0;border-bottom-right-radius:0}.dropdown-split .dropdown-toggle{padding-left:.5rem;padding-right:.5rem;border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid rgba(0,0,0,.1)}.dropdown-split .dropdown-toggle:after{margin-left:0}.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-item-check{position:relative;padding-left:2.25rem}.dropdown-item-check:before{content:"";position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;border:1px solid #ddd;border-radius:.25rem;background-color:#fff;transition:all .15s}.dropdown-item-check.checked:before{background-color:#2196f3;border-color:#2196f3}.dropdown-item-check.checked:after{content:"";position:absolute;left:1rem;top:50%;width:.375rem;height:.625rem;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-60%) rotate(45deg)}.dropdown-user .dropdown-toggle{padding:.375rem .75rem}.dropdown-user .dropdown-toggle .dropdown-user-avatar{width:2rem;height:2rem;border-radius:50%;object-fit:cover}.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-avatar-lg{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}.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}.dropdown-notifications .dropdown-menu{min-width:20rem;max-width:24rem;padding:0}.dropdown-notifications .dropdown-notifications-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e0e0e0}.dropdown-notifications .dropdown-notifications-header h6{margin:0;font-size:.875rem;font-weight:600}.dropdown-notifications .dropdown-notifications-header a{font-size:.75rem;color:#2196f3;text-decoration:none}.dropdown-notifications .dropdown-notification-item{display:flex;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #e0e0e0}.dropdown-notifications .dropdown-notification-item:last-child{border-bottom:none}.dropdown-notifications .dropdown-notification-item:hover{background-color:#2196f30d}.dropdown-notifications .dropdown-notification-item.unread{background-color:#2196f308}.dropdown-notifications .dropdown-notification-item .notification-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#e0e0e0;flex-shrink:0}.dropdown-notifications .dropdown-notification-item .notification-icon .material-icons{font-size:1.25rem;color:#424242}.dropdown-notifications .dropdown-notification-item .notification-content{flex:1;min-width:0}.dropdown-notifications .dropdown-notification-item .notification-content .notification-text{font-size:.8125rem;color:#212121;margin:0}.dropdown-notifications .dropdown-notification-item .notification-content .notification-time{font-size:.75rem;color:#757575}.dropdown-notifications .dropdown-notifications-footer{padding:.75rem;text-align:center;border-top:1px solid #e0e0e0}.dropdown-notifications .dropdown-notifications-footer a{font-size:.8125rem;color:#2196f3;text-decoration:none;font-weight:500}.tabs{width:100%}.tab-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.tab-nav,.nav-pills,.nav-tabs{display:flex;list-style:none;padding:0;margin:0;border-bottom:1px solid #ddd}.tab-item,.nav-item{margin-bottom:-1px}.tab-link,.nav-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:transparent;border:1px solid transparent;border-bottom-color:#ddd;border-radius:.5rem .5rem 0 0;cursor:pointer;transition:all .15s}.tab-link:hover,.nav-link:hover{color:#2196f3;background-color:#2196f30d;border-color:#e0e0e0 #e0e0e0 #ddd}.tab-link .material-icons,.nav-link .material-icons{font-size:1.125rem}.tab-input:checked+.tab-link,.tab-input:checked+.nav-link,.tab-link.active,.active.nav-link{color:#2196f3;background-color:#fff;border-color:#ddd #ddd #fff}.tab-link.disabled,.disabled.nav-link{color:#757575;pointer-events:none;cursor:not-allowed}.tab-content{padding:1.25rem 0}.tab-pane{display:none;animation:tabFadeIn .3s ease-out}.tabs:has(#tab1:checked) .tab-pane[data-tab="1"],.tabs:has(#tab2:checked) .tab-pane[data-tab="2"],.tabs:has(#tab3:checked) .tab-pane[data-tab="3"],.tabs:has(#tab4:checked) .tab-pane[data-tab="4"],.tabs:has(#tab5:checked) .tab-pane[data-tab="5"],.tabs:has(#tab6:checked) .tab-pane[data-tab="6"]{display:block}.tab-input:checked~.tab-content>.tab-pane:first-child{display:none}#tabpane1,#tabpane2,#tabpane3,#tabpane4,#tabpane5,#tabpane6{display:none}#tab1:checked~.tab-content #tabpane1,#tab2:checked~.tab-content #tabpane2,#tab3:checked~.tab-content #tabpane3,#tab4:checked~.tab-content #tabpane4,#tab5:checked~.tab-content #tabpane5,#tab6:checked~.tab-content #tabpane6{display:block}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.tabs-pills .tab-nav,.tabs-pills .nav-pills,.nav-pills .tab-nav,.nav-pills .nav-pills,.tabs-pills .nav-tabs,.nav-pills .nav-tabs{gap:.25rem;border-bottom:none}.tabs-pills .tab-link,.nav-pills .tab-link,.tabs-pills .nav-link,.nav-pills .nav-link{border:none;border-radius:.5rem}.tabs-pills .tab-link:hover,.nav-pills .tab-link:hover,.tabs-pills .nav-link:hover,.nav-pills .nav-link:hover{background-color:#75757526}.tabs-pills .tab-input:checked+.tab-link,.nav-pills .tab-input:checked+.tab-link,.tabs-pills .tab-input:checked+.nav-link,.nav-pills .tab-input:checked+.nav-link,.tabs-pills .tab-link.active,.nav-pills .tab-link.active,.tabs-pills .active.nav-link,.nav-pills .active.nav-link{color:#fff;background-color:#2196f3}.tabs-pills-soft .tab-nav,.tabs-pills-soft .nav-pills,.tabs-pills-soft .nav-tabs{gap:.25rem;border-bottom:none}.tabs-pills-soft .tab-link,.tabs-pills-soft .nav-link{border:none;border-radius:.5rem}.tabs-pills-soft .tab-link:hover,.tabs-pills-soft .nav-link:hover{background-color:#7575751a}.tabs-pills-soft .tab-input:checked+.tab-link,.tabs-pills-soft .tab-input:checked+.nav-link,.tabs-pills-soft .tab-link.active,.tabs-pills-soft .active.nav-link{color:#2196f3;background-color:#2196f31f}.tabs-underline .tab-nav,.tabs-underline .nav-pills,.tabs-underline .nav-tabs{border-bottom:2px solid #e0e0e0}.tabs-underline .tab-link,.tabs-underline .nav-link{position:relative;padding:.75rem 1.25rem;border:none;border-radius:0}.tabs-underline .tab-link:after,.tabs-underline .nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background-color:transparent;transition:background-color .15s}.tabs-underline .tab-link:hover,.tabs-underline .nav-link:hover{background-color:transparent}.tabs-underline .tab-link:hover:after,.tabs-underline .nav-link:hover:after{background-color:#2196f34d}.tabs-underline .tab-input:checked+.tab-link,.tabs-underline .tab-input:checked+.nav-link,.tabs-underline .tab-link.active,.tabs-underline .active.nav-link{color:#2196f3;background-color:transparent}.tabs-underline .tab-input:checked+.tab-link:after,.tabs-underline .tab-input:checked+.nav-link:after,.tabs-underline .tab-link.active:after,.tabs-underline .active.nav-link:after{background-color:#2196f3}.tabs-boxed{background-color:#e0e0e0;padding:.25rem;border-radius:.5rem}.tabs-boxed .tab-nav,.tabs-boxed .nav-pills,.tabs-boxed .nav-tabs{gap:.25rem;border-bottom:none}.tabs-boxed .tab-link,.tabs-boxed .nav-link{border:none;border-radius:.25rem;background-color:transparent}.tabs-boxed .tab-link:hover,.tabs-boxed .nav-link:hover{background-color:#ffffff80}.tabs-boxed .tab-input:checked+.tab-link,.tabs-boxed .tab-input:checked+.nav-link,.tabs-boxed .tab-link.active,.tabs-boxed .active.nav-link{color:#212121;background-color:#fff;box-shadow:0 1px 2px #0000000d}.tabs-boxed .tab-content{padding:1rem .5rem;background-color:transparent}.tabs-bordered{border:1px solid #ddd;border-radius:.5rem}.tabs-bordered .tab-nav,.tabs-bordered .nav-pills,.tabs-bordered .nav-tabs{background-color:#e0e0e0;border-bottom:1px solid #ddd;padding:0;margin:0;border-radius:.5rem .5rem 0 0}.tabs-bordered .tab-link,.tabs-bordered .nav-link{border:none;border-radius:0;border-right:1px solid #ddd}.tabs-bordered .tab-link:last-child,.tabs-bordered .nav-link:last-child{border-right:none}.tabs-bordered .tab-link:first-child,.tabs-bordered .nav-link:first-child{border-top-left-radius:.5rem}.tabs-bordered .tab-input:checked+.tab-link,.tabs-bordered .tab-input:checked+.nav-link,.tabs-bordered .tab-link.active,.tabs-bordered .active.nav-link{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,.tabs-vertical .nav-pills,.tabs-vertical .nav-tabs{flex-direction:column;border-bottom:none;border-right:1px solid #ddd;min-width:12rem}.tabs-vertical .tab-item,.tabs-vertical .nav-item{margin-bottom:0;margin-right:-1px}.tabs-vertical .tab-link,.tabs-vertical .nav-link{width:100%;justify-content:flex-start;border-radius:.5rem 0 0 .5rem;border:1px solid transparent;border-right-color:#ddd}.tabs-vertical .tab-link:hover,.tabs-vertical .nav-link:hover{border-color:#e0e0e0;border-right-color:#ddd}.tabs-vertical .tab-input:checked+.tab-link,.tabs-vertical .tab-input:checked+.nav-link,.tabs-vertical .tab-link.active,.tabs-vertical .active.nav-link{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,.tabs-vertical-pills .nav-pills,.tabs-vertical-pills .nav-tabs{flex-direction:column;gap:.25rem;border:none;min-width:12rem;padding-right:1rem}.tabs-vertical-pills .tab-item,.tabs-vertical-pills .nav-item{margin:0}.tabs-vertical-pills .tab-link,.tabs-vertical-pills .nav-link{width:100%;justify-content:flex-start;border:none;border-radius:.5rem}.tabs-vertical-pills .tab-link:hover,.tabs-vertical-pills .nav-link:hover{background-color:#7575751a}.tabs-vertical-pills .tab-input:checked+.tab-link,.tabs-vertical-pills .tab-input:checked+.nav-link,.tabs-vertical-pills .tab-link.active,.tabs-vertical-pills .active.nav-link{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,.tabs-sm .nav-link{padding:.5rem .875rem;font-size:.8125rem}.tabs-sm .tab-link .material-icons,.tabs-sm .nav-link .material-icons{font-size:1rem}.tabs-lg .tab-link,.tabs-lg .nav-link{padding:1rem 1.5rem;font-size:1rem}.tabs-lg .tab-link .material-icons,.tabs-lg .nav-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,.tab-nav-justified .nav-item{flex:1}.tab-nav-justified .tab-link,.tab-nav-justified .nav-link{width:100%;justify-content:center}.tab-nav-fill .tab-item,.tab-nav-fill .nav-item{flex:1 1 auto;text-align:center}.tab-nav-fill .tab-link,.tab-nav-fill .nav-link{width:100%;justify-content:center}.tabs-icons-only .tab-link,.tabs-icons-only .nav-link{padding:.75rem}.tabs-icons-only .tab-link .material-icons,.tabs-icons-only .nav-link .material-icons{font-size:1.5rem}.tabs-icons-only .tab-link .tab-text,.tabs-icons-only .nav-link .tab-text{display:none}.tabs-icons-top .tab-link,.tabs-icons-top .nav-link{flex-direction:column;gap:.25rem}.tabs-icons-top .tab-link .material-icons,.tabs-icons-top .nav-link .material-icons{font-size:1.5rem}.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-input:checked+.nav-link .tab-badge,.tab-link.active .tab-badge,.active.nav-link .tab-badge{background-color:#ffffff4d}.tabs-pills .tab-input:checked+.tab-link .tab-badge,.nav-pills .tab-input:checked+.tab-link .tab-badge,.tabs-pills .tab-input:checked+.nav-link .tab-badge,.nav-pills .tab-input:checked+.nav-link .tab-badge,.tabs-pills .tab-link.active .tab-badge,.nav-pills .tab-link.active .tab-badge,.tabs-pills .active.nav-link .tab-badge,.nav-pills .active.nav-link .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:transparent;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,.tabs-scrollable .nav-pills,.tabs-scrollable .nav-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none}.tabs-scrollable .tab-nav::-webkit-scrollbar,.tabs-scrollable .nav-pills::-webkit-scrollbar,.tabs-scrollable .nav-tabs::-webkit-scrollbar{display:none}.tabs-scrollable .tab-item,.tabs-scrollable .nav-item{flex-shrink:0}@media(max-width:767px){.tabs-responsive .tab-nav,.tabs-responsive .nav-pills,.tabs-responsive .nav-tabs{flex-direction:column;border-bottom:none;border:1px solid #ddd;border-radius:.5rem;overflow:hidden}.tabs-responsive .tab-item,.tabs-responsive .nav-item{margin:0}.tabs-responsive .tab-link,.tabs-responsive .nav-link{border-radius:0;border:none;border-bottom:1px solid #ddd}.tabs-responsive .tab-link:last-child,.tabs-responsive .nav-link:last-child{border-bottom:none}.tabs-responsive .tab-input:checked+.tab-link,.tabs-responsive .tab-input:checked+.nav-link,.tabs-responsive .tab-link.active,.tabs-responsive .active.nav-link{background-color:#2196f31a}}.tabs-dark .tab-nav,.tabs-dark .nav-pills,.tabs-dark .nav-tabs{background-color:#212121;border-color:#424242}.tabs-dark .tab-link,.tabs-dark .nav-link{color:#ffffffb3}.tabs-dark .tab-link:hover,.tabs-dark .nav-link:hover{color:#fff;background-color:#ffffff1a}.tabs-dark .tab-input:checked+.tab-link,.tabs-dark .tab-input:checked+.nav-link,.tabs-dark .tab-link.active,.tabs-dark .active.nav-link{color:#fff;background-color:#ffffff26;border-color:#424242}.tabs-animated .tab-nav,.tabs-animated .nav-pills,.tabs-animated .nav-tabs{position:relative}.tabs-animated .tab-indicator{position:absolute;bottom:0;left:0;height:2px;background-color:#2196f3;transition:transform .3s,width .3s}.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:transparent}.accordion-flush .accordion-header:hover,.accordion-flush .collapsible-header:hover{background-color:transparent;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:transparent}.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 transparent}[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 transparent}[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 transparent}.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 transparent}.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 transparent;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 transparent;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 transparent;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 transparent;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:transparent;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:transparent;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:transparent;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:transparent;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:transparent;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:transparent;color:#757575}.datepicker-footer .datepicker-btn.btn-cancel:hover{background-color:#f5f5f5}.datepicker-footer .datepicker-btn.btn-ok{background-color:transparent;color:#2196f3}.datepicker-footer .datepicker-btn.btn-ok:hover{background-color:#2196f31a}.datepicker-footer .datepicker-btn.btn-today{background-color:transparent;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:transparent;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:transparent;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 transparent;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:transparent;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-primary-light{background-color:#64b5f6!important}.bg-primary-dark{background-color:#1976d2!important;color:#fff!important}.bg-secondary{background-color:#9e9e9e!important}.bg-secondary-light{background-color:#cfcfcf!important}.bg-secondary-dark{background-color:#757575!important}.bg-success{background-color:#4caf50!important}.bg-success-light{background-color:#81c784!important}.bg-success-dark{background-color:#388e3c!important}.bg-danger{background-color:#f44336!important}.bg-danger-light{background-color:#e57373!important}.bg-danger-dark{background-color:#d32f2f!important}.bg-warning{background-color:#ff9800!important;color:#212121!important}.bg-warning-light{background-color:#ffb74d!important;color:#212121!important}.bg-warning-dark{background-color:#f57c00!important}.bg-info{background-color:#00bcd4!important}.bg-info-light{background-color:#4dd0e1!important}.bg-info-dark{background-color:#0097a7!important}.bg-light{background-color:#fff!important;color:#212121!important}.bg-dark{background-color:#212121!important;color:#fff!important}.bg-gray{background-color:#757575!important}.bg-gray-light{background-color:#e0e0e0!important;color:#212121!important}.bg-gray-dark{background-color:#424242!important;color:#fff!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))}@media(min-width:600px){.s\:shadow-none{box-shadow:none}.s\:shadow-sm{box-shadow:0 1px 2px #0000000d}.s\:shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.s\:shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.s\:shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.s\:shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}}@media(min-width:768px){.m\:shadow-none{box-shadow:none}.m\:shadow-sm{box-shadow:0 1px 2px #0000000d}.m\:shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.m\:shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.m\:shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.m\:shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}}@media(min-width:992px){.l\:shadow-none{box-shadow:none}.l\:shadow-sm{box-shadow:0 1px 2px #0000000d}.l\:shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.l\:shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.l\:shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.l\:shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}}@media(min-width:1200px){.xl\:shadow-none{box-shadow:none}.xl\:shadow-sm{box-shadow:0 1px 2px #0000000d}.xl\:shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.xl\:shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.xl\:shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.xl\:shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}}@media(min-width:1500px){.xxl\:shadow-none{box-shadow:none}.xxl\:shadow-sm{box-shadow:0 1px 2px #0000000d}.xxl\:shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.xxl\:shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.xxl\:shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.xxl\:shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}}@media(min-width:1920px){.hd\:shadow-none{box-shadow:none}.hd\:shadow-sm{box-shadow:0 1px 2px #0000000d}.hd\:shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.hd\:shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.hd\:shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.hd\:shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}}@media(min-width:2560px){.qhd\:shadow-none{box-shadow:none}.qhd\:shadow-sm{box-shadow:0 1px 2px #0000000d}.qhd\:shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.qhd\:shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.qhd\:shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.qhd\:shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}}@media(min-width:3840px){.uhd\:shadow-none{box-shadow:none}.uhd\:shadow-sm{box-shadow:0 1px 2px #0000000d}.uhd\:shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.uhd\:shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.uhd\:shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.uhd\:shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}}@media(min-width:5120px){.fk\:shadow-none{box-shadow:none}.fk\:shadow-sm{box-shadow:0 1px 2px #0000000d}.fk\:shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.fk\:shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.fk\:shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.fk\:shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}}:root{color-scheme:dark;--bg: rgb(18, 20, 26);--white: rgb(28, 30, 38);--surface-light: rgb(34, 37, 46);--dark: rgb(235, 237, 242);--dark-soft: rgba(235, 237, 242, .65);--dark-subtle: rgba(235, 237, 242, .12);--dark-ghost: rgba(235, 237, 242, .06);--accent: rgb(34, 211, 238);--accent-light: rgba(34, 211, 238, .12);--accent-glow: rgba(34, 211, 238, .25);--grad-accent: linear-gradient(135deg, rgb(34, 211, 238), rgb(6, 182, 212));--grad-banner: linear-gradient(180deg, rgba(18, 20, 26, 0) 0%, rgba(18, 20, 26, .75) 100%);--border: rgb(46, 50, 60);--panel-size: 90px;--right-banner-w: 35%;--container-w: 63%;--container-pad: 90px;--container-pad-mobile: 30px;--font: "Outfit", sans-serif;--font-display: "Inter", sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);--dur-fast: .2s;--dur: .45s;--dash-w: 24px;--dash-h: 3px;--footer-bg: rgb(12, 14, 18);--footer-text: rgba(235, 237, 242, .4);--footer-text-hover: rgb(235, 237, 242);--grain-opacity: .04;--scroll-border: var(--bg)}[data-theme=light]{color-scheme:light;--bg: rgb(250, 250, 252);--white: rgb(255, 255, 255);--surface-light: rgb(243, 244, 248);--dark: rgb(24, 26, 32);--dark-soft: rgba(24, 26, 32, .55);--dark-subtle: rgba(24, 26, 32, .1);--dark-ghost: rgba(24, 26, 32, .04);--accent: rgb(8, 145, 178);--accent-light: rgba(8, 145, 178, .12);--accent-glow: rgba(8, 145, 178, .25);--grad-accent: linear-gradient(135deg, rgb(8, 145, 178), rgb(6, 182, 212));--grad-banner: linear-gradient(180deg, rgba(24, 26, 32, 0) 0%, rgba(24, 26, 32, .65) 100%);--border: rgb(230, 232, 238);--footer-bg: var(--dark);--footer-text: rgba(255, 255, 255, .5);--footer-text-hover: rgb(255, 255, 255);--grain-opacity: .025;--scroll-border: var(--white)}*,*:before,*:after{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font);font-size:17px;font-weight:400;color:var(--dark-soft);line-height:170%;background-color:var(--bg);overscroll-behavior:none;min-height:100vh;overflow-x:hidden;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}@media screen and (max-width:768px){body{font-size:15px}}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--dark);font-weight:600;line-height:120%}h1{font-size:72px;line-height:105%;font-weight:700;letter-spacing:-1.5px}h2{font-size:32px;letter-spacing:-.5px}h3{font-size:22px}h4{font-size:17px}h5{font-size:16px}h6{font-size:13px}@media screen and (max-width:768px){h1{font-size:48px;letter-spacing:-1px}h2{font-size:24px}h3{font-size:20px}}.mil-upper{text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:2px}::-webkit-scrollbar{display:none}.scroll-progress-track{position:absolute;z-index:99;width:4px;height:calc(100vh - var(--panel-size))}.scroll-progress-bar{width:100%;height:0;background:var(--grad-accent);transition:.2s linear}@media screen and (max-width:992px){.scroll-progress-track{display:none}}.top-panel{position:fixed;z-index:999;top:0;left:0;right:0;height:var(--panel-size);display:flex;align-items:center;justify-content:space-between;background-color:var(--white);border-bottom:solid 1px var(--border)}.top-logo{background:var(--grad-accent);width:var(--panel-size);height:var(--panel-size);display:flex;justify-content:center;align-items:center;color:var(--white);font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-1px;transition:var(--dur) var(--ease);text-decoration:none;position:relative}.top-logo span{display:flex;justify-content:center;align-items:center;transition:var(--dur) var(--ease)}.top-logo:hover{filter:brightness(115%)}.top-logo:hover span{transform:scale(1.1) rotate(-3deg)}.top-nav{display:flex;align-items:center;gap:0;padding:0;margin:0;list-style:none}.top-nav li{display:flex;align-items:center;margin-right:30px}.top-nav li:last-child{margin-right:0}.top-nav a{display:flex;align-items:center;text-decoration:none;text-transform:uppercase;color:var(--dark);font-size:12px;font-weight:600;letter-spacing:2px;white-space:nowrap;padding:0 10px;transition:var(--dur-fast) var(--ease);position:relative}.top-nav a.active:before{content:"";position:absolute;left:-5px;display:block;width:var(--dash-w);height:var(--dash-h);background:var(--grad-accent);border-radius:2px;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.top-nav a:hover{color:var(--accent)}.top-panel-btns{display:flex;align-items:center}.contact-btn{background:var(--grad-accent);width:var(--panel-size);height:var(--panel-size);display:flex;justify-content:center;align-items:center;transition:var(--dur) var(--ease);text-decoration:none}.contact-btn .material-icons{color:var(--white);font-size:24px;transition:var(--dur) var(--ease)}.contact-btn:hover{filter:brightness(110%)}.contact-btn:hover .material-icons{transform:scale(1.15)}.theme-toggle{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;margin-right:10px;border-radius:50%;transition:background-color var(--dur-fast) var(--ease);color:var(--dark)}.theme-toggle .material-icons{font-size:22px;transition:transform var(--dur) var(--ease),color var(--dur-fast) var(--ease)}.theme-toggle:hover{background-color:var(--dark-ghost)}.theme-toggle:hover .material-icons{transform:rotate(30deg);color:var(--accent)}.locale-toggle{height:34px;padding:0 12px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);border-radius:17px;cursor:pointer;margin-right:6px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:1px;color:var(--dark);transition:all var(--dur-fast) var(--ease)}.locale-toggle:hover{background-color:var(--accent-light);border-color:var(--accent);color:var(--accent)}.menu-btn{height:24px;cursor:pointer;display:none;justify-content:center;align-items:center;transition:var(--dur) var(--ease);background:none;border:none;padding:0;margin-right:30px}.menu-btn-bar{display:block;width:24px;height:2px;background:var(--dark);position:relative;transition:inherit}.menu-btn-bar:before,.menu-btn-bar:after{content:"";display:block;width:24px;height:2px;background:var(--dark);position:absolute;transition:inherit}.menu-btn-bar:before{top:-8px}.menu-btn-bar:after{top:8px}.menu-btn.active .menu-btn-bar{transform:rotate(45deg)}.menu-btn.active .menu-btn-bar:before{transform:translateY(8px) rotate(-90deg)}.menu-btn.active .menu-btn-bar:after{width:24px;transform:translateY(-8px) rotate(-90deg)}@media screen and (max-width:1200px){.menu-btn{display:flex}.top-nav-wrap{position:absolute;top:var(--panel-size);left:0;opacity:0;pointer-events:none;transform:translateY(10px);width:100%;background-color:var(--dark);box-shadow:0 0 40px #1218201a;transition:var(--dur) var(--ease)}.top-nav-wrap.active{height:auto;opacity:1;pointer-events:all;transform:translateY(0)}.top-nav{flex-direction:column;align-items:center;justify-content:center;padding:30px 0;width:100%}.top-nav li{text-align:center;width:100%;margin:0 0 15px}.top-nav li:last-child{margin-bottom:0}.top-nav a{color:var(--white);padding:0 15px;justify-content:center}.top-nav a.active{color:var(--accent)}.top-nav a.active:before{display:none}.top-panel-btns{padding-right:30px}.contact-btn{background:var(--grad-accent);width:44px;height:44px;border-radius:50%;margin-right:0;flex-shrink:0}.contact-btn .material-icons{color:var(--white);font-size:20px}}.left-panel{position:fixed;z-index:999;top:var(--panel-size);left:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:var(--panel-size) 0;width:var(--panel-size);height:calc(100vh - var(--panel-size));background-color:var(--white);border-right:solid 1px var(--border);pointer-events:all}.page-name{width:300px;transform:rotate(-90deg) translate(-140px);text-align:right;color:var(--dark);text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:2px}.left-social{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.left-social li{margin-bottom:10px}.left-social li:last-child{margin-bottom:0}.left-social a{font-size:16px;color:var(--dark);transition:var(--dur-fast) var(--ease)}.left-social a:hover{color:var(--accent)}@media screen and (max-width:1200px){.left-panel{display:none}}.back-to-top{position:fixed;bottom:30px;right:30px;width:48px;height:48px;border-radius:50%;background:var(--grad-accent);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);z-index:998;text-decoration:none;box-shadow:0 4px 12px var(--accent-glow)}.back-to-top .material-icons{color:var(--white);font-size:22px}.back-to-top.visible{opacity:1;pointer-events:all;transform:translateY(0)}.back-to-top:hover{transform:translateY(-3px);box-shadow:0 6px 20px var(--accent-glow)}@media screen and (max-width:992px){.back-to-top.visible{right:20px;bottom:20px}}.app-content{padding-top:var(--panel-size);margin-left:var(--panel-size);width:calc(100% - var(--panel-size));display:flex;justify-content:space-between}.scroll-wrapper{position:relative;width:100%}.main-container{overflow:hidden;padding-right:var(--container-pad);padding-left:var(--container-pad);width:calc(var(--container-w) + 1px)}@media screen and (max-width:1200px){.app-content{margin-left:0;width:100%}.main-container{padding-right:var(--container-pad-mobile);padding-left:var(--container-pad-mobile)}}@media screen and (max-width:992px){.main-container{width:100%}}.right-banner{position:fixed;overflow:hidden;right:0;width:var(--right-banner-w);height:calc(100vh - var(--panel-size));background-color:#151824;transition:var(--dur) var(--ease);top:var(--panel-size)}.right-banner:after{content:"";position:absolute;inset:0;background:var(--grad-banner);z-index:1;pointer-events:none}.right-banner-bg{width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(3px)}.right-banner-person{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.right-banner picture{display:block;position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.right-banner picture.loaded{opacity:1}.banner-skeleton{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#1a1d2a;overflow:hidden;z-index:0}.skeleton-icon{font-size:80px;color:#ffffff14;z-index:1}.skeleton-shimmer{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.04) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.flying-skills{position:absolute;inset:0;pointer-events:none}.flying-skill-item{width:80px;height:80px;border-radius:50%;background-color:var(--white);position:absolute;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0891b226;z-index:2}.flying-skill-item .material-icons{font-size:32px;color:var(--accent)}@media screen and (max-width:1200px){.flying-skill-item{width:60px;height:60px}.flying-skill-item .material-icons{font-size:24px}}@media screen and (max-width:992px){.right-banner{display:none}}.mb-30{margin-bottom:30px}.mb-60{margin-bottom:60px}.mb-90{margin-bottom:90px}.p-90-90{padding-top:90px;padding-bottom:90px}.p-0-90{padding-bottom:90px}.p-90-60{padding-top:90px;padding-bottom:60px}.p-90-30{padding-top:90px;padding-bottom:30px}.divider{position:relative;width:100%;height:1px;background-color:var(--border)}.divider:before{content:"";position:absolute;left:0;top:-1px;width:var(--dash-w);height:var(--dash-h);background:var(--grad-accent);border-radius:2px}.divider:after{content:"";position:absolute;right:0;top:-1px;width:var(--dash-w);height:var(--dash-h);background:var(--grad-accent);border-radius:2px}.section-title-bar{position:relative;height:30px;display:flex;align-items:center}.section-title-bar h3{white-space:nowrap;display:block;padding:0 30px;margin-left:50%;transform:translate(-50%);text-align:center;position:absolute;top:1px;background-color:var(--bg)}.hero-banner{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:16px;padding-bottom:30px;gap:12px;text-align:left}.banner-line{position:relative;height:50px;width:var(--dash-h);background:var(--grad-accent);border-radius:2px;flex-shrink:0}.banner-title{flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.typing-wrapper{display:flex;align-items:center;gap:.3rem;justify-content:flex-start;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;min-height:1.5em}.typing-text{color:var(--accent)}.typing-cursor{display:inline-block;width:2px;height:1em;background:var(--accent);animation:blink 1s step-end infinite;margin-left:1px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media screen and (max-width:992px){.hero-banner{width:100%}.banner-line{height:90px}}.about-intro{max-width:700px;margin:0 auto 60px;text-align:center}.about-quote-icon{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;background:var(--grad-accent);border-radius:50%;margin-bottom:24px}.about-quote-icon .material-icons{font-size:20px;color:#fff}.about-quote{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:150%;color:var(--dark);margin:0 0 20px;quotes:none}.about-bio{font-size:16px;line-height:180%;color:var(--dark-soft);margin:0}.about-highlights{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:60px}.about-hl{display:flex;gap:20px;padding:28px 24px;background:var(--white);border:1px solid var(--border);border-radius:12px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.about-hl:hover{border-color:var(--accent);box-shadow:0 6px 24px var(--accent-light);transform:translateY(-3px)}.about-hl__icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--accent-light);border-radius:10px}.about-hl__icon .material-icons{font-size:22px;color:var(--accent)}.about-hl__content{min-width:0}.about-hl__title{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--dark);margin:0 0 6px;letter-spacing:.2px}.about-hl__detail{font-size:14px;line-height:170%;color:var(--dark-soft);margin:0}.expertise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.expertise-card{display:flex;gap:20px;padding:32px 28px;background:var(--white);border:1px solid var(--border);border-radius:12px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.expertise-card:hover{border-color:var(--accent);box-shadow:0 8px 32px var(--accent-light);transform:translateY(-4px)}.expertise-card__icon{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--accent-light);border-radius:12px;transition:background var(--dur) var(--ease)}.expertise-card__icon .material-icons{font-size:26px;color:var(--accent)}.expertise-card:hover .expertise-card__icon{background:var(--grad-accent)}.expertise-card:hover .expertise-card__icon .material-icons{color:#fff}.expertise-card__content{min-width:0}.expertise-card__title{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--dark);margin:0 0 8px;letter-spacing:.3px}.expertise-card__desc{font-size:14px;line-height:170%;color:var(--dark-soft);margin:0}.arrow-link{display:inline-flex;align-items:center;justify-content:center}.arrow-link .material-icons{border-radius:50%;width:40px;height:40px;background:var(--grad-accent);display:flex;align-items:center;justify-content:center;color:var(--white);font-size:18px;transition:var(--dur-fast) var(--ease)}.arrow-link:hover .material-icons{transform:scale(1.1)}.skills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.skill-category{padding:32px 28px;background:var(--white);border:1px solid var(--border);border-radius:12px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.skill-category:hover{border-color:var(--accent);box-shadow:0 6px 24px var(--accent-light)}.skill-category__header{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.skill-category__icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--accent-light);border-radius:10px}.skill-category__icon .material-icons{font-size:22px;color:var(--accent)}.skill-category__title{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--dark);letter-spacing:2px;margin:0}.skill-category__list{display:flex;flex-direction:column;gap:20px}.skill-row__info{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.skill-row__name{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--dark);letter-spacing:.5px}.skill-row__pct{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--accent);letter-spacing:.5px}.skill-row__track{background:var(--dark-ghost);height:6px;width:100%;border-radius:3px;overflow:hidden}.skill-row__fill{position:relative;height:100%;background:var(--grad-accent);width:0;border-radius:3px;transition:width 1s var(--ease)}.circular-progress{display:flex;justify-content:center;align-items:center;position:relative;margin:0 auto 30px;width:90px;height:90px;border-radius:50%;--p: 0;background:conic-gradient(var(--accent) var(--p, 0),0,var(--border))}.circular-progress:after{content:"";width:82px;height:82px;border-radius:50%;background-color:var(--bg);position:absolute}.counter-frame{position:absolute;z-index:1;text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:2px;color:var(--dark)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:60px}.stat-card{display:flex;align-items:center;gap:20px;padding:28px 24px;background:var(--white);border:1px solid var(--border);border-radius:12px;border-left:3px solid var(--accent);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.stat-card:hover{border-color:var(--accent);box-shadow:0 6px 24px var(--accent-light);transform:translateY(-3px)}.stat-card__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--accent-light);border-radius:10px}.stat-card__icon .material-icons{font-size:24px;color:var(--accent)}.stat-card__body{min-width:0}.stat-value{display:block;font-family:var(--font-display);font-size:36px;font-weight:800;color:var(--accent);line-height:110%;letter-spacing:-.5px}.stat-label{display:block;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:1.5px;color:var(--dark-soft);margin-top:4px}@media screen and (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.btn-courtney{white-space:nowrap;background:var(--grad-accent);display:inline-flex;justify-content:center;align-items:center;height:70px;padding:0 50px;text-transform:uppercase;font-size:12px;border:none;font-weight:600;letter-spacing:2px;color:var(--white);text-decoration:none;cursor:pointer;transition:var(--dur-fast) var(--ease);border-radius:4px}.btn-courtney:hover{filter:brightness(115%);transform:translateY(-2px);box-shadow:0 8px 24px var(--accent-glow)}.chip-cloud{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:10px}.chip{background-color:var(--dark-ghost);border-radius:15px;padding:0 15px;font-size:12px;font-weight:500;color:var(--dark-soft);line-height:30px;transition:var(--dur-fast) var(--ease)}.chip:hover{background-color:var(--accent-light);color:var(--accent)}.timeline{position:relative;padding:0;margin:0 0 0 3px;display:flex;flex-direction:column;border-left:solid 2px var(--border)}.timeline-item{position:relative;padding-left:35px;margin-bottom:60px}.timeline-item:last-child{margin-bottom:0}.timeline-item:before{content:"";position:absolute;left:-2px;top:10px;width:var(--dash-h);height:18px;background:var(--grad-accent);border-radius:2px}.timeline-item:after{content:"";position:absolute;top:10px;left:-5px;width:10px;height:18px;background:var(--accent-glow);border-radius:5px;animation:pulse-glow 2s infinite ease-in-out}@keyframes pulse-glow{0%{opacity:.4;transform:scaleY(1)}50%{opacity:.8;transform:scaleY(1.3)}to{opacity:.4;transform:scaleY(1)}}.period{display:inline-block;background-color:var(--dark-subtle);padding:0 15px;border-radius:15px;text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:2px;color:var(--dark);margin-bottom:15px;line-height:30px}.role{color:var(--dark-soft);font-size:16px;margin-bottom:10px}.clean-list{margin:10px 0 0;padding-left:1.1rem;color:var(--dark-soft);line-height:170%;font-size:16px}.clean-list li{margin-bottom:5px}.edu-item{position:relative;padding-left:35px;margin-bottom:60px}.edu-item:last-child{margin-bottom:0}.edu-item:before{content:"";position:absolute;left:-2px;top:10px;width:var(--dash-h);height:18px;background:var(--grad-accent);border-radius:2px}.edu-item:after{content:"";position:absolute;top:10px;left:-5px;width:10px;height:18px;background:var(--accent-glow);border-radius:5px;animation:pulse-glow 2s infinite ease-in-out}.edu-period{display:inline-block;background-color:var(--dark-subtle);padding:0 15px;border-radius:15px;text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:2px;color:var(--dark);margin-bottom:15px;line-height:30px}.edu-degree{margin:0 0 5px;font-size:18px;font-weight:600;color:var(--dark)}.edu-institution{font-size:16px;color:var(--dark-soft);font-weight:500}.edu-description{margin:5px 0 0;color:var(--dark-soft);font-size:16px;line-height:170%}.project-card{padding:30px 0;border-bottom:1px solid var(--border);transition:var(--dur) var(--ease)}.project-card:last-child{border-bottom:none}.project-card:hover{padding-left:20px;border-left:var(--dash-h) solid var(--accent)}.project-card h3{margin:0 0 10px;font-size:18px;font-weight:600;color:var(--dark)}.project-card p{margin:5px 0;color:var(--dark-soft);line-height:170%;font-size:16px}.project-card strong{color:var(--dark);font-weight:600}.value-intro{max-width:700px;margin:0 auto 60px;font-size:18px;line-height:180%;color:var(--dark-soft);text-align:center}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.value-item{position:relative;padding:36px 28px 32px;background:var(--white);border:1px solid var(--border);border-radius:12px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.value-item:hover{border-color:var(--accent);box-shadow:0 8px 32px var(--accent-light);transform:translateY(-4px)}.value-item__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--accent-light);border-radius:10px;margin-bottom:20px}.value-item__icon .material-icons{font-size:24px;color:var(--accent)}.value-item__title{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.3px;color:var(--dark);margin:0 0 10px}.value-item__desc{font-size:14px;line-height:170%;color:var(--dark-soft);margin:0}.cta-block{text-align:center;max-width:680px;margin:0 auto}.cta-headline{font-family:var(--font-display);font-size:32px;font-weight:700;line-height:130%;color:var(--dark);margin:0 0 20px}.cta-subtitle{font-size:16px;line-height:175%;color:var(--dark-soft);margin:0 0 50px}.cta-channels{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.cta-channel{display:inline-flex;align-items:center;gap:10px;padding:0 28px;height:56px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--dark);text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cta-channel .material-icons{font-size:20px;color:var(--accent);transition:color var(--dur-fast) var(--ease)}.cta-channel:hover{border-color:var(--accent);box-shadow:0 4px 20px var(--accent-light);transform:translateY(-2px)}.cta-channel--primary{background:var(--grad-accent);border-color:transparent;color:#fff}.cta-channel--primary .material-icons{color:#fff}.cta-channel--primary:hover{filter:brightness(115%);box-shadow:0 8px 28px var(--accent-glow)}.footer{background-color:var(--footer-bg);height:var(--panel-size);display:flex;align-items:center;justify-content:space-between;padding:0 var(--container-pad);width:100%}.footer-copy{margin:0;color:var(--footer-text);font-size:16px}.footer-links{display:flex;gap:.8rem}.footer-links a{color:var(--footer-text);text-decoration:none;font-size:16px;transition:var(--dur-fast) var(--ease);position:relative}.footer-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--grad-accent);transition:var(--dur-fast) var(--ease)}.footer-links a:hover{color:var(--footer-text-hover)}.footer-links a:hover:after{width:100%}@media screen and (max-width:768px){.footer{flex-direction:column;height:auto;padding:var(--container-pad-mobile);text-align:center;gap:10px}}.tabs-header{display:flex;gap:0;margin-bottom:60px}.tab-btn{display:flex;align-items:center;gap:.5rem;padding:15px 30px;background:none;border:1px solid var(--border);color:var(--dark-soft);font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all var(--dur-fast) var(--ease)}.tab-btn .material-icons{font-size:18px}.tab-btn:hover{color:var(--dark)}.tab-btn.active{background:var(--grad-accent);border-color:var(--accent);color:var(--white)}.tab-content{display:none}.tab-content.active{display:block;animation:fade-in .4s var(--ease)}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.row>*{padding-left:15px;padding-right:15px}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333%;max-width:33.333%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-8{flex:0 0 66.666%;max-width:66.666%}.col-6{flex:0 0 50%;max-width:50%}@media screen and (max-width:992px){.col-lg-3,.col-lg-4,.col-lg-6,.col-lg-8{flex:0 0 100%;max-width:100%}}@media screen and (max-width:768px){.tabs-header{flex-direction:column;gap:0}.expertise-grid,.skills-grid{grid-template-columns:1fr;gap:16px}.skill-category,.expertise-card{padding:24px 20px}.project-card{padding:24px 0}.project-card:hover{padding-left:12px}.project-card h3{font-size:16px}.project-card p{font-size:14px}.chip{font-size:11px;padding:0 10px;line-height:26px}.timeline-item{padding-left:24px;margin-bottom:40px}.btn-courtney{height:56px;padding:0 32px;font-size:11px}.value-grid{grid-template-columns:repeat(2,1fr);gap:20px}.value-intro{font-size:16px;margin-bottom:40px}.value-item{padding:28px 20px 24px}.cta-headline{font-size:24px}.cta-channels{flex-direction:column;align-items:center}.cta-channel{width:100%;max-width:300px;justify-content:center}.about-highlights{grid-template-columns:1fr;gap:16px}.about-quote{font-size:18px}.about-hl{padding:20px 16px}.edu-item{padding:16px 0}.section-title-bar h3{font-size:11px;padding:0 20px}}@media screen and (max-width:480px){.hero-banner h1{font-size:36px}.about-quote{font-size:17px}.about-bio{font-size:14px}.value-grid{grid-template-columns:1fr}.cta-headline{font-size:22px}.cta-subtitle{font-size:14px;margin-bottom:36px}.cta-channel{max-width:100%;height:50px;padding:0 20px;font-size:12px}.stats-grid{grid-template-columns:1fr;gap:12px}.stat-card{padding:20px 18px;gap:16px}.stat-value{font-size:28px}.skill-category{padding:20px 16px}.skill-category__header{margin-bottom:20px;padding-bottom:16px}.skill-category__list{gap:16px}.skill-row__name,.skill-row__pct{font-size:12px}.btn-courtney{width:100%;height:50px;padding:0 20px}.project-card h3{font-size:15px}.footer{padding:var(--container-pad-mobile);gap:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.skill-row__fill{width:var(--target-width, 0)!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
