@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-JLIDJUWE.woff") format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-outlined-7BWLPMFK.woff2") format("woff2"),url("./media/material-icons-outlined-PCUTWIDZ.woff") format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-round-WEHMTW23.woff2") format("woff2"),url("./media/material-icons-round-SLOHZIXU.woff") format("woff")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-sharp-HCCYMPXE.woff2") format("woff2"),url("./media/material-icons-sharp-U4OLFP3G.woff") format("woff")}.material-icons-sharp{font-family:Material Icons Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-two-tone-M5N5K6F5.woff2") format("woff2"),url("./media/material-icons-two-tone-LCGWGE2N.woff") format("woff")}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}@media (min-width: 480px){.d-xs-none{display:none!important}.d-xs-block{display:block!important}.d-xs-inline{display:inline!important}.d-xs-inline-block{display:inline-block!important}.d-xs-flex{display:flex!important}.d-xs-inline-flex{display:inline-flex!important}.d-xs-grid{display:grid!important}}@media (min-width: 640px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-grid{display:grid!important}}@media (min-width: 768px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-grid{display:grid!important}}@media (min-width: 1024px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-grid{display:grid!important}}@media (min-width: 1280px){.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-grid{display:grid!important}}@media (min-width: 1536px){.d-2xl-none{display:none!important}.d-2xl-block{display:block!important}.d-2xl-inline{display:inline!important}.d-2xl-inline-block{display:inline-block!important}.d-2xl-flex{display:flex!important}.d-2xl-inline-flex{display:inline-flex!important}.d-2xl-grid{display:grid!important}}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.show-xs{display:none!important}@media (max-width: 639.98px){.show-xs{display:block!important}}.show-sm{display:none!important}@media (min-width: 640px) and (max-width: 767.98px){.show-sm{display:block!important}}.show-md{display:none!important}@media (min-width: 768px) and (max-width: 1023.98px){.show-md{display:block!important}}.show-lg{display:none!important}@media (min-width: 1024px) and (max-width: 1279.98px){.show-lg{display:block!important}}.show-xl{display:none!important}@media (min-width: 1280px){.show-xl{display:block!important}}@media (max-width: 639.98px){.hide-xs{display:none!important}}@media (min-width: 640px) and (max-width: 767.98px){.hide-sm{display:none!important}}@media (min-width: 768px) and (max-width: 1023.98px){.hide-md{display:none!important}}@media (min-width: 1024px) and (max-width: 1279.98px){.hide-lg{display:none!important}}@media (min-width: 1280px){.hide-xl{display:none!important}}@media (max-width: 767.98px){.hide-mobile{display:none!important}}@media (min-width: 768px) and (max-width: 1023.98px){.hide-tablet{display:none!important}}@media (min-width: 1024px){.hide-desktop{display:none!important}}.show-mobile{display:none!important}@media (max-width: 767.98px){.show-mobile{display:block!important}}.show-tablet{display:none!important}@media (min-width: 768px) and (max-width: 1023.98px){.show-tablet{display:block!important}}.show-desktop{display:none!important}@media (min-width: 1024px){.show-desktop{display:block!important}}.show-mobile-flex{display:none!important}@media (max-width: 767.98px){.show-mobile-flex{display:flex!important}}.show-tablet-flex{display:none!important}@media (min-width: 768px) and (max-width: 1023.98px){.show-tablet-flex{display:flex!important}}.show-desktop-flex{display:none!important}@media (min-width: 1024px){.show-desktop-flex{display:flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.justify-evenly{justify-content:space-evenly!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.items-center{align-items:center!important}.items-baseline{align-items:baseline!important}.items-stretch{align-items:stretch!important}.self-auto{align-self:auto!important}.self-start{align-self:flex-start!important}.self-end{align-self:flex-end!important}.self-center{align-self:center!important}.self-stretch{align-self:stretch!important}.flex-1{flex:1 1 0%!important}.flex-auto{flex:1 1 auto!important}.flex-initial{flex:0 1 auto!important}.flex-none{flex:none!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}@media (min-width: 480px){.flex-xs-row{flex-direction:row!important}.flex-xs-column{flex-direction:column!important}.flex-xs-wrap{flex-wrap:wrap!important}.flex-xs-nowrap{flex-wrap:nowrap!important}}@media (min-width: 640px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}}@media (min-width: 768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}}@media (min-width: 1024px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}}@media (min-width: 1280px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}}@media (min-width: 1536px){.flex-2xl-row{flex-direction:row!important}.flex-2xl-column{flex-direction:column!important}.flex-2xl-wrap{flex-wrap:wrap!important}.flex-2xl-nowrap{flex-wrap:nowrap!important}}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}@media (min-width: 480px){.grid-cols-xs-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-xs-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-xs-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-xs-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-xs-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.grid-cols-xs-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}}@media (min-width: 640px){.grid-cols-sm-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-sm-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-sm-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-sm-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-sm-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.grid-cols-sm-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}}@media (min-width: 768px){.grid-cols-md-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-md-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-md-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-md-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-md-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.grid-cols-md-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}}@media (min-width: 1024px){.grid-cols-lg-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-lg-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-lg-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-lg-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-lg-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.grid-cols-lg-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}}@media (min-width: 1280px){.grid-cols-xl-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-xl-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-xl-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-xl-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-xl-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.grid-cols-xl-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}}@media (min-width: 1536px){.grid-cols-2xl-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2xl-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-2xl-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-2xl-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-2xl-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.grid-cols-2xl-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}}.col-span-1{grid-column:span 1/span 1!important}.col-span-2{grid-column:span 2/span 2!important}.col-span-3{grid-column:span 3/span 3!important}.col-span-4{grid-column:span 4/span 4!important}.col-span-6{grid-column:span 6/span 6!important}.col-span-12{grid-column:span 12/span 12!important}.col-span-full{grid-column:1/-1!important}.gap-0{gap:0!important}.gap-xs{gap:var(--spacing-xs)!important}.gap-sm{gap:var(--spacing-sm)!important}.gap-md{gap:var(--spacing-md)!important}.gap-lg{gap:var(--spacing-lg)!important}.gap-xl{gap:var(--spacing-xl)!important}.gap-2xl{gap:var(--spacing-2xl)!important}.gap-x-0{column-gap:0!important}.gap-x-sm{column-gap:var(--spacing-sm)!important}.gap-x-md{column-gap:var(--spacing-md)!important}.gap-x-lg{column-gap:var(--spacing-lg)!important}.gap-y-0{row-gap:0!important}.gap-y-sm{row-gap:var(--spacing-sm)!important}.gap-y-md{row-gap:var(--spacing-md)!important}.gap-y-lg{row-gap:var(--spacing-lg)!important}.w-auto{width:auto!important}.w-full{width:100%!important}.w-screen{width:100vw!important}.w-min{width:min-content!important}.w-max{width:max-content!important}.w-fit{width:fit-content!important}.w-1\/2{width:50%!important}.w-1\/3{width:33.333333%!important}.w-2\/3{width:66.666667%!important}.w-1\/4{width:25%!important}.w-3\/4{width:75%!important}.min-w-0{min-width:0!important}.min-w-full{min-width:100%!important}.max-w-none{max-width:none!important}.max-w-full{max-width:100%!important}.max-w-screen{max-width:100vw!important}.max-w-sm{max-width:640px!important}.max-w-md{max-width:768px!important}.max-w-lg{max-width:1024px!important}.max-w-xl{max-width:1280px!important}.h-auto{height:auto!important}.h-full{height:100%!important}.h-screen{height:100vh!important}.h-min{height:min-content!important}.h-max{height:max-content!important}.h-fit{height:fit-content!important}.min-h-0{min-height:0!important}.min-h-full{min-height:100%!important}.min-h-screen{min-height:100vh!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-scroll{overflow-y:scroll!important}.static{position:static!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}.inset-0{inset:0!important}.top-0{top:0!important}.right-0{right:0!important}.bottom-0{bottom:0!important}.left-0{left:0!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.text-xs{font-size:var(--font-size-xs)!important}.text-sm{font-size:var(--font-size-sm)!important}.text-base{font-size:var(--font-size-base)!important}.text-lg{font-size:var(--font-size-lg)!important}.text-xl{font-size:var(--font-size-xl)!important}.text-2xl{font-size:var(--font-size-2xl)!important}.text-3xl{font-size:var(--font-size-3xl)!important}.font-normal{font-weight:var(--font-weight-normal)!important}.font-medium{font-weight:var(--font-weight-medium)!important}.font-semibold{font-weight:var(--font-weight-semibold)!important}.font-bold{font-weight:var(--font-weight-bold)!important}.leading-tight{line-height:var(--line-height-tight)!important}.leading-normal{line-height:var(--line-height-normal)!important}.leading-relaxed{line-height:var(--line-height-relaxed)!important}.truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.whitespace-normal{white-space:normal!important}.whitespace-nowrap{white-space:nowrap!important}.whitespace-pre{white-space:pre!important}.whitespace-pre-line{white-space:pre-line!important}.whitespace-pre-wrap{white-space:pre-wrap!important}.break-normal{word-break:normal!important;overflow-wrap:normal!important}.break-words{overflow-wrap:break-word!important}.break-all{word-break:break-all!important}@media (min-width: 480px){.text-xs-left{text-align:left!important}.text-xs-center{text-align:center!important}.text-xs-right{text-align:right!important}}@media (min-width: 640px){.text-sm-left{text-align:left!important}.text-sm-center{text-align:center!important}.text-sm-right{text-align:right!important}}@media (min-width: 768px){.text-md-left{text-align:left!important}.text-md-center{text-align:center!important}.text-md-right{text-align:right!important}}@media (min-width: 1024px){.text-lg-left{text-align:left!important}.text-lg-center{text-align:center!important}.text-lg-right{text-align:right!important}}@media (min-width: 1280px){.text-xl-left{text-align:left!important}.text-xl-center{text-align:center!important}.text-xl-right{text-align:right!important}}@media (min-width: 1536px){.text-2xl-left{text-align:left!important}.text-2xl-center{text-align:center!important}.text-2xl-right{text-align:right!important}}.p-0{padding:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.p-xs{padding:var(--spacing-xs)!important}.px-xs{padding-left:var(--spacing-xs)!important;padding-right:var(--spacing-xs)!important}.py-xs{padding-top:var(--spacing-xs)!important;padding-bottom:var(--spacing-xs)!important}.pt-xs{padding-top:var(--spacing-xs)!important}.pr-xs{padding-right:var(--spacing-xs)!important}.pb-xs{padding-bottom:var(--spacing-xs)!important}.pl-xs{padding-left:var(--spacing-xs)!important}.p-sm{padding:var(--spacing-sm)!important}.px-sm{padding-left:var(--spacing-sm)!important;padding-right:var(--spacing-sm)!important}.py-sm{padding-top:var(--spacing-sm)!important;padding-bottom:var(--spacing-sm)!important}.pt-sm{padding-top:var(--spacing-sm)!important}.pr-sm{padding-right:var(--spacing-sm)!important}.pb-sm{padding-bottom:var(--spacing-sm)!important}.pl-sm{padding-left:var(--spacing-sm)!important}.p-md{padding:var(--spacing-md)!important}.px-md{padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important}.py-md{padding-top:var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important}.pt-md{padding-top:var(--spacing-md)!important}.pr-md{padding-right:var(--spacing-md)!important}.pb-md{padding-bottom:var(--spacing-md)!important}.pl-md{padding-left:var(--spacing-md)!important}.p-lg{padding:var(--spacing-lg)!important}.px-lg{padding-left:var(--spacing-lg)!important;padding-right:var(--spacing-lg)!important}.py-lg{padding-top:var(--spacing-lg)!important;padding-bottom:var(--spacing-lg)!important}.pt-lg{padding-top:var(--spacing-lg)!important}.pr-lg{padding-right:var(--spacing-lg)!important}.pb-lg{padding-bottom:var(--spacing-lg)!important}.pl-lg{padding-left:var(--spacing-lg)!important}.p-xl{padding:var(--spacing-xl)!important}.px-xl{padding-left:var(--spacing-xl)!important;padding-right:var(--spacing-xl)!important}.py-xl{padding-top:var(--spacing-xl)!important;padding-bottom:var(--spacing-xl)!important}.pt-xl{padding-top:var(--spacing-xl)!important}.pr-xl{padding-right:var(--spacing-xl)!important}.pb-xl{padding-bottom:var(--spacing-xl)!important}.pl-xl{padding-left:var(--spacing-xl)!important}.p-2xl{padding:var(--spacing-2xl)!important}.px-2xl{padding-left:var(--spacing-2xl)!important;padding-right:var(--spacing-2xl)!important}.py-2xl{padding-top:var(--spacing-2xl)!important;padding-bottom:var(--spacing-2xl)!important}.pt-2xl{padding-top:var(--spacing-2xl)!important}.pr-2xl{padding-right:var(--spacing-2xl)!important}.pb-2xl{padding-bottom:var(--spacing-2xl)!important}.pl-2xl{padding-left:var(--spacing-2xl)!important}.p-auto{padding:auto!important}.px-auto{padding-left:auto!important;padding-right:auto!important}.py-auto{padding-top:auto!important;padding-bottom:auto!important}.pt-auto{padding-top:auto!important}.pr-auto{padding-right:auto!important}.pb-auto{padding-bottom:auto!important}.pl-auto{padding-left:auto!important}.m-0{margin:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.m-xs{margin:var(--spacing-xs)!important}.mx-xs{margin-left:var(--spacing-xs)!important;margin-right:var(--spacing-xs)!important}.my-xs{margin-top:var(--spacing-xs)!important;margin-bottom:var(--spacing-xs)!important}.mt-xs{margin-top:var(--spacing-xs)!important}.mr-xs{margin-right:var(--spacing-xs)!important}.mb-xs{margin-bottom:var(--spacing-xs)!important}.ml-xs{margin-left:var(--spacing-xs)!important}.m-sm{margin:var(--spacing-sm)!important}.mx-sm{margin-left:var(--spacing-sm)!important;margin-right:var(--spacing-sm)!important}.my-sm{margin-top:var(--spacing-sm)!important;margin-bottom:var(--spacing-sm)!important}.mt-sm{margin-top:var(--spacing-sm)!important}.mr-sm{margin-right:var(--spacing-sm)!important}.mb-sm{margin-bottom:var(--spacing-sm)!important}.ml-sm{margin-left:var(--spacing-sm)!important}.m-md{margin:var(--spacing-md)!important}.mx-md{margin-left:var(--spacing-md)!important;margin-right:var(--spacing-md)!important}.my-md{margin-top:var(--spacing-md)!important;margin-bottom:var(--spacing-md)!important}.mt-md{margin-top:var(--spacing-md)!important}.mr-md{margin-right:var(--spacing-md)!important}.mb-md{margin-bottom:var(--spacing-md)!important}.ml-md{margin-left:var(--spacing-md)!important}.m-lg{margin:var(--spacing-lg)!important}.mx-lg{margin-left:var(--spacing-lg)!important;margin-right:var(--spacing-lg)!important}.my-lg{margin-top:var(--spacing-lg)!important;margin-bottom:var(--spacing-lg)!important}.mt-lg{margin-top:var(--spacing-lg)!important}.mr-lg{margin-right:var(--spacing-lg)!important}.mb-lg{margin-bottom:var(--spacing-lg)!important}.ml-lg{margin-left:var(--spacing-lg)!important}.m-xl{margin:var(--spacing-xl)!important}.mx-xl{margin-left:var(--spacing-xl)!important;margin-right:var(--spacing-xl)!important}.my-xl{margin-top:var(--spacing-xl)!important;margin-bottom:var(--spacing-xl)!important}.mt-xl{margin-top:var(--spacing-xl)!important}.mr-xl{margin-right:var(--spacing-xl)!important}.mb-xl{margin-bottom:var(--spacing-xl)!important}.ml-xl{margin-left:var(--spacing-xl)!important}.m-2xl{margin:var(--spacing-2xl)!important}.mx-2xl{margin-left:var(--spacing-2xl)!important;margin-right:var(--spacing-2xl)!important}.my-2xl{margin-top:var(--spacing-2xl)!important;margin-bottom:var(--spacing-2xl)!important}.mt-2xl{margin-top:var(--spacing-2xl)!important}.mr-2xl{margin-right:var(--spacing-2xl)!important}.mb-2xl{margin-bottom:var(--spacing-2xl)!important}.ml-2xl{margin-left:var(--spacing-2xl)!important}.m-auto{margin:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto{margin-left:auto!important}@media (min-width: 480px){.p-xs-0{padding:0!important}.px-xs-0{padding-left:0!important;padding-right:0!important}.py-xs-0{padding-top:0!important;padding-bottom:0!important}.m-xs-0{margin:0!important}.mx-xs-0{margin-left:0!important;margin-right:0!important}.my-xs-0{margin-top:0!important;margin-bottom:0!important}.p-xs-xs{padding:var(--spacing-xs)!important}.px-xs-xs{padding-left:var(--spacing-xs)!important;padding-right:var(--spacing-xs)!important}.py-xs-xs{padding-top:var(--spacing-xs)!important;padding-bottom:var(--spacing-xs)!important}.m-xs-xs{margin:var(--spacing-xs)!important}.mx-xs-xs{margin-left:var(--spacing-xs)!important;margin-right:var(--spacing-xs)!important}.my-xs-xs{margin-top:var(--spacing-xs)!important;margin-bottom:var(--spacing-xs)!important}.p-xs-sm{padding:var(--spacing-sm)!important}.px-xs-sm{padding-left:var(--spacing-sm)!important;padding-right:var(--spacing-sm)!important}.py-xs-sm{padding-top:var(--spacing-sm)!important;padding-bottom:var(--spacing-sm)!important}.m-xs-sm{margin:var(--spacing-sm)!important}.mx-xs-sm{margin-left:var(--spacing-sm)!important;margin-right:var(--spacing-sm)!important}.my-xs-sm{margin-top:var(--spacing-sm)!important;margin-bottom:var(--spacing-sm)!important}.p-xs-md{padding:var(--spacing-md)!important}.px-xs-md{padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important}.py-xs-md{padding-top:var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important}.m-xs-md{margin:var(--spacing-md)!important}.mx-xs-md{margin-left:var(--spacing-md)!important;margin-right:var(--spacing-md)!important}.my-xs-md{margin-top:var(--spacing-md)!important;margin-bottom:var(--spacing-md)!important}.p-xs-lg{padding:var(--spacing-lg)!important}.px-xs-lg{padding-left:var(--spacing-lg)!important;padding-right:var(--spacing-lg)!important}.py-xs-lg{padding-top:var(--spacing-lg)!important;padding-bottom:var(--spacing-lg)!important}.m-xs-lg{margin:var(--spacing-lg)!important}.mx-xs-lg{margin-left:var(--spacing-lg)!important;margin-right:var(--spacing-lg)!important}.my-xs-lg{margin-top:var(--spacing-lg)!important;margin-bottom:var(--spacing-lg)!important}.p-xs-xl{padding:var(--spacing-xl)!important}.px-xs-xl{padding-left:var(--spacing-xl)!important;padding-right:var(--spacing-xl)!important}.py-xs-xl{padding-top:var(--spacing-xl)!important;padding-bottom:var(--spacing-xl)!important}.m-xs-xl{margin:var(--spacing-xl)!important}.mx-xs-xl{margin-left:var(--spacing-xl)!important;margin-right:var(--spacing-xl)!important}.my-xs-xl{margin-top:var(--spacing-xl)!important;margin-bottom:var(--spacing-xl)!important}.p-xs-2xl{padding:var(--spacing-2xl)!important}.px-xs-2xl{padding-left:var(--spacing-2xl)!important;padding-right:var(--spacing-2xl)!important}.py-xs-2xl{padding-top:var(--spacing-2xl)!important;padding-bottom:var(--spacing-2xl)!important}.m-xs-2xl{margin:var(--spacing-2xl)!important}.mx-xs-2xl{margin-left:var(--spacing-2xl)!important;margin-right:var(--spacing-2xl)!important}.my-xs-2xl{margin-top:var(--spacing-2xl)!important;margin-bottom:var(--spacing-2xl)!important}.p-xs-auto{padding:auto!important}.px-xs-auto{padding-left:auto!important;padding-right:auto!important}.py-xs-auto{padding-top:auto!important;padding-bottom:auto!important}.m-xs-auto{margin:auto!important}.mx-xs-auto{margin-left:auto!important;margin-right:auto!important}.my-xs-auto{margin-top:auto!important;margin-bottom:auto!important}}@media (min-width: 640px){.p-sm-0{padding:0!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.m-sm-0{margin:0!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.p-sm-xs{padding:var(--spacing-xs)!important}.px-sm-xs{padding-left:var(--spacing-xs)!important;padding-right:var(--spacing-xs)!important}.py-sm-xs{padding-top:var(--spacing-xs)!important;padding-bottom:var(--spacing-xs)!important}.m-sm-xs{margin:var(--spacing-xs)!important}.mx-sm-xs{margin-left:var(--spacing-xs)!important;margin-right:var(--spacing-xs)!important}.my-sm-xs{margin-top:var(--spacing-xs)!important;margin-bottom:var(--spacing-xs)!important}.p-sm-sm{padding:var(--spacing-sm)!important}.px-sm-sm{padding-left:var(--spacing-sm)!important;padding-right:var(--spacing-sm)!important}.py-sm-sm{padding-top:var(--spacing-sm)!important;padding-bottom:var(--spacing-sm)!important}.m-sm-sm{margin:var(--spacing-sm)!important}.mx-sm-sm{margin-left:var(--spacing-sm)!important;margin-right:var(--spacing-sm)!important}.my-sm-sm{margin-top:var(--spacing-sm)!important;margin-bottom:var(--spacing-sm)!important}.p-sm-md{padding:var(--spacing-md)!important}.px-sm-md{padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important}.py-sm-md{padding-top:var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important}.m-sm-md{margin:var(--spacing-md)!important}.mx-sm-md{margin-left:var(--spacing-md)!important;margin-right:var(--spacing-md)!important}.my-sm-md{margin-top:var(--spacing-md)!important;margin-bottom:var(--spacing-md)!important}.p-sm-lg{padding:var(--spacing-lg)!important}.px-sm-lg{padding-left:var(--spacing-lg)!important;padding-right:var(--spacing-lg)!important}.py-sm-lg{padding-top:var(--spacing-lg)!important;padding-bottom:var(--spacing-lg)!important}.m-sm-lg{margin:var(--spacing-lg)!important}.mx-sm-lg{margin-left:var(--spacing-lg)!important;margin-right:var(--spacing-lg)!important}.my-sm-lg{margin-top:var(--spacing-lg)!important;margin-bottom:var(--spacing-lg)!important}.p-sm-xl{padding:var(--spacing-xl)!important}.px-sm-xl{padding-left:var(--spacing-xl)!important;padding-right:var(--spacing-xl)!important}.py-sm-xl{padding-top:var(--spacing-xl)!important;padding-bottom:var(--spacing-xl)!important}.m-sm-xl{margin:var(--spacing-xl)!important}.mx-sm-xl{margin-left:var(--spacing-xl)!important;margin-right:var(--spacing-xl)!important}.my-sm-xl{margin-top:var(--spacing-xl)!important;margin-bottom:var(--spacing-xl)!important}.p-sm-2xl{padding:var(--spacing-2xl)!important}.px-sm-2xl{padding-left:var(--spacing-2xl)!important;padding-right:var(--spacing-2xl)!important}.py-sm-2xl{padding-top:var(--spacing-2xl)!important;padding-bottom:var(--spacing-2xl)!important}.m-sm-2xl{margin:var(--spacing-2xl)!important}.mx-sm-2xl{margin-left:var(--spacing-2xl)!important;margin-right:var(--spacing-2xl)!important}.my-sm-2xl{margin-top:var(--spacing-2xl)!important;margin-bottom:var(--spacing-2xl)!important}.p-sm-auto{padding:auto!important}.px-sm-auto{padding-left:auto!important;padding-right:auto!important}.py-sm-auto{padding-top:auto!important;padding-bottom:auto!important}.m-sm-auto{margin:auto!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}}@media (min-width: 768px){.p-md-0{padding:0!important}.px-md-0{padding-left:0!important;padding-right:0!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.m-md-0{margin:0!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.p-md-xs{padding:var(--spacing-xs)!important}.px-md-xs{padding-left:var(--spacing-xs)!important;padding-right:var(--spacing-xs)!important}.py-md-xs{padding-top:var(--spacing-xs)!important;padding-bottom:var(--spacing-xs)!important}.m-md-xs{margin:var(--spacing-xs)!important}.mx-md-xs{margin-left:var(--spacing-xs)!important;margin-right:var(--spacing-xs)!important}.my-md-xs{margin-top:var(--spacing-xs)!important;margin-bottom:var(--spacing-xs)!important}.p-md-sm{padding:var(--spacing-sm)!important}.px-md-sm{padding-left:var(--spacing-sm)!important;padding-right:var(--spacing-sm)!important}.py-md-sm{padding-top:var(--spacing-sm)!important;padding-bottom:var(--spacing-sm)!important}.m-md-sm{margin:var(--spacing-sm)!important}.mx-md-sm{margin-left:var(--spacing-sm)!important;margin-right:var(--spacing-sm)!important}.my-md-sm{margin-top:var(--spacing-sm)!important;margin-bottom:var(--spacing-sm)!important}.p-md-md{padding:var(--spacing-md)!important}.px-md-md{padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important}.py-md-md{padding-top:var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important}.m-md-md{margin:var(--spacing-md)!important}.mx-md-md{margin-left:var(--spacing-md)!important;margin-right:var(--spacing-md)!important}.my-md-md{margin-top:var(--spacing-md)!important;margin-bottom:var(--spacing-md)!important}.p-md-lg{padding:var(--spacing-lg)!important}.px-md-lg{padding-left:var(--spacing-lg)!important;padding-right:var(--spacing-lg)!important}.py-md-lg{padding-top:var(--spacing-lg)!important;padding-bottom:var(--spacing-lg)!important}.m-md-lg{margin:var(--spacing-lg)!important}.mx-md-lg{margin-left:var(--spacing-lg)!important;margin-right:var(--spacing-lg)!important}.my-md-lg{margin-top:var(--spacing-lg)!important;margin-bottom:var(--spacing-lg)!important}.p-md-xl{padding:var(--spacing-xl)!important}.px-md-xl{padding-left:var(--spacing-xl)!important;padding-right:var(--spacing-xl)!important}.py-md-xl{padding-top:var(--spacing-xl)!important;padding-bottom:var(--spacing-xl)!important}.m-md-xl{margin:var(--spacing-xl)!important}.mx-md-xl{margin-left:var(--spacing-xl)!important;margin-right:var(--spacing-xl)!important}.my-md-xl{margin-top:var(--spacing-xl)!important;margin-bottom:var(--spacing-xl)!important}.p-md-2xl{padding:var(--spacing-2xl)!important}.px-md-2xl{padding-left:var(--spacing-2xl)!important;padding-right:var(--spacing-2xl)!important}.py-md-2xl{padding-top:var(--spacing-2xl)!important;padding-bottom:var(--spacing-2xl)!important}.m-md-2xl{margin:var(--spacing-2xl)!important}.mx-md-2xl{margin-left:var(--spacing-2xl)!important;margin-right:var(--spacing-2xl)!important}.my-md-2xl{margin-top:var(--spacing-2xl)!important;margin-bottom:var(--spacing-2xl)!important}.p-md-auto{padding:auto!important}.px-md-auto{padding-left:auto!important;padding-right:auto!important}.py-md-auto{padding-top:auto!important;padding-bottom:auto!important}.m-md-auto{margin:auto!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}}@media (min-width: 1024px){.p-lg-0{padding:0!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.m-lg-0{margin:0!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.p-lg-xs{padding:var(--spacing-xs)!important}.px-lg-xs{padding-left:var(--spacing-xs)!important;padding-right:var(--spacing-xs)!important}.py-lg-xs{padding-top:var(--spacing-xs)!important;padding-bottom:var(--spacing-xs)!important}.m-lg-xs{margin:var(--spacing-xs)!important}.mx-lg-xs{margin-left:var(--spacing-xs)!important;margin-right:var(--spacing-xs)!important}.my-lg-xs{margin-top:var(--spacing-xs)!important;margin-bottom:var(--spacing-xs)!important}.p-lg-sm{padding:var(--spacing-sm)!important}.px-lg-sm{padding-left:var(--spacing-sm)!important;padding-right:var(--spacing-sm)!important}.py-lg-sm{padding-top:var(--spacing-sm)!important;padding-bottom:var(--spacing-sm)!important}.m-lg-sm{margin:var(--spacing-sm)!important}.mx-lg-sm{margin-left:var(--spacing-sm)!important;margin-right:var(--spacing-sm)!important}.my-lg-sm{margin-top:var(--spacing-sm)!important;margin-bottom:var(--spacing-sm)!important}.p-lg-md{padding:var(--spacing-md)!important}.px-lg-md{padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important}.py-lg-md{padding-top:var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important}.m-lg-md{margin:var(--spacing-md)!important}.mx-lg-md{margin-left:var(--spacing-md)!important;margin-right:var(--spacing-md)!important}.my-lg-md{margin-top:var(--spacing-md)!important;margin-bottom:var(--spacing-md)!important}.p-lg-lg{padding:var(--spacing-lg)!important}.px-lg-lg{padding-left:var(--spacing-lg)!important;padding-right:var(--spacing-lg)!important}.py-lg-lg{padding-top:var(--spacing-lg)!important;padding-bottom:var(--spacing-lg)!important}.m-lg-lg{margin:var(--spacing-lg)!important}.mx-lg-lg{margin-left:var(--spacing-lg)!important;margin-right:var(--spacing-lg)!important}.my-lg-lg{margin-top:var(--spacing-lg)!important;margin-bottom:var(--spacing-lg)!important}.p-lg-xl{padding:var(--spacing-xl)!important}.px-lg-xl{padding-left:var(--spacing-xl)!important;padding-right:var(--spacing-xl)!important}.py-lg-xl{padding-top:var(--spacing-xl)!important;padding-bottom:var(--spacing-xl)!important}.m-lg-xl{margin:var(--spacing-xl)!important}.mx-lg-xl{margin-left:var(--spacing-xl)!important;margin-right:var(--spacing-xl)!important}.my-lg-xl{margin-top:var(--spacing-xl)!important;margin-bottom:var(--spacing-xl)!important}.p-lg-2xl{padding:var(--spacing-2xl)!important}.px-lg-2xl{padding-left:var(--spacing-2xl)!important;padding-right:var(--spacing-2xl)!important}.py-lg-2xl{padding-top:var(--spacing-2xl)!important;padding-bottom:var(--spacing-2xl)!important}.m-lg-2xl{margin:var(--spacing-2xl)!important}.mx-lg-2xl{margin-left:var(--spacing-2xl)!important;margin-right:var(--spacing-2xl)!important}.my-lg-2xl{margin-top:var(--spacing-2xl)!important;margin-bottom:var(--spacing-2xl)!important}.p-lg-auto{padding:auto!important}.px-lg-auto{padding-left:auto!important;padding-right:auto!important}.py-lg-auto{padding-top:auto!important;padding-bottom:auto!important}.m-lg-auto{margin:auto!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}}@media (min-width: 1280px){.p-xl-0{padding:0!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.m-xl-0{margin:0!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.p-xl-xs{padding:var(--spacing-xs)!important}.px-xl-xs{padding-left:var(--spacing-xs)!important;padding-right:var(--spacing-xs)!important}.py-xl-xs{padding-top:var(--spacing-xs)!important;padding-bottom:var(--spacing-xs)!important}.m-xl-xs{margin:var(--spacing-xs)!important}.mx-xl-xs{margin-left:var(--spacing-xs)!important;margin-right:var(--spacing-xs)!important}.my-xl-xs{margin-top:var(--spacing-xs)!important;margin-bottom:var(--spacing-xs)!important}.p-xl-sm{padding:var(--spacing-sm)!important}.px-xl-sm{padding-left:var(--spacing-sm)!important;padding-right:var(--spacing-sm)!important}.py-xl-sm{padding-top:var(--spacing-sm)!important;padding-bottom:var(--spacing-sm)!important}.m-xl-sm{margin:var(--spacing-sm)!important}.mx-xl-sm{margin-left:var(--spacing-sm)!important;margin-right:var(--spacing-sm)!important}.my-xl-sm{margin-top:var(--spacing-sm)!important;margin-bottom:var(--spacing-sm)!important}.p-xl-md{padding:var(--spacing-md)!important}.px-xl-md{padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important}.py-xl-md{padding-top:var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important}.m-xl-md{margin:var(--spacing-md)!important}.mx-xl-md{margin-left:var(--spacing-md)!important;margin-right:var(--spacing-md)!important}.my-xl-md{margin-top:var(--spacing-md)!important;margin-bottom:var(--spacing-md)!important}.p-xl-lg{padding:var(--spacing-lg)!important}.px-xl-lg{padding-left:var(--spacing-lg)!important;padding-right:var(--spacing-lg)!important}.py-xl-lg{padding-top:var(--spacing-lg)!important;padding-bottom:var(--spacing-lg)!important}.m-xl-lg{margin:var(--spacing-lg)!important}.mx-xl-lg{margin-left:var(--spacing-lg)!important;margin-right:var(--spacing-lg)!important}.my-xl-lg{margin-top:var(--spacing-lg)!important;margin-bottom:var(--spacing-lg)!important}.p-xl-xl{padding:var(--spacing-xl)!important}.px-xl-xl{padding-left:var(--spacing-xl)!important;padding-right:var(--spacing-xl)!important}.py-xl-xl{padding-top:var(--spacing-xl)!important;padding-bottom:var(--spacing-xl)!important}.m-xl-xl{margin:var(--spacing-xl)!important}.mx-xl-xl{margin-left:var(--spacing-xl)!important;margin-right:var(--spacing-xl)!important}.my-xl-xl{margin-top:var(--spacing-xl)!important;margin-bottom:var(--spacing-xl)!important}.p-xl-2xl{padding:var(--spacing-2xl)!important}.px-xl-2xl{padding-left:var(--spacing-2xl)!important;padding-right:var(--spacing-2xl)!important}.py-xl-2xl{padding-top:var(--spacing-2xl)!important;padding-bottom:var(--spacing-2xl)!important}.m-xl-2xl{margin:var(--spacing-2xl)!important}.mx-xl-2xl{margin-left:var(--spacing-2xl)!important;margin-right:var(--spacing-2xl)!important}.my-xl-2xl{margin-top:var(--spacing-2xl)!important;margin-bottom:var(--spacing-2xl)!important}.p-xl-auto{padding:auto!important}.px-xl-auto{padding-left:auto!important;padding-right:auto!important}.py-xl-auto{padding-top:auto!important;padding-bottom:auto!important}.m-xl-auto{margin:auto!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}}@media (min-width: 1536px){.p-2xl-0{padding:0!important}.px-2xl-0{padding-left:0!important;padding-right:0!important}.py-2xl-0{padding-top:0!important;padding-bottom:0!important}.m-2xl-0{margin:0!important}.mx-2xl-0{margin-left:0!important;margin-right:0!important}.my-2xl-0{margin-top:0!important;margin-bottom:0!important}.p-2xl-xs{padding:var(--spacing-xs)!important}.px-2xl-xs{padding-left:var(--spacing-xs)!important;padding-right:var(--spacing-xs)!important}.py-2xl-xs{padding-top:var(--spacing-xs)!important;padding-bottom:var(--spacing-xs)!important}.m-2xl-xs{margin:var(--spacing-xs)!important}.mx-2xl-xs{margin-left:var(--spacing-xs)!important;margin-right:var(--spacing-xs)!important}.my-2xl-xs{margin-top:var(--spacing-xs)!important;margin-bottom:var(--spacing-xs)!important}.p-2xl-sm{padding:var(--spacing-sm)!important}.px-2xl-sm{padding-left:var(--spacing-sm)!important;padding-right:var(--spacing-sm)!important}.py-2xl-sm{padding-top:var(--spacing-sm)!important;padding-bottom:var(--spacing-sm)!important}.m-2xl-sm{margin:var(--spacing-sm)!important}.mx-2xl-sm{margin-left:var(--spacing-sm)!important;margin-right:var(--spacing-sm)!important}.my-2xl-sm{margin-top:var(--spacing-sm)!important;margin-bottom:var(--spacing-sm)!important}.p-2xl-md{padding:var(--spacing-md)!important}.px-2xl-md{padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important}.py-2xl-md{padding-top:var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important}.m-2xl-md{margin:var(--spacing-md)!important}.mx-2xl-md{margin-left:var(--spacing-md)!important;margin-right:var(--spacing-md)!important}.my-2xl-md{margin-top:var(--spacing-md)!important;margin-bottom:var(--spacing-md)!important}.p-2xl-lg{padding:var(--spacing-lg)!important}.px-2xl-lg{padding-left:var(--spacing-lg)!important;padding-right:var(--spacing-lg)!important}.py-2xl-lg{padding-top:var(--spacing-lg)!important;padding-bottom:var(--spacing-lg)!important}.m-2xl-lg{margin:var(--spacing-lg)!important}.mx-2xl-lg{margin-left:var(--spacing-lg)!important;margin-right:var(--spacing-lg)!important}.my-2xl-lg{margin-top:var(--spacing-lg)!important;margin-bottom:var(--spacing-lg)!important}.p-2xl-xl{padding:var(--spacing-xl)!important}.px-2xl-xl{padding-left:var(--spacing-xl)!important;padding-right:var(--spacing-xl)!important}.py-2xl-xl{padding-top:var(--spacing-xl)!important;padding-bottom:var(--spacing-xl)!important}.m-2xl-xl{margin:var(--spacing-xl)!important}.mx-2xl-xl{margin-left:var(--spacing-xl)!important;margin-right:var(--spacing-xl)!important}.my-2xl-xl{margin-top:var(--spacing-xl)!important;margin-bottom:var(--spacing-xl)!important}.p-2xl-2xl{padding:var(--spacing-2xl)!important}.px-2xl-2xl{padding-left:var(--spacing-2xl)!important;padding-right:var(--spacing-2xl)!important}.py-2xl-2xl{padding-top:var(--spacing-2xl)!important;padding-bottom:var(--spacing-2xl)!important}.m-2xl-2xl{margin:var(--spacing-2xl)!important}.mx-2xl-2xl{margin-left:var(--spacing-2xl)!important;margin-right:var(--spacing-2xl)!important}.my-2xl-2xl{margin-top:var(--spacing-2xl)!important;margin-bottom:var(--spacing-2xl)!important}.p-2xl-auto{padding:auto!important}.px-2xl-auto{padding-left:auto!important;padding-right:auto!important}.py-2xl-auto{padding-top:auto!important;padding-bottom:auto!important}.m-2xl-auto{margin:auto!important}.mx-2xl-auto{margin-left:auto!important;margin-right:auto!important}.my-2xl-auto{margin-top:auto!important;margin-bottom:auto!important}}.rounded-none{border-radius:0!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded{border-radius:var(--radius)!important}.rounded-md{border-radius:var(--radius-md)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-full{border-radius:var(--radius-full)!important}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow{box-shadow:var(--shadow)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-xl{box-shadow:var(--shadow-xl)!important}.bg-transparent{background-color:transparent!important}.bg-surface{background-color:var(--surface)!important}.bg-card{background-color:var(--card)!important}.bg-navy{background-color:var(--navy)!important}.bg-navy-50{background-color:var(--navy-50)!important}.bg-gold{background-color:var(--gold)!important}.bg-success{background-color:var(--success)!important}.bg-warning{background-color:var(--warning)!important}.bg-danger{background-color:var(--danger)!important}.text-inherit{color:inherit!important}.text-navy{color:var(--navy)!important}.text-navy-900{color:var(--navy-900)!important}.text-gold{color:var(--gold)!important}.text-muted{color:var(--muted)!important}.text-success{color:var(--success)!important}.text-warning{color:var(--warning)!important}.text-danger{color:var(--danger)!important}.text-white{color:var(--ink-on-dark)!important}.cursor-auto{cursor:auto!important}.cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-move{cursor:move!important}.cursor-not-allowed{cursor:not-allowed!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.select-text{-webkit-user-select:text!important;user-select:text!important}.select-all{-webkit-user-select:all!important;user-select:all!important}.select-auto{-webkit-user-select:auto!important;user-select:auto!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.not-sr-only{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}@media (max-width: 767.98px){.documents-container,.announcements-container,.contacts-container,.search-container,.profile-container{padding:0 var(--spacing-md);margin:var(--spacing-md) auto;min-width:100%}}@media (max-width: 767.98px){.documents-header,.announcements-header,.page-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.documents-header h1,.announcements-header h1,.page-header h1{font-size:var(--font-size-xl)}}@media (max-width: 767.98px){.documents-controls,.announcements-controls,.page-controls{flex-direction:column;gap:var(--spacing-md)}}@media (max-width: 767.98px){.documents-search,.announcements-search,.page-search{width:100%;min-width:0}}@media (max-width: 767.98px){.documents-search input,.announcements-search input,.page-search input{padding:.75rem 1rem .75rem 2.5rem;font-size:var(--font-size-sm)}}@media (max-width: 767.98px){.documents-sort,.announcements-sort,.page-sort{width:100%;justify-content:space-between}.documents-sort select,.announcements-sort select,.page-sort select{flex:1;min-width:0}.documents-sort label,.announcements-sort label,.page-sort label{white-space:nowrap}}@media (max-width: 767.98px){.category-filters,.scope-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:var(--spacing-md)}}@media (max-width: 767.98px){.category-btn{padding:.5rem 1rem;font-size:var(--font-size-xs)}}@media (max-width: 767.98px){.scope-filters{padding:.5rem .75rem}}@media (max-width: 767.98px){.scope-chip{padding:.35rem .75rem;font-size:var(--font-size-xs)}}@media (max-width: 767.98px){.documents-table,.announcements-table,.feature-table{border-radius:var(--radius-md);overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.documents-table table,.announcements-table table,.feature-table table{min-width:600px}}@media (max-width: 767.98px){.documents-table th,.documents-table td,.announcements-table th,.announcements-table td,.feature-table th,.feature-table td{padding:.75rem 1rem;font-size:var(--font-size-xs)}}@media (max-width: 767.98px){.doc-title-cell,.item-cell{gap:.75rem}}@media (max-width: 767.98px){.doc-icon,.item-icon{width:32px;height:32px;min-width:32px}.doc-icon svg,.item-icon svg{width:16px;height:16px}}@media (max-width: 767.98px){.doc-title,.item-title{font-size:var(--font-size-sm)}}@media (max-width: 767.98px){.doc-subtitle,.item-subtitle{font-size:var(--font-size-xs)}}@media (max-width: 767.98px){.download-btn,.action-btn{padding:.5rem .75rem;font-size:var(--font-size-xs)}}@media (max-width: 767.98px){.action-buttons{gap:.25rem}}@media (max-width: 767.98px){.mark-seen-btn,.hide-btn,.icon-btn{width:30px;height:30px}}@media (max-width: 767.98px){.hidden-section{margin-bottom:var(--spacing-md);padding:.375rem}}@media (max-width: 767.98px){.hidden-toggle{padding:.5rem .75rem;font-size:var(--font-size-sm)}}@media (max-width: 767.98px){.hidden-table{border-radius:var(--radius-sm)}}@media (max-width: 767.98px){.hidden-table th,.hidden-table td{padding:.625rem .875rem;font-size:var(--font-size-xs)}}@media (max-width: 767.98px){.load-more{margin-top:var(--spacing-md)}.load-more .btn-secondary{width:100%;padding:.75rem 1rem}}@media (max-width: 767.98px){.no-documents,.no-announcements,.no-results,.empty-state{padding:var(--spacing-xl) var(--spacing-md)}.no-documents svg,.no-announcements svg,.no-results svg,.empty-state svg{width:40px;height:40px}.no-documents p,.no-announcements p,.no-results p,.empty-state p{font-size:var(--font-size-sm)}}@media (max-width: 767.98px){.documents-error,.announcements-error,.page-error{padding:var(--spacing-xl) var(--spacing-md)}.documents-error h2,.announcements-error h2,.page-error h2{font-size:var(--font-size-lg)}}@media (max-width: 767.98px){.announcement-card{padding:var(--spacing-md)}.announcement-card .announcement-title{font-size:var(--font-size-base)}.announcement-card .announcement-meta{flex-wrap:wrap;gap:.5rem;font-size:var(--font-size-xs)}}@media (max-width: 767.98px){.contacts-grid{grid-template-columns:1fr;gap:var(--spacing-md)}}@media (max-width: 767.98px){.contact-card{padding:var(--spacing-md)}.contact-card .avatar{width:48px;height:48px}.contact-card .contact-name{font-size:var(--font-size-sm)}.contact-card .contact-details{font-size:var(--font-size-xs)}}@media (max-width: 767.98px){.search-overlay{padding:var(--spacing-md)}}@media (max-width: 767.98px){.search-input-wrapper input{font-size:var(--font-size-base);padding:.875rem 1rem .875rem 3rem}}@media (max-width: 767.98px){.search-results{gap:var(--spacing-md)}}@media (max-width: 767.98px){.search-result-group h3{font-size:var(--font-size-sm);padding:.5rem .75rem}}@media (max-width: 767.98px){.search-result-item{padding:.75rem}.search-result-item .result-title{font-size:var(--font-size-sm)}.search-result-item .result-description{font-size:var(--font-size-xs)}}@media (max-width: 767.98px){.profile-page{padding:var(--spacing-md)}}@media (max-width: 767.98px){.profile-header{flex-direction:column;text-align:center;gap:var(--spacing-md)}.profile-header .avatar-large{width:80px;height:80px}.profile-header h1{font-size:var(--font-size-xl)}}@media (max-width: 767.98px){.profile-sections{gap:var(--spacing-md)}}@media (max-width: 767.98px){.profile-section{padding:var(--spacing-md)}.profile-section h2{font-size:var(--font-size-base)}}@media (max-width: 767.98px){.calendar-view{padding:var(--spacing-md)}}@media (max-width: 767.98px){.calendar-header{gap:var(--spacing-md);text-align:center}.calendar-header h1{font-size:var(--font-size-lg)}}@media (max-width: 767.98px){.calendar-grid{font-size:var(--font-size-xs)}.calendar-grid .day-cell{padding:.375rem;min-height:60px}.calendar-grid .event{padding:.125rem .25rem;font-size:.625rem}}@media (max-width: 767.98px){.todo-list{padding:var(--spacing-md)}}@media (max-width: 767.98px){.todo-item{padding:.75rem}.todo-item .todo-checkbox{width:18px;height:18px}.todo-item .todo-text{font-size:var(--font-size-sm)}.todo-item .todo-date{font-size:var(--font-size-xs)}}@media (max-width: 767.98px){.todo-add-form{flex-direction:column;gap:var(--spacing-sm)}.todo-add-form input,.todo-add-form button{width:100%}}@media (max-width: 767.98px){.login-page{padding:var(--spacing-md)}}@media (max-width: 767.98px){.login-card{padding:var(--spacing-lg);margin:var(--spacing-md);max-width:100%}.login-card h1{font-size:var(--font-size-xl)}}@media (max-width: 767.98px){.quiz-page{padding:var(--spacing-md)}}@media (max-width: 767.98px){.quiz-card{padding:var(--spacing-md);margin:var(--spacing-md)}.quiz-card .question-text{font-size:var(--font-size-base)}.quiz-card .answer-option{padding:.75rem;font-size:var(--font-size-sm)}}@media (max-width: 767.98px){.helpdesk-btn{bottom:var(--spacing-md);right:var(--spacing-md);width:48px;height:48px}}@media (max-width: 767.98px){.helpdesk-panel{width:100%;max-width:100%;right:0;bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}.admin-page{padding:var(--spacing-lg)}@media (min-width: 768px){.admin-page{padding:var(--spacing-xl)}}@media (min-width: 1024px){.admin-page{padding:var(--spacing-2xl)}}.admin-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.admin-header h1,.admin-header h2{margin:0;font-size:var(--font-size-xl);color:var(--navy-900)}@media (min-width: 768px){.admin-header h1,.admin-header h2{font-size:var(--font-size-2xl)}}.admin-header-actions{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);flex-wrap:wrap}.admin-toolbar{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}@media (min-width: 768px){.admin-toolbar{flex-direction:row;flex-wrap:wrap;align-items:center}}.admin-search{flex:1;min-width:200px}@media (max-width: 767.98px){.admin-search{width:100%}}.admin-search-input{padding:.75rem 1rem;font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition-base),box-shadow var(--transition-base);width:100%}.admin-search-input::placeholder{color:var(--muted)}.admin-search-input:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #0a2a661a}.admin-search-input:disabled{opacity:.6;cursor:not-allowed;background:var(--card)}.admin-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}@media (max-width: 767.98px){.admin-filters{width:100%}.admin-filters select{flex:1;min-width:120px}}.admin-filter-select{width:100%;padding:.75rem 1rem;font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition-base),box-shadow var(--transition-base);min-width:140px;padding:.6rem .8rem}.admin-filter-select::placeholder{color:var(--muted)}.admin-filter-select:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #0a2a661a}.admin-filter-select:disabled{opacity:.6;cursor:not-allowed;background:var(--card)}@media (max-width: 767.98px){.admin-filter-select{min-width:0;flex:1}}.admin-table-wrapper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}@media (max-width: 767.98px){.admin-table-wrapper{border-radius:var(--radius-md)}}.admin-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.admin-table th,.admin-table td{padding:var(--spacing-md);text-align:left;vertical-align:middle}@media (max-width: 767.98px){.admin-table th,.admin-table td{padding:var(--spacing-sm)}}.admin-table th{background:var(--navy-50);font-weight:var(--font-weight-bold);color:var(--navy-900);white-space:nowrap;position:sticky;top:0;z-index:1}.admin-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast)}.admin-table th.sortable:hover{background:var(--border)}.admin-table tbody tr{border-bottom:1px solid var(--border-light);transition:background var(--transition-fast)}.admin-table tbody tr:hover{background:var(--bg-secondary)}.admin-table tbody tr:last-child{border-bottom:none}@media (max-width: 767.98px){.admin-table-stacked thead{display:none}.admin-table-stacked tbody tr{display:block;margin-bottom:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-sm);background:var(--surface)}.admin-table-stacked tbody tr:hover{background:var(--surface)}.admin-table-stacked td{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--border-light)}.admin-table-stacked td:last-child{border-bottom:none}.admin-table-stacked td:before{content:attr(data-label);font-weight:var(--font-weight-bold);color:var(--navy-900);margin-right:var(--spacing-sm);flex-shrink:0}.admin-table-stacked td.actions-cell{justify-content:flex-end;padding-top:var(--spacing-sm)}.admin-table-stacked td.actions-cell:before{display:none}}.admin-cell-name{display:flex;flex-direction:column;gap:2px}.admin-cell-name .name{font-weight:var(--font-weight-medium);color:var(--navy-900)}.admin-cell-name .secondary{font-size:var(--font-size-xs);color:var(--muted)}.admin-cell-truncate{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 767.98px){.admin-cell-truncate{max-width:none;white-space:normal}}.admin-status{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;white-space:nowrap}.admin-status.status-active{background:#28a7451a;color:var(--success)}.admin-status.status-inactive{background:#dc35451a;color:var(--danger)}.admin-status.status-pending{background:#f59e0b1a;color:var(--warning)}.admin-status.status-online{background:#00c8961a;color:#00c896}.admin-tags{display:flex;flex-wrap:wrap;gap:4px}.admin-tag{display:inline-block;padding:.15rem .4rem;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.admin-tag.tag-role{background:var(--navy-50);color:var(--navy)}.admin-tag.tag-group{background:#edb50026;color:var(--gold-800)}.admin-tag.tag-perm{background:#28a7451a;color:var(--success)}.admin-tag.tag-more{background:var(--border);color:var(--muted)}.admin-actions{display:flex;gap:var(--spacing-xs);flex-wrap:nowrap}@media (max-width: 767.98px){.admin-actions{justify-content:flex-end}}.admin-action-btn{padding:.35rem;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);color:var(--ink);transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center}.admin-action-btn mat-icon{font-size:1.15rem;width:1.15rem;height:1.15rem}.admin-action-btn:hover:not(:disabled){background:var(--navy-50)}.admin-action-btn.btn-danger{color:var(--danger)}.admin-action-btn.btn-danger:hover:not(:disabled){background:#dc35451a}.admin-action-btn:disabled{opacity:.4;cursor:not-allowed}.action-btn{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);padding:0}.action-btn mat-icon{font-size:1.15rem;width:1.15rem;height:1.15rem}.action-btn:hover:not(:disabled){color:var(--navy);border-color:var(--navy);background:var(--navy-50)}.action-btn.danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger);background:#f443361a}.action-btn.success{color:var(--success);border-color:var(--success)}.action-btn.success:hover:not(:disabled){color:#2e7d32;border-color:#2e7d32;background:#4caf501a}.action-btn.warning:hover:not(:disabled){color:#fd7e14;border-color:#fd7e14;background:#fd7e141a}.action-btn:disabled{opacity:.4;cursor:not-allowed}.action-btn.loading{pointer-events:none}.action-btn.loading mat-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-actions{display:flex;gap:var(--spacing-xs)}.btn-icon{padding:.35rem;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);color:var(--ink);transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center}.btn-icon mat-icon{font-size:1.15rem;width:1.15rem;height:1.15rem}.btn-icon:hover:not(:disabled){background:var(--navy-50)}.btn-icon.btn-danger{color:var(--danger)}.btn-icon.btn-danger:hover:not(:disabled){background:#dc35451a}.btn-icon.btn-success{color:var(--success)}.btn-icon.btn-success:hover:not(:disabled){background:#28a7451a}.btn-icon.btn-warning{color:#fd7e14}.btn-icon.btn-warning:hover:not(:disabled){background:#fd7e141a}.btn-icon:disabled{opacity:.4;cursor:not-allowed}.btn-primary,.btn-secondary,.btn-danger{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);font-family:var(--font-primary);cursor:pointer;transition:all var(--transition-base)}.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--navy);color:var(--ink-on-dark)}.btn-primary:hover:not(:disabled){background:var(--navy-800)}.btn-secondary{background:var(--surface);color:var(--navy);border:2px solid var(--navy)}.btn-secondary:hover:not(:disabled){background:var(--navy-50)}.btn-danger:not(.btn-icon){background:var(--danger);color:#fff}.btn-danger:not(.btn-icon):hover:not(:disabled){background:#c82333}.btn-sm{padding:.5rem .8rem;font-size:var(--font-size-sm)}.admin-pagination{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-secondary);border-top:1px solid var(--border)}@media (min-width: 768px){.admin-pagination{flex-direction:row;justify-content:space-between;align-items:center}}.admin-pagination-info{font-size:var(--font-size-sm);color:var(--muted);text-align:center}@media (min-width: 768px){.admin-pagination-info{text-align:left}}.admin-pagination-controls{display:flex;gap:var(--spacing-xs);justify-content:center;flex-wrap:wrap}@media (min-width: 768px){.admin-pagination-controls{justify-content:flex-end}}.admin-page-btn{padding:.4rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--font-size-sm);font-family:var(--font-primary);cursor:pointer;transition:all var(--transition-base)}.admin-page-btn:hover:not(:disabled){border-color:var(--navy);background:var(--navy-50)}.admin-page-btn.active{background:var(--navy);color:var(--ink-on-dark);border-color:var(--navy)}.admin-page-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 767.98px){.admin-page-btn{padding:.3rem .6rem;font-size:var(--font-size-xs)}}.admin-empty{text-align:center;padding:var(--spacing-3xl) var(--spacing-xl)}.admin-empty mat-icon{font-size:3rem;width:3rem;height:3rem;color:var(--muted);opacity:.5;margin-bottom:var(--spacing-md)}.admin-empty p{margin:0 0 var(--spacing-lg) 0;color:var(--muted);font-size:var(--font-size-lg)}.admin-error{text-align:center;padding:var(--spacing-3xl) var(--spacing-xl);background:#dc35450d;border:1px dashed var(--danger);border-radius:var(--radius-md)}.admin-error p{margin:0 0 var(--spacing-lg) 0;color:var(--danger);font-size:var(--font-size-base)}.admin-card-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media (min-width: 640px){.admin-card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.admin-card-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.admin-card-grid{grid-template-columns:repeat(4,1fr)}}.admin-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--spacing-lg);transition:all var(--transition-base)}.admin-card:hover{box-shadow:var(--shadow-md)}.admin-card.inactive{opacity:.6;background:var(--navy-50)}.admin-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.admin-card-title{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--navy-900)}.admin-card-body{margin-bottom:var(--spacing-md)}.admin-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-md);border-top:1px solid var(--border)}.admin-form-group{margin-bottom:var(--spacing-lg)}.admin-form-group label,.admin-form-label{display:block;margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-bold);color:var(--navy-900);font-size:var(--font-size-sm)}.admin-form-input,.admin-form-select,.admin-form-textarea{width:100%;padding:.75rem 1rem;font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.admin-form-input::placeholder,.admin-form-select::placeholder,.admin-form-textarea::placeholder{color:var(--muted)}.admin-form-input:focus,.admin-form-select:focus,.admin-form-textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #0a2a661a}.admin-form-input:disabled,.admin-form-select:disabled,.admin-form-textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--card)}.admin-form-textarea{resize:vertical;min-height:80px}.admin-form-hint{display:block;margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--muted)}.admin-form-row{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media (min-width: 768px){.admin-form-row{grid-template-columns:repeat(2,1fr)}}.admin-checkbox-label{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-weight:var(--font-weight-normal)}.admin-checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.form-group{margin-bottom:var(--spacing-lg)}.form-group label,.form-label{display:block;margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-bold);color:var(--navy-900);font-size:var(--font-size-sm)}.form-input,.form-select{width:100%;padding:.75rem 1rem;font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.form-input::placeholder,.form-select::placeholder{color:var(--muted)}.form-input:focus,.form-select:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #0a2a661a}.form-input:disabled,.form-select:disabled{opacity:.6;cursor:not-allowed;background:var(--card)}.form-textarea{width:100%;padding:.75rem 1rem;font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition-base),box-shadow var(--transition-base);resize:vertical;min-height:80px}.form-textarea::placeholder{color:var(--muted)}.form-textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #0a2a661a}.form-textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--card)}.form-hint{display:block;margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--muted)}.form-row{display:flex;gap:var(--spacing-md)}.form-row .form-group{flex:1;min-width:0}.search-input{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-size-base);font-family:var(--font-primary);background:var(--surface);color:var(--ink);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.search-input::placeholder{color:var(--muted)}.search-input:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #0a2a661a}.toolbar{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);align-items:center}.search-box{flex:1;min-width:200px}.filters{display:flex;gap:var(--spacing-sm)}.filter-select{padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:var(--font-primary);background:var(--surface);color:var(--ink);min-width:140px;cursor:pointer}.actions{display:flex;gap:var(--spacing-xs)}.error-message,.empty-state{text-align:center;padding:var(--spacing-3xl) var(--spacing-xl)}.error-message p,.empty-state p{margin:0 0 var(--spacing-lg) 0;color:var(--muted);font-size:var(--font-size-lg)}.muted{color:var(--muted)}.flex-1{flex:1}.warning-text{color:var(--danger);font-size:var(--font-size-sm)}.info-text{color:var(--muted);font-size:var(--font-size-sm)}.checkbox-item{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:var(--font-size-sm)}.checkbox-item input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.checkbox-list{display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:300px;overflow-y:auto;padding:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-sm)}.admin-checkbox-list{display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:250px;overflow-y:auto;padding:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card)}.admin-checkbox-item{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-xs);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);transition:background var(--transition-fast)}.admin-checkbox-item:hover{background:var(--navy-50)}.admin-checkbox-item input[type=checkbox]{width:1rem;height:1rem;margin-top:2px;cursor:pointer;flex-shrink:0}.toggle-label{display:flex;align-items:center;gap:var(--spacing-md);cursor:pointer}.toggle-text{font-size:var(--font-size-base);color:var(--ink)}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--border);transition:.3s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider{background-color:var(--navy)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.admin-section{margin-bottom:var(--spacing-2xl)}.admin-section:last-child{margin-bottom:0}.admin-section-title{margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--navy-900);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--gold);display:inline-block}.admin-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:var(--spacing-lg);overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 767.98px){.admin-tabs{gap:0}}.admin-tab{padding:var(--spacing-md) var(--spacing-lg);border:none;background:transparent;color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-family:var(--font-primary);cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all var(--transition-base)}.admin-tab:hover:not(.active){color:var(--navy)}.admin-tab.active{color:var(--navy);border-bottom-color:var(--navy)}@media (max-width: 767.98px){.admin-tab{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs)}}.admin-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-3xl);color:var(--muted)}@media (max-width: 767.98px){.toolbar{flex-direction:column;align-items:stretch}.toolbar .search-box{width:100%;min-width:0}}@media (max-width: 767.98px){.filters{flex-direction:column;width:100%}.filters .filter-select{width:100%;min-width:0}}.table-container{overflow-x:auto;margin-bottom:var(--spacing-lg)}.data-table th,.data-table td{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--border)}.data-table th{background:var(--navy-50);font-weight:var(--font-weight-bold);color:var(--navy-900);white-space:nowrap}.data-table th.sortable:hover{background:var(--navy-100)}.data-table tbody tr:hover{background:var(--navy-50)}@media (max-width: 767.98px){.data-table{font-size:var(--font-size-xs)}.data-table th,.data-table td{padding:var(--spacing-sm) var(--spacing-xs)}.data-table th{font-size:var(--font-size-xs)}}@media (max-width: 767.98px){.table-wrapper,.table-container{margin-left:calc(var(--spacing-md) * -1);margin-right:calc(var(--spacing-md) * -1);padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}@media (max-width: 767.98px){.pagination{flex-direction:column;align-items:center;gap:var(--spacing-md)}.pagination .pagination-info{text-align:center;order:2}.pagination .pagination-controls{order:1;flex-wrap:wrap;justify-content:center}}@media (max-width: 767.98px){.btn-page{padding:.35rem .6rem;font-size:var(--font-size-xs)}}@media (max-width: 767.98px){.actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width: 767.98px){.status-badges{gap:2px}}@media (max-width: 767.98px){.status-badge{font-size:.65rem;padding:.15rem .4rem}}@media (max-width: 767.98px){.tags{gap:2px}}@media (max-width: 767.98px){.tag{font-size:.65rem;padding:.1rem .3rem}}@media (max-width: 767.98px){.user-list,.role-list,.group-list,.rank-list,.user-list .section-body,.role-list .section-body,.group-list .section-body,.rank-list .section-body{padding:var(--spacing-md)}}@media (max-width: 767.98px){.form-group,.form-section{margin-bottom:var(--spacing-md)}}@media (max-width: 767.98px){.form-select,.form-input,.form-textarea{padding:.6rem .8rem;font-size:var(--font-size-sm)}}@media (max-width: 767.98px){.checkbox-list{grid-template-columns:1fr;max-height:180px}}@media (max-width: 767.98px){.section-container{border-radius:var(--radius-md)}}@media (max-width: 767.98px){.section-header{padding:var(--spacing-sm) var(--spacing-md);flex-wrap:wrap;gap:var(--spacing-sm)}.section-header h2{font-size:var(--font-size-md);width:100%}}@media (max-width: 767.98px){.section-body{padding:var(--spacing-md)}}@media (max-width: 767.98px){.section-footer{padding:var(--spacing-sm) var(--spacing-md)}}@media (max-width: 767.98px){.btn-icon{padding:.4rem}.btn-icon mat-icon{font-size:1rem;width:1rem;height:1rem}}@media (max-width: 767.98px){.empty-state,.error-message{padding:var(--spacing-xl) var(--spacing-md)}.empty-state p,.error-message p{font-size:var(--font-size-base)}}@media (max-width: 767.98px){.perm-section{margin-bottom:var(--spacing-md)}.perm-section h3{font-size:var(--font-size-xs);margin-bottom:var(--spacing-xs)}}@media (max-width: 767.98px){.clearance-badge{font-size:.65rem;padding:.15rem .4rem}}@media (max-width: 767.98px){.rank-emblem{width:20px;height:20px}}@media (max-width: 767.98px){.rank-emblem-lg{width:28px;height:28px}}@media (max-width: 767.98px){.toggle-label{gap:var(--spacing-sm)}}@media (max-width: 767.98px){.toggle-text{font-size:var(--font-size-sm)}}@media (max-width: 767.98px){.btn-primary,.btn-secondary{padding:.6rem 1rem;font-size:var(--font-size-sm);width:100%;justify-content:center}}@font-face{font-family:Play;src:url(/assets/fonts/Play-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Play;src:url(/assets/fonts/Play-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}.ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-size-small{font-size:.75em}.ql-size-large{font-size:1.5em}.ql-size-huge{font-size:2.5em}.ql-direction-rtl{direction:rtl;text-align:inherit}.ql-bg-black{background-color:#000}.ql-bg-red{background-color:#e60000}.ql-bg-orange{background-color:#f90}.ql-bg-yellow{background-color:#ff0}.ql-bg-green{background-color:#008a00}.ql-bg-blue{background-color:#06c}.ql-bg-purple{background-color:#93f}.ql-color-white{color:#fff}.ql-color-red{color:#e60000}.ql-color-orange{color:#f90}.ql-color-yellow{color:#ff0}.ql-color-green{color:#008a00}.ql-color-blue{color:#06c}.ql-color-purple{color:#93f}.ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-indent-3:not(.ql-direction-rtl){padding-left:9em}:root{--navy: #0a2a66;--navy-900: #000e18;--navy-800: #001524;--navy-500: #004a80;--navy-100: #437fef;--navy-50: #eaf0fb;--ink: #0b1220;--ink-on-dark: #ffffff;--link-on-dark: #7eb8ff;--muted: #66728c;--card: #f7f9fc;--border: #e3e8f5;--border-light: #f0f3fa;--surface: #ffffff;--surface-elevated: #ffffff;--bg-secondary: #f5f7fb;--bg-tertiary: #eef2f9;--text-primary: var(--ink);--text-secondary: var(--muted);--text-tertiary: #9ca3b8;--primary: var(--navy);--primary-gradient: linear-gradient(135deg, var(--navy) 0%, var(--navy-500) 100%);--accent: var(--gold);--accent-hover: var(--gold-700);--accent-gradient: linear-gradient(135deg, var(--gold) 0%, var(--gold-700) 100%);--gold: #edb500;--gold-700: #997500;--gold-800: #856600;--green: #28a745;--success: #28a745;--warning: #f59e0b;--danger: #dc3545;--info: #0ea5e9;--ring: rgba(10, 42, 102, .32);--focus-ring: 0 0 0 4px var(--ring);--radius: 16px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 18px;--radius-full: 999px;--shadow: 0 4px 20px rgba(7, 26, 70, .08);--shadow-sm: 0 2px 8px rgba(7, 26, 70, .06);--shadow-md: 0 8px 24px rgba(7, 26, 70, .1);--shadow-lg: 0 16px 40px rgba(7, 26, 70, .12);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .3);--elevation-1: 0 2px 8px rgba(7, 26, 70, .06);--elevation-2: 0 4px 16px rgba(7, 26, 70, .08);--elevation-3: 0 8px 24px rgba(7, 26, 70, .12);--glow-primary: 0 0 20px rgba(10, 42, 102, .3);--font-primary: "Play", sans-serif;--font-heading: "Play", sans-serif;--font-size-xs: .75rem;--font-size-sm: .85rem;--font-size-base: .95rem;--font-size-md: 1rem;--font-size-lg: 1.05rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.55;--line-height-relaxed: 1.75;--spacing-xs: 6px;--spacing-sm: 10px;--spacing-md: 14px;--spacing-lg: 18px;--spacing-xl: 24px;--spacing-2xl: 32px;--spacing-3xl: 48px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--container-width: min(1220px, 92vw);--header-height: 0px;--sidebar-width: 280px;--gradient-navy: linear-gradient(300deg, var(--navy-900) 10%, var(--navy) 100%);--gradient-hero: linear-gradient(120deg, var(--navy-900), var(--navy))}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll;display:flex;flex-direction:column}body::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:none}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-primary);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--navy-900)}h1{font-size:clamp(1.5rem,2.4vw,2.2rem)}h2{font-size:var(--font-size-lg)}.page-title{border-bottom:2px solid var(--gold);display:inline-block;padding-bottom:4px;margin-bottom:.6rem}h3{font-size:var(--font-size-md)}h4{font-size:var(--font-size-base)}h5,h6{font-size:var(--font-size-sm)}.container-title,.list-title,.section-title,.table-title,.countdown-title,.timeline-title,.flipbox-title,.slide-title,.overlay-title,.menu-title,.icon-box-title,.addon-title{border-bottom:2px solid var(--gold);display:inline-block;padding-bottom:4px}p{margin:0;line-height:var(--line-height-relaxed)}strong,b{font-weight:var(--font-weight-bold)}small{font-size:var(--font-size-sm);color:var(--muted)}a{color:var(--navy);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--navy-500)}a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:1px solid transparent;background:var(--navy);color:var(--ink-on-dark);padding:.8rem 1.1rem;border-radius:var(--radius-md);font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);cursor:pointer;box-shadow:var(--shadow);transition:all var(--transition-base)}.btn:hover{background:var(--navy-800);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.btn-secondary{background:var(--surface);color:var(--navy);border-color:var(--navy-50)}.btn.btn-secondary:hover{background:var(--navy-50)}.btn.btn-outline{background:transparent;color:var(--navy);border-color:var(--border)}.btn.btn-outline:hover{background:var(--navy-50);border-color:var(--navy)}.btn.btn-gold{background:var(--gold);color:var(--navy-900)}.btn.btn-gold:hover{background:var(--gold-700)}.btn.btn-danger{background:var(--danger);color:var(--ink-on-dark)}.btn.btn-danger:hover{background:#c82333}.btn.btn-sm{padding:.5rem .8rem;font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.btn.btn-lg{padding:1rem 1.5rem;font-size:var(--font-size-lg)}.btn.btn-icon{padding:.6rem;min-width:40px;min-height:40px}.btn.btn-icon svg{width:20px;height:20px}button{font-family:var(--font-primary);font-size:inherit;cursor:pointer;border:none;background:none;padding:0;transition:all var(--transition-base)}button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem 1rem;transition:all var(--transition-base)}input::placeholder,select::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #0a2a661a}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--card)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);position:relative}.card .card-header,.card header{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border)}.card .card-header h3,.card header h3{margin:0;font-size:var(--font-size-md);color:var(--navy-900)}.card .card-body{padding:var(--spacing-md)}.card .card-footer{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border);background:var(--card);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.panel{padding:var(--spacing-md);min-height:360px}.tile{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-md);box-shadow:var(--shadow);display:flex;gap:.8rem;align-items:center;min-height:74px;transition:all var(--transition-base);cursor:pointer;text-decoration:none;color:inherit}.tile:hover{background:var(--surface);box-shadow:var(--shadow-md);transform:translateY(-2px)}.tile svg{width:32px;height:32px;flex-shrink:0}.tile>div{flex:1;min-width:0;overflow:hidden}.tile strong{display:block;color:var(--navy-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile small{display:block;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.alert{margin:var(--spacing-sm) var(--spacing-md);padding:var(--spacing-md);border:1px dashed var(--border);border-radius:var(--radius-md);background:#fffceb;color:var(--ink)}.alert strong{color:var(--navy-900)}.alert p{margin:.4rem 0 0;color:var(--muted)}.badge{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--ink);background:var(--gold);padding:.2rem .5rem;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px}.badge.badge-info{background:var(--info);color:var(--ink-on-dark)}.badge.badge-warning{background:var(--warning);color:var(--ink)}.badge.badge-success{background:var(--success);color:var(--ink-on-dark)}.badge.badge-danger{background:var(--danger);color:var(--ink-on-dark)}.badge.badge-navy{background:var(--navy);color:var(--ink-on-dark)}.notification-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;background:var(--danger);color:var(--ink-on-dark);border-radius:9px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;border:2px solid var(--surface);box-shadow:0 2px 4px #0003}.table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.table th,.table td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--border)}.table th{font-weight:var(--font-weight-bold);color:var(--navy-900);background:var(--navy-50)}.table tbody tr{transition:background var(--transition-fast)}.table tbody tr:hover{background:var(--card)}.table-wrapper{overflow-x:auto}.container{width:var(--container-width);margin-inline:auto}main.container{margin-inline:0;width:90%}.u-flex{display:flex}.u-flex-col{flex-direction:column}.u-flex-wrap{flex-wrap:wrap}.u-items-center{align-items:center}.u-items-start{align-items:flex-start}.u-items-end{align-items:flex-end}.u-justify-center{justify-content:center}.u-justify-between{justify-content:space-between}.u-justify-start{justify-content:flex-start}.u-justify-end{justify-content:flex-end}.u-gap-xs{gap:var(--spacing-xs)}.u-gap-sm{gap:var(--spacing-sm)}.u-gap-md{gap:var(--spacing-md)}.u-gap-lg{gap:var(--spacing-lg)}.u-gap-xl{gap:var(--spacing-xl)}.u-mt-xs{margin-top:var(--spacing-xs)}.u-mt-sm{margin-top:var(--spacing-sm)}.u-mt-md{margin-top:var(--spacing-md)}.u-mt-lg{margin-top:var(--spacing-lg)}.u-mt-xl{margin-top:var(--spacing-xl)}.u-mb-xs{margin-bottom:var(--spacing-xs)}.u-mb-sm{margin-bottom:var(--spacing-sm)}.u-mb-md{margin-bottom:var(--spacing-md)}.u-mb-lg{margin-bottom:var(--spacing-lg)}.u-mb-xl{margin-bottom:var(--spacing-xl)}.u-ml-xs{margin-left:var(--spacing-xs)}.u-ml-sm{margin-left:var(--spacing-sm)}.u-ml-md{margin-left:var(--spacing-md)}.u-ml-auto{margin-left:auto}.u-mr-xs{margin-right:var(--spacing-xs)}.u-mr-sm{margin-right:var(--spacing-sm)}.u-mr-md{margin-right:var(--spacing-md)}.u-mr-auto{margin-right:auto}.u-p-xs{padding:var(--spacing-xs)}.u-p-sm{padding:var(--spacing-sm)}.u-p-md{padding:var(--spacing-md)}.u-p-lg{padding:var(--spacing-lg)}.u-p-xl{padding:var(--spacing-xl)}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-text-bold{font-weight:var(--font-weight-bold)}.u-text-normal{font-weight:var(--font-weight-normal)}.u-text-navy{color:var(--navy)}.u-text-gold{color:var(--gold)}.u-text-muted{color:var(--muted)}.u-text-success{color:var(--success)}.u-text-danger{color:var(--danger)}.u-text-white{color:var(--ink-on-dark)}.u-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}::selection{background-color:var(--gold);color:var(--navy-900)}.modal-overlay,.overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;opacity:0;visibility:hidden;transition:opacity var(--transition-slow),visibility var(--transition-slow)}.modal-overlay.active,.overlay.active{opacity:1;visibility:visible}.modal{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-xl);max-width:90%;max-height:80vh;overflow:hidden;transform:scale(.95) translateY(-20px);transition:transform var(--transition-slow) cubic-bezier(.16,1,.3,1)}.active .modal{transform:scale(1) translateY(0)}.modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--border);background:var(--navy-50)}.modal .modal-header h3{margin:0;font-size:var(--font-size-lg);color:var(--navy-900)}.modal .modal-body{padding:var(--spacing-lg);overflow-y:auto;max-height:60vh}.modal .modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border);background:var(--card)}.modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--muted);transition:all var(--transition-fast)}.modal-close:hover{background:var(--border);color:var(--navy-900)}.modal-close svg{width:20px;height:20px}.drawer{position:fixed;top:0;bottom:0;width:var(--sidebar-width);background:var(--surface);box-shadow:var(--shadow-lg);z-index:1000;transform:translate(-100%);transition:transform var(--transition-slow)}.drawer.open{transform:translate(0)}.drawer.drawer-right{right:0;left:auto;transform:translate(100%)}.drawer.drawer-right.open{transform:translate(0)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.calendar-grid .day{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--spacing-sm);text-align:center;color:var(--navy-900);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.calendar-grid .day:hover{background:var(--navy-50)}.calendar-grid .day.dow{font-weight:var(--font-weight-bold);background:var(--navy-50);cursor:default}.calendar-grid .day.today{outline:2px solid var(--gold);outline-offset:2px}.calendar-grid .day.has-events{background:var(--navy-50)}.event-dots{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:6px}.event-dot{display:inline-block;width:8px;height:8px;background:var(--gold);border-radius:50%;box-shadow:0 1px #00000014 inset}.event-dot.green{background:var(--green)}.dept-buttons{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--spacing-md);height:80%}.dept-btn{display:flex;flex-direction:column;background:var(--surface);color:var(--navy-900);font-size:22px;font-weight:var(--font-weight-bold);border-radius:var(--radius-xl);width:100%;height:100%;justify-content:center;align-items:center;box-shadow:var(--shadow);cursor:pointer;transition:all var(--transition-base);text-decoration:none}.dept-btn img{transition:transform var(--transition-base)}.dept-btn:hover{background:var(--navy-50)}.dept-btn:hover img{transform:scale(1.05)}.news-ticker{background:var(--navy-50);border-radius:var(--radius);padding:var(--spacing-sm) var(--spacing-lg);overflow:hidden;margin-bottom:var(--spacing-lg)}.news-ticker-wrapper{display:flex;animation:ticker 30s linear infinite}.news-ticker-item{white-space:nowrap;padding-right:var(--spacing-3xl)}.news-ticker-item strong{color:var(--navy);margin-right:var(--spacing-xs)}.news-ticker-item span{color:var(--muted)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.floating-btn{position:fixed;width:56px;height:56px;border-radius:50%;background:var(--navy);color:var(--ink-on-dark);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);z-index:100}.floating-btn:hover{transform:scale(1.1);box-shadow:var(--shadow-lg)}.floating-btn svg{width:24px;height:24px;fill:currentColor}.support-btn{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:var(--navy);color:var(--ink-on-dark);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);z-index:100;border:none}.support-btn:hover{transform:scale(1.1);box-shadow:var(--shadow-lg);background:var(--navy-800)}.support-btn svg{width:24px;height:24px;fill:currentColor}.phonebook-search{position:relative;display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-base)}.phonebook-search:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #0a2a661a}.phonebook-search svg{width:16px;height:16px;margin-right:var(--spacing-sm);color:var(--muted)}.phonebook-search input{flex:1;border:none;background:transparent;padding:0;font-size:var(--font-size-base)}.phonebook-search input:focus{outline:none;box-shadow:none}.favorites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--spacing-sm);margin-top:var(--spacing-md)}.announcements-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--spacing-lg)}.announcements-card .announcements-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.announcements-card .announcements-header h3{margin:0;color:var(--navy-900)}.announcements-card .announcements-header .see-all-link{color:var(--navy);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.announcements-card .announcements-header .see-all-link:hover{text-decoration:underline}.dashboard-grid{display:flex;flex-direction:column;gap:var(--spacing-lg)}.first-row,.second-row,.third-row{display:grid;gap:var(--spacing-lg)}.first-row,.second-row{grid-template-columns:1fr 1fr 1fr}.third-row{grid-template-columns:1fr}@media (max-width: 1200px){.first-row,.second-row{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.first-row,.second-row,.third-row{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fadeIn{animation:fadeIn var(--transition-base) ease-out}.animate-slideIn{animation:slideIn var(--transition-base) ease-out}.animate-slideInRight{animation:slideInRight var(--transition-base) ease-out}.animate-scaleIn{animation:scaleIn var(--transition-base) ease-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.skeleton{background:linear-gradient(90deg,var(--card) 25%,var(--border) 50%,var(--card) 75%);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:var(--radius-sm)}.loading-spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--navy);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl);text-align:center;color:var(--muted)}.empty-state svg{width:64px;height:64px;margin-bottom:var(--spacing-lg);opacity:.5}.empty-state h4{margin-bottom:var(--spacing-sm);color:var(--navy-900)}.empty-state p{max-width:400px}.widget-container,.section-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elevation-2);overflow:hidden}.widget-header,.section-header,.container-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-secondary);border-bottom:1px solid var(--border)}.widget-header h2,.section-header h2,.container-header h2,.widget-title,.section-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--navy-900);font-family:var(--font-heading)}.widget-header h3,.section-header h3,.container-header h3{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--navy-900)}.widget-header-actions,.section-header-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.widget-body,.section-body,.container-body{padding:var(--spacing-lg)}.widget-footer,.section-footer,.container-footer{padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-secondary);border-top:1px solid var(--border)}.navy-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elevation-2);transition:all var(--transition-base)}.navy-card:hover{box-shadow:var(--elevation-3)}.navy-header-accent{position:relative;padding-bottom:var(--spacing-xs)}.navy-header-accent:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--accent);border-radius:2px}.navy-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;background:var(--navy-50);color:var(--navy);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.3px}.view-all-link{color:var(--accent);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:color var(--transition-base)}.view-all-link:hover{color:var(--accent-hover);text-decoration:underline}.list-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.list-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-secondary);border-bottom:1px solid var(--border)}.list-header h2,.list-header h3{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--navy-900)}.list-body{padding:0}.list-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-light);transition:background var(--transition-fast)}.list-item:last-child{border-bottom:none}.list-item:hover{background:var(--bg-secondary)}.list-item.list-item-clickable{cursor:pointer}.list-item.list-item-clickable:hover{background:var(--bg-tertiary)}.list-item-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:var(--radius-md);font-size:1.25rem;flex-shrink:0}.list-item-content{flex:1;min-width:0}.list-item-title{font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:2px}.list-item-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary)}.list-item-actions{display:flex;gap:var(--spacing-xs)}.list-footer{padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-secondary);border-top:1px solid var(--border);text-align:center}.table-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.table-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-secondary);border-bottom:1px solid var(--border)}.table-header h2,.table-header h3{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--navy-900)}.table-body{overflow-x:auto}.table-footer{padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-secondary);border-top:1px solid var(--border)}.data-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.data-table th,.data-table td{padding:var(--spacing-md);text-align:left}.data-table tr{border-bottom:1px solid var(--border-light)}.data-table th{background:var(--navy-50);font-weight:var(--font-weight-bold);color:var(--navy-900);white-space:nowrap;position:sticky;top:0;z-index:1}.data-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable:hover{filter:brightness(1.02) saturate(1.05)}.data-table tbody tr{transition:background var(--transition-fast)}.data-table tbody tr:hover{background:var(--bg-secondary)}.data-table tbody tr:last-child td{border-bottom:none}.data-table.table-striped tbody tr:nth-child(2n){background:var(--bg-secondary)}.data-table.table-compact th,.data-table.table-compact td{padding:var(--spacing-sm) var(--spacing-md)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);overflow:hidden}.panel.panel-elevated{box-shadow:var(--elevation-3)}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-secondary);border-bottom:1px solid var(--border)}.panel-header.panel-header-primary{background:var(--primary-gradient);color:var(--ink-on-dark);border-bottom:none}.panel-header.panel-header-primary h2,.panel-header.panel-header-primary h3,.panel-header.panel-header-primary h4{color:var(--ink-on-dark)}.panel-title{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--navy-900)}.panel-subtitle{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.panel-body{padding:var(--spacing-lg)}.panel-footer{padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-secondary);border-top:1px solid var(--border)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--navy);color:var(--ink-on-dark);padding:8px 16px;text-decoration:none;border-radius:0 0 var(--radius) 0;z-index:10000}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media print{body{background:#fff;color:#000}.no-print{display:none!important}a{text-decoration:underline}*{box-shadow:none!important}}@media (max-width: 1024px){:root{--spacing-xl: 20px;--spacing-2xl: 28px}}@media (max-width: 768px){:root{--spacing-lg: 14px;--spacing-xl: 18px;--font-size-3xl: 1.5rem;--font-size-4xl: 2rem}.grid-tiles{grid-template-columns:1fr}}@media (max-width: 480px){:root{--spacing-md: 12px;--spacing-lg: 14px;--font-size-2xl: 1.25rem;--font-size-3xl: 1.375rem}}
