@charset "UTF-8";@font-face{font-family:SpecialOSK;font-style:normal;font-weight:400;src:url("./media/keymanweb-osk-JHAVNQ3Y.eot");src:url("./media/keymanweb-osk-JHAVNQ3Y.eot?#iefix") format("embedded-opentype"),url("./media/keymanweb-osk-GITNSHXV.ttf") format("truetype"),url("./media/keymanweb-osk-TOIG2JRM.woff") format("woff")}.phone.kmw-osk-frame{position:fixed;left:0;bottom:0;width:100%;height:144px;overflow-y:visible;background-color:#000c;-webkit-user-select:none}.phone .kmw-osk-inner-frame{margin:0;background:transparent;width:400px}.phone .kmw-key-layer-group{position:fixed;left:0;bottom:0;width:100%;margin:0;padding:1px 0;border:none;background-color:#999}.phone .kmw-key-layer{position:fixed;left:0;bottom:0;width:100%;height:100%;margin:0;padding:0;background-color:transparent;overflow:hidden}.phone .kmw-key-row{position:fixed;width:100%;height:20%;margin:0;padding:0;border:none;overflow:hidden}.phone .kmw-key-square{position:fixed;display:inline-block;height:100%;max-height:100%;overflow:visible;margin:0;z-index:10000;padding:0;background-color:transparent;cursor:default;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.phone .kmw-key-square-ex{display:inline-block;box-sizing:border-box;margin:0 0 0 5px;z-index:10001;padding:0;background-color:transparent;cursor:default}.phone .kmw-key{display:block;position:fixed;margin:0;border-radius:6px;text-align:center;box-sizing:border-box;overflow:hidden;border:solid 2px #999999;box-shadow:0 -1px 1px #000 inset}.phone.windows .kmw-key-row{max-width:80%}.phone.windows .kmw-key{position:static}.phone .kmw-5rows{padding-top:0}.phone .kmw-key-label{position:absolute;left:5%;top:1%;font:.5em Arial;color:#aaa;background-color:transparent;z-index:10000}.phone .kmw-key-row{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.phone.ios .kmw-key-layer-group{background-color:#cfd3d9}.phone.ios .kmw-key{border:none;border-bottom:solid 1px #8a8d90;box-shadow:none;border-radius:5px}.phone.ios .kmw-key.kmw-key-default{color:#152942;background-color:#fdfdfe}.phone.ios .kmw-key.kmw-key-shift,.phone.ios .kmw-key.kmw-key-special{color:#fff;background-color:#b2b9c5}.phone.ios .kmw-key.kmw-key-shift-on,.phone.ios .kmw-key.kmw-key-special-on{color:#152942;background-color:#fdfdfe}.phone.ios .kmw-key.kmw-key-touched{background-color:#26ace0}.phone.android .kmw-key-layer-group{background-color:#333}.phone.android .kmw-key{border:none;border-bottom:solid 1px #8a8d90;box-shadow:none;border-radius:3px}.phone.android .kmw-key.kmw-key-default{color:#fff;background-color:#777}.phone.android .kmw-key.kmw-key-shift,.phone.android .kmw-key.kmw-key-special{color:#fff;background-color:#555}.phone.android .kmw-key.kmw-key-shift-on,.phone.android .kmw-key.kmw-key-special-on{color:#152942;background-color:#ddd}.phone.android .kmw-key.kmw-key-touched{background-color:#bbb}.phone.android .kmw-key.kmw-spacebar{background-color:#555}.phone.android .kmw-key.kmw-spacebar.kmw-key-touched{background-color:#bbb}.phone.android .kmw-spacebar-caption{color:#aaa}.tablet.kmw-osk-frame{position:fixed;left:0;bottom:0;width:100%;height:144px;overflow-y:visible;background-color:#000c;-webkit-user-select:none}.tablet .kmw-osk-inner-frame{margin:0;background:transparent;width:400px!important}.tablet .kmw-key-layer-group{position:fixed;left:0;bottom:0;width:100%;margin:0;padding:1px 0;border:none;background-color:#999}.tablet .kmw-key-layer{position:fixed;left:0;bottom:0;width:100%;height:100%;margin:0;padding:0;background-color:transparent;overflow:hidden}.tablet .kmw-key-row{position:fixed;width:100%;height:20%;margin:0;padding:0;border:none;overflow:hidden}.tablet .kmw-key-square{position:fixed;display:inline-block;height:100%;max-height:100%;overflow:hidden;margin:0;z-index:10000;padding:0;background-color:transparent;cursor:default;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.tablet .kmw-key-square-ex{display:inline-block;box-sizing:border-box;margin:0 0 0 5px;z-index:10001;padding:0;background-color:transparent;cursor:default}.tablet .kmw-key{display:block;position:fixed;margin:2px;border-radius:8px;text-align:center;box-sizing:border-box;overflow:visible;border:solid 2px #999999;box-shadow:0 -1px 1px #000 inset}.tablet .kmw-key-label{position:absolute;left:7%;top:2%;font:.5em Arial;color:#aaa;background-color:transparent;z-index:10000}.tablet .kmw-key-text{position:relative;left:0;top:0;-webkit-user-select:none}.tablet.ios .kmw-key-layer-group{background-color:#cfd3d9}.tablet.ios .kmw-key{border:none;border-bottom:solid 1px #8a8d90;box-shadow:none;border-radius:5px}.tablet.ios .kmw-key.kmw-key-default{color:#152942;background-color:#fdfdfe}.tablet.ios .kmw-key.kmw-key-shift,.tablet.ios .kmw-key.kmw-key-special{color:#fff;background-color:#b2b9c5}.tablet.ios .kmw-key.kmw-key-shift-on,.tablet.ios .kmw-key.kmw-key-special-on{color:#152942;background-color:#fdfdfe}.tablet.ios .kmw-key.kmw-key-touched{background-color:#26ace0}.tablet .kmw-key-row{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.tablet.android .kmw-key-layer-group{background-color:#b4b4b8;border-top:1px solid #666}.tablet.android .kmw-key{border:none;border:solid 1px #111;box-shadow:0 2px 5px #888;border-radius:3px}.tablet.android .kmw-key.kmw-key-default{color:#152942;background-color:#ddd}.tablet.android .kmw-key.kmw-key-shift,.tablet.android .kmw-key.kmw-key-special{color:#0f6396;background-color:#a8a8a8}.tablet.android .kmw-key.kmw-key-shift-on,.tablet.android .kmw-key.kmw-key-special-on{color:#152942;background-color:#0f6396}.tablet.android .kmw-key.kmw-key-touched{background-color:#777}.tablet.android .kmw-key.kmw-spacebar{background-color:#d8d8d8}.tablet.android .kmw-key.kmw-spacebar.kmw-key-touched{background-color:#777}.tablet.android .kmw-spacebar-caption{color:#888}.kmw-key{text-align:center;white-space:nowrap}.kmw-key:before{content:".";display:inline-block;height:100%;vertical-align:middle;max-width:0px;visibility:hidden}.kmw-key span{display:inline-block;vertical-align:middle}.desktop .kmw-osk-frame{position:absolute;width:auto;height:auto;left:0;top:0;display:none;margin:0;padding:0;border:2px solid #26ace0;border-radius:2px;background-color:#152942;box-sizing:border-box;-moz-box-sizing:border-box}.desktop .kmw-osk-inner-frame{margin:0;background-color:#152942;border:2px solid #26ace0;box-sizing:border-box;-moz-box-sizing:border-box;width:500px!important}.desktop .kmw-key-layer-group{width:100%;height:100%;margin:0;padding:0;border:none;background:transparent}.desktop .kmw-key-layer{width:100%;height:100%;margin:0;padding:0;background-color:transparent;overflow:hidden}.desktop .kmw-key-row{position:static;width:100%;height:20%;margin:0;padding:0;border:none;overflow:hidden}.desktop .kmw-key-square{position:relative;height:100%;display:inline-block;float:left;margin:0 0 0 5px;z-index:10000;font-size:.8em;overflow:hidden;padding:1px 0;background-color:transparent;cursor:default;box-sizing:border-box;-moz-box-sizing:border-box;border:solid 1px transparent}.desktop .kmw-key{display:block;margin:0;border-radius:6px;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;overflow:hidden;width:100%;height:100%}.desktop .kmw-key-label{position:absolute;left:2px;top:2px;font:.5em Arial;color:#888;background-color:transparent}.kmw-key-popup-icon:before{content:"\2022"}.kmw-key-popup-icon{position:absolute;display:block;visibility:visible;right:4%;top:1%;font:700 .5em Arial;color:#aaa}.phone.android .kmw-key-popup-icon{top:1px;right:8%}.phone.android .kmw-key-label{left:10%;top:4%}.tablet.android .kmw-key-popup-icon{top:0;right:5%}.tablet.android .kmw-key-label{left:6%;top:3%}.kmw-footer{height:16px;width:auto;margin:0;padding:2px 0 0;background-color:#26ace0;border-radius:0 0 6px 6px}.kmw-title-bar{height:20px;width:auto;margin:0;background-color:#26ace0;padding:0;border-radius:6px 6px 0 0}.kmw-title-bar-caption{color:#fff;margin:0 20px 0 4px;font:700 .8em Arial}.kmw-title-bar-actions{position:absolute;cursor:default;right:2px;top:0;width:33px;height:13px}.kmw-footer-caption{color:#fff;font:.7em Arial;margin:0 0 0 4px}.kmw-footer-resize{cursor:se-resize;position:absolute;right:2px;bottom:2px;width:16px;height:16px;overflow:hidden;font-family:SpecialOSK;color:#fff}.kmw-footer-resize:hover{font-weight:700}.kmw-footer-resize:before{content:"\e023"}.kmw-title-bar-image{cursor:default;float:right;padding:2px 2px 0 0;width:16px;height:16px;font-family:SpecialOSK;color:#fff}.kmw-title-bar-image:hover{font-weight:700}#kmw-pin-image:before{content:"\e024"}#kmw-config-image:before{content:"\e030"}#kmw-help-image:before{content:"\e042"}#kmw-close-button:before{content:"\e025"}.kmw-key-default{color:#152942;background-color:#eee}.kmw-key-shift{color:#aaa;background-color:#ddd}.kmw-key-shift-on{color:#fff;background-color:#0f629699}.kmw-key-deadkey{color:#eb445a;background-color:#eee}.kmw-key-blank{color:#152942;background-color:#64646480}.kmw-key-hidden{visibility:hidden}.kmw-key-touched{background-color:#26ace0;color:#fff}.tablet .kmw-key-shift,.tablet .kmw-key-shift-on{font-size:.8em!important}.phone .kmw-key-shift,.phone .kmw-key-shift-on{font-size:.7em!important}body div.kmw-key-shift span.kmw-key-text,body div.kmw-key-shift-on span.kmw-key-text{font-family:SpecialOSK!important;font-size:1em!important}#kmw-popup-keys div.kmw-key-shift span.kmw-key-text{font-family:SpecialOSK!important}#kmw-popup-callout{position:fixed;display:block;background-color:#fdfdfe;border-radius:0 0 6px 6px;z-index:10001;pointer-events:none}div.ios div.kmw-keytip{position:fixed;left:0;top:0;width:3em;height:3em;background-color:#0000;overflow:visible}div.android div.kmw-keytip{position:fixed;left:0;top:0;width:3em;height:3em;color:#fff;background-color:#0000;overflow:visible}div.android #keytip{background-color:red}.kmw-osk-static,.kmw-osk-none{text-align:left;font:12px sans-serif;border:solid 1px #26ace0;color:#00f;background-color:#fff}.kmw-osk-none{padding:4px 6px 6px}.kmw-osk-none:before{content:"Installing keyboard..."}#kmw-language-menu{position:absolute;left:0;width:232px;max-width:232px;z-index:10004;background-color:gray;border:3px solid #888;padding:0;border-radius:4px;-webkit-border-radius:4px;box-shadow:3px 3px 2px #ccc;-webkit-box-shadow:3px 3px 2px #ccc;overflow:hidden;-ms-touch-action:none;-webkit-user-select:none}#kmw-language-menu *{-ms-touch-action:none;-webkit-user-select:none}#kmw-language-menu p{font-family:Arial,Helvetica,sans-serif;font-size:16px;border-top:1px dotted #989898;border-bottom:1px dotted #989898;margin:0;padding:10px 0 10px 10px;overflow:hidden;color:#00f;background-color:transparent;white-space:nowrap}#kmw-language-menu div.kbd-list-open p.kbd-list-entry{display:block}#kmw-language-menu div.kbd-list-closed p.kbd-list-entry{display:none}#kmw-language-menu-background{position:fixed;left:0;top:0;width:100%;height:100%;background-color:transparent;z-index:10003}#kmw-menu-scroll-container{position:absolute;left:0;top:0;width:200px;max-width:200px;overflow:auto;z-index:10005}#kmw-menu-scroller{position:absolute;left:0;top:0;width:200px;max-width:200px;background-color:#e0e0e0;overflow:auto;overflow-x:hidden}#kmw-menu-index{position:absolute;right:0;width:32px;font-size:14px}#kmw-menu-index p{text-align:center;border:none;padding:0 2px;margin:0;color:#fff}#kmw-menu-footer{height:2px;background-color:gray}#kmw-language-menu .kbd-list,#kmw-language-menu .kbd-single-entry{position:relative;padding-left:10px;background:transparent}#kmw-language-menu .kbd-list-entry{position:relative;padding-left:30px;background:transparent}#kmw-language-menu .selected{color:#fff;background-color:#c82}#kmw-language-menu .current{font-weight:700}#kmw-popup-keys{position:fixed;display:block;width:auto;height:auto;overflow-y:visible;padding:4px;border:1px solid #ddd;border-radius:8px;background-color:#fdfdfe;border:none;z-index:10000}.tablet.ios #kmw-popup-keys{padding:4px 7px 0 0}.phone.ios #kmw-popup-keys{padding:4px 5px 0 0}.tablet.ios #kmw-popup-keys .kmw-key,.phone.ios #kmw-popup-keys .kmw-key{border:none}.phone.android #kmw-popup-keys{border:none;border-radius:2px;background-color:#ccc;padding:5px 5px 0 0}.tablet.android #kmw-popup-keys{border:1px solid #eee;border-radius:3px;background-color:#888;padding:8px 12px 4px 4px}#kmw-popup-shim{position:fixed;width:100%;height:100%;bottom:0;left:0;display:block;opacity:.15;background-color:#000;pointer-events:none}.kmw-wait-background{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#0000;z-index:11000}.kmw-wait-box{width:240px;height:80px;margin-top:20%;margin-left:auto;margin-right:auto;border:3px solid #26ace0;border-radius:8px;text-align:center;padding:0;background:#fff}.kmw-alert-close{float:right;height:24px;width:24px;font:1em bold Arial,sans-serif;color:#26ace0}.kmw-alert-close:before{content:"\d7"}.kmw-wait-text{clear:both;margin:4px;white-space:nowrap}.kmw-wait-graphic{width:100%;height:75%;background:url("./media/ajax-loader-OS3EP77X.gif") no-repeat;background-position:center top}.kmw-alert-text{margin:10px;white-space:default;font-family:Arial,sans-serif}.kmw-spacebar-caption{font:.6em Arial!important;color:#00000026}.desktop-static.kmw-osk-inner-frame{margin:0;background-color:#152942;border:2px solid #26ace0;box-sizing:border-box;-moz-box-sizing:border-box;width:500px!important}.desktop-static .kmw-key-layer-group{width:100%;height:100%;margin:0;padding:0;border:none;background:transparent}.desktop-static .kmw-key-layer{width:100%;height:100%;margin:0;padding:0;background-color:transparent;overflow:hidden}.desktop-static .kmw-key-row{position:static;width:100%;height:20%;margin:0;padding:0;border:none;overflow:hidden}.desktop-static .kmw-key-square{position:relative;height:100%;display:inline-block;float:left;margin:0 0 0 5px;z-index:10000;font-size:.8em;overflow:hidden;padding:1px 0;background-color:transparent;cursor:default;box-sizing:border-box;-moz-box-sizing:border-box;border:solid 1px transparent}.desktop-static .kmw-key{display:block;margin:0;border-radius:6px;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;overflow:hidden;width:100%;height:100%}.desktop-static .kmw-key-label{position:absolute;left:2px;top:2px;font:.5em Arial;color:#888;background-color:transparent}.desktop-static .kmw-key-text{position:relative;left:2px;top:2px}.phone-static.kmw-osk-inner-frame{margin:0;background-color:#666;border:2px solid #26ace0;box-sizing:border-box;-moz-box-sizing:border-box;width:400px!important}.phone-static .kmw-key-layer-group{width:100%;height:100%;margin:0;padding:0;border:none;background:transparent}.phone-static .kmw-key-layer{width:100%;height:100%;margin:0;padding:0;background-color:transparent;overflow:hidden}.phone-static .kmw-key-row{position:relative;width:100%;height:20%;margin:0;padding:0;border:none;overflow:hidden}.phone-static .kmw-key-square{position:absolute;height:100%;display:inline-block;float:left;margin:0 0 0 5px;z-index:10000;font-size:.8em;overflow:hidden;padding:1px 0;background-color:transparent;cursor:default;box-sizing:border-box;-moz-box-sizing:border-box}.phone-static .kmw-key{display:block;margin:0;border-radius:6px;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;overflow:hidden;width:100%;height:100%}.phone-static .kmw-key-label{position:absolute;left:2px;top:2px;font:.5em Arial;color:#888;background-color:transparent}.phone-static .kmw-key-text{position:relative;left:2px;top:2px}.tablet-static.kmw-osk-inner-frame{margin:0;background-color:#666;border:2px solid #26ace0;box-sizing:border-box;-moz-box-sizing:border-box;width:400px!important}.tablet-static .kmw-key-layer-group{width:100%;height:100%;margin:0;padding:0;border:none;background:transparent}.tablet-static .kmw-key-layer{width:100%;height:100%;margin:0;padding:0;background-color:transparent;overflow:hidden}.tablet-static .kmw-key-row{position:relative;width:100%;height:20%;margin:0;padding:0;border:none;overflow:hidden}.tablet-static .kmw-key-square{position:absolute;height:100%;display:inline-block;float:left;margin:0 0 0 5px;z-index:10000;font-size:.8em;overflow:hidden;padding:1px 0;background-color:transparent;cursor:default;box-sizing:border-box;-moz-box-sizing:border-box}.tablet-static .kmw-key{display:block;margin:0;border-radius:6px;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;overflow:hidden;width:100%;height:100%}.tablet-static .kmw-key-label{position:absolute;left:2px;top:2px;font:.5em Arial;color:#888;background-color:transparent}.tablet-static .kmw-key-text{position:relative;left:2px;top:2px}.kmw-embedded .ios .kmw-key{left:0!important;bottom:4px!important}.kmw-embedded .ios .kmw-key-square{height:100%!important}.kmw-embedded .ios.kmw-osk-frame{top:0!important;bottom:initial!important;width:100%!important}.kmw-embedded .ios.kmw-osk-frame{position:absolute!important}.kmw-embedded .ios.kmw-osk-frame .kmw-key-layer-group,.kmw-embedded .ios.kmw-osk-frame .kmw-key-layer{position:absolute!important;top:0!important;bottom:initial!important}.kmw-embedded .ios.kmw-osk-frame .kmw-key-square,.kmw-embedded .ios.kmw-osk-frame .kmw-key-row,.kmw-embedded .ios.kmw-osk-frame .kmw-key{position:absolute!important}.toast-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #ffffff}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0}.toast-container{pointer-events:none;position:fixed;z-index:999999}.toast-container *{box-sizing:border-box}.toast-container .ngx-toastr{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;background-size:24px;box-shadow:0 0 12px #999;color:#fff}.toast-container .ngx-toastr:hover{box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.toast-info{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+)}.toast-error{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+)}.toast-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==)}.toast-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==)}.toast-container.toast-top-center .ngx-toastr,.toast-container.toast-bottom-center .ngx-toastr{width:300px;margin-left:auto;margin-right:auto}.toast-container.toast-top-full-width .ngx-toastr,.toast-container.toast-bottom-full-width .ngx-toastr{width:96%;margin-left:auto;margin-right:auto}.ngx-toastr{background-color:#030303;pointer-events:auto}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width: 240px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:11em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 241px) and (max-width: 480px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:18em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 481px) and (max-width: 768px){.toast-container .ngx-toastr.div{padding:15px 15px 15px 50px;width:25em}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media (min-width: 576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media (min-width: 768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media (min-width: 992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media (min-width: 1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width: 576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width: 768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width: 992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width: 1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width: 576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width: 768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width: 992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width: 1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (min-width: 576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (min-width: 768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (min-width: 992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (min-width: 1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (min-width: 576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (min-width: 768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (min-width: 992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (min-width: 1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media (min-width: 576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (min-width: 768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (min-width: 992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (min-width: 1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (min-width: 576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (min-width: 768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (min-width: 992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (min-width: 1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (min-width: 576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (min-width: 576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (min-width: 576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (min-width: 768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (min-width: 992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (min-width: 1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (min-width: 576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (min-width: 768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (min-width: 992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (min-width: 1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (min-width: 576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (min-width: 768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (min-width: 992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (min-width: 1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}:root{--ion-color-primary: #3880ff;--ion-color-primary-rgb: 56, 128, 255;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #3171e0;--ion-color-primary-tint: #4c8dff;--ion-color-secondary: #3dc2ff;--ion-color-secondary-rgb: 61, 194, 255;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #36abe0;--ion-color-secondary-tint: #50c8ff;--ion-color-tertiary: #5260ff;--ion-color-tertiary-rgb: 82, 96, 255;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #4854e0;--ion-color-tertiary-tint: #6370ff;--ion-color-success: #2dd36f;--ion-color-success-rgb: 45, 211, 111;--ion-color-success-contrast: #000000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28ba62;--ion-color-success-tint: #42d77d;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #eb445a;--ion-color-danger-rgb: 235, 68, 90;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #cf3c4f;--ion-color-danger-tint: #ed576b;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e;--ion-color-medium: #92949c;--ion-color-medium-rgb: 146, 148, 156;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #808289;--ion-color-medium-tint: #9d9fa6;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9}.mat-mdc-form-field{--mdc-outlined-text-field-container-height: 40px;--mat-form-field-container-height: 40px}.mat-mdc-text-field-wrapper{height:40px}.mat-mdc-form-field-label{font-size:14px}mat-select{font-size:14px;line-height:1.4}input[matInput]{font-size:14px;line-height:1.4}ion-button mat-icon[slot=start]{margin-right:8px;font-size:18px;width:18px;height:18px}ion-button mat-icon[slot=end]{margin-left:8px;font-size:18px;width:18px;height:18px}mat-slide-toggle{margin:8px 0}@supports not (--mdc-outlined-text-field-container-height: 40px){.mat-form-field{--mat-form-field-container-height: 40px}.mat-form-field-wrapper{height:40px}}.mat-icon{vertical-align:middle;line-height:1}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-label{color:var(--color-primary, #3f51b5)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple{border-radius:inherit}.mat-mdc-menu-panel{z-index:1000}.mat-mdc-dialog-container{z-index:1050}.mat-mdc-snack-bar-container{z-index:1060}.mat-mdc-dialog-surface{padding:20px}#mat-mdc-dialog-3>div>div{padding:20px}html{--mat-sys-on-surface: initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}.mat-accent{--mat-option-selected-state-label-text-color: #ff4081;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}.mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}html{--mat-pseudo-checkbox-full-selected-icon-color: #ff4081;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #ff4081;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-primary{--mat-pseudo-checkbox-full-selected-icon-color: #3f51b5;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #3f51b5;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-accent{--mat-pseudo-checkbox-full-selected-icon-color: #ff4081;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #ff4081;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-warn{--mat-pseudo-checkbox-full-selected-icon-color: #f44336;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #f44336;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html{--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}html{--mat-card-elevated-container-shape: 4px;--mat-card-outlined-container-shape: 4px;--mat-card-filled-container-shape: 4px;--mat-card-outlined-outline-width: 1px}html{--mat-card-elevated-container-color: white;--mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color: white;--mat-card-outlined-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color: rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54);--mat-card-filled-container-color: white;--mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}html{--mat-progress-bar-active-indicator-height: 4px;--mat-progress-bar-track-height: 4px;--mat-progress-bar-track-shape: 0}.mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color: #3f51b5;--mat-progress-bar-track-color: rgba(63, 81, 181, .25)}.mat-mdc-progress-bar.mat-accent{--mat-progress-bar-active-indicator-color: #ff4081;--mat-progress-bar-track-color: rgba(255, 64, 129, .25)}.mat-mdc-progress-bar.mat-warn{--mat-progress-bar-active-indicator-color: #f44336;--mat-progress-bar-track-color: rgba(244, 67, 54, .25)}html{--mat-tooltip-container-shape: 4px;--mat-tooltip-supporting-text-line-height: 16px}html{--mat-tooltip-container-color: #424242;--mat-tooltip-supporting-text-color: white}html{--mat-tooltip-supporting-text-font: Roboto, sans-serif;--mat-tooltip-supporting-text-size: 12px;--mat-tooltip-supporting-text-weight: 400;--mat-tooltip-supporting-text-tracking: .0333333333em}html{--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px}html{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #3f51b5 87%, transparent);--mat-form-field-filled-caret-color: #3f51b5;--mat-form-field-filled-focus-active-indicator-color: #3f51b5;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #3f51b5 87%, transparent);--mat-form-field-outlined-caret-color: #3f51b5;--mat-form-field-outlined-focus-outline-color: #3f51b5;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #3f51b5 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .12;--mat-form-field-filled-container-color: #f6f6f6;--mat-form-field-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-form-field-filled-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-filled-hover-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-color: rgba(0, 0, 0, .87);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-placeholder-color: rgba(0, 0, 0, .54);--mat-form-field-filled-error-hover-label-text-color: #f44336;--mat-form-field-filled-error-focus-label-text-color: #f44336;--mat-form-field-filled-error-label-text-color: #f44336;--mat-form-field-filled-error-caret-color: #f44336;--mat-form-field-filled-active-indicator-color: rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-filled-hover-active-indicator-color: rgba(0, 0, 0, .87);--mat-form-field-filled-error-active-indicator-color: #f44336;--mat-form-field-filled-error-focus-active-indicator-color: #f44336;--mat-form-field-filled-error-hover-active-indicator-color: #f44336;--mat-form-field-outlined-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-outlined-hover-label-text-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color: rgba(0, 0, 0, .54);--mat-form-field-outlined-error-caret-color: #f44336;--mat-form-field-outlined-error-focus-label-text-color: #f44336;--mat-form-field-outlined-error-label-text-color: #f44336;--mat-form-field-outlined-error-hover-label-text-color: #f44336;--mat-form-field-outlined-outline-color: rgba(0, 0, 0, .38);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-outlined-hover-outline-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-error-focus-outline-color: #f44336;--mat-form-field-outlined-error-hover-outline-color: #f44336;--mat-form-field-outlined-error-outline-color: #f44336}.mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #ff4081 87%, transparent);--mat-form-field-filled-caret-color: #ff4081;--mat-form-field-filled-focus-active-indicator-color: #ff4081;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #ff4081 87%, transparent);--mat-form-field-outlined-caret-color: #ff4081;--mat-form-field-outlined-focus-outline-color: #ff4081;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #ff4081 87%, transparent)}.mat-mdc-form-field.mat-warn{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-filled-caret-color: #f44336;--mat-form-field-filled-focus-active-indicator-color: #f44336;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-outlined-caret-color: #f44336;--mat-form-field-outlined-focus-outline-color: #f44336;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent)}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400;--mat-form-field-filled-label-text-font: Roboto, sans-serif;--mat-form-field-filled-label-text-size: 16px;--mat-form-field-filled-label-text-tracking: .03125em;--mat-form-field-filled-label-text-weight: 400;--mat-form-field-outlined-label-text-font: Roboto, sans-serif;--mat-form-field-outlined-label-text-size: 16px;--mat-form-field-outlined-label-text-tracking: .03125em;--mat-form-field-outlined-label-text-weight: 400}html{--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #3f51b5;--mat-select-invalid-arrow-color: #f44336}.mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #ff4081;--mat-select-invalid-arrow-color: #f44336}.mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #f44336;--mat-select-invalid-arrow-color: #f44336}html{--mat-select-arrow-transform: translateY(-8px)}html{--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html{--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color: white}html{--mat-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px}html{--mat-dialog-container-color: white;--mat-dialog-subhead-color: rgba(0, 0, 0, .87);--mat-dialog-supporting-text-color: rgba(0, 0, 0, .54)}html{--mat-dialog-subhead-font: Roboto, sans-serif;--mat-dialog-subhead-line-height: 32px;--mat-dialog-subhead-size: 20px;--mat-dialog-subhead-weight: 500;--mat-dialog-subhead-tracking: .0125em;--mat-dialog-supporting-text-font: Roboto, sans-serif;--mat-dialog-supporting-text-line-height: 24px;--mat-dialog-supporting-text-size: 16px;--mat-dialog-supporting-text-weight: 400;--mat-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mat-chip-container-shape-radius: 16px;--mat-chip-disabled-container-opacity: .4;--mat-chip-disabled-outline-color: transparent;--mat-chip-flat-selected-outline-width: 0;--mat-chip-focus-outline-color: transparent;--mat-chip-hover-state-layer-opacity: .04;--mat-chip-outline-color: transparent;--mat-chip-outline-width: 0;--mat-chip-selected-hover-state-layer-opacity: .04;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-focus-state-layer-opacity: 0;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-with-avatar-avatar-shape-radius: 14px;--mat-chip-with-avatar-avatar-size: 28px;--mat-chip-with-avatar-disabled-avatar-opacity: 1;--mat-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-with-icon-icon-size: 18px;--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1}.mat-mdc-standard-chip{--mat-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mat-chip-elevated-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-elevated-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-elevated-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #3f51b5;--mat-chip-elevated-disabled-container-color: #3f51b5;--mat-chip-elevated-selected-container-color: #3f51b5;--mat-chip-flat-disabled-selected-container-color: #3f51b5;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #ff4081;--mat-chip-elevated-disabled-container-color: #ff4081;--mat-chip-elevated-selected-container-color: #ff4081;--mat-chip-flat-disabled-selected-container-color: #ff4081;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #f44336;--mat-chip-elevated-disabled-container-color: #f44336;--mat-chip-elevated-selected-container-color: #f44336;--mat-chip-flat-disabled-selected-container-color: #f44336;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mat-chip-container-height: 32px}.mat-mdc-standard-chip{--mat-chip-label-text-font: Roboto, sans-serif;--mat-chip-label-text-line-height: 20px;--mat-chip-label-text-size: 14px;--mat-chip-label-text-tracking: .0178571429em;--mat-chip-label-text-weight: 400}html{--mat-slide-toggle-disabled-handle-opacity: .38;--mat-slide-toggle-disabled-selected-handle-opacity: .38;--mat-slide-toggle-disabled-selected-icon-opacity: .38;--mat-slide-toggle-disabled-track-opacity: .12;--mat-slide-toggle-disabled-unselected-handle-opacity: .38;--mat-slide-toggle-disabled-unselected-icon-opacity: .38;--mat-slide-toggle-disabled-unselected-track-outline-color: transparent;--mat-slide-toggle-disabled-unselected-track-outline-width: 1px;--mat-slide-toggle-handle-height: 20px;--mat-slide-toggle-handle-shape: 10px;--mat-slide-toggle-handle-width: 20px;--mat-slide-toggle-hidden-track-opacity: 1;--mat-slide-toggle-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-slide-toggle-pressed-handle-size: 20px;--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-handle-horizontal-margin: 0;--mat-slide-toggle-selected-handle-size: 20px;--mat-slide-toggle-selected-hover-state-layer-opacity: .04;--mat-slide-toggle-selected-icon-size: 18px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-selected-track-outline-width: 1px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-track-height: 14px;--mat-slide-toggle-track-outline-color: transparent;--mat-slide-toggle-track-outline-width: 1px;--mat-slide-toggle-track-shape: 7px;--mat-slide-toggle-track-width: 36px;--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-handle-size: 20px;--mat-slide-toggle-unselected-hover-state-layer-opacity: .12;--mat-slide-toggle-unselected-icon-size: 18px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-pressed-state-layer-opacity: .1;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-visible-track-opacity: 1;--mat-slide-toggle-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-slide-toggle-with-icon-handle-size: 20px}html{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #3f51b5;--mat-slide-toggle-selected-handle-color: #3f51b5;--mat-slide-toggle-selected-hover-state-layer-color: #3f51b5;--mat-slide-toggle-selected-pressed-state-layer-color: #3f51b5;--mat-slide-toggle-selected-focus-handle-color: #3f51b5;--mat-slide-toggle-selected-hover-handle-color: #3f51b5;--mat-slide-toggle-selected-pressed-handle-color: #3f51b5;--mat-slide-toggle-selected-focus-track-color: #7986cb;--mat-slide-toggle-selected-hover-track-color: #7986cb;--mat-slide-toggle-selected-pressed-track-color: #7986cb;--mat-slide-toggle-selected-track-color: #7986cb;--mat-slide-toggle-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-disabled-selected-handle-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-selected-track-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-handle-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-icon-color: #f6f6f6;--mat-slide-toggle-disabled-unselected-track-color: rgba(0, 0, 0, .87);--mat-slide-toggle-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-handle-surface-color: white;--mat-slide-toggle-label-text-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-handle-color: #424242;--mat-slide-toggle-unselected-focus-handle-color: #424242;--mat-slide-toggle-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-focus-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-icon-color: #f6f6f6;--mat-slide-toggle-unselected-handle-color: rgba(0, 0, 0, .54);--mat-slide-toggle-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-handle-color: #424242;--mat-slide-toggle-unselected-pressed-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-track-color: rgba(0, 0, 0, .12)}.mat-mdc-slide-toggle.mat-accent{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #ff4081;--mat-slide-toggle-selected-handle-color: #ff4081;--mat-slide-toggle-selected-hover-state-layer-color: #ff4081;--mat-slide-toggle-selected-pressed-state-layer-color: #ff4081;--mat-slide-toggle-selected-focus-handle-color: #ff4081;--mat-slide-toggle-selected-hover-handle-color: #ff4081;--mat-slide-toggle-selected-pressed-handle-color: #ff4081;--mat-slide-toggle-selected-focus-track-color: #f06292;--mat-slide-toggle-selected-hover-track-color: #f06292;--mat-slide-toggle-selected-pressed-track-color: #f06292;--mat-slide-toggle-selected-track-color: #f06292}.mat-mdc-slide-toggle.mat-warn{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #f44336;--mat-slide-toggle-selected-handle-color: #f44336;--mat-slide-toggle-selected-hover-state-layer-color: #f44336;--mat-slide-toggle-selected-pressed-state-layer-color: #f44336;--mat-slide-toggle-selected-focus-handle-color: #f44336;--mat-slide-toggle-selected-hover-handle-color: #f44336;--mat-slide-toggle-selected-pressed-handle-color: #f44336;--mat-slide-toggle-selected-focus-track-color: #e57373;--mat-slide-toggle-selected-hover-track-color: #e57373;--mat-slide-toggle-selected-pressed-track-color: #e57373;--mat-slide-toggle-selected-track-color: #e57373}html{--mat-slide-toggle-state-layer-size: 40px}html,html .mat-mdc-slide-toggle{--mat-slide-toggle-label-text-font: Roboto, sans-serif;--mat-slide-toggle-label-text-line-height: 20px;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: .0178571429em;--mat-slide-toggle-label-text-weight: 400}html{--mat-radio-disabled-selected-icon-opacity: .38;--mat-radio-disabled-unselected-icon-opacity: .38;--mat-radio-state-layer-size: 40px}.mat-mdc-radio-button.mat-primary{--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #3f51b5;--mat-radio-selected-hover-icon-color: #3f51b5;--mat-radio-selected-icon-color: #3f51b5;--mat-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-accent{--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #ff4081;--mat-radio-selected-hover-icon-color: #ff4081;--mat-radio-selected-icon-color: #ff4081;--mat-radio-selected-pressed-icon-color: #ff4081;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-warn{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}html{--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}html{--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 20px;--mat-radio-label-text-size: 14px;--mat-radio-label-text-tracking: .0178571429em;--mat-radio-label-text-weight: 400}html{--mat-slider-active-track-height: 6px;--mat-slider-active-track-shape: 9999px;--mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-handle-height: 20px;--mat-slider-handle-shape: 50%;--mat-slider-handle-width: 20px;--mat-slider-inactive-track-height: 4px;--mat-slider-inactive-track-shape: 9999px;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-container-transform: translateX(-50%);--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-width: auto;--mat-slider-with-overlap-handle-outline-width: 1px;--mat-slider-with-tick-marks-active-container-opacity: .6;--mat-slider-with-tick-marks-container-shape: 50%;--mat-slider-with-tick-marks-container-size: 2px;--mat-slider-with-tick-marks-inactive-container-opacity: .6}html{--mat-slider-active-track-color: #3f51b5;--mat-slider-focus-handle-color: #3f51b5;--mat-slider-handle-color: #3f51b5;--mat-slider-hover-handle-color: #3f51b5;--mat-slider-focus-state-layer-color: color-mix(in srgb, #3f51b5 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #3f51b5 4%, transparent);--mat-slider-inactive-track-color: #3f51b5;--mat-slider-ripple-color: #3f51b5;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #3f51b5;--mat-slider-disabled-active-track-color: rgba(0, 0, 0, .87);--mat-slider-disabled-handle-color: rgba(0, 0, 0, .87);--mat-slider-disabled-inactive-track-color: rgba(0, 0, 0, .87);--mat-slider-label-container-color: #424242;--mat-slider-label-label-text-color: white;--mat-slider-value-indicator-opacity: 1;--mat-slider-with-overlap-handle-outline-color: rgba(0, 0, 0, .87);--mat-slider-with-tick-marks-disabled-container-color: rgba(0, 0, 0, .87)}.mat-accent{--mat-slider-active-track-color: #ff4081;--mat-slider-focus-handle-color: #ff4081;--mat-slider-handle-color: #ff4081;--mat-slider-hover-handle-color: #ff4081;--mat-slider-focus-state-layer-color: color-mix(in srgb, #ff4081 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #ff4081 4%, transparent);--mat-slider-inactive-track-color: #ff4081;--mat-slider-ripple-color: #ff4081;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #ff4081}.mat-warn{--mat-slider-active-track-color: #f44336;--mat-slider-focus-handle-color: #f44336;--mat-slider-handle-color: #f44336;--mat-slider-hover-handle-color: #f44336;--mat-slider-focus-state-layer-color: color-mix(in srgb, #f44336 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #f44336 4%, transparent);--mat-slider-inactive-track-color: #f44336;--mat-slider-ripple-color: #f44336;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #f44336}html{--mat-slider-label-label-text-font: Roboto, sans-serif;--mat-slider-label-label-text-size: 14px;--mat-slider-label-label-text-line-height: 22px;--mat-slider-label-label-text-tracking: .0071428571em;--mat-slider-label-label-text-weight: 500}html{--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}html{--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mat-list-list-item-container-shape: 0;--mat-list-list-item-leading-avatar-shape: 50%;--mat-list-list-item-container-color: transparent;--mat-list-list-item-selected-container-color: transparent;--mat-list-list-item-leading-avatar-color: transparent;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-disabled-state-layer-color: transparent;--mat-list-list-item-disabled-state-layer-opacity: 0;--mat-list-list-item-disabled-label-text-opacity: .38;--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-trailing-icon-opacity: .38}html{--mat-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mat-list-list-item-leading-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .54);--mat-list-list-item-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-disabled-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-disabled-leading-icon-color: rgba(0, 0, 0, .87);--mat-list-list-item-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-state-layer-opacity: .04;--mat-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start,.mdc-list-item__end{--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #3f51b5;--mat-radio-selected-hover-icon-color: #3f51b5;--mat-radio-selected-icon-color: #3f51b5;--mat-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #ff4081;--mat-radio-selected-hover-icon-color: #ff4081;--mat-radio-selected-icon-color: #ff4081;--mat-radio-selected-pressed-icon-color: #ff4081;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #3f51b5;--mat-checkbox-selected-hover-icon-color: #3f51b5;--mat-checkbox-selected-icon-color: #3f51b5;--mat-checkbox-selected-pressed-icon-color: #3f51b5;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #3f51b5;--mat-checkbox-selected-hover-state-layer-color: #3f51b5;--mat-checkbox-selected-pressed-state-layer-color: #3f51b5;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option.mat-accent{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #ff4081;--mat-checkbox-selected-hover-icon-color: #ff4081;--mat-checkbox-selected-icon-color: #ff4081;--mat-checkbox-selected-pressed-icon-color: #ff4081;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #ff4081;--mat-checkbox-selected-hover-state-layer-color: #ff4081;--mat-checkbox-selected-pressed-state-layer-color: #ff4081;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option.mat-warn{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px;--mat-list-list-item-one-line-container-height: 48px;--mat-list-list-item-two-line-container-height: 64px;--mat-list-list-item-three-line-container-height: 88px}.mdc-list-item__start,.mdc-list-item__end{--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mat-list-list-item-label-text-font: Roboto, sans-serif;--mat-list-list-item-label-text-line-height: 24px;--mat-list-list-item-label-text-size: 16px;--mat-list-list-item-label-text-tracking: .03125em;--mat-list-list-item-label-text-weight: 400;--mat-list-list-item-supporting-text-font: Roboto, sans-serif;--mat-list-list-item-supporting-text-line-height: 20px;--mat-list-list-item-supporting-text-size: 14px;--mat-list-list-item-supporting-text-tracking: .0178571429em;--mat-list-list-item-supporting-text-weight: 400;--mat-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mat-list-list-item-trailing-supporting-text-line-height: 20px;--mat-list-list-item-trailing-supporting-text-size: 12px;--mat-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mat-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block}html{--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}html{--mat-tab-container-height: 48px;--mat-tab-divider-color: transparent;--mat-tab-divider-height: 0;--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #3f51b5;--mat-tab-active-ripple-color: #3f51b5;--mat-tab-inactive-ripple-color: #3f51b5;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #3f51b5;--mat-tab-active-hover-label-text-color: #3f51b5;--mat-tab-active-focus-indicator-color: #3f51b5;--mat-tab-active-hover-indicator-color: #3f51b5;--mat-tab-active-indicator-color: #3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #ff4081;--mat-tab-active-ripple-color: #ff4081;--mat-tab-inactive-ripple-color: #ff4081;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #ff4081;--mat-tab-active-hover-label-text-color: #ff4081;--mat-tab-active-focus-indicator-color: #ff4081;--mat-tab-active-hover-indicator-color: #ff4081;--mat-tab-active-indicator-color: #ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #f44336;--mat-tab-active-ripple-color: #f44336;--mat-tab-inactive-ripple-color: #f44336;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #f44336;--mat-tab-active-hover-label-text-color: #f44336;--mat-tab-active-focus-indicator-color: #f44336;--mat-tab-active-hover-indicator-color: #f44336;--mat-tab-active-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-background-color: #3f51b5;--mat-tab-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-background-color: #ff4081;--mat-tab-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-background-color: #f44336;--mat-tab-foreground-color: white}.mat-mdc-tab-header{--mat-tab-container-height: 48px}.mat-mdc-tab-header{--mat-tab-label-text-font: Roboto, sans-serif;--mat-tab-label-text-size: 14px;--mat-tab-label-text-tracking: .0892857143em;--mat-tab-label-text-line-height: 36px;--mat-tab-label-text-weight: 500}html{--mat-checkbox-disabled-selected-checkmark-color: white;--mat-checkbox-selected-focus-state-layer-opacity: .12;--mat-checkbox-selected-hover-state-layer-opacity: .04;--mat-checkbox-selected-pressed-state-layer-opacity: .12;--mat-checkbox-unselected-focus-state-layer-opacity: .12;--mat-checkbox-unselected-hover-state-layer-opacity: .04;--mat-checkbox-unselected-pressed-state-layer-opacity: .12}html{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #ff4081;--mat-checkbox-selected-hover-icon-color: #ff4081;--mat-checkbox-selected-icon-color: #ff4081;--mat-checkbox-selected-pressed-icon-color: #ff4081;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #ff4081;--mat-checkbox-selected-hover-state-layer-color: #ff4081;--mat-checkbox-selected-pressed-state-layer-color: #ff4081;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #3f51b5;--mat-checkbox-selected-hover-icon-color: #3f51b5;--mat-checkbox-selected-icon-color: #3f51b5;--mat-checkbox-selected-pressed-icon-color: #3f51b5;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #3f51b5;--mat-checkbox-selected-hover-state-layer-color: #3f51b5;--mat-checkbox-selected-pressed-state-layer-color: #3f51b5;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-warn{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}html{--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 40px}html{--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 20px;--mat-checkbox-label-text-size: 14px;--mat-checkbox-label-text-tracking: .0178571429em;--mat-checkbox-label-text-weight: 400}html{--mat-button-filled-container-shape: 4px;--mat-button-filled-horizontal-padding: 16px;--mat-button-filled-icon-offset: -4px;--mat-button-filled-icon-spacing: 8px;--mat-button-outlined-container-shape: 4px;--mat-button-outlined-horizontal-padding: 15px;--mat-button-outlined-icon-offset: -4px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-keep-touch-target: false;--mat-button-outlined-outline-width: 1px;--mat-button-protected-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-button-protected-container-shape: 4px;--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-horizontal-padding: 16px;--mat-button-protected-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-icon-offset: -4px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-button-text-container-shape: 4px;--mat-button-text-horizontal-padding: 8px;--mat-button-text-icon-offset: 0;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 8px;--mat-button-tonal-container-shape: 4px;--mat-button-tonal-horizontal-padding: 16px;--mat-button-tonal-icon-offset: -4px;--mat-button-tonal-icon-spacing: 8px}html{--mat-button-filled-container-color: white;--mat-button-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-filled-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .04;--mat-button-filled-label-text-color: rgba(0, 0, 0, .87);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-state-layer-color: rgba(0, 0, 0, .87);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-outlined-disabled-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .04;--mat-button-outlined-label-text-color: rgba(0, 0, 0, .87);--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-outlined-state-layer-color: rgba(0, 0, 0, .87);--mat-button-protected-container-color: white;--mat-button-protected-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-protected-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-state-layer-opacity: .04;--mat-button-protected-label-text-color: rgba(0, 0, 0, .87);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-state-layer-color: rgba(0, 0, 0, .87);--mat-button-text-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-text-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .04;--mat-button-text-label-text-color: rgba(0, 0, 0, .87);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-text-state-layer-color: rgba(0, 0, 0, .87);--mat-button-tonal-container-color: white;--mat-button-tonal-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .04;--mat-button-tonal-label-text-color: rgba(0, 0, 0, .87);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-primary,.mat-mdc-outlined-button.mat-primary,.mat-tonal-button.mat-primary{--mat-button-filled-container-color: #3f51b5;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #3f51b5;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent);--mat-button-outlined-state-layer-color: #3f51b5;--mat-button-protected-container-color: #3f51b5;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #3f51b5;--mat-button-text-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent);--mat-button-text-state-layer-color: #3f51b5;--mat-button-tonal-container-color: #3f51b5;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}.mat-mdc-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-accent,.mat-mdc-outlined-button.mat-accent,.mat-tonal-button.mat-accent{--mat-button-filled-container-color: #ff4081;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #ff4081;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #ff4081 12%, transparent);--mat-button-outlined-state-layer-color: #ff4081;--mat-button-protected-container-color: #ff4081;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #ff4081;--mat-button-text-ripple-color: color-mix(in srgb, #ff4081 12%, transparent);--mat-button-text-state-layer-color: #ff4081;--mat-button-tonal-container-color: #ff4081;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}.mat-mdc-button.mat-warn,.mat-mdc-unelevated-button.mat-warn,.mat-mdc-raised-button.mat-warn,.mat-mdc-outlined-button.mat-warn,.mat-tonal-button.mat-warn{--mat-button-filled-container-color: #f44336;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #f44336;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-outlined-state-layer-color: #f44336;--mat-button-protected-container-color: #f44336;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #f44336;--mat-button-text-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-text-state-layer-color: #f44336;--mat-button-tonal-container-color: #f44336;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}html{--mat-button-filled-container-height: 36px;--mat-button-filled-touch-target-display: block;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-protected-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block}html{--mat-button-filled-label-text-font: Roboto, sans-serif;--mat-button-filled-label-text-size: 14px;--mat-button-filled-label-text-tracking: .0892857143em;--mat-button-filled-label-text-transform: none;--mat-button-filled-label-text-weight: 500;--mat-button-outlined-label-text-font: Roboto, sans-serif;--mat-button-outlined-label-text-size: 14px;--mat-button-outlined-label-text-tracking: .0892857143em;--mat-button-outlined-label-text-transform: none;--mat-button-outlined-label-text-weight: 500;--mat-button-protected-label-text-font: Roboto, sans-serif;--mat-button-protected-label-text-size: 14px;--mat-button-protected-label-text-tracking: .0892857143em;--mat-button-protected-label-text-transform: none;--mat-button-protected-label-text-weight: 500;--mat-button-text-label-text-font: Roboto, sans-serif;--mat-button-text-label-text-size: 14px;--mat-button-text-label-text-tracking: .0892857143em;--mat-button-text-label-text-transform: none;--mat-button-text-label-text-weight: 500;--mat-button-tonal-label-text-font: Roboto, sans-serif;--mat-button-tonal-label-text-size: 14px;--mat-button-tonal-label-text-tracking: .0892857143em;--mat-button-tonal-label-text-transform: none;--mat-button-tonal-label-text-weight: 500}html{--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 50%}html{--mat-icon-button-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-icon-button-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-icon-color: inherit;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-icon-button-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-icon-button.mat-primary{--mat-icon-button-icon-color: #3f51b5;--mat-icon-button-state-layer-color: #3f51b5;--mat-icon-button-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent)}.mat-mdc-icon-button.mat-accent{--mat-icon-button-icon-color: #ff4081;--mat-icon-button-state-layer-color: #ff4081;--mat-icon-button-ripple-color: color-mix(in srgb, #ff4081 12%, transparent)}.mat-mdc-icon-button.mat-warn{--mat-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: color-mix(in srgb, #f44336 12%, transparent)}html{--mat-icon-button-touch-target-display: block}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;--mat-icon-button-state-layer-size: 48px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:12px}html{--mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-container-shape: 50%;--mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-container-height: 48px;--mat-fab-extended-container-shape: 24px;--mat-fab-extended-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-container-shape: 50%;--mat-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-fab-container-color: white;--mat-fab-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: rgba(0, 0, 0, .87);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-container-color: white;--mat-fab-small-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-small-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: rgba(0, 0, 0, .87);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-state-layer-color: rgba(0, 0, 0, .87);--mat-fab-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mat-fab-container-color: #3f51b5;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent);--mat-fab-small-container-color: #3f51b5;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mat-fab-container-color: #ff4081;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #ff4081 12%, transparent);--mat-fab-small-container-color: #ff4081;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}html{--mat-fab-small-touch-target-display: block;--mat-fab-touch-target-display: block}html{--mat-fab-extended-label-text-font: Roboto, sans-serif;--mat-fab-extended-label-text-size: 14px;--mat-fab-extended-label-text-tracking: .0892857143em;--mat-fab-extended-label-text-weight: 500}html{--mat-snack-bar-container-shape: 4px}html{--mat-snack-bar-container-color: #424242;--mat-snack-bar-supporting-text-color: white;--mat-snack-bar-button-color: #7986cb}html{--mat-snack-bar-supporting-text-font: Roboto, sans-serif;--mat-snack-bar-supporting-text-line-height: 20px;--mat-snack-bar-supporting-text-size: 14px;--mat-snack-bar-supporting-text-weight: 400}html{--mat-table-row-item-outline-width: 1px}html{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html{--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}html{--mat-progress-spinner-active-indicator-width: 4px;--mat-progress-spinner-size: 48px}html{--mat-progress-spinner-active-indicator-color: #3f51b5}.mat-accent{--mat-progress-spinner-active-indicator-color: #ff4081}.mat-warn{--mat-progress-spinner-active-indicator-color: #f44336}html{--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0}html{--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-badge-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-badge-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-badge-text-font: Roboto, sans-serif;--mat-badge-line-height: 22px;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-small-size-line-height: 16px;--mat-badge-large-size-text-size: 24px;--mat-badge-large-size-line-height: 28px}html{--mat-bottom-sheet-container-shape: 4px}html{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html{--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html{--mat-button-toggle-focus-state-layer-opacity: .12;--mat-button-toggle-hover-state-layer-opacity: .04;--mat-button-toggle-legacy-focus-state-layer-opacity: 1;--mat-button-toggle-legacy-height: 36px;--mat-button-toggle-legacy-shape: 2px;--mat-button-toggle-shape: 4px}html{--mat-button-toggle-background-color: white;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-disabled-state-background-color: white;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-divider-color: rgba(0, 0, 0, .12);--mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color: white;--mat-button-toggle-legacy-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color: rgba(0, 0, 0, .87);--mat-button-toggle-legacy-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-text-color: rgba(0, 0, 0, .87);--mat-button-toggle-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-button-toggle-state-layer-color: rgba(0, 0, 0, .87);--mat-button-toggle-text-color: rgba(0, 0, 0, .87)}html{--mat-button-toggle-height: 48px}html{--mat-button-toggle-label-text-font: Roboto, sans-serif;--mat-button-toggle-label-text-line-height: 24px;--mat-button-toggle-label-text-size: 16px;--mat-button-toggle-label-text-tracking: .03125em;--mat-button-toggle-label-text-weight: 400;--mat-button-toggle-legacy-label-text-font: Roboto, sans-serif;--mat-button-toggle-legacy-label-text-line-height: 24px;--mat-button-toggle-legacy-label-text-size: 16px;--mat-button-toggle-legacy-label-text-tracking: .03125em;--mat-button-toggle-legacy-label-text-weight: 400}html{--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #3f51b5 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #3f51b5 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #3f51b5 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #3f51b5 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent,.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #ff4081 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #ff4081 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #ff4081 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #ff4081;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-warn,.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #f44336 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #f44336 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #f44336 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #f44336 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #f44336;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-calendar-controls{--mat-icon-button-touch-target-display: none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;--mat-icon-button-state-layer-size: 40px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html{--mat-divider-width: 1px}html{--mat-divider-color: rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape: 4px;--mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none}html{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html{--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html{--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #3f51b5}.mat-icon.mat-accent{--mat-icon-color: #ff4081}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto}html{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html{--mat-stepper-header-focus-state-layer-shape: 0;--mat-stepper-header-hover-state-layer-shape: 0}html{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}.mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}.mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px}html{--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}html{--mat-sort-arrow-color: rgba(0, 0, 0, .87)}html{--mat-toolbar-container-background-color: white;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html{--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}html{--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height: 48px}html{--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}html{--mat-timepicker-container-shape: 4px;--mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-timepicker-container-background-color: white}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}:root{--color-white: #FFFFFF;--color-black: #000000;--color-background: #FAFCFF;--color-primary-900: #1D1833;--color-primary-800: #1D1833;--color-primary-700: #2272C5;--color-primary-600: #2983D8;--color-primary-500: #2E91E6;--color-primary-400: #3A9DE9;--color-primary-300: #71B7EC;--color-primary-200: #9FC7F2;--color-primary-100: #D0E4FB;--color-primary-50: #E3F3FB;--color-primary: var(--color-primary-700);--color-primary-hover: var(--color-primary-600);--color-primary-disabled: var(--color-primary-200);--color-error-900: #CE1E1A;--color-error-800: #D72E27;--color-error-700: #E4272F;--color-error-600: #E84272;--color-error-500: #F5034A;--color-error-400: #FF5151;--color-error-300: #F37475;--color-error-200: #F9989C;--color-error-100: #FFCED4;--color-error-50: #FFE8EF;--color-error: var(--color-error-700);--color-warning-900: #BF4421;--color-warning-800: #DB5129;--color-warning-700: #EE572D;--color-warning-600: #FE5832;--color-warning-500: #FF6536;--color-warning-400: #FFA552;--color-warning-300: #F79271;--color-warning-200: #FEB099;--color-warning-100: #FECFC1;--color-warning-50: #FAEAE9;--color-warning: var(--color-warning-700);--color-success-900: #00BF3C;--color-success-800: #00A094;--color-success-700: #00A021;--color-success-600: #00B65F;--color-success-500: #00CF8F;--color-success-400: #00CFBF;--color-success-300: #27D9A4;--color-success-200: #7FE4BE;--color-success-100: #B5EDE7;--color-success-50: #E7F9FB;--color-success: var(--color-success-500);--color-grayblue-900: #3B516A;--color-grayblue-800: #4A6B8B;--color-grayblue-700: #557D90;--color-grayblue-600: #6B8EAE;--color-grayblue-500: #98B8DA;--color-grayblue-400: #A9C6DC;--color-grayblue-300: #B8CFDC;--color-grayblue-200: #C5DEFA;--color-grayblue-100: #EBF2F6;--color-grayblue-50: #F2F8FB;--color-purple-900: #232159;--color-purple-800: #2A2C73;--color-purple-700: #3B3E9C;--color-purple-600: #5153D0;--color-purple-500: #6C5DFB;--color-purple-400: #8C78FC;--color-purple-300: #B0A2FC;--color-purple-200: #C5B7FC;--color-purple-100: #E0D3FC;--color-purple-50: #F1EBFE;--color-yellow-900: #E4AC00;--color-yellow-800: #F1AA00;--color-yellow-700: #F9B200;--color-yellow-600: #FDBA00;--color-yellow-500: #FFCD88;--color-yellow-400: #FAB822;--color-yellow-300: #FCD8B8;--color-yellow-200: #FECFA5;--color-yellow-100: #FDE8FE;--color-yellow-50: #F7F1D8;--color-gray-900: #1D2736;--color-gray-800: #2D3748;--color-gray-700: #4A5568;--color-gray-600: #718096;--color-gray-500: #8F9EB2;--color-gray-400: #B8C2CF;--color-gray-300: #D1D8E0;--color-gray-200: #E9EDF2;--color-gray-100: #F4F6F8;--color-gray-50: #F9FAFB;--color-text-primary: var(--color-gray-900);--color-text-secondary: var(--color-gray-600);--color-text-inverse: var(--color-white);--font-body: "Lexend", "Helvetica Neue", Arial, sans-serif;--font-heading: "Inter", "Helvetica Neue", Arial, sans-serif;--font-ui: "Inter", "Helvetica Neue", Arial, sans-serif;--font-reading: "Lexend", "Helvetica Neue", Arial, sans-serif;--font-brand: "Fredoka One", cursive;--font-mono: "Menlo", Courier, monospace;--font-size-root: 16px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 3rem;--icon-size-sm: 1rem;--icon-size-md: 1.25rem;--icon-size-lg: 1.5rem;--line-height-base: 1.5;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--header-height: 60px;--sidebar-width: 250px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-full: 9999px;--border-width: 1px;--focus-outline: 2px solid var(--color-primary);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 4px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .1);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .4s ease-in-out;--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--safe-area-inset-top: env(safe-area-inset-top);--safe-area-inset-right: env(safe-area-inset-right);--safe-area-inset-bottom: env(safe-area-inset-bottom);--safe-area-inset-left: env(safe-area-inset-left);--touch-target-min: 44px;--interactive-size: 44px;--ion-color-secondary-rgb: 152, 184, 218;--ion-color-success-rgb: 0, 207, 143;--ion-color-warning-rgb: 238, 87, 45;--ion-color-danger-rgb: 228, 39, 47;--gradient-primary: linear-gradient(135deg, var(--color-primary-700), var(--color-primary-500));--gradient-purple: linear-gradient(135deg, #6C5DFB, #8C78FC);--gradient-success: linear-gradient(135deg, #00A021, #00CF8F);--gradient-error: linear-gradient(135deg, #E4272F, #FF5151);--gradient-soft-blue: linear-gradient(135deg, var(--color-primary-100), #E3F3FB);--ion-color-primary: var(--color-primary);--ion-color-primary-rgb: 34, 114, 197;--ion-color-secondary: var(--color-grayblue-500);--ion-color-success: var(--color-success);--ion-color-warning: var(--color-warning);--ion-color-danger: var(--color-error);--light-main: var(--color-primary);--dark-main: var(--color-primary-900);--green: var(--color-success);--color-danger: var(--color-error);--color-danger-dark: var(--color-error-800);--color-danger-light: var(--color-error-50);--color-success-light: var(--color-success-50);--color-warning-light: var(--color-warning-50);--color-text-tertiary: var(--color-gray-400);--color-border-light: var(--color-gray-200);--color-border-dark: var(--color-gray-400);--gradebook-green: var(--color-success-100);--gradebook-yellow: var(--color-yellow-100);--gradebook-orange: var(--color-warning-100);--gradebook-red: var(--color-error-100);--gradebook-gray: var(--color-gray-200);--gradebook-green-text: var(--color-success-700);--gradebook-yellow-text: var(--color-yellow-700);--gradebook-orange-text: var(--color-warning-700);--gradebook-red-text: var(--color-error);--gradebook-gray-text: var(--color-gray-700);--gradebook-green-status: var(--color-success-700);--gradebook-yellow-status: var(--color-yellow-400);--gradebook-gray-status: var(--color-gray-200);--gradebook-red-status: var(--color-error);--gradebook-orange-status: var(--color-warning-500);--gradebook-header-row: var(--color-primary-50);--gradebook-header-darker: var(--color-primary-100);--gradebook-header-lighter: var(--color-gray-200);--gradebook-table-hover: var(--color-primary-100);--gradebook-table-text: var(--color-text-primary);--gradebook-light-blue: var(--color-primary);--gradebook-menu-hover: var(--color-primary-800);--gradebook-toolbar-background: var(--color-primary-700);--gradebook-light-gray: var(--color-gray-400);--gradebook-feedback-circle: var(--color-gray-500);--gradebook-table-cell: var(--color-gray-100);--gradebook-platform-color: var(--color-background);--new-lite-primary: var(--color-primary-600);--rubric-button-gray-background: var(--color-gray-400);--rubric-table-header-color: var(--color-gray-600);--rubric-table-header-background: var(--color-gray-50);--rubric-table-border: var(--color-gray-300);--rubric-blue: var(--color-primary-600);--rubric-red: var(--color-error);--rubric-green: var(--color-success-700);--rubric-yellow: var(--color-warning-700)}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-primary);background-color:var(--color-background)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);line-height:1.2;margin-bottom:var(--spacing-md);color:var(--color-text-primary)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-md)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-md);line-height:var(--line-height-base)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover);text-decoration:underline}a:focus{outline:var(--focus-outline);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1;text-decoration:none;border:var(--border-width) solid transparent;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);outline:none}.btn:focus{outline:var(--focus-outline);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:var(--gradient-primary);color:var(--color-white);border-color:var(--color-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-secondary{background:var(--color-white);color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover:not(:disabled){background:var(--color-primary-50)}.btn-success{background:var(--gradient-success);color:var(--color-white);border-color:var(--color-success)}.btn-error{background:var(--gradient-error);color:var(--color-white);border-color:var(--color-error)}.btn-warning{background:var(--color-warning);color:var(--color-white);border-color:var(--color-warning)}.btn-sm{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg)}.form-field{margin-bottom:var(--spacing-lg)}.form-label{display:block;font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.form-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-primary);background-color:var(--color-white);border:var(--border-width) solid var(--color-gray-300);border-radius:var(--border-radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-100)}.form-input:invalid{border-color:var(--color-error)}.card{background:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:box-shadow var(--transition-base)}.card:hover{box-shadow:var(--shadow-lg)}.card-header{padding:var(--spacing-md) var(--spacing-lg);border-bottom:var(--border-width) solid var(--color-gray-200)}.card-body{padding:var(--spacing-lg)}.card-footer{padding:var(--spacing-md) var(--spacing-lg);border-top:var(--border-width) solid var(--color-gray-200);background-color:var(--color-gray-50)}.mat-mdc-form-field{margin-bottom:var(--spacing-lg)}.mat-mdc-form-field .mat-mdc-text-field-wrapper{border-radius:var(--border-radius-md)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:0}.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:var(--color-primary);border-width:2px}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected .mdc-switch__track{background-color:var(--color-primary-200)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected .mdc-switch__handle-track{background-color:var(--color-primary)}.stats-grid-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.stats-grid-large{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.stat-item-clickable{cursor:pointer;transition:all var(--transition-fast)}.stat-item-clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.stat-item-large{padding:var(--spacing-lg);text-align:center}.stat-item-large .stat-value{font-size:var(--font-size-3xl);color:var(--color-primary);margin-bottom:var(--spacing-sm)}.stat-item-large .stat-label{font-size:var(--font-size-base);margin-bottom:var(--spacing-xs)}.workflow-status{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px}.workflow-status.pending{background-color:var(--color-warning-100);color:var(--color-warning-700)}.workflow-status.in-progress{background-color:var(--color-primary-100);color:var(--color-primary-700)}.workflow-status.completed{background-color:var(--color-success-100);color:var(--color-success-700)}.workflow-status.failed{background-color:var(--color-error-100);color:var(--color-error-700)}.mat-mdc-table{width:100%;background:var(--color-white);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-sm);border-collapse:collapse}.mat-mdc-header-row{background-color:var(--color-gray-50)}.mat-mdc-header-cell{padding:var(--spacing-md) var(--spacing-lg);text-align:left;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:var(--color-gray-50);border-bottom:2px solid var(--color-gray-200);white-space:nowrap}.mat-mdc-row{transition:background-color var(--transition-fast)}.mat-mdc-row:hover{background-color:var(--color-gray-50)}.mat-mdc-row:last-child .mat-mdc-cell{border-bottom:none}.mat-mdc-cell{padding:var(--spacing-md) var(--spacing-lg);text-align:left;font-size:var(--font-size-sm);color:var(--color-text-primary);border-bottom:1px solid var(--color-gray-100);vertical-align:middle;line-height:1.4}.mat-mdc-cell.text-center,.mat-mdc-header-cell.text-center{text-align:center}.mat-mdc-cell.text-right,.mat-mdc-header-cell.text-right{text-align:right}.mat-mdc-cell.numeric,.mat-mdc-header-cell.numeric{text-align:right;font-variant-numeric:tabular-nums}.mat-mdc-cell.actions,.mat-mdc-header-cell.actions{text-align:center;width:1%;white-space:nowrap}.mat-mdc-cell.status,.mat-mdc-header-cell.status{text-align:center;width:1%}.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast)}.sortable-header:hover{background-color:var(--color-gray-100)}.table-container{border-radius:var(--border-radius-md);overflow:hidden;margin-bottom:var(--spacing-lg)}.table-controls{margin-bottom:var(--spacing-lg);display:flex;gap:var(--spacing-md);align-items:center;flex-wrap:wrap}.action-buttons-inline{display:flex;gap:var(--spacing-xs);align-items:center;justify-content:center}.action-buttons-inline ion-button{--padding-start: var(--spacing-xs);--padding-end: var(--spacing-xs);--padding-top: var(--spacing-xs);--padding-bottom: var(--spacing-xs);--min-height: 32px;--min-width: 32px}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:60px}@media (max-width: 768px){.mat-mdc-header-cell,.mat-mdc-cell{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs)}.table-controls{flex-direction:column;align-items:stretch}.action-buttons-inline{flex-direction:column;gap:var(--spacing-xxs)}}ion-button{--border-radius: var(--border-radius-md);--padding-start: var(--spacing-lg);--padding-end: var(--spacing-lg);--padding-top: var(--spacing-sm);--padding-bottom: var(--spacing-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);text-transform:none}ion-button.button-solid{--box-shadow: var(--shadow-sm)}ion-button:hover{--box-shadow: var(--shadow-md);transform:translateY(-1px)}ion-button:active{transform:translateY(0)}ion-card{--background: var(--color-white);--border-radius: var(--border-radius-lg);--box-shadow: var(--shadow-md);margin:var(--spacing-lg)}ion-card-header{padding:var(--spacing-lg)}ion-card-content{padding:var(--spacing-lg)}ion-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}ion-card-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.green-header{background:var(--gradient-primary);padding:var(--spacing-lg) 0;color:var(--color-white);text-align:center;margin-bottom:var(--spacing-xl)}.green-header h1,.green-header h2,.green-header h3{margin:0;color:var(--color-white)}.status-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.status-badge.success{background-color:var(--color-success-100);color:var(--color-success-700)}.status-badge.error{background-color:var(--color-error-100);color:var(--color-error-700)}.status-badge.warning{background-color:var(--color-warning-100);color:var(--color-warning-700)}.status-badge.info{background-color:var(--color-primary-100);color:var(--color-primary-700)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-gray-100)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-error{background-color:var(--color-error)}.m-0{margin:0}.mt-sm{margin-top:var(--spacing-sm)}.mb-sm{margin-bottom:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mb-md{margin-bottom:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-lg{margin-bottom:var(--spacing-lg)}.p-0{padding:0}.pt-sm{padding-top:var(--spacing-sm)}.pb-sm{padding-bottom:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pb-md{padding-bottom:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pb-lg{padding-bottom:var(--spacing-lg)}.admin-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.flex{display:flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.stat-item{padding:var(--spacing-md);background-color:var(--color-gray-50);border-radius:var(--border-radius-md);border:var(--border-width) solid var(--color-gray-200);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.stat-item:hover{background-color:var(--color-gray-100);border-color:var(--color-primary-200)}.stat-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.2}.section-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--spacing-md) 0;line-height:var(--line-height-base)}.section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0;display:flex;align-items:center;gap:var(--spacing-sm)}.section-title:before{content:"";width:4px;height:var(--spacing-lg);background:var(--gradient-primary);border-radius:var(--border-radius-sm)}.secondary-button{--background: var(--color-white);--background-hover: var(--color-gray-50);--color: var(--color-primary);--border-color: var(--color-primary);--border-width: 1px;--border-style: solid}.danger-button{--background: var(--color-error);--background-hover: var(--color-error-800);--color: var(--color-white)}.admin-page{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin:var(--spacing-md);padding:0;background-color:var(--color-background);min-height:calc(100vh - var(--spacing-xl))}.admin-card{background-color:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-md);overflow:hidden;transition:box-shadow var(--transition-base)}.admin-card:hover{box-shadow:var(--shadow-lg)}.admin-card-header{padding:var(--spacing-md) var(--spacing-lg);background:var(--gradient-primary);color:var(--color-white);border-bottom:none}.admin-card-header h3{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-white)}.admin-card-body{padding:var(--spacing-lg)}.admin-card-section{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:var(--border-width) solid var(--color-gray-200)}.admin-card-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.admin-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:var(--border-width) solid var(--color-gray-200)}.admin-actions.left-aligned{justify-content:flex-start}.admin-actions.centered{justify-content:center}.admin-table-container{border-radius:var(--border-radius-md);overflow-x:auto;overflow-y:visible;margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-color:var(--color-gray-400) var(--color-gray-100)}.admin-table-container::-webkit-scrollbar{height:12px}.admin-table-container::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:6px}.admin-table-container::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:6px;border:2px solid var(--color-gray-100)}.admin-table-container::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.admin-table{width:100%;min-width:800px;background:var(--color-white);border-collapse:collapse}.admin-table th{padding:var(--spacing-md) var(--spacing-lg);text-align:left;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:var(--color-gray-50);border-bottom:2px solid var(--color-gray-200);white-space:nowrap}.admin-table td{padding:var(--spacing-md) var(--spacing-lg);text-align:left;font-size:var(--font-size-sm);color:var(--color-text-primary);border-bottom:1px solid var(--color-gray-100);vertical-align:middle;line-height:1.4}.admin-table tr:hover td{background-color:var(--color-gray-50)}.admin-table tr:last-child td{border-bottom:none}.admin-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.admin-table th.sortable:hover{background-color:var(--color-gray-100)}.th-content{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.th-content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--spacing-xs)}.th-content span{flex:1}.sort-icon{font-size:16px!important;width:16px!important;height:16px!important;color:var(--color-gray-400);transition:all .2s ease;transform:rotate(0);flex-shrink:0}.sort-icon.inactive{color:var(--color-gray-300)}.sort-icon.sort-asc{color:var(--color-primary);transform:rotate(0)}.sort-icon.sort-desc{color:var(--color-primary);transform:rotate(180deg)}.admin-table th.sortable:hover .sort-icon{color:var(--color-primary)}.clickable-row{cursor:pointer;transition:background-color .2s ease}.clickable-row:hover{background-color:var(--color-gray-50)!important}.admin-table-controls{display:flex;gap:var(--spacing-md);align-items:center;margin-bottom:var(--spacing-lg);flex-wrap:wrap}.admin-search-box{flex:1;min-width:250px;max-width:400px;padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width) solid var(--color-gray-300);border-radius:var(--border-radius-md);font-size:var(--font-size-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.admin-search-box:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-100)}.admin-status-indicator{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.admin-status-indicator.success{background-color:var(--color-success-100);color:var(--color-success-700)}.admin-status-indicator.error{background-color:var(--color-error-100);color:var(--color-error-700)}.admin-status-indicator.warning{background-color:var(--color-warning-100);color:var(--color-warning-700)}.admin-status-indicator.info{background-color:var(--color-primary-100);color:var(--color-primary-700)}.admin-status-indicator.neutral{background-color:var(--color-gray-100);color:var(--color-gray-700)}.admin-info-message{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-primary-50);border:var(--border-width) solid var(--color-primary-200);border-radius:var(--border-radius-md);color:var(--color-primary-700);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.admin-info-message.warning{background-color:var(--color-warning-50);border-color:var(--color-warning-200);color:var(--color-warning-700)}.admin-info-message.error{background-color:var(--color-error-50);border-color:var(--color-error-200);color:var(--color-error-700)}.admin-info-message.success{background-color:var(--color-success-50);border-color:var(--color-success-200);color:var(--color-success-700)}.admin-form-container{max-width:900px;margin:0 auto}.admin-form-row{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);align-items:flex-start}.admin-form-row .mat-form-field,.admin-form-row .mat-mdc-form-field{flex:1;margin-bottom:0}.admin-table-summary{margin-top:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:left}.admin-table-row-clickable{cursor:pointer;transition:background-color var(--transition-fast)}.admin-table-row-clickable:hover{background-color:var(--color-gray-50)}.admin-table-controls-row{display:flex;gap:var(--spacing-sm);align-items:center;flex-wrap:wrap}.admin-card-toggle{cursor:pointer;transition:background-color var(--transition-fast);-webkit-user-select:none;user-select:none}.admin-card-toggle:hover{background-color:var(--color-gray-50)}.admin-card-content,.admin-form-submit{margin-top:var(--spacing-md)}.admin-file-input-hidden{display:none}.admin-empty-state-message{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-lg);padding:var(--spacing-xl);margin:var(--spacing-lg) 0}.admin-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.admin-form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-md)}.admin-form-section-spacing{margin-bottom:var(--spacing-sm)}.admin-text-capitalize{text-transform:capitalize}.admin-text-center{text-align:center}.admin-text-bold{font-weight:var(--font-weight-semibold)}.admin-text-warning{color:var(--color-warning);font-weight:var(--font-weight-semibold)}.admin-warning-banner{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);background-color:var(--color-error-50);border:var(--border-width-thick) solid var(--color-error-300);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg)}.admin-warning-banner mat-icon{color:var(--color-error);font-size:var(--icon-size-lg);margin-top:2px}.admin-warning-banner h3{margin:0 0 var(--spacing-xs) 0;color:var(--color-error);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.admin-warning-banner p{margin:0;color:var(--color-error-700);font-weight:var(--font-weight-medium)}.admin-breadcrumbs{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.admin-breadcrumbs a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.admin-breadcrumbs a:hover{color:var(--color-primary-hover);text-decoration:underline}.admin-breadcrumbs .separator{color:var(--color-gray-400);margin:0 var(--spacing-xs)}.admin-breadcrumbs .current{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin:var(--spacing-lg) 0}.admin-dashboard-tile{background:var(--color-primary);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);color:var(--color-white);text-decoration:none;transition:all var(--transition-fast);cursor:pointer;text-align:center;min-height:120px;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-medium);font-size:var(--font-size-lg)}.admin-dashboard-tile:hover{background:var(--color-primary-800);transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--color-white);text-decoration:none}@media (max-width: 1024px){.hide-tablet{display:none}}@media (max-width: 768px){.hide-mobile{display:none}.admin-container{padding:0 var(--spacing-md)}.responsive-flex{flex-direction:column}.responsive-gap{gap:var(--spacing-sm)}.stats-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.admin-page{margin:var(--spacing-sm)}.admin-card-body{padding:var(--spacing-md)}.admin-form-row{flex-direction:column;gap:0}.admin-actions{flex-direction:column;gap:var(--spacing-sm)}.admin-table-controls{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.admin-search-box{max-width:none}.admin-dashboard-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.admin-dashboard-tile{min-height:80px;font-size:var(--font-size-base);padding:var(--spacing-md)}}@media (max-width: 480px){.admin-dashboard-grid{grid-template-columns:1fr}.admin-breadcrumbs{font-size:var(--font-size-xs)}}.admin-search-container{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);background-color:var(--color-gray-50);padding:var(--spacing-md);border-radius:var(--border-radius-md)}.admin-search-input{flex:1;padding:var(--spacing-md);border:var(--border-width) solid var(--color-gray-300);border-radius:var(--border-radius-md);font-size:var(--font-size-base);background-color:var(--color-white);transition:border-color .2s ease}.admin-search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100)}.admin-search-select{padding:var(--spacing-md);border:var(--border-width) solid var(--color-gray-300);border-radius:var(--border-radius-md);font-size:var(--font-size-base);background-color:var(--color-white);min-width:150px}.admin-action-bar{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center;justify-content:flex-start;margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background-color:var(--color-gray-50);border-radius:var(--border-radius-md)}.admin-action-bar ion-button{--border-radius: var(--border-radius-md)}@media (max-width: 768px){.admin-search-container,.admin-action-bar{flex-direction:column;align-items:stretch}.admin-action-bar ion-button{width:100%}}.actions-dropdown{position:relative;display:inline-block}.dropdown-menu{position:absolute;right:0;top:100%;background:var(--color-white);border:var(--border-width) solid var(--color-gray-300);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);min-width:180px;z-index:1000}.dropdown-item{display:flex;align-items:center;width:100%;padding:var(--spacing-md) var(--spacing-md);border:none;background:none;text-align:left;cursor:pointer;transition:background-color .2s ease;font-size:var(--font-size-sm);color:var(--color-gray-700);min-height:40px;gap:var(--spacing-sm)}.dropdown-item:hover{background-color:var(--color-gray-50);color:var(--color-gray-900)}.dropdown-item:focus{outline:none;background-color:var(--color-primary-50);color:var(--color-primary-700)}.dropdown-item.danger{color:var(--color-error-600)}.dropdown-item.danger:hover{background-color:var(--color-error-50);color:var(--color-error-700)}.dropdown-item mat-icon{font-size:18px;width:18px;height:18px;flex-shrink:0;margin-right:var(--spacing-sm)}.dropdown-item:first-child{margin-top:0}.dropdown-item:last-child{margin-bottom:0}.dropdown-separator{height:1px;background-color:var(--color-gray-200);margin:var(--spacing-xs) 0}.empty-state{text-align:center;padding:var(--spacing-xl) var(--spacing-lg);color:var(--color-gray-500)}.empty-state mat-icon{font-size:48px!important;width:48px!important;height:48px!important;color:var(--color-gray-400);margin-bottom:var(--spacing-md)}.empty-state h4{margin:var(--spacing-md) 0 var(--spacing-sm) 0;color:var(--color-gray-600);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.empty-state p{margin:0;font-size:var(--font-size-sm);color:var(--color-gray-500)}.stat-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-primary-100);color:var(--color-primary-700);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.total-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-success-100);color:var(--color-success-700);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.limit-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-warning-100);color:var(--color-warning-700);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.activity-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-gray-100);color:var(--color-gray-700);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.activity-badge.high{background-color:var(--color-success-100);color:var(--color-success-700)}.status-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.status-badge.enabled{background-color:var(--color-success-100);color:var(--color-success-700)}.status-badge.disabled{background-color:var(--color-gray-100);color:var(--color-gray-600)}.assistant-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-info-100);color:var(--color-info-700);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.access-info{font-size:var(--font-size-sm);color:var(--color-gray-600)}.user-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.user-id,.username{font-size:var(--font-size-xs);color:var(--color-gray-500)}.admin-tabs{margin-bottom:var(--spacing-lg)}.tab-buttons{display:flex;border-bottom:2px solid var(--color-gray-200);margin-bottom:var(--spacing-lg)}.tab-button{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border:none;background:none;cursor:pointer;color:var(--color-gray-600);border-bottom:3px solid transparent;transition:all .2s ease;font-weight:var(--font-weight-medium)}.tab-button:hover{color:var(--color-primary);background-color:var(--color-primary-50)}.tab-button.active{color:var(--color-primary);border-bottom-color:var(--color-primary);background-color:var(--color-primary-50)}.tab-button mat-icon{font-size:18px;width:18px;height:18px}.thread-creation-form{background-color:var(--color-gray-50);padding:var(--spacing-lg);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg)}.form-row{display:flex;gap:var(--spacing-lg);align-items:end}.form-group{flex:1}.form-group label{display:block;margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-700);font-size:var(--font-size-sm)}.admin-input{width:100%;padding:var(--spacing-md);border:var(--border-width) solid var(--color-gray-300);border-radius:var(--border-radius-md);font-size:var(--font-size-base);transition:border-color .2s ease}.admin-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100)}.admin-select{width:100%;padding:var(--spacing-md);border:var(--border-width) solid var(--color-gray-300);border-radius:var(--border-radius-md);font-size:var(--font-size-base);background-color:var(--color-white);transition:border-color .2s ease}.admin-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100)}.admin-form-section{background:var(--color-gray-50);padding:var(--spacing-lg);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);border:var(--border-width) solid var(--color-gray-200)}.admin-form-section h4{margin:0 0 var(--spacing-md) 0;color:var(--color-gray-800);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.admin-date-range{width:fit-content;display:flex;gap:var(--spacing-md);align-items:center;flex-wrap:wrap;background:var(--color-white);padding:var(--spacing-md);border-radius:var(--border-radius-md);border:var(--border-width) solid var(--color-gray-300)}.admin-date-range mat-form-field{flex:1;min-width:200px}.admin-export-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--border-radius-md)}.admin-filter-controls{display:flex;gap:var(--spacing-md);align-items:center;flex-wrap:wrap;margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--color-white);border:var(--border-width) solid var(--color-gray-200);border-radius:var(--border-radius-md)}.admin-filter-group{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-xs);min-width:150px}.admin-filter-group label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.dropdown-container{position:relative;display:flex;flex-direction:column;gap:var(--spacing-xs)}.dropdown-container label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.dropdown-container select{padding:var(--spacing-md);border:var(--border-width) solid var(--color-gray-300);border-radius:var(--border-radius-md);background:var(--color-white);font-size:var(--font-size-base);color:var(--color-gray-800)}.admin-autocomplete{width:100%}.admin-autocomplete mat-form-field{width:100%}.admin-toggle-section{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-white);border:var(--border-width) solid var(--color-gray-200);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg)}.admin-info-message{padding:var(--spacing-md);background:var(--color-info-50);border:var(--border-width) solid var(--color-info-200);border-radius:var(--border-radius-md);color:var(--color-info-800);margin-bottom:var(--spacing-lg)}.admin-warning-message{padding:var(--spacing-md);background:var(--color-warning-50);border:var(--border-width) solid var(--color-warning-200);border-radius:var(--border-radius-md);color:var(--color-warning-800);margin-bottom:var(--spacing-lg)}.admin-error-message{padding:var(--spacing-md);background:var(--color-error-50);border:var(--border-width) solid var(--color-error-200);border-radius:var(--border-radius-md);color:var(--color-error-800);margin-bottom:var(--spacing-lg)}.class-name{font-weight:var(--font-weight-medium);color:var(--color-primary-700)}.username-badge{background-color:var(--color-gray-100);color:var(--color-gray-700);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-family:monospace}.admin-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--color-gray-500)}.admin-loading-container mat-icon{font-size:48px!important;width:48px!important;height:48px!important;margin-bottom:var(--spacing-md);animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.form-row{flex-direction:column;gap:var(--spacing-md)}.tab-buttons{flex-direction:column}.tab-button{justify-content:center;border-bottom:none;border-left:3px solid transparent}.tab-button.active{border-bottom:none;border-left-color:var(--color-primary)}.admin-date-range,.admin-filter-controls,.admin-export-actions{flex-direction:column;align-items:stretch}.admin-filter-group{min-width:auto}}@media (min-width: 769px){.hide-desktop{display:none}}.admin-stepper{background:transparent}.admin-stepper .mat-horizontal-stepper-header{padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg)}.admin-radio-vertical{display:flex;flex-direction:column;gap:var(--spacing-md)}.admin-radio-horizontal{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.admin-radio-subgroup{margin-left:var(--spacing-xl);margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--color-white);border-radius:var(--border-radius-md);border:var(--border-width) solid var(--color-gray-200)}.admin-action-right{justify-content:flex-end}.admin-action-left{justify-content:flex-start}.admin-action-between{justify-content:space-between}.admin-table-clickable tbody tr{cursor:pointer;transition:background-color .2s ease}.admin-table-clickable tbody tr:hover{background-color:var(--color-primary-50)}.admin-info-box{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-info-50);border:var(--border-width) solid var(--color-info-200);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);color:var(--color-info-800);font-size:var(--font-size-sm)}.admin-info-box mat-icon{color:var(--color-info-600);font-size:20px!important;width:20px!important;height:20px!important;margin-top:2px}.admin-search-container mat-form-field{flex:1;min-width:200px}.admin-filter-controls mat-form-field,.admin-search-container mat-form-field,.admin-filter-group mat-form-field{font-size:var(--font-size-sm)}.admin-filter-controls .mat-mdc-form-field,.admin-search-container .mat-mdc-form-field,.admin-filter-group .mat-mdc-form-field{--mdc-filled-text-field-container-height: 40px;--mdc-outlined-text-field-container-height: 40px;--mat-form-field-container-height: 40px}.admin-filter-controls .mat-mdc-text-field-wrapper,.admin-search-container .mat-mdc-text-field-wrapper,.admin-filter-group .mat-mdc-text-field-wrapper{height:40px}.admin-filter-controls mat-select,.admin-search-container mat-select,.admin-filter-group mat-select{font-size:var(--font-size-sm);line-height:1.4}.admin-filter-controls input[matInput],.admin-search-container input[matInput],.admin-filter-group input[matInput]{font-size:var(--font-size-sm);line-height:1.4}.admin-filter-controls .mat-mdc-form-field-label,.admin-search-container .mat-mdc-form-field-label,.admin-filter-group .mat-mdc-form-field-label{font-size:var(--font-size-sm)}.mat-mdc-form-field:has(mat-date-range-input){--mdc-outlined-text-field-container-height: 56px !important;--mat-form-field-container-height: 56px !important}.mat-mdc-form-field:has(mat-date-range-input) .mat-mdc-form-field-wrapper{padding-bottom:1.25em!important}.mat-mdc-form-field:has(mat-date-range-input) .mat-mdc-form-field-subscript-wrapper{display:block!important;height:auto!important;min-height:1.25em!important}.mat-mdc-form-field:has(mat-date-range-input) .mat-mdc-text-field-wrapper{height:56px!important;min-height:56px!important;padding:0!important}.mat-mdc-form-field:has(mat-date-range-input) .mat-mdc-form-field-flex{align-items:center!important;min-height:56px!important;height:auto!important}.mat-mdc-form-field:has(mat-date-range-input) .mat-mdc-form-field-infix{display:flex!important;align-items:center!important;padding:8px 12px!important;min-height:auto!important;width:auto!important}.mat-mdc-form-field:has(mat-date-range-input) .mat-date-range-input-container{display:flex!important;align-items:center!important;width:100%!important;gap:8px!important}.mat-mdc-form-field:has(mat-date-range-input) .mat-date-range-input-start-wrapper,.mat-mdc-form-field:has(mat-date-range-input) .mat-date-range-input-end-wrapper{flex:1!important;width:auto!important;min-width:0!important}.mat-mdc-form-field:has(mat-date-range-input) .mat-date-range-input-separator{display:flex!important;align-items:center!important;padding:0 4px!important;font-size:14px!important;color:#666!important}.mat-mdc-form-field:has(mat-date-range-input) input[matStartDate],.mat-mdc-form-field:has(mat-date-range-input) input[matEndDate]{border:none!important;outline:none!important;padding:0!important;margin:0!important;font-size:14px!important;line-height:1.4!important;background:transparent!important;width:100%!important;text-align:center!important}.mat-mdc-form-field:has(mat-date-range-input) input[matStartDate]::placeholder,.mat-mdc-form-field:has(mat-date-range-input) input[matEndDate]::placeholder{color:#999!important;font-size:12px!important}.mat-mdc-form-field:has(mat-date-range-input) .mat-mdc-form-field-icon-suffix{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;width:48px!important}.mat-mdc-form-field:has(mat-date-range-input) mat-datepicker-toggle mat-icon{font-size:20px!important;color:#666!important;display:block!important}.mat-mdc-form-field:has(mat-date-range-input) mat-datepicker-toggle{display:flex!important;align-items:center!important;justify-content:center!important}.mat-mdc-form-field:has(mat-date-range-input) .mdc-notched-outline__leading{display:none!important}.mat-mdc-form-field:has(mat-date-range-input) .mdc-notched-outline__notch{display:none!important}.mat-mdc-form-field:has(mat-date-range-input) .mdc-notched-outline__trailing{border:var(--border-width, 1px) solid var(--color-gray-300, #D1D8E0)!important;border-radius:var(--border-radius-md, 8px)!important;border-left:var(--border-width, 1px) solid var(--color-gray-300, #D1D8E0)!important}.mat-mdc-form-field:has(mat-date-range-input).mat-focused .mdc-notched-outline__trailing{border-color:var(--color-primary, #2563eb)!important;border-width:2px!important}.mat-mdc-form-field:has(mat-date-range-input) .mat-mdc-floating-label{display:none!important}.mat-mdc-form-field:has(mat-date-range-input) .mat-mdc-form-field-hint{font-size:12px!important;color:#0009!important;margin-top:4px!important}.admin-filter-group mat-select{cursor:pointer}.admin-filter-group .mat-mdc-form-field-icon-suffix{color:var(--color-primary)}.clickable{cursor:pointer;color:var(--color-primary);transition:color .2s ease}.clickable:hover{color:var(--color-primary-hover)}.price-cell{font-weight:var(--font-weight-semibold);color:var(--color-success-700);text-align:right;font-variant-numeric:tabular-nums}.admin-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px}.admin-badge.success{background-color:var(--color-success-100);color:var(--color-success-700)}.admin-badge.warning{background-color:var(--color-warning-100);color:var(--color-warning-700)}.admin-badge.info{background-color:var(--color-primary-100);color:var(--color-primary-700)}.admin-badge.neutral{background-color:var(--color-gray-100);color:var(--color-gray-700)}@media (max-width: 768px){.admin-radio-horizontal{flex-direction:column;gap:var(--spacing-md)}.admin-radio-subgroup{margin-left:0}.admin-info-box{flex-direction:column;text-align:left}.admin-action-between{flex-direction:column;gap:var(--spacing-md)}.price-cell{text-align:left}}.rubric-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center}.rubric-tag{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.admin-badge.rubric-draft{background-color:#fff3cd;color:#856404}.admin-badge.rubric-published{background-color:#d1e7dd;color:#0a3622}.admin-badge.rubric-disabled{background-color:#f8d7da;color:#721c24}.text-muted{color:var(--color-gray-500);font-style:italic}@media (max-width: 768px){:root{--font-size-xs: .625rem;--font-size-sm: .75rem;--font-size-base: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--icon-size-sm: .875rem;--icon-size-md: 1rem;--icon-size-lg: 1.125rem}.search span{font-size:var(--icon-size-lg)!important}.instructions{font-size:var(--font-size-lg)!important}.no-users{font-size:var(--font-size-xl)!important}}.safe-area-padding{padding-top:var(--safe-area-inset-top);padding-right:var(--safe-area-inset-right);padding-bottom:var(--safe-area-inset-bottom);padding-left:var(--safe-area-inset-left)}.touch-target{min-height:var(--touch-target-min);min-width:var(--touch-target-min);display:flex;align-items:center;justify-content:center}.interactive-touch{min-height:var(--interactive-size);min-width:var(--interactive-size);padding:var(--spacing-sm);border-radius:var(--border-radius-md);transition:var(--transition-fast);cursor:pointer}.interactive-touch:hover{background-color:var(--color-gray-50)}.interactive-touch:active{background-color:var(--color-gray-100);transform:scale(.98)}.container-mobile{padding:var(--spacing-sm);max-width:100%}@media (min-width: 768px){.container-mobile{padding:var(--spacing-md)}}.loading-shimmer{background:linear-gradient(90deg,var(--color-gray-100) 25%,var(--color-gray-50) 50%,var(--color-gray-100) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ios .interactive-touch{-webkit-tap-highlight-color:transparent}.android .interactive-touch{touch-action:manipulation}@supports (display: standalone){body{padding-top:var(--safe-area-inset-top)}}ion-button{--border-radius: var(--border-radius-md);--transition: var(--transition-base);margin:var(--spacing-md) 0}ion-button[expand=full]{font-weight:var(--font-weight-medium);height:var(--touch-target-min)}ion-button[disabled]{opacity:.6}ion-button[color=primary]{--background: var(--color-primary);--background-activated: var(--color-primary-hover);--background-hover: var(--color-primary-hover);--color: var(--color-white)}ion-button[color=secondary]{--background: var(--color-grayblue-500);--background-activated: var(--color-grayblue-600);--background-hover: var(--color-grayblue-600);--color: var(--color-white)}ion-card{--background: var(--color-white);--color: var(--color-text-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);margin:var(--spacing-md) 0}@media (max-width: 480px){:root{--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.375rem;--font-size-3xl: 1.75rem;--icon-size-sm: .875rem;--icon-size-md: 1rem;--icon-size-lg: 1.125rem}.search span{font-size:var(--icon-size-md)!important}.instructions{font-size:var(--font-size-md)!important}.no-users{font-size:var(--font-size-lg)!important}}.mat-mdc-form-field{all:unset;font-family:var(--font-ui);color:var(--color-text-primary, #404040);text-align:left;width:100%}.mat-mdc-form-field-wrapper,.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{margin:0!important;box-sizing:border-box;border:var(--border-width, 1px) solid var(--color-gray-300, #D1D8E0);border-radius:var(--border-radius-md, 8px);background-color:var(--color-white, #ffffff);font-size:var(--font-size-sm, 14px);font-family:var(--font-ui);font-weight:var(--font-weight-regular, 400);display:flex;align-items:center}.mat-mdc-form-field-wrapper .mdc-line-ripple,.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper .mdc-line-ripple{display:none}.mat-mdc-form-field-wrapper .mdc-notched-outline,.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper .mdc-notched-outline{display:none}.mat-mdc-form-field-flex{align-items:center;min-height:100%;width:100%}.mat-mdc-select{font-size:var(--font-size-sm, 14px)!important;font-family:var(--font-ui)!important;color:var(--color-text-primary, #404040);line-height:1.5;min-height:auto}.mat-mdc-select-arrow,.mdc-select__dropdown-icon{opacity:0;display:none}.mat-mdc-form-field .mat-mdc-suffix .mat-icon{opacity:1;display:inline-flex;color:var(--color-gray-600, #718096);font-size:18px;height:18px;width:18px}.mat-mdc-option{font-family:var(--font-ui)!important;color:var(--color-text-primary, #404040);font-size:var(--font-size-sm, 14px);line-height:1.4;padding:6px 12px;min-height:auto;display:flex;align-items:center}.mat-primary .mat-mdc-option.mat-selected:not(.mat-mdc-option-disabled){color:var(--color-primary, #2272C5);background-color:var(--color-primary-50, #E3F3FB)}.mat-primary .mat-pseudo-checkbox-checked{background:var(--color-primary, #2272C5)}.mat-mdc-form-field-wrapper:focus-within{border-color:var(--color-primary, #2272C5);outline:var(--focus-outline, 2px solid var(--color-primary));outline-offset:-2px}.mat-mdc-option:hover{background-color:var(--color-primary-50, #E3F3FB)}.mat-form-field-disabled .mat-mdc-form-field-wrapper{background-color:var(--color-gray-100, #F4F6F8);border-color:var(--color-gray-200, #E9EDF2);color:var(--color-gray-400, #B8C2CF);cursor:not-allowed}.mat-form-field-invalid .mat-mdc-form-field-wrapper{border-color:var(--color-error, #E4272F)}.select-container .mat-mdc-form-field-wrapper{margin:10px 0!important}.mat-mdc-form-field-type-mat-select .mat-mdc-text-field-wrapper{border:var(--border-width, 1px) solid var(--color-gray-300, #D1D8E0);border-radius:var(--border-radius-md, 8px);background-color:var(--color-white, #ffffff);font-size:var(--font-size-sm, 14px);font-family:var(--font-ui);font-weight:var(--font-weight-regular, 400);display:flex;align-items:center;box-sizing:border-box}:root{--ion-color-primary: var(--light-main);--ion-color-secondary: var(--dark-main);--ion-color-danger: #eb445a;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--green: #7ddda4 !important;--gradebook-green: #bbf7e9;--gradebook-yellow: #feeac4;--gradebook-orange: #fedbc4;--gradebook-red: #ffe0dd;--gradebook-gray: #e0e4e7;--gradebook-green-text: #009978;--gradebook-yellow-text: #a86f02;--gradebook-orange-text: #563902;--gradebook-red-text: #eb445a;--gradebook-gray-text: #3a4249;--gradebook-green-status: #009978;--gradebook-yellow-status: #ffcd58;--gradebook-gray-status: #e0e4e7;--gradebook-red-status: #fa1d20;--gradebook-orange-status: #ff9636;--gradebook-header-row: #e7ecf5;--gradebook-header-darker: #d4dce9;--gradebook-header-lighter: #e5e5e5;--gradebook-table-hover: #cde1f2;--gradebook-table-text: #152942;--gradebook-light-blue: #26ace0;--gradebook-menu-hover: #0f6396;--gradebook-toolbar-background: #006eb7;--gradebook-light-gray: #b9b9b9;--gradebook-border: #ddeaf5;--gradebook-feedback-circle: #8393a0;--gradebook-table-cell: #f5f5f5;--gradebook-platform-color: #fafcff;--new-lite-primary: #2984d8;--rubric-button-gray-background: #adadad;--rubric-table-header-color: #667085;--rubric-table-header-background: #f9fafb;--rubric-table-border: #cfcfcf;--rubric-blue: #2984d8;--rubric-red: #eb445a;--rubric-green: #009978;--rubric-yellow: #ffb00e;--mat-tab-active-label-text-color: white}ion-button[color=success]{--color: white !important}ion-button[color=success] svg path{fill:#fff}.mat-mdc-button-toggle.mdc-button--selected,.mat-mdc-button-toggle .mdc-button--selected{background:var(--dark-main);color:#fff}.mat-mdc-button-toggle,.mat-mdc-button-toggle .mdc-button{background-color:#fff;color:gray}.mat-internal-form-field{padding:10px}#main-content{height:100%}p,span,h1,h2,h3,h4,h5,h6{cursor:default}button p,button span,button h1,button h2,button h3,button h4,button h5,button h6,.header p,.header span,.header h1,.header h2,.header h3,.header h4,.header h5,.header h6,.content p,.content span,.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{cursor:pointer}button:disabled,button:disabled p,button:disabled span,button:disabled h1,button:disabled h2,button:disabled h3,button:disabled h4,button:disabled h5,button:disabled h6{cursor:default}.csv-alert{--max-width: 400px;--width: 400px}.modal-class{--max-height: 50vh;--width: 100%;margin-top:50vh;align-items:flex-end}.modal-class-landscape{--height: 100%;--width: 50vw;margin-left:50vw;justify-content:flex-end}.modal-CA-class{--max-height: 91.5vh;--max-width: 90vw;--min-width: 300px;--width: 50%;margin-top:8.5vh;align-items:flex-end;--backdrop-opacity: .7}.modal-CA-class-landscape{--height: 100%;--width: 50vw;margin-right:50vw;justify-content:flex-end}.modal-Detail-class{--max-height: 91.5vh;--max-width: 80vw;--min-width: 300px;--width: 100%;margin-top:8.5vh;margin-left:20vw;align-items:flex-end;--backdrop-opacity: .7}.modal-Detail-class-landscape{--max-height: 81.5vh;margin-top:18.5vh;--height: 100%;--width: 65vw;margin-left:35vw;justify-content:flex-end}.modal-Chart-class{--height: 100vh;--width: 100%;align-items:flex-end;--backdrop-opacity: .7}.modal-wrapper.sc-ion-modal-ios{height:100%!important;margin-right:auto}.expand-modal,.prompt-media-modal{--height: 100vh;--width: 50vw;--background: #f8f8f8;--backdrop-opacity: 0}.expand-modal{display:flex;justify-content:flex-end;align-items:stretch}.prompt-media-modal{display:flex;justify-content:flex-start;align-items:stretch}.ap-full-screen-prompt-media{--height: 90vh;--background: #f8f8f8;--width: 100%}.mobile-expand-modal,.mobile-prompt-media{--height: 50vh;--width: 100%;--background: #f8f8f8;--backdrop-opacity: 0}.mobile-expand-modal{display:flex;justify-content:stretch;align-items:flex-end}.mobile-prompt-media{display:flex;justify-content:stretch;align-items:flex-start}.lockable-popup{--max-width: 420px !important}.add-class-modal{--width: 100%;--max-width: 400px;--height: auto;--max-height: 90vh;--border-radius: var(--border-radius-lg);--box-shadow: var(--shadow-lg)}@media (max-width: 768px){.add-class-modal{--width: 95%;--max-width: 95%;--max-height: 85vh;--border-radius: var(--border-radius-md)}}@media (max-width: 480px){.add-class-modal{--width: 98%;--max-width: 98%;--max-height: 80vh;--border-radius: var(--border-radius-sm)}}.whitespace-class{white-space:pre-line}.keymanweb-font{font-family:var(--font-ui)}*{margin:0;padding:0;box-sizing:border-box}body{text-align:center;font-family:var(--font-body);font-size:var(--font-size-base);background-color:var(--color-white);padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}app-loader{display:flex;justify-content:center;align-items:center}#page{margin:var(--spacing-sm) auto;text-align:center;min-height:calc(100vh - 202px);background-color:var(--color-white);border-radius:var(--border-radius-md);max-width:986px;box-shadow:none}#page>mat-card{padding:var(--spacing-lg);margin-bottom:var(--spacing-md);text-align:left}#page>mat-card h4{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-lg);color:var(--color-text-primary);font-weight:600}#page>mat-card p{margin:0;padding:0;font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary);white-space:break-spaces}@media (max-width: 768px){#page>mat-card{padding:var(--spacing-md)}#page>mat-card h4{font-size:var(--font-size-md)}#page>mat-card p{font-size:var(--font-size-sm)}}@media (max-width: 480px){#page>mat-card{padding:var(--spacing-sm);margin-bottom:var(--spacing-sm)}#page>mat-card h4{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}#page>mat-card p{font-size:var(--font-size-xs)}}#page table tr:nth-child(1) th{white-space:nowrap}#page table tr:nth-child(1) th .sort-icon,#page table tr:nth-child(1) th .material-icons{margin-left:8px;font-size:18px;opacity:.7;flex-shrink:0}#page table{width:100%;table-layout:auto}#page .table-container{overflow-x:auto;width:100%}.new-rubrics-popup{text-align:center;overflow:auto!important}.new-rubrics-popup .alert-wrapper{width:fit-content;min-width:30%;max-width:94%}.new-rubrics-popup .alert-message{max-height:1000px;display:flex;flex-direction:column}.r-name{font-size:16px;font-weight:700;white-space:wrap}.r-description{font-size:14px;font-weight:400;color:#708090;white-space:wrap;max-height:100px;overflow-y:auto}.r-description2{font-size:12px;font-weight:400;color:#708090;white-space:wrap;max-height:100px;overflow-y:auto}.r-table-container{padding:0;border-radius:0;overflow-x:auto;overflow-y:auto;color:#000}.new-rubrics-popup table{width:100%;white-space:nowrap;position:relative;border-collapse:separate}.new-rubrics-popup th:first-child,.new-rubrics-popup tr>td:first-child{position:sticky;left:0;z-index:15;background:#fff}.new-rubrics-popup th,.new-rubrics-popup td{border:1px solid var(--rubric-table-border);height:1px}.r-table-container p{padding:0;margin-bottom:0}.r-ratings{display:flex;justify-content:center;height:100%}.r-ratings>*+*{border-left:1px solid var(--rubric-table-border)}.r-ratings>*{flex-basis:100%}.r-rating{position:relative;display:flex;flex-direction:column;justify-content:center}.r-rating,.r-criteria{padding:5px}.r-rating2{position:relative;display:flex;flex-direction:column;justify-content:center;background-color:#7ddda466}.r-rating2,.r-criteria{padding:5px}.lockable-popup .alert-message{display:flex;flex-direction:column;gap:12px}.popup-timer-text{display:inline-flex;align-items:center;padding:8px 12px;margin:4px;background-color:rgba(var(--light-main-rgb),.1);border:1px solid rgba(var(--light-main-rgb),.2);border-radius:20px;color:var(--light-main);font-size:14px;white-space:nowrap;cursor:default;min-height:32px;box-sizing:border-box}.popup-timer-text:first-of-type{margin-top:8px}.lockable-popup .alert-message>div:not(.lockable-popup-message){display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.popup-timer-text span{color:inherit}.popup-timer-text .material-icons{color:var(--ion-color-danger);margin-right:6px;font-size:18px}.popup-timer-text .popup-text{margin-right:4px;font-weight:500}@media (max-width: 480px){.popup-timer-text{padding:6px 10px;font-size:13px;margin:2px;min-height:28px}.popup-timer-text .material-icons{font-size:16px;margin-right:4px}.lockable-popup .alert-message>div:not(.lockable-popup-message){gap:6px;margin:6px 0}}.popup-ap-simulated-text{margin-bottom:5px}.lockable-popup-message{font-weight:700;color:var(--ion-color-danger)}ion-button:hover{--border-width: 0;--border-style: none}h1{font-family:var(--font-heading);font-weight:500;font-size:35px;color:var(--dark-main)}.callout{font-family:var(--font-heading);color:var(--light-main)}.no-scores{font-family:var(--font-heading);color:var(--ion-color-danger)}.congrats-popup{--min-width: 50%}.congrats-popup .alert-wrapper .alert-head h2{font-size:1.5rem;color:var(--green)}.popup-congrats-message{font-size:1.22rem}.popup-assessment-name{color:var(--light-main)}.congrats-back-button span{color:var(--ion-color-danger)}.congratulations-modal{--width: auto;--min-width: 280px;--max-width: 450px;--height: auto;--max-height: 60vh}.navigation-warning-modal{--width: auto;--min-width: 320px;--max-width: 480px;--height: auto;--max-height: 70vh}@media (max-width: 768px){.congratulations-modal,.navigation-warning-modal{--width: 90vw;--max-width: 90vw;--height: auto;--max-height: 70vh}}@media (max-width: 480px){.congratulations-modal,.navigation-warning-modal{--width: 95vw;--max-width: 95vw;--height: auto;--max-height: 75vh}}.congratulations-modal .modal-wrapper,.navigation-warning-modal .modal-wrapper{height:auto!important}.congratulations-modal .ion-page,.navigation-warning-modal .ion-page{position:relative!important;contain:layout style paint!important}.cdk-overlay-pane.mat-mdc-dialog-panel{width:auto!important;max-width:none!important;position:static!important}.mat-mdc-dialog-container{--mat-dialog-container-elevation-shadow: none !important;--mat-dialog-container-color: transparent !important;--mat-sys-surface: transparent !important;padding:16px!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;align-items:flex-start!important}.mat-mdc-dialog-inner-container{display:block!important;width:auto!important;max-width:90vw!important;min-width:280px!important;margin:0 auto!important;box-sizing:border-box!important;flex:1!important}.mat-mdc-dialog-surface{padding:0!important;border-radius:12px!important;box-sizing:border-box!important;box-shadow:var(--shadow-lg)!important;width:100%!important;max-width:none!important;margin:0!important;background:#fff!important}.app-modal--question-limitations .mat-mdc-dialog-surface,.app-modal--lockable-question .mat-mdc-dialog-surface{background:transparent!important}.app-modal--question-limitations .mat-mdc-dialog-container,.app-modal--question-limitations .mat-mdc-dialog-inner-container,.app-modal--question-limitations .mat-mdc-dialog-surface{max-width:600px!important}.app-modal--question-limitations ion-button[fill=clear]{--color: var(--color-text-secondary);--color-hover: var(--color-text-primary);--border-style: solid;--border-width: 1px;--border-color: var(--color-gray-300);--border-radius: var(--border-radius-md)}.sequential-question-modal{--width: 100%;--max-width: 600px;--height: auto;--max-height: 90vh;--border-radius: var(--border-radius-lg);--box-shadow: var(--shadow-lg)}@media (max-width: 768px){.sequential-question-modal{--width: 95%;--max-width: 95%;--height: auto;--max-height: 85vh;--border-radius: var(--border-radius-md)}}@media (max-width: 480px){.sequential-question-modal{--width: 98%;--max-width: 98%;--height: auto;--max-height: 80vh;--border-radius: var(--border-radius-sm)}}.app-modal--lockable-question .mat-mdc-dialog-container,.app-modal--lockable-question .mat-mdc-dialog-inner-container,.app-modal--lockable-question .mat-mdc-dialog-surface{max-width:600px!important}.app-modal--lockable-question ion-button[fill=clear]{--color: var(--color-text-secondary);--color-hover: var(--color-text-primary);--border-style: solid;--border-width: 1px;--border-color: var(--color-gray-300);--border-radius: var(--border-radius-md)}.lockable-question-modal{--width: 100%;--max-width: 600px;--height: auto;--max-height: 90vh;--border-radius: var(--border-radius-lg);--box-shadow: var(--shadow-lg)}@media (max-width: 768px){.lockable-question-modal{--width: 95%;--max-width: 95%;--height: auto;--max-height: 85vh;--border-radius: var(--border-radius-md)}}@media (max-width: 480px){.lockable-question-modal{--width: 98%;--max-width: 98%;--height: auto;--max-height: 80vh;--border-radius: var(--border-radius-sm)}}@media (max-width: 768px){.mat-mdc-dialog-container{padding:12px!important}.mat-mdc-dialog-inner-container{max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important;min-width:280px!important}}@media (max-width: 480px){.mat-mdc-dialog-container{padding:6px!important}.mat-mdc-dialog-inner-container{max-width:calc(100vw - 12px)!important;width:calc(100vw - 12px)!important;min-width:260px!important}}@media (max-width: 360px){.mat-mdc-dialog-container{padding:4px!important}.mat-mdc-dialog-inner-container{max-width:calc(100vw - 8px)!important;width:calc(100vw - 8px)!important;min-width:240px!important}}.app-modal-base{--padding-start: var(--spacing-md);--padding-end: var(--spacing-md);--padding-top: var(--spacing-md);--padding-bottom: var(--spacing-md);padding:var(--padding-top) var(--padding-end) var(--padding-bottom) var(--padding-start);min-width:280px;max-width:100%;width:100%;height:auto;background:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);box-sizing:border-box}.app-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}.app-modal-header h1,.app-modal-header h2,.app-modal-header h3{margin:0;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.2}.app-modal-header h1{font-size:var(--font-size-xl)}.app-modal-header h2{font-size:var(--font-size-lg)}.app-modal-header h3{font-size:var(--font-size-md)}.app-modal-header ion-icon{font-size:var(--icon-size-lg);color:var(--color-text-secondary)}.app-modal-content{padding:0;margin-bottom:var(--spacing-lg)}.app-modal-content:last-child{margin-bottom:0}.app-modal-footer{display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm) 0 0 0;width:100%}.app-modal-footer ion-button,.app-modal-footer button{flex:1;margin:0;--border-radius: var(--border-radius-md);height:44px;font-weight:var(--font-weight-semibold);min-width:0;font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-modal-footer.app-modal-footer--single ion-button,.app-modal-footer.app-modal-footer--single button{flex:none;min-width:120px}.app-modal-notice{display:flex;align-items:flex-start;padding:var(--spacing-md);margin-bottom:var(--spacing-md);border-radius:var(--border-radius-lg)}.app-modal-notice ion-icon{margin-right:var(--spacing-sm);margin-top:2px;font-size:var(--icon-size-lg);flex-shrink:0}.app-modal-notice .notice-content{flex:1;line-height:var(--line-height-base)}.app-modal-notice .notice-content p{margin:0;font-weight:var(--font-weight-medium)}.app-modal-notice .notice-content strong{font-weight:var(--font-weight-semibold)}.app-modal-notice.app-modal-notice--info{background-color:var(--color-primary-50);border:var(--border-width) solid var(--color-primary-200)}.app-modal-notice.app-modal-notice--info ion-icon{color:var(--color-primary)}.app-modal-notice.app-modal-notice--info .notice-content{color:var(--color-primary-700)}.app-modal-notice.app-modal-notice--warning{background-color:var(--color-warning-50);border:2px solid var(--color-warning)}.app-modal-notice.app-modal-notice--warning ion-icon{color:var(--color-warning)}.app-modal-notice.app-modal-notice--warning .notice-content{color:var(--color-warning-700)}.app-modal-notice.app-modal-notice--danger{background-color:var(--color-error-50);border:2px solid var(--color-error)}.app-modal-notice.app-modal-notice--danger ion-icon{color:var(--color-error)}.app-modal-notice.app-modal-notice--danger .notice-content{color:var(--color-error-700)}.limitation-chips-container{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.app-limitation-item{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);margin:0;background-color:var(--color-gray-50);border-radius:var(--border-radius-full);border:1px solid var(--color-gray-200);width:auto;min-height:32px;white-space:nowrap}.app-limitation-item ion-icon,.app-limitation-item .material-icons,.app-limitation-item mat-icon{margin-right:var(--spacing-xs);font-size:var(--icon-size-md);width:var(--icon-size-md);height:var(--icon-size-md);flex-shrink:0;color:var(--color-primary);align-self:flex-start}.app-limitation-item .limitation-content{line-height:1.3;display:flex;align-items:center;gap:var(--spacing-xxs)}.app-limitation-item .limitation-content .limitation-label{color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.app-limitation-item .limitation-content .limitation-value{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:400}.app-limitation-item.app-limitation-item--danger{background-color:var(--color-error-50)}.app-limitation-item.app-limitation-item--danger ion-icon,.app-limitation-item.app-limitation-item--danger .material-icons,.app-limitation-item.app-limitation-item--danger mat-icon{color:var(--color-error)}.app-limitation-item.app-limitation-item--danger .limitation-content{color:var(--color-error-700)}.app-modal--question-limitations{min-width:280px;max-width:100%;width:100%;height:auto;max-height:80vh}.app-modal--question-limitations .app-modal-header{justify-content:flex-start}.app-modal--question-limitations .app-modal-header h1{color:var(--color-text-primary)}.app-modal--question-limitations .question-group{margin-bottom:16px;padding-bottom:0;border-bottom:none}.app-modal--question-limitations .question-group:last-child{margin-bottom:0}.app-modal--question-limitations .question-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);display:flex;align-items:center;flex-wrap:wrap}.app-modal--question-limitations .question-title ion-icon,.app-modal--question-limitations .question-title .material-icons,.app-modal--question-limitations .question-title mat-icon{margin-right:var(--spacing-xs);font-size:var(--icon-size-md);align-self:flex-start;margin-top:.1em;color:var(--color-text-primary)}.app-modal--question-limitations .question-title .icon{width:18px;height:18px;margin-right:8px}.app-modal--question-limitations .question-title .multi-icon-container{display:flex;align-items:center;margin-right:8px}.app-modal--question-limitations .question-title .multi-icon-container mat-icon{margin-right:4px}.app-modal--question-limitations .question-title .multi-icon-container mat-icon:last-child{margin-right:0}@media (max-width: 768px){.app-modal--question-limitations{min-width:280px;max-width:90vw;max-height:85vh}.app-modal--question-limitations .question-group{margin-bottom:12px}.app-modal--question-limitations .question-title{font-size:15px;margin-bottom:8px}.app-modal--question-limitations .question-title ion-icon,.app-modal--question-limitations .question-title .material-icons,.app-modal--question-limitations .question-title mat-icon{font-size:16px;align-self:flex-start;margin-top:.1em;color:var(--color-text-primary)}}@media (max-width: 480px){.app-modal--question-limitations{min-width:260px;max-width:95vw;max-height:90vh}.app-modal--question-limitations .question-group{margin-bottom:10px}.app-modal--question-limitations .question-title{font-size:14px;margin-bottom:6px;flex-wrap:wrap}.app-modal--question-limitations .question-title ion-icon,.app-modal--question-limitations .question-title .material-icons,.app-modal--question-limitations .question-title mat-icon{font-size:14px;margin-right:6px;align-self:flex-start;margin-top:.1em;color:var(--color-text-primary)}.app-modal--question-limitations .question-title .icon{width:14px;height:14px;margin-right:6px}}.app-modal--confirmation{--min-width: 280px;--max-width: 400px;text-align:center}.app-modal--confirmation .app-modal-content{text-align:center}.app-modal--confirmation .app-modal-content p{font-size:16px;line-height:1.5;color:var(--ion-color-dark-shade);margin:0}.app-modal--informational{--min-width: 280px;--max-width: 450px;text-align:center}.app-modal--informational .app-modal-header{text-align:center;justify-content:center}.app-modal--informational .app-modal-header h1,.app-modal--informational .app-modal-header h2{color:var(--ion-color-primary)}.app-modal--informational .app-modal-content{text-align:center}.app-modal--informational .app-modal-content p{font-size:18px;line-height:1.5;color:var(--ion-color-dark);margin:0}.app-modal--informational .app-modal-content strong{color:var(--ion-color-primary);font-weight:600}.app-modal--informational .app-modal-footer{justify-content:center}.app-modal--warning{--min-width: 320px;--max-width: 480px}.app-modal--warning .app-modal-header h1,.app-modal--warning .app-modal-header h2,.app-modal--warning .app-modal-header h3{color:var(--ion-color-warning)}@media (max-width: 768px){.app-modal-base{max-width:90vw;min-width:280px;--padding-start: var(--spacing-md);--padding-end: var(--spacing-md);--padding-top: var(--spacing-md);--padding-bottom: var(--spacing-md);padding:var(--padding-top) var(--padding-end) var(--padding-bottom) var(--padding-start)}.app-modal-header{margin-bottom:var(--spacing-md)}.app-modal-header h1{font-size:var(--font-size-lg)}.app-modal-header h2{font-size:var(--font-size-md)}.app-modal-header h3{font-size:var(--font-size-base)}.limitation-chips-container{gap:var(--spacing-xxs);margin-bottom:var(--spacing-sm)}.app-limitation-item{padding:var(--spacing-xxs) var(--spacing-xs);min-height:28px}.app-limitation-item ion-icon,.app-limitation-item .material-icons,.app-limitation-item mat-icon{font-size:var(--icon-size-md);width:var(--icon-size-md);height:var(--icon-size-md);align-self:flex-start}.app-limitation-item .limitation-content .limitation-label{font-size:var(--font-size-sm)}.app-limitation-item .limitation-content .limitation-value{font-size:var(--font-size-xs)}.app-modal-footer{gap:var(--spacing-xs);padding:var(--spacing-xs) 0 0 0}.app-modal-footer ion-button,.app-modal-footer button{height:40px;font-size:var(--font-size-sm)}}@media (max-width: 480px){.app-modal-base{max-width:95vw;min-width:260px;--padding-start: var(--spacing-sm);--padding-end: var(--spacing-sm);--padding-top: var(--spacing-sm);--padding-bottom: var(--spacing-sm);padding:var(--padding-top) var(--padding-end) var(--padding-bottom) var(--padding-start)}.app-modal-header{margin-bottom:12px}.app-modal-header h1{font-size:20px}.app-modal-header h2{font-size:16px}.app-modal-header h3{font-size:14px}.app-modal-content{margin-bottom:12px}.app-modal-notice{padding:12px;margin-bottom:12px}.app-modal-notice ion-icon{font-size:20px}.app-modal-notice .notice-content p{font-size:14px}.limitation-chips-container{gap:4px;margin-bottom:8px}.app-limitation-item{padding:4px 6px;min-height:24px}.app-limitation-item ion-icon,.app-limitation-item .material-icons,.app-limitation-item mat-icon{font-size:14px;width:14px;height:14px;margin-right:4px;align-self:flex-start}.app-limitation-item .limitation-content .limitation-label,.app-limitation-item .limitation-content .limitation-value{font-size:11px}.app-modal-footer{gap:6px;padding:6px 0 0}.app-modal-footer ion-button,.app-modal-footer button{height:36px;font-size:13px}}@media (max-width: 360px){.app-modal-base{max-width:98vw}.app-modal-header{margin-bottom:8px}.app-modal-header h1{font-size:18px}.app-limitation-item{padding:6px 8px}.app-limitation-item .limitation-content .limitation-label{font-size:var(--font-size-xs)}.app-limitation-item .limitation-content .limitation-value{font-size:11px}}@supports (padding: max(0px)){.app-modal-base{padding-left:max(var(--padding-start),env(safe-area-inset-left));padding-right:max(var(--padding-end),env(safe-area-inset-right))}.mat-mdc-dialog-container{padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important}@media (max-width: 480px){.mat-mdc-dialog-container{padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important}}}.green-header{background:var(--dark-main);padding:10px 0;cursor:default;margin-bottom:var(--spacing-xs)}.green-header h1{color:#fff;margin:0;font-size:20px;font-family:var(--font-brand)}.green-header h3{margin:0;color:#fff;font-weight:700;font-family:var(--ion-font-family, inherit);font-size:20px}input:not([type=range]),select{border-radius:6px;border:2px solid #beccd4}a{text-decoration:none;color:var(--light-main)!important}.mat-mdc-card-header-text{margin:0!important}app-question-list,app-assessment-list{display:block}h1,h2{margin-bottom:8px}p{padding:16px;margin-bottom:0}button{font-weight:500;font-size:17px;text-align:center;cursor:pointer;font-family:var(--font-body);color:#000;border:none!important;background:none}button:focus,.button:focus{outline:var(--focus-outline);outline-offset:2px}.class-card:focus,.assessment-access:focus{outline:var(--focus-outline);outline-offset:2px}.assessment-access:focus{box-shadow:none}.buttons-container{display:flex;gap:16px;padding:16px 20px;margin-top:16px;justify-content:flex-end;align-items:center}@media (max-width: 768px){.buttons-container{padding:12px 16px;gap:12px}}.buttons-container>*:not(:last-child){margin-right:0}button.play,button.play:disabled,button.play:hover,button.play:disabled:hover{background-image:url(/img/SVG/btn-play-other-full.svg)!important;background:transparent;border:none!important;border-color:transparent!important;padding-left:49px;padding-right:6px;margin-top:6px;margin-left:30px}button.playInactive,button.playInactive:disabled,button.playInactive:hover,button.playInactive:disabled:hover{background-image:url(/img/SVG/btn-play-grey.svg)!important;background:transparent;border:none!important;border-color:transparent!important;padding-left:49px;padding-right:6px;margin-top:6px;margin-left:30px;cursor:default}button.mobilePlay,button.mobilePlay:disabled,button.mobilePlay:hover,button.mobilePlay:disabled:hover{background-image:url(/img/SVG/btn-play-other-full.svg)!important;background:transparent;border:none!important;border-color:transparent!important;padding-top:0;padding-left:21px;padding-right:0;margin-top:4px;margin-left:25px;margin-bottom:2px}button.mobilePlayInactive,button.mobilePlayInactive:disabled,button.mobilePlayInactive:hover,button.mobilePlayInactive:disabled:hover{background-image:url(/img/SVG/btn-play-grey.svg)!important;background:transparent;border:none!important;border-color:transparent!important;padding-top:0;padding-left:21px;padding-right:0;margin-top:4px;margin-left:25px;margin-bottom:2px;cursor:default}button.playMine,button.playMine:disabled,button.playMine:hover,button.playMine:disabled:hover{background-image:url(/img/SVG/btn-play-mine-full.svg)!important;background:transparent;border:none!important;border-color:transparent!important;padding-left:49px;padding-right:6px;margin-top:6px;margin-left:30px}button.playMineInactive,button.playMineInactive:disabled,button.playMineInactive:hover,button.playMineInactive:disabled:hover{background-image:url(/img/SVG/btn-play-grey.svg)!important;background:transparent;border:none!important;border-color:transparent!important;padding-left:49px;padding-right:6px;margin-top:6px;margin-left:30px;cursor:default}button.mobilePlayMine,button.mobilePlayMine:disabled,button.mobilePlayMine:hover,button.mobilePlayMine:disabled:hover{background-image:url(/img/SVG/btn-play-mine-full.svg)!important;background:transparent;border:none!important;border-color:transparent!important;padding-top:0;padding-left:21px;padding-right:0;margin-top:4px;margin-left:25px;margin-bottom:2px}button.mobilePlayMineInactive,button.mobilePlayMineInactive:disabled,button.mobilePlayMineInactive:hover,button.mobilePlayMineInactive:disabled:hover{background-image:url(/img/SVG/btn-play-grey.svg)!important;background:transparent;border:none!important;border-color:transparent!important;padding-top:0;padding-left:21px;padding-right:0;margin-top:4px;margin-left:25px;margin-bottom:2px;cursor:default}button.play:disabled,button.playInactive:disabled,button.mobilePlay:disabled,button.mobilePlayInactive:disabled,button.playMine:disabled,button.playMineInactive:disabled,button.mobilePlayMine:disabled,button.mobilePlayMineInactive:disabled,button.pause:disabled,button.pauseInactive:disabled,button.mobilePause:disabled,button.mobilePauseInactive:disabled,button.pauseMine:disabled,button.pauseMineInactive:disabled,button.mobilePauseMine:disabled,button.mobilePauseMineInactive:disabled{cursor:default}button.pause,button.pause:disabled,button.pause:hover,button.pause:disabled:hover{background-image:url(/img/SVG/btn-pause-other-full.svg)!important;background:transparent;border:none!important;border-color:transparent!important;padding-left:49px;padding-right:6px;margin-top:6px;margin-left:30px;cursor:pointer}button.pauseInactive,button.pauseInactive:disabled,button.pauseInactive:hover,button.pauseInactive:disabled:hover{background-image:url(/img/SVG/btn-pause-grey.svg)!important;background:transparent;border:none!important;border-color:transparent!important;padding-left:49px;padding-right:6px;margin-top:6px;margin-left:30px}button.mobilePause,button.mobilePause:disabled,button.mobilePause:hover,button.mobilePause:disabled:hover{background-image:url(/img/SVG/btn-pause-other-full.svg)!important;background:transparent;border:none!important;border-color:transparent!important;padding-top:0;padding-left:21px;padding-right:0;margin-top:4px;margin-left:25px;margin-bottom:2px;cursor:pointer}button.mobilePauseInactive,button.mobilePauseInactive:disabled,button.mobilePauseInactive:hover,button.mobilePauseInactive:disabled:hover{background-image:url(/img/SVG/btn-pause-grey.svg)!important;background:transparent;border:none!important;border-color:transparent!important;padding-top:0;padding-left:21px;padding-right:0;margin-top:4px;margin-left:25px;margin-bottom:2px}button.pauseMine,button.pauseMine:disabled,button.pauseMine:hover,button.pauseMine:disabled:hover{background-image:url(/img/SVG/btn-pause.svg)!important;background:transparent;border:none!important;border-color:transparent!important;padding-left:49px;padding-right:6px;margin-top:6px;margin-left:30px;cursor:pointer}button.pauseMineInactive,button.pauseMineInactive:disabled,button.pauseMineInactive:hover,button.pauseMineInactive:disabled:hover{background-image:url(/img/SVG/btn-pause-grey.svg)!important;background:transparent;border:none!important;border-color:transparent!important;padding-left:49px;padding-right:6px;margin-top:6px;margin-left:30px}button.mobilePauseMine,button.mobilePauseMine:disabled,button.mobilePauseMine:hover,button.mobilePauseMine:disabled:hover{background-image:url(/img/SVG/btn-pause.svg)!important;background:transparent;border:none!important;border-color:transparent!important;padding-top:0;padding-left:21px;padding-right:0;margin-top:4px;margin-left:25px;margin-bottom:2px;cursor:pointer}button.mobilePauseMineInactive,button.mobilePauseMineInactive:disabled,button.mobilePauseMineInactive:hover,button.mobilePauseMineInactive:disabled:hover{background-image:url(/img/SVG/btn-pause-grey.svg)!important;background:transparent;border:none!important;border-color:transparent!important;padding-top:0;padding-left:21px;padding-right:0;margin-top:4px;margin-left:25px;margin-bottom:2px}.google-sign-in{background-color:#fff;border:1px solid #ccc;padding:9px 16px;border-radius:10px;color:#333;font-size:19px;display:flex;align-items:center;margin:0 auto}.google-sign-in>div{display:flex;align-items:center}.google-sign-in svg{width:18px;height:18px;margin-right:12px}.glogin{display:flex;align-items:center;width:200px;box-shadow:0 2px 4px #00000040;transition:background-color .218s,border-color .218s,box-shadow .218s}.glogin:hover{box-shadow:0 0 3px 3px #4285f44d}.glogin svg{padding:8px}.glogin span{font-family:Roboto,arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.21px;color:#757575}#apple-sign-in{background:#000;color:#fff;border:2px solid #000!important;border-radius:10px;padding:9px 16px;font-size:19px;display:flex;align-items:center;margin:0 auto}#apple-sign-in:hover{background:#fff;color:#000!important}#apple-sign-in svg{margin-right:12px;width:22px;height:22px}#apple-sign-in:hover .appleLogo{fill:#000}.appleLogo{fill:var(--color-white)}#clever-sign-in{background:var(--color-primary);color:var(--color-white);border:2px solid var(--color-white)!important;border-radius:var(--border-radius-md);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-lg);display:flex;align-items:center;margin:0 auto}#clever-sign-in:hover{background:#fff;color:#446cf2!important;border:2px solid #446cf2!important}#clever-sign-in .clever-icon{margin-right:12px;font-size:25px;font-family:var(--font-body)}#lms-sign-in{font-weight:700;background:var(--gradebook-green-text);border:2px solid transparent!important;color:#fff;border-radius:10px;padding:10px 16px;display:flex;align-items:center;margin:0 auto}#lms-sign-in:hover{background:#fff;color:var(--gradebook-green-text);border:2px solid var(--gradebook-green-text)!important}label{display:block}.overlay-dark-background{background:#000c}.assessment{cursor:pointer}.mat-grid-tile{transition:all .3s ease-out 50ms;cursor:pointer}.mat-grid-tile-footer{background:var(--light-main)!important}.mat-grid-tile-content{display:flex!important;align-items:center;justify-content:center;height:100%;width:100%;padding:0;margin:0}.mat-mdc-grid-tile{transition:all .3s ease-out 50ms;cursor:pointer}.mat-mdc-grid-tile .mat-mdc-grid-tile-footer{background:var(--light-main)!important}.mat-mdc-grid-tile-content{display:flex!important;align-items:center;justify-content:center;height:100%;width:100%;padding:0;margin:0}.tile-title{margin:auto!important;padding:unset!important;font-size:1.2em!important;font-weight:500!important}.class-list-item{background:#f8f8f8;border-radius:20px}.class-list-image{width:50%;height:50%;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease}.mat-grid-tile:hover .class-list-image,.mat-mdc-grid-tile:hover .class-list-image{width:70%;height:70%}.class-list-image-mobile{height:30px;width:30px;object-fit:cover;position:absolute;bottom:20%;left:5px}.class-list-title-mobile{padding:0;margin:auto 0 auto 30px;font-size:13px;overflow-wrap:break-word}.class-view-toggle-icon{color:var(--dark-main);font-size:45px;float:right;cursor:pointer;width:fit-content!important;height:fit-content!important}.list-item{background:#f8f8f8;width:95%;margin:20px auto;cursor:pointer;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease}.list-item:hover .class-list-title{color:var(--light-main);font-weight:600}.username{margin:32px;font-size:1.5em;font-weight:700;color:var(--dark-main)}toolbar{display:block}.question-attachment{margin:0 auto;width:100%}.popup{min-width:200px;text-align:center;padding:20px!important}#kmw-popup-keys,[id*=kmw-popup]{padding:20px!important}.header-bar{padding:5px 20px;font-size:16px;background-color:#eff2f4;box-shadow:none}.header-bar-mobile{z-index:3;padding:10px 0 7px;background-color:#eff2f4;box-shadow:none}.header-bar>div{margin:auto 10px}.header-bar-mobile>div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:auto 10px}.header-bar nav>a,.header-bar nav>div{color:#404040;text-decoration:none;margin:0 0 0 32px;display:inline;cursor:pointer}.header-bar nav>a:hover{color:#34728b}.dropdown-container{position:relative}.nav-dropdown{z-index:10;position:relative;padding-right:15px;background:none;border:none!important;color:#000;font-family:var(--font-body);text-transform:unset}.nav-dropdown:hover{background:none;color:none;border:none}.sidenav{min-height:100%;max-width:65%;background-color:#eff2f4;position:absolute;z-index:2;margin-top:-8px}.sidenav .nav-link{padding:7px;text-decoration:none;font-size:17px;color:var(--light-main);display:block;cursor:pointer;overflow-wrap:break-word}.account-name{align-items:center;margin-bottom:10px;font-weight:700;font-size:20px;color:var(--dark-main)}.popup-options{position:absolute;background-color:#fff;border:1px solid #ccc;right:0;top:32px;border-radius:2px;display:flex;flex-direction:column;align-items:flex-start;font-size:.8em;width:175px;z-index:10}.popup-options>*{padding:10px 5px;width:100%;text-align:left}.popup-options>*:hover{background-color:#ddd}.mat-mdc-card{margin:16px 0}.submission{margin:20px 0;display:inline!important}.mobile-wrap{position:relative}.wrap{display:flex;flex-wrap:wrap}.wrap .mat-mdc-card{margin:16px}.mat-mdc-card.attempt{display:flex;cursor:pointer}div.attempt-locked{background-color:#ffd5d5;cursor:not-allowed}div.attempt-submitted{background-color:#eee}div.attempt-graded{background-color:#cdfcdd63}.mat-mdc-progress-spinner circle{stroke:var(--light-main)}.loading-indicator{position:fixed;z-index:999;height:2em;width:2em;overflow:show;margin:auto;inset:0}.loading-indicator:before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d}.ap-icon{max-width:24px;max-height:24px;vertical-align:-webkit-baseline-middle}.icon{display:flex;justify-content:center;align-items:center}.icon img{max-width:100px;max-height:100px}marketing-footer{background-color:#f8f8f8;display:block}.warning{background-color:#b22222;color:#fff;padding:32px;border-radius:16px;margin:16px auto}.error{color:#b22222;font-weight:bolder;font-size:1.1em}.account-creation-step img{width:20px;vertical-align:middle}.account-creation-step span{vertical-align:middle}.step-started{font-weight:600;color:#dfdc27}.step-done{margin-left:20px;font-weight:600;color:var(--green)}input:not([type=checkbox]):not([type=radio]):not([type=image]):not([type=range]),select{padding:16px;margin:5px 0;width:100%;max-width:100%;font-size:1.2em;font-weight:400;color:#404040}input[type=checkbox]{width:20px;height:20px;padding:16px}input.ng-invalid{border-color:red}.message{margin:32px;font-size:1.2em}.message img{max-width:100%}.optionsBox{display:flex;justify-content:center}.optionsBox div{padding:16px}.column{display:flex;justify-content:center;align-items:center}.column>*{flex-grow:1}.twocolumn>*{width:50%}.divider{width:1px;margin:20px 64px;background-color:#e7e7e7;height:200px}.bottom-border{border-bottom:1px dashed #ebecee;margin:20px 0}.mat-mdc-button.mat-cancel,.mat-cancel{margin-right:30px}video{display:block}.video-container video{width:100%}.local-media-container video{width:95%;height:250px;background:var(--color-background-alt);margin:auto;box-shadow:var(--shadow-md);border-radius:var(--border-radius-sm)}.remote-media-container{display:flex;flex-direction:column-reverse;flex-wrap:wrap;margin:0}.remote-media-container video{margin:auto;width:95%;height:250px;background:#ededed;box-shadow:var(--shadow-md);border-radius:var(--border-radius-sm)}.participant-name{width:95%;margin:var(--spacing-md) auto;padding:var(--spacing-xs) var(--spacing-md);display:flex;justify-content:space-between;align-items:center;font-weight:700;color:var(--light-main);background-color:#ededed;border-radius:6px;min-height:44px}.video-disabled-image{height:250px;margin:auto;border-radius:6px;padding:75px 0;background:#f8f8f8;box-shadow:0 0 4px #000000bf;width:95%}#muted-icon{color:var(--ion-color-danger);border-radius:50%;box-shadow:var(--shadow-sm)}.rubrics-popup{text-align:start;overflow:auto!important}.rubrics-popup .alert-wrapper{width:fit-content;min-width:20%;max-width:94%}.rubrics-popup .alert-message{height:fit-content;min-height:fit-content;max-height:1000px}.rubric-popup-title{color:var(--dark-main);font-weight:700}.total-rubric-popup{font-size:1.2rem;font-weight:700;color:var(--light-main)}.tab-label-badge{margin:0 5px;min-width:25px;min-height:25px;display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius-md);background:var(--light-main);box-shadow:var(--shadow-md)}.mat-mdc-tab-label{opacity:1!important;font-weight:var(--font-weight-medium);font-size:var(--font-size-xl)}.mat-mdc-tab-header{position:sticky!important;top:0!important;z-index:2!important;background:#fff!important;padding-top:5px!important}.mat-mdc-tab-header .mat-mdc-tab-header-pagination-after,.mat-mdc-tab-header .mat-mdc-tab-header-pagination-before,.mdc-tab-indicator__content--underline{background-color:var(--green)!important}.mat-mdc-tab.mdc-tab--active{font-weight:700;background:var(--dark-main);border-radius:10px 10px 0 0;color:#fff}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:#fff!important;--mat-tab-active-label-text-color: white;--mat-sys-on-surface: white}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:#fff!important;--mat-tab-active-label-text-color: white !important;--mat-sys-on-surface: white !important;transition:none!important}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{--mat-tab-label-text-color: var(--light-main) !important;--mat-sys-on-surface: var(--light-main) !important;transition:none!important}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:0!important}.mat-mdc-tab.cdk-keyboard-focused:not(.mat-mdc-tab-disabled),.mat-mdc-tab.cdk-program-focused:not(.mat-mdc-tab-disabled){outline:3px solid var(--light-main);outline-offset:2px}.mat-mdc-tab.cdk-keyboard-focused:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab.cdk-program-focused:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#fff!important}.gradebook-sidemenu .mat-mdc-dialog-container::-webkit-scrollbar{width:7px;height:7px;background-color:#f5f5f5}.gradebook-sidemenu .mat-mdc-dialog-container::-webkit-scrollbar-thumb{border-radius:14px;background-color:var(--gradebook-light-blue)}@media only screen and (max-width: 1000px){*{max-width:100%}#page{margin:10px;width:auto;min-height:calc(100vh - 444px);box-shadow:none;-webkit-overflow-scrolling:touch}#page table tr:nth-child(1) th{padding:4px;font-size:14px}#page table tr:nth-child(1) th .sort-icon,#page table tr:nth-child(1) th .material-icons{font-size:16px;margin-left:4px}footer{flex-direction:column;width:auto}button{white-space:normal;font-size:15px}.popup-border{border-bottom:1px dashed var(--light-main);margin:10px 0 20px}.newLines{white-space:pre-wrap;text-align:left}.mat-mdc-button.mat-cancel,.mat-cancel{margin-right:15px}.twocolumn{flex-direction:column}.twocolumn>*{width:100%}.divider{width:80%;margin:32px auto;height:1px}.icon img{width:40px;height:40px}}@media only screen and (max-width: 600px){.mat-mdc-tab-label{font-size:1rem}.participant-name{font-size:.8rem}}@media only screen and (max-width: 400px){.icon img{width:30px;height:30px}}.gradebook-sidemenu .mat-mdc-dialog-container{padding:0!important}html{background:#fff;min-height:100vh}.custom-recorder-open,.custom-recorder-open body,.custom-recorder-open #main-app{background:transparent!important}.custom-recorder-open #main-app,#custom-recorder-controls{display:none}.custom-recorder-open #custom-recorder-controls{display:block;position:fixed;width:100%;height:100%;inset:0;background:transparent!important}.custom-recorder-open #timer{position:absolute;top:20px;left:50%;transform:translate(-50%);color:#fff;text-shadow:0 0 10px #000,0 0 5px #000;font-size:24px}#stop{display:none}.custom-recorder-recording #stop{display:block}.custom-recorder-recording #record{display:none}nav-button{margin:auto 0}.nav-button{width:32px;height:23px;position:sticky;left:10px}.nav-button-toggle{height:3px;width:100%;position:absolute;background:var(--light-main);top:50%;transform:translateY(-50%);left:0;transition:.1s all ease-in}.nav-button:before,.nav-button:after{content:"";position:absolute;height:3px;width:100%;left:0;background:var(--light-main);transition:.1s all ease-in}.nav-button:before{top:0}.nav-button:after{bottom:0}.nav-button-close .nav-button-toggle,.nav-button-back .nav-button-toggle{opacity:0}.nav-button-back:after{bottom:0;transform:translate(-50%) translateY(-4px) rotate(45deg);width:20px;left:50%}.nav-button-back:before{top:0;transform:translate(-50%) translateY(4px) rotate(-45deg);width:20px;left:50%}.nav-button-close:before{transform:translateY(10px) rotate(45deg)}.nav-button-close:after{transform:translateY(-10px) rotate(-45deg)}.toolbar-menu-item-divider{width:100%;height:1px;background:#e7e7e7;margin:3px auto}.mat-mdc-radio-button.mat-accent .mdc-radio__inner-circle,.mat-mdc-radio-button.mat-accent .mat-mdc-radio-ripple,.mat-mdc-radio-button.mat-accent.mat-mdc-radio-checked .mat-mdc-radio-ripple,.mat-mdc-radio-button.mat-accent:active .mat-mdc-radio-ripple{background-color:var(--light-main)}.mat-mdc-radio-button.mat-accent.mat-radio-checked .mat-mdc-radio-outer-circle{border-color:var(--dark-main)}.grecaptcha-badge{top:20px!important}#contact-support-intercome{color:var(--ion-color-primary, #3880ff);cursor:pointer}.mat-mdc-slider.mat-slider-horizontal .mdc-slider__track{top:18px;height:7px;border-radius:10px}.mat-mdc-slider.mat-slider-horizontal .mdc-slider__track--inactive,.mat-mdc-slider.mat-slider-horizontal .mdc-slider__track--active{height:100%}.mat-mdc-slider.mat-slider-horizontal .mdc-slider__track--active,.mat-mdc-slider.mat-slider-horizontal .mdc-slider__thumb,.mat-mdc-slider.mat-slider-horizontal .mdc-slider__value-indicator{background-color:var(--gradebook-light-blue)}.mat-mdc-slider.mat-slider-horizontal .mdc-slider__value-indicator{height:25px;width:25px;top:-35px}.mdc-slider__value-indicator-text{font-size:11px;font-weight:700;font-family:var(--font-ui)}.mat-mdc-slider.mat-slider-horizontal .mdc-slider__thumb{height:20px;width:20px;bottom:-12px;right:-12px}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mdc-slider__thumb{background-color:#fff}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:0;width:auto;height:auto;padding:1rem;background:#fff;z-index:1000}body.instructor-viewing-as-student #page{padding-bottom:140px!important}@media (max-width: 600px){body.instructor-viewing-as-student #page{padding-bottom:160px!important}}@media (max-width: 480px){body.instructor-viewing-as-student #page{padding-bottom:180px!important}}
/*# sourceMappingURL=styles-47KXVZRO.css.map */
