@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer vendor{/*!
 * Font Awesome Free 7.0.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.
 */.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation:none!important;transition:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;top:0;right:0;bottom:0;left:0;position:absolute;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"0"}.fa-1{--fa:"1"}.fa-2{--fa:"2"}.fa-3{--fa:"3"}.fa-4{--fa:"4"}.fa-5{--fa:"5"}.fa-6{--fa:"6"}.fa-7{--fa:"7"}.fa-8{--fa:"8"}.fa-9{--fa:"9"}.fa-exclamation{--fa:"!"}.fa-hashtag{--fa:"#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"$"}.fa-percent,.fa-percentage{--fa:"%"}.fa-asterisk{--fa:"*"}.fa-add,.fa-plus{--fa:"+"}.fa-less-than{--fa:"<"}.fa-equals{--fa:"="}.fa-greater-than{--fa:">"}.fa-question{--fa:"?"}.fa-at{--fa:"@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:""}.fa-faucet-drip{--fa:""}.fa-house-chimney-window{--fa:""}.fa-house-signal{--fa:""}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-trailer{--fa:""}.fa-bacteria{--fa:""}.fa-bacterium{--fa:""}.fa-box-tissue{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-hand-sparkles{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:""}.fa-head-side-cough{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-head-side-mask{--fa:""}.fa-head-side-virus{--fa:""}.fa-house-chimney-user{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-lungs-virus{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-plane-slash{--fa:""}.fa-pump-medical{--fa:""}.fa-pump-soap{--fa:""}.fa-shield-virus{--fa:""}.fa-sink{--fa:""}.fa-soap{--fa:""}.fa-stopwatch-20{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-store-slash{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-users-slash{--fa:""}.fa-virus{--fa:""}.fa-virus-slash{--fa:""}.fa-viruses{--fa:""}.fa-vest{--fa:""}.fa-vest-patches{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-austral-sign{--fa:""}.fa-baht-sign{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-bolt-lightning{--fa:""}.fa-book-bookmark{--fa:""}.fa-camera-rotate{--fa:""}.fa-cedi-sign{--fa:""}.fa-chart-column{--fa:""}.fa-chart-gantt{--fa:""}.fa-clapperboard{--fa:""}.fa-clover{--fa:""}.fa-code-compare{--fa:""}.fa-code-fork{--fa:""}.fa-code-pull-request{--fa:""}.fa-colon-sign{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-display{--fa:""}.fa-dong-sign{--fa:""}.fa-elevator{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-florin-sign{--fa:""}.fa-folder-closed{--fa:""}.fa-franc-sign{--fa:""}.fa-guarani-sign{--fa:""}.fa-gun{--fa:""}.fa-hands-clapping{--fa:""}.fa-home-user,.fa-house-user{--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:""}.fa-kip-sign{--fa:""}.fa-lari-sign{--fa:""}.fa-litecoin-sign{--fa:""}.fa-manat-sign{--fa:""}.fa-mask-face{--fa:""}.fa-mill-sign{--fa:""}.fa-money-bills{--fa:""}.fa-naira-sign{--fa:""}.fa-notdef{--fa:""}.fa-panorama{--fa:""}.fa-peseta-sign{--fa:""}.fa-peso-sign{--fa:""}.fa-plane-up{--fa:""}.fa-rupiah-sign{--fa:""}.fa-stairs{--fa:""}.fa-timeline{--fa:""}.fa-truck-front{--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:""}.fa-vault{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:""}.fa-bangladeshi-taka-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-person-pregnant{--fa:""}.fa-home-lg,.fa-house-chimney{--fa:""}.fa-house-crack{--fa:""}.fa-house-medical{--fa:""}.fa-cent-sign{--fa:""}.fa-plus-minus{--fa:""}.fa-sailboat{--fa:""}.fa-section{--fa:""}.fa-shrimp{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-chart-simple{--fa:""}.fa-diagram-next{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-diagram-successor{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-bug-slash{--fa:""}.fa-file-circle-plus{--fa:""}.fa-shop-lock{--fa:""}.fa-virus-covid{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-anchor-lock{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-arrows-spin{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-bore-hole{--fa:""}.fa-bottle-droplet{--fa:""}.fa-bottle-water{--fa:""}.fa-bowl-food{--fa:""}.fa-boxes-packing{--fa:""}.fa-bridge{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-bridge-lock{--fa:""}.fa-bridge-water{--fa:""}.fa-bucket{--fa:""}.fa-bugs{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-building-circle-check{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-building-flag{--fa:""}.fa-building-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-building-shield{--fa:""}.fa-building-un{--fa:""}.fa-building-user{--fa:""}.fa-building-wheat{--fa:""}.fa-burst{--fa:""}.fa-car-on{--fa:""}.fa-car-tunnel{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-children{--fa:""}.fa-circle-nodes{--fa:""}.fa-clipboard-question{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-computer{--fa:""}.fa-cubes-stacked{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-explosion{--fa:""}.fa-ferry{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-file-circle-minus{--fa:""}.fa-file-circle-question{--fa:""}.fa-file-shield{--fa:""}.fa-fire-burner{--fa:""}.fa-fish-fins{--fa:""}.fa-flask-vial{--fa:""}.fa-glass-water{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-handcuffs{--fa:""}.fa-hands-bound{--fa:""}.fa-hands-holding-child{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-heart-circle-check{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-helmet-un{--fa:""}.fa-hill-avalanche{--fa:""}.fa-hill-rockslide{--fa:""}.fa-house-circle-check{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-house-fire{--fa:""}.fa-house-flag{--fa:""}.fa-house-flood-water{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-house-lock{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-house-medical-flag{--fa:""}.fa-house-tsunami{--fa:""}.fa-jar{--fa:""}.fa-jar-wheat{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-jug-detergent{--fa:""}.fa-kitchen-set{--fa:""}.fa-land-mine-on{--fa:""}.fa-landmark-flag{--fa:""}.fa-laptop-file{--fa:""}.fa-lines-leaning{--fa:""}.fa-location-pin-lock{--fa:""}.fa-locust{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-mask-ventilator{--fa:""}.fa-mattress-pillow{--fa:""}.fa-mobile-retro{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-mosquito{--fa:""}.fa-mosquito-net{--fa:""}.fa-mound{--fa:""}.fa-mountain-city{--fa:""}.fa-mountain-sun{--fa:""}.fa-oil-well{--fa:""}.fa-people-group{--fa:""}.fa-people-line{--fa:""}.fa-people-pulling{--fa:""}.fa-people-robbery{--fa:""}.fa-people-roof{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-person-burst{--fa:""}.fa-person-cane{--fa:""}.fa-person-chalkboard{--fa:""}.fa-person-circle-check{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-person-circle-minus{--fa:""}.fa-person-circle-plus{--fa:""}.fa-person-circle-question{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-person-dress-burst{--fa:""}.fa-person-drowning{--fa:""}.fa-person-falling{--fa:""}.fa-person-falling-burst{--fa:""}.fa-person-half-dress{--fa:""}.fa-person-harassing{--fa:""}.fa-person-military-pointing{--fa:""}.fa-person-military-rifle{--fa:""}.fa-person-military-to-person{--fa:""}.fa-person-rays{--fa:""}.fa-person-rifle{--fa:""}.fa-person-shelter{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-plane-circle-check{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-plane-lock{--fa:""}.fa-plate-wheat{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-plug-circle-check{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-ranking-star{--fa:""}.fa-road-barrier{--fa:""}.fa-road-bridge{--fa:""}.fa-road-circle-check{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-road-lock{--fa:""}.fa-road-spikes{--fa:""}.fa-rug{--fa:""}.fa-sack-xmark{--fa:""}.fa-school-circle-check{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-school-flag{--fa:""}.fa-school-lock{--fa:""}.fa-sheet-plastic{--fa:""}.fa-shield-cat{--fa:""}.fa-shield-dog{--fa:""}.fa-shield-heart{--fa:""}.fa-square-nfi{--fa:""}.fa-square-person-confined{--fa:""}.fa-square-virus{--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-tarp{--fa:""}.fa-tarp-droplet{--fa:""}.fa-tent{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-tents{--fa:""}.fa-toilet-portable{--fa:""}.fa-toilets-portable{--fa:""}.fa-tower-cell{--fa:""}.fa-tower-observation{--fa:""}.fa-tree-city{--fa:""}.fa-trowel{--fa:""}.fa-trowel-bricks{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-truck-droplet{--fa:""}.fa-truck-field{--fa:""}.fa-truck-field-un{--fa:""}.fa-truck-plane{--fa:""}.fa-users-between-lines{--fa:""}.fa-users-line{--fa:""}.fa-users-rays{--fa:""}.fa-users-rectangle{--fa:""}.fa-users-viewfinder{--fa:""}.fa-vial-circle-check{--fa:""}.fa-vial-virus{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-worm{--fa:""}.fa-xmarks-lines{--fa:""}.fa-child-dress{--fa:""}.fa-child-reaching{--fa:""}.fa-file-circle-check{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-person-through-window{--fa:""}.fa-plant-wilt{--fa:""}.fa-stapler{--fa:""}.fa-train-tram{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-chart-diagram{--fa:""}.fa-comment-nodes{--fa:""}.fa-file-fragment{--fa:""}.fa-file-half-dashed{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-square-binary{--fa:""}.fa-pentagon{--fa:""}.fa-non-binary{--fa:""}.fa-spiral{--fa:""}.fa-mobile-vibrate{--fa:""}.fa-single-quote-left{--fa:""}.fa-single-quote-right{--fa:""}.fa-bus-side{--fa:""}.fa-heptagon,.fa-septagon{--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:""}.fa-music{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-heart{--fa:""}.fa-star{--fa:""}.fa-user,.fa-user-alt,.fa-user-large{--fa:""}.fa-film,.fa-film-alt,.fa-film-simple{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-table-list,.fa-th-list{--fa:""}.fa-check{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-power-off{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-road{--fa:""}.fa-download{--fa:""}.fa-inbox{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:""}.fa-lock{--fa:""}.fa-flag{--fa:""}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:""}.fa-volume-off{--fa:""}.fa-volume-down,.fa-volume-low{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-qrcode{--fa:""}.fa-barcode{--fa:""}.fa-tag{--fa:""}.fa-tags{--fa:""}.fa-book{--fa:""}.fa-bookmark{--fa:""}.fa-print{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-font{--fa:""}.fa-bold{--fa:""}.fa-italic{--fa:""}.fa-text-height{--fa:""}.fa-text-width{--fa:""}.fa-align-left{--fa:""}.fa-align-center{--fa:""}.fa-align-right{--fa:""}.fa-align-justify{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-dedent,.fa-outdent{--fa:""}.fa-indent{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-image{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-backward{--fa:""}.fa-play{--fa:""}.fa-pause{--fa:""}.fa-stop{--fa:""}.fa-forward{--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-eject{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-crosshairs{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-arrow-left{--fa:""}.fa-arrow-right{--fa:""}.fa-arrow-up{--fa:""}.fa-arrow-down{--fa:""}.fa-mail-forward,.fa-share{--fa:""}.fa-expand{--fa:""}.fa-compress{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-gift{--fa:""}.fa-leaf{--fa:""}.fa-fire{--fa:""}.fa-eye{--fa:""}.fa-eye-slash{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-plane{--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:""}.fa-random,.fa-shuffle{--fa:""}.fa-comment{--fa:""}.fa-magnet{--fa:""}.fa-chevron-up{--fa:""}.fa-chevron-down{--fa:""}.fa-retweet{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-folder-open{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:""}.fa-camera-retro{--fa:""}.fa-key{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-comments{--fa:""}.fa-star-half{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-trophy{--fa:""}.fa-upload{--fa:""}.fa-lemon{--fa:""}.fa-phone{--fa:""}.fa-phone-square,.fa-square-phone{--fa:""}.fa-unlock{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-feed,.fa-rss{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-bullhorn{--fa:""}.fa-certificate{--fa:""}.fa-hand-point-right{--fa:""}.fa-hand-point-left{--fa:""}.fa-hand-point-up{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:""}.fa-globe{--fa:""}.fa-wrench{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-filter{--fa:""}.fa-briefcase{--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:""}.fa-users{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-cloud{--fa:""}.fa-flask{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-copy{--fa:""}.fa-paperclip{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-square{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-list-dots,.fa-list-ul{--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:""}.fa-strikethrough{--fa:""}.fa-underline{--fa:""}.fa-table{--fa:""}.fa-magic,.fa-wand-magic{--fa:""}.fa-truck{--fa:""}.fa-money-bill{--fa:""}.fa-caret-down{--fa:""}.fa-caret-up{--fa:""}.fa-caret-left{--fa:""}.fa-caret-right{--fa:""}.fa-columns,.fa-table-columns{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-sort-desc,.fa-sort-down{--fa:""}.fa-sort-asc,.fa-sort-up{--fa:""}.fa-envelope{--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-sitemap{--fa:""}.fa-umbrella{--fa:""}.fa-file-clipboard,.fa-paste{--fa:""}.fa-lightbulb{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-stethoscope{--fa:""}.fa-suitcase{--fa:""}.fa-bell{--fa:""}.fa-coffee,.fa-mug-saucer{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-ambulance,.fa-truck-medical{--fa:""}.fa-medkit,.fa-suitcase-medical{--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:""}.fa-h-square,.fa-square-h{--fa:""}.fa-plus-square,.fa-square-plus{--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:""}.fa-angle-left{--fa:""}.fa-angle-right{--fa:""}.fa-angle-up{--fa:""}.fa-angle-down{--fa:""}.fa-laptop{--fa:""}.fa-tablet-button{--fa:""}.fa-mobile-button{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-spinner{--fa:""}.fa-circle{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-gamepad{--fa:""}.fa-keyboard{--fa:""}.fa-flag-checkered{--fa:""}.fa-terminal{--fa:""}.fa-code{--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:""}.fa-location-arrow{--fa:""}.fa-crop{--fa:""}.fa-code-branch{--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:""}.fa-info{--fa:""}.fa-superscript{--fa:""}.fa-subscript{--fa:""}.fa-eraser{--fa:""}.fa-puzzle-piece{--fa:""}.fa-microphone{--fa:""}.fa-microphone-slash{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-calendar{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-rocket{--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:""}.fa-anchor{--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:""}.fa-bullseye{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:""}.fa-rss-square,.fa-square-rss{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-ticket{--fa:""}.fa-minus-square,.fa-square-minus{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-check-square,.fa-square-check{--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-compass{--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:""}.fa-rupee,.fa-rupee-sign{--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:""}.fa-file{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-thumbs-up{--fa:""}.fa-thumbs-down{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-female,.fa-person-dress{--fa:""}.fa-male,.fa-person{--fa:""}.fa-sun{--fa:""}.fa-moon{--fa:""}.fa-archive,.fa-box-archive{--fa:""}.fa-bug{--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-wheelchair{--fa:""}.fa-lira-sign{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-language{--fa:""}.fa-fax{--fa:""}.fa-building{--fa:""}.fa-child{--fa:""}.fa-paw{--fa:""}.fa-cube{--fa:""}.fa-cubes{--fa:""}.fa-recycle{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-cab,.fa-taxi{--fa:""}.fa-tree{--fa:""}.fa-database{--fa:""}.fa-file-pdf{--fa:""}.fa-file-word{--fa:""}.fa-file-excel{--fa:""}.fa-file-powerpoint{--fa:""}.fa-file-image{--fa:""}.fa-file-archive,.fa-file-zipper{--fa:""}.fa-file-audio{--fa:""}.fa-file-video{--fa:""}.fa-file-code{--fa:""}.fa-life-ring{--fa:""}.fa-circle-notch{--fa:""}.fa-paper-plane{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-header,.fa-heading{--fa:""}.fa-paragraph{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:""}.fa-bomb{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-teletype,.fa-tty{--fa:""}.fa-binoculars{--fa:""}.fa-plug{--fa:""}.fa-newspaper{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-calculator{--fa:""}.fa-bell-slash{--fa:""}.fa-trash{--fa:""}.fa-copyright{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:""}.fa-area-chart,.fa-chart-area{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-toggle-off{--fa:""}.fa-toggle-on{--fa:""}.fa-bicycle{--fa:""}.fa-bus{--fa:""}.fa-closed-captioning{--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-cart-plus{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-diamond{--fa:""}.fa-ship{--fa:""}.fa-user-secret{--fa:""}.fa-motorcycle{--fa:""}.fa-street-view{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-venus{--fa:""}.fa-mars{--fa:""}.fa-mercury{--fa:""}.fa-mars-and-venus{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-venus-double{--fa:""}.fa-mars-double{--fa:""}.fa-venus-mars{--fa:""}.fa-mars-stroke{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:""}.fa-neuter{--fa:""}.fa-genderless{--fa:""}.fa-server{--fa:""}.fa-user-plus{--fa:""}.fa-user-times,.fa-user-xmark{--fa:""}.fa-bed{--fa:""}.fa-train{--fa:""}.fa-subway,.fa-train-subway{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:""}.fa-battery-3,.fa-battery-half{--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:""}.fa-battery-0,.fa-battery-empty{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-i-cursor{--fa:""}.fa-object-group{--fa:""}.fa-object-ungroup{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-clone{--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-hand-scissors{--fa:""}.fa-hand-lizard{--fa:""}.fa-hand-spock{--fa:""}.fa-hand-pointer{--fa:""}.fa-hand-peace{--fa:""}.fa-trademark{--fa:""}.fa-registered{--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:""}.fa-calendar-plus{--fa:""}.fa-calendar-minus{--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:""}.fa-calendar-check{--fa:""}.fa-industry{--fa:""}.fa-map-pin{--fa:""}.fa-map-signs,.fa-signs-post{--fa:""}.fa-map{--fa:""}.fa-comment-alt,.fa-message{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-universal-access{--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:""}.fa-audio-description{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-braille{--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-envelope-open{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-id-badge{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-shower{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-podcast{--fa:""}.fa-window-maximize{--fa:""}.fa-window-minimize{--fa:""}.fa-window-restore{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-microchip{--fa:""}.fa-snowflake{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-cutlery,.fa-utensils{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-stopwatch{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-poo{--fa:""}.fa-images{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-pen{--fa:""}.fa-pen-alt,.fa-pen-clip{--fa:""}.fa-octagon{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:""}.fa-hexagon{--fa:""}.fa-file-edit,.fa-file-pen{--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:""}.fa-clipboard{--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:""}.fa-alarm-clock{--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-repeat{--fa:""}.fa-code-commit{--fa:""}.fa-code-merge{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-gem{--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:""}.fa-lock-open{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-phone-slash{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-mail-reply,.fa-reply{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:""}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-bowling-ball{--fa:""}.fa-chess{--fa:""}.fa-chess-bishop{--fa:""}.fa-chess-board{--fa:""}.fa-chess-king{--fa:""}.fa-chess-knight{--fa:""}.fa-chess-pawn{--fa:""}.fa-chess-queen{--fa:""}.fa-chess-rook{--fa:""}.fa-dumbbell{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:""}.fa-hockey-puck{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-square-full{--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-allergies,.fa-hand-dots{--fa:""}.fa-band-aid,.fa-bandage{--fa:""}.fa-box{--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:""}.fa-briefcase-medical{--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:""}.fa-capsules{--fa:""}.fa-clipboard-check{--fa:""}.fa-clipboard-list{--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:""}.fa-dna{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-file-medical{--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:""}.fa-first-aid,.fa-kit-medical{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:""}.fa-notes-medical{--fa:""}.fa-pallet{--fa:""}.fa-pills{--fa:""}.fa-prescription-bottle{--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-smoking{--fa:""}.fa-syringe{--fa:""}.fa-tablets{--fa:""}.fa-thermometer{--fa:""}.fa-vial{--fa:""}.fa-vials{--fa:""}.fa-warehouse{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-x-ray{--fa:""}.fa-box-open{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-comment-slash{--fa:""}.fa-couch{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-dove{--fa:""}.fa-hand-holding{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:""}.fa-parachute-box{--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:""}.fa-piggy-bank{--fa:""}.fa-ribbon{--fa:""}.fa-route{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-sign,.fa-sign-hanging{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-tape{--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:""}.fa-truck-moving{--fa:""}.fa-video-slash{--fa:""}.fa-wine-glass{--fa:""}.fa-user-astronaut{--fa:""}.fa-user-check{--fa:""}.fa-user-clock{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-user-edit,.fa-user-pen{--fa:""}.fa-user-friends,.fa-user-group{--fa:""}.fa-user-graduate{--fa:""}.fa-user-lock{--fa:""}.fa-user-minus{--fa:""}.fa-user-ninja{--fa:""}.fa-user-shield{--fa:""}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:""}.fa-user-tag{--fa:""}.fa-user-tie{--fa:""}.fa-users-cog,.fa-users-gear{--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:""}.fa-blender{--fa:""}.fa-book-open{--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:""}.fa-broom{--fa:""}.fa-blackboard,.fa-chalkboard{--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:""}.fa-church{--fa:""}.fa-coins{--fa:""}.fa-compact-disc{--fa:""}.fa-crow{--fa:""}.fa-crown{--fa:""}.fa-dice{--fa:""}.fa-dice-five{--fa:""}.fa-dice-four{--fa:""}.fa-dice-one{--fa:""}.fa-dice-six{--fa:""}.fa-dice-three{--fa:""}.fa-dice-two{--fa:""}.fa-divide{--fa:""}.fa-door-closed{--fa:""}.fa-door-open{--fa:""}.fa-feather{--fa:""}.fa-frog{--fa:""}.fa-gas-pump{--fa:""}.fa-glasses{--fa:""}.fa-greater-than-equal{--fa:""}.fa-helicopter{--fa:""}.fa-infinity{--fa:""}.fa-kiwi-bird{--fa:""}.fa-less-than-equal{--fa:""}.fa-memory{--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:""}.fa-money-bill-wave{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-money-check{--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:""}.fa-not-equal{--fa:""}.fa-palette{--fa:""}.fa-parking,.fa-square-parking{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-receipt{--fa:""}.fa-robot{--fa:""}.fa-ruler{--fa:""}.fa-ruler-combined{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-ruler-vertical{--fa:""}.fa-school{--fa:""}.fa-screwdriver{--fa:""}.fa-shoe-prints{--fa:""}.fa-skull{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-store{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-stroopwafel{--fa:""}.fa-toolbox{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-wallet{--fa:""}.fa-angry,.fa-face-angry{--fa:""}.fa-archway{--fa:""}.fa-atlas,.fa-book-atlas{--fa:""}.fa-award{--fa:""}.fa-backspace,.fa-delete-left{--fa:""}.fa-bezier-curve{--fa:""}.fa-bong{--fa:""}.fa-brush{--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:""}.fa-cannabis{--fa:""}.fa-check-double{--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-cookie{--fa:""}.fa-cookie-bite{--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-drum{--fa:""}.fa-drum-steelpan{--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:""}.fa-file-contract{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-file-invoice{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-file-prescription{--fa:""}.fa-file-signature{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-fill{--fa:""}.fa-fill-drip{--fa:""}.fa-fingerprint{--fa:""}.fa-fish{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:""}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:""}.fa-grid-vertical,.fa-grip-vertical{--fa:""}.fa-headset{--fa:""}.fa-highlighter{--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:""}.fa-hotel{--fa:""}.fa-joint{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-marker{--fa:""}.fa-medal{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-monument{--fa:""}.fa-mortar-pestle{--fa:""}.fa-paint-roller{--fa:""}.fa-passport{--fa:""}.fa-pen-fancy{--fa:""}.fa-pen-nib{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-plane-arrival{--fa:""}.fa-plane-departure{--fa:""}.fa-prescription{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:""}.fa-signature{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-solar-panel{--fa:""}.fa-spa{--fa:""}.fa-splotch{--fa:""}.fa-spray-can{--fa:""}.fa-stamp{--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-swatchbook{--fa:""}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-tooth{--fa:""}.fa-umbrella-beach{--fa:""}.fa-weight-hanging{--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:""}.fa-atom{--fa:""}.fa-bone{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-brain{--fa:""}.fa-car-alt,.fa-car-rear{--fa:""}.fa-battery-car,.fa-car-battery{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-car-side{--fa:""}.fa-charging-station{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-draw-polygon,.fa-vector-polygon{--fa:""}.fa-laptop-code{--fa:""}.fa-layer-group{--fa:""}.fa-location,.fa-location-crosshairs{--fa:""}.fa-lungs{--fa:""}.fa-microscope{--fa:""}.fa-oil-can{--fa:""}.fa-poop{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-star-of-life{--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-teeth{--fa:""}.fa-teeth-open{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-traffic-light{--fa:""}.fa-truck-monster{--fa:""}.fa-truck-pickup{--fa:""}.fa-ad,.fa-rectangle-ad{--fa:""}.fa-ankh{--fa:""}.fa-bible,.fa-book-bible{--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:""}.fa-city{--fa:""}.fa-comment-dollar{--fa:""}.fa-comments-dollar{--fa:""}.fa-cross{--fa:""}.fa-dharmachakra{--fa:""}.fa-envelope-open-text{--fa:""}.fa-folder-minus{--fa:""}.fa-folder-plus{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-gopuram{--fa:""}.fa-hamsa{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-jedi{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-kaaba{--fa:""}.fa-khanda{--fa:""}.fa-landmark{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-menorah{--fa:""}.fa-mosque{--fa:""}.fa-om{--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:""}.fa-peace{--fa:""}.fa-place-of-worship{--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-socks{--fa:""}.fa-square-root-alt,.fa-square-root-variable{--fa:""}.fa-star-and-crescent{--fa:""}.fa-star-of-david{--fa:""}.fa-synagogue{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-torii-gate{--fa:""}.fa-vihara{--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:""}.fa-yin-yang{--fa:""}.fa-blender-phone{--fa:""}.fa-book-dead,.fa-book-skull{--fa:""}.fa-campground{--fa:""}.fa-cat{--fa:""}.fa-chair{--fa:""}.fa-cloud-moon{--fa:""}.fa-cloud-sun{--fa:""}.fa-cow{--fa:""}.fa-dice-d20{--fa:""}.fa-dice-d6{--fa:""}.fa-dog{--fa:""}.fa-dragon{--fa:""}.fa-drumstick-bite{--fa:""}.fa-dungeon{--fa:""}.fa-file-csv{--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:""}.fa-ghost{--fa:""}.fa-hammer{--fa:""}.fa-hanukiah{--fa:""}.fa-hat-wizard{--fa:""}.fa-hiking,.fa-person-hiking{--fa:""}.fa-hippo{--fa:""}.fa-horse{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-hryvnia,.fa-hryvnia-sign{--fa:""}.fa-mask{--fa:""}.fa-mountain{--fa:""}.fa-network-wired{--fa:""}.fa-otter{--fa:""}.fa-ring{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-scroll{--fa:""}.fa-skull-crossbones{--fa:""}.fa-slash{--fa:""}.fa-spider{--fa:""}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:""}.fa-tractor{--fa:""}.fa-user-injured{--fa:""}.fa-vr-cardboard{--fa:""}.fa-wand-sparkles{--fa:""}.fa-wind{--fa:""}.fa-wine-bottle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-cloud-rain{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-democrat{--fa:""}.fa-flag-usa{--fa:""}.fa-hurricane{--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:""}.fa-meteor{--fa:""}.fa-person-booth{--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:""}.fa-rainbow{--fa:""}.fa-republican{--fa:""}.fa-smog{--fa:""}.fa-temperature-high{--fa:""}.fa-temperature-low{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-tornado{--fa:""}.fa-volcano{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-water{--fa:""}.fa-baby{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-biohazard{--fa:""}.fa-blog{--fa:""}.fa-calendar-day{--fa:""}.fa-calendar-week{--fa:""}.fa-candy-cane{--fa:""}.fa-carrot{--fa:""}.fa-cash-register{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-dumpster{--fa:""}.fa-dumpster-fire{--fa:""}.fa-ethernet{--fa:""}.fa-gifts{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-grip-lines{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-guitar{--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:""}.fa-holly-berry{--fa:""}.fa-horse-head{--fa:""}.fa-icicles{--fa:""}.fa-igloo{--fa:""}.fa-mitten{--fa:""}.fa-mug-hot{--fa:""}.fa-radiation{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-restroom{--fa:""}.fa-satellite{--fa:""}.fa-satellite-dish{--fa:""}.fa-sd-card{--fa:""}.fa-sim-card{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-person-skiing,.fa-skiing{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-sleigh{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-snowman{--fa:""}.fa-snowplow{--fa:""}.fa-tenge,.fa-tenge-sign{--fa:""}.fa-toilet{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-cable-car,.fa-tram{--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:""}.fa-bacon{--fa:""}.fa-book-medical{--fa:""}.fa-bread-slice{--fa:""}.fa-cheese{--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:""}.fa-clipboard-user{--fa:""}.fa-comment-medical{--fa:""}.fa-crutch{--fa:""}.fa-disease{--fa:""}.fa-egg{--fa:""}.fa-folder-tree{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:""}.fa-hospital-user{--fa:""}.fa-hotdog{--fa:""}.fa-ice-cream{--fa:""}.fa-laptop-medical{--fa:""}.fa-pager{--fa:""}.fa-pepper-hot{--fa:""}.fa-pizza-slice{--fa:""}.fa-sack-dollar{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-user-nurse{--fa:""}.fa-wave-square{--fa:""}.fa-biking,.fa-person-biking{--fa:""}.fa-border-all{--fa:""}.fa-border-none{--fa:""}.fa-border-style,.fa-border-top-left{--fa:""}.fa-digging,.fa-person-digging{--fa:""}.fa-fan{--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-remove-format,.fa-text-slash{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-spell-check{--fa:""}.fa-voicemail{--fa:""}.fa-hat-cowboy{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-radio{--fa:""}.fa-record-vinyl{--fa:""}.fa-walkie-talkie{--fa:""}.fa-caravan{--fa:""}:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-BdzBFuGj.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:""}.fa-ideal{--fa:""}.fa-microblog{--fa:""}.fa-pied-piper-square,.fa-square-pied-piper{--fa:""}.fa-unity{--fa:""}.fa-dailymotion{--fa:""}.fa-instagram-square,.fa-square-instagram{--fa:""}.fa-mixer{--fa:""}.fa-shopify{--fa:""}.fa-deezer{--fa:""}.fa-edge-legacy{--fa:""}.fa-google-pay{--fa:""}.fa-rust{--fa:""}.fa-tiktok{--fa:""}.fa-unsplash{--fa:""}.fa-cloudflare{--fa:""}.fa-guilded{--fa:""}.fa-hive{--fa:""}.fa-42-group,.fa-innosoft{--fa:""}.fa-instalod{--fa:""}.fa-octopus-deploy{--fa:""}.fa-perbyte{--fa:""}.fa-uncharted{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-wodu{--fa:""}.fa-wirsindhandwerk,.fa-wsh{--fa:""}.fa-bots{--fa:""}.fa-cmplid{--fa:""}.fa-bilibili{--fa:""}.fa-golang{--fa:""}.fa-pix{--fa:""}.fa-sitrox{--fa:""}.fa-hashnode{--fa:""}.fa-meta{--fa:""}.fa-padlet{--fa:""}.fa-nfc-directional{--fa:""}.fa-nfc-symbol{--fa:""}.fa-screenpal{--fa:""}.fa-space-awesome{--fa:""}.fa-square-font-awesome{--fa:""}.fa-gitlab-square,.fa-square-gitlab{--fa:""}.fa-odysee{--fa:""}.fa-stubber{--fa:""}.fa-debian{--fa:""}.fa-shoelace{--fa:""}.fa-threads{--fa:""}.fa-square-threads{--fa:""}.fa-square-x-twitter{--fa:""}.fa-x-twitter{--fa:""}.fa-opensuse{--fa:""}.fa-letterboxd{--fa:""}.fa-square-letterboxd{--fa:""}.fa-mintbit{--fa:""}.fa-google-scholar{--fa:""}.fa-brave{--fa:""}.fa-brave-reverse{--fa:""}.fa-pixiv{--fa:""}.fa-upwork{--fa:""}.fa-webflow{--fa:""}.fa-signal-messenger{--fa:""}.fa-bluesky{--fa:""}.fa-jxl{--fa:""}.fa-square-upwork{--fa:""}.fa-web-awesome{--fa:""}.fa-square-web-awesome{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-dart-lang{--fa:""}.fa-flutter{--fa:""}.fa-files-pinwheel{--fa:""}.fa-css{--fa:""}.fa-square-bluesky{--fa:""}.fa-openai{--fa:""}.fa-square-linkedin{--fa:""}.fa-cash-app{--fa:""}.fa-disqus{--fa:""}.fa-11ty,.fa-eleventy{--fa:""}.fa-kakao-talk{--fa:""}.fa-linktree{--fa:""}.fa-notion{--fa:""}.fa-pandora{--fa:""}.fa-pixelfed{--fa:""}.fa-tidal{--fa:""}.fa-vsco{--fa:""}.fa-w3c{--fa:""}.fa-lumon{--fa:""}.fa-lumon-drop{--fa:""}.fa-square-figma{--fa:""}.fa-tex{--fa:""}.fa-duolingo{--fa:""}.fa-square-twitter,.fa-twitter-square{--fa:""}.fa-facebook-square,.fa-square-facebook{--fa:""}.fa-linkedin{--fa:""}.fa-github-square,.fa-square-github{--fa:""}.fa-twitter{--fa:""}.fa-facebook{--fa:""}.fa-github{--fa:""}.fa-pinterest{--fa:""}.fa-pinterest-square,.fa-square-pinterest{--fa:""}.fa-google-plus-square,.fa-square-google-plus{--fa:""}.fa-google-plus-g{--fa:""}.fa-linkedin-in{--fa:""}.fa-github-alt{--fa:""}.fa-maxcdn{--fa:""}.fa-html5{--fa:""}.fa-css3{--fa:""}.fa-btc{--fa:""}.fa-youtube{--fa:""}.fa-xing{--fa:""}.fa-square-xing,.fa-xing-square{--fa:""}.fa-dropbox{--fa:""}.fa-stack-overflow{--fa:""}.fa-instagram{--fa:""}.fa-flickr{--fa:""}.fa-adn{--fa:""}.fa-bitbucket{--fa:""}.fa-tumblr{--fa:""}.fa-square-tumblr,.fa-tumblr-square{--fa:""}.fa-apple{--fa:""}.fa-windows{--fa:""}.fa-android{--fa:""}.fa-linux{--fa:""}.fa-dribbble{--fa:""}.fa-skype{--fa:""}.fa-foursquare{--fa:""}.fa-trello{--fa:""}.fa-gratipay{--fa:""}.fa-vk{--fa:""}.fa-weibo{--fa:""}.fa-renren{--fa:""}.fa-pagelines{--fa:""}.fa-stack-exchange{--fa:""}.fa-square-vimeo,.fa-vimeo-square{--fa:""}.fa-slack,.fa-slack-hash{--fa:""}.fa-wordpress{--fa:""}.fa-openid{--fa:""}.fa-yahoo{--fa:""}.fa-google{--fa:""}.fa-reddit{--fa:""}.fa-reddit-square,.fa-square-reddit{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-stumbleupon{--fa:""}.fa-delicious{--fa:""}.fa-digg{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-drupal{--fa:""}.fa-joomla{--fa:""}.fa-behance{--fa:""}.fa-behance-square,.fa-square-behance{--fa:""}.fa-steam{--fa:""}.fa-square-steam,.fa-steam-square{--fa:""}.fa-spotify{--fa:""}.fa-deviantart{--fa:""}.fa-soundcloud{--fa:""}.fa-vine{--fa:""}.fa-codepen{--fa:""}.fa-jsfiddle{--fa:""}.fa-rebel{--fa:""}.fa-empire{--fa:""}.fa-git-square,.fa-square-git{--fa:""}.fa-git{--fa:""}.fa-hacker-news{--fa:""}.fa-tencent-weibo{--fa:""}.fa-qq{--fa:""}.fa-weixin{--fa:""}.fa-slideshare{--fa:""}.fa-twitch{--fa:""}.fa-yelp{--fa:""}.fa-paypal{--fa:""}.fa-google-wallet{--fa:""}.fa-cc-visa{--fa:""}.fa-cc-mastercard{--fa:""}.fa-cc-discover{--fa:""}.fa-cc-amex{--fa:""}.fa-cc-paypal{--fa:""}.fa-cc-stripe{--fa:""}.fa-lastfm{--fa:""}.fa-lastfm-square,.fa-square-lastfm{--fa:""}.fa-ioxhost{--fa:""}.fa-angellist{--fa:""}.fa-buysellads{--fa:""}.fa-connectdevelop{--fa:""}.fa-dashcube{--fa:""}.fa-forumbee{--fa:""}.fa-leanpub{--fa:""}.fa-sellsy{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-simplybuilt{--fa:""}.fa-skyatlas{--fa:""}.fa-pinterest-p{--fa:""}.fa-whatsapp{--fa:""}.fa-viacoin{--fa:""}.fa-medium,.fa-medium-m{--fa:""}.fa-y-combinator{--fa:""}.fa-optin-monster{--fa:""}.fa-opencart{--fa:""}.fa-expeditedssl{--fa:""}.fa-cc-jcb{--fa:""}.fa-cc-diners-club{--fa:""}.fa-creative-commons{--fa:""}.fa-gg{--fa:""}.fa-gg-circle{--fa:""}.fa-odnoklassniki{--fa:""}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:""}.fa-get-pocket{--fa:""}.fa-wikipedia-w{--fa:""}.fa-safari{--fa:""}.fa-chrome{--fa:""}.fa-firefox{--fa:""}.fa-opera{--fa:""}.fa-internet-explorer{--fa:""}.fa-contao{--fa:""}.fa-500px{--fa:""}.fa-amazon{--fa:""}.fa-houzz{--fa:""}.fa-vimeo-v{--fa:""}.fa-black-tie{--fa:""}.fa-fonticons{--fa:""}.fa-reddit-alien{--fa:""}.fa-edge{--fa:""}.fa-codiepie{--fa:""}.fa-modx{--fa:""}.fa-fort-awesome{--fa:""}.fa-usb{--fa:""}.fa-product-hunt{--fa:""}.fa-mixcloud{--fa:""}.fa-scribd{--fa:""}.fa-bluetooth{--fa:""}.fa-bluetooth-b{--fa:""}.fa-gitlab{--fa:""}.fa-wpbeginner{--fa:""}.fa-wpforms{--fa:""}.fa-envira{--fa:""}.fa-glide{--fa:""}.fa-glide-g{--fa:""}.fa-viadeo{--fa:""}.fa-square-viadeo,.fa-viadeo-square{--fa:""}.fa-snapchat,.fa-snapchat-ghost{--fa:""}.fa-snapchat-square,.fa-square-snapchat{--fa:""}.fa-pied-piper{--fa:""}.fa-first-order{--fa:""}.fa-yoast{--fa:""}.fa-themeisle{--fa:""}.fa-google-plus{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-linode{--fa:""}.fa-quora{--fa:""}.fa-free-code-camp{--fa:""}.fa-telegram,.fa-telegram-plane{--fa:""}.fa-bandcamp{--fa:""}.fa-grav{--fa:""}.fa-etsy{--fa:""}.fa-imdb{--fa:""}.fa-ravelry{--fa:""}.fa-sellcast{--fa:""}.fa-superpowers{--fa:""}.fa-wpexplorer{--fa:""}.fa-meetup{--fa:""}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:""}.fa-accessible-icon{--fa:""}.fa-accusoft{--fa:""}.fa-adversal{--fa:""}.fa-affiliatetheme{--fa:""}.fa-algolia{--fa:""}.fa-amilia{--fa:""}.fa-angrycreative{--fa:""}.fa-app-store{--fa:""}.fa-app-store-ios{--fa:""}.fa-apper{--fa:""}.fa-asymmetrik{--fa:""}.fa-audible{--fa:""}.fa-avianex{--fa:""}.fa-aws{--fa:""}.fa-bimobject{--fa:""}.fa-bitcoin{--fa:""}.fa-bity{--fa:""}.fa-blackberry{--fa:""}.fa-blogger{--fa:""}.fa-blogger-b{--fa:""}.fa-buromobelexperte{--fa:""}.fa-centercode{--fa:""}.fa-cloudscale{--fa:""}.fa-cloudsmith{--fa:""}.fa-cloudversify{--fa:""}.fa-cpanel{--fa:""}.fa-css3-alt{--fa:""}.fa-cuttlefish{--fa:""}.fa-d-and-d{--fa:""}.fa-deploydog{--fa:""}.fa-deskpro{--fa:""}.fa-digital-ocean{--fa:""}.fa-discord{--fa:""}.fa-discourse{--fa:""}.fa-dochub{--fa:""}.fa-docker{--fa:""}.fa-draft2digital{--fa:""}.fa-dribbble-square,.fa-square-dribbble{--fa:""}.fa-dyalog{--fa:""}.fa-earlybirds{--fa:""}.fa-erlang{--fa:""}.fa-facebook-f{--fa:""}.fa-facebook-messenger{--fa:""}.fa-firstdraft{--fa:""}.fa-fonticons-fi{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-freebsd{--fa:""}.fa-gitkraken{--fa:""}.fa-gofore{--fa:""}.fa-goodreads{--fa:""}.fa-goodreads-g{--fa:""}.fa-google-drive{--fa:""}.fa-google-play{--fa:""}.fa-gripfire{--fa:""}.fa-grunt{--fa:""}.fa-gulp{--fa:""}.fa-hacker-news-square,.fa-square-hacker-news{--fa:""}.fa-hire-a-helper{--fa:""}.fa-hotjar{--fa:""}.fa-hubspot{--fa:""}.fa-itunes{--fa:""}.fa-itunes-note{--fa:""}.fa-jenkins{--fa:""}.fa-joget{--fa:""}.fa-js{--fa:""}.fa-js-square,.fa-square-js{--fa:""}.fa-keycdn{--fa:""}.fa-kickstarter,.fa-square-kickstarter{--fa:""}.fa-kickstarter-k{--fa:""}.fa-laravel{--fa:""}.fa-line{--fa:""}.fa-lyft{--fa:""}.fa-magento{--fa:""}.fa-medapps{--fa:""}.fa-medrt{--fa:""}.fa-microsoft{--fa:""}.fa-mix{--fa:""}.fa-mizuni{--fa:""}.fa-monero{--fa:""}.fa-napster{--fa:""}.fa-node-js{--fa:""}.fa-npm{--fa:""}.fa-ns8{--fa:""}.fa-nutritionix{--fa:""}.fa-page4{--fa:""}.fa-palfed{--fa:""}.fa-patreon{--fa:""}.fa-periscope{--fa:""}.fa-phabricator{--fa:""}.fa-phoenix-framework{--fa:""}.fa-playstation{--fa:""}.fa-pushed{--fa:""}.fa-python{--fa:""}.fa-red-river{--fa:""}.fa-rendact,.fa-wpressr{--fa:""}.fa-replyd{--fa:""}.fa-resolving{--fa:""}.fa-rocketchat{--fa:""}.fa-rockrms{--fa:""}.fa-schlix{--fa:""}.fa-searchengin{--fa:""}.fa-servicestack{--fa:""}.fa-sistrix{--fa:""}.fa-speakap{--fa:""}.fa-staylinked{--fa:""}.fa-steam-symbol{--fa:""}.fa-sticker-mule{--fa:""}.fa-studiovinari{--fa:""}.fa-supple{--fa:""}.fa-uber{--fa:""}.fa-uikit{--fa:""}.fa-uniregistry{--fa:""}.fa-untappd{--fa:""}.fa-ussunnah{--fa:""}.fa-vaadin{--fa:""}.fa-viber{--fa:""}.fa-vimeo{--fa:""}.fa-vnv{--fa:""}.fa-square-whatsapp,.fa-whatsapp-square{--fa:""}.fa-whmcs{--fa:""}.fa-wordpress-simple{--fa:""}.fa-xbox{--fa:""}.fa-yandex{--fa:""}.fa-yandex-international{--fa:""}.fa-apple-pay{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-fly{--fa:""}.fa-node{--fa:""}.fa-osi{--fa:""}.fa-react{--fa:""}.fa-autoprefixer{--fa:""}.fa-less{--fa:""}.fa-sass{--fa:""}.fa-vuejs{--fa:""}.fa-angular{--fa:""}.fa-aviato{--fa:""}.fa-ember{--fa:""}.fa-gitter{--fa:""}.fa-hooli{--fa:""}.fa-strava{--fa:""}.fa-stripe{--fa:""}.fa-stripe-s{--fa:""}.fa-typo3{--fa:""}.fa-amazon-pay{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-ethereum{--fa:""}.fa-korvue{--fa:""}.fa-elementor{--fa:""}.fa-square-youtube,.fa-youtube-square{--fa:""}.fa-flipboard{--fa:""}.fa-hips{--fa:""}.fa-php{--fa:""}.fa-quinscape{--fa:""}.fa-readme{--fa:""}.fa-java{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-creative-commons-by{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-creative-commons-share{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-ebay{--fa:""}.fa-keybase{--fa:""}.fa-mastodon{--fa:""}.fa-r-project{--fa:""}.fa-researchgate{--fa:""}.fa-teamspeak{--fa:""}.fa-first-order-alt{--fa:""}.fa-fulcrum{--fa:""}.fa-galactic-republic{--fa:""}.fa-galactic-senate{--fa:""}.fa-jedi-order{--fa:""}.fa-mandalorian{--fa:""}.fa-old-republic{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-sith{--fa:""}.fa-trade-federation{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-hornbill{--fa:""}.fa-mailchimp{--fa:""}.fa-megaport{--fa:""}.fa-nimblr{--fa:""}.fa-rev{--fa:""}.fa-shopware{--fa:""}.fa-squarespace{--fa:""}.fa-themeco{--fa:""}.fa-weebly{--fa:""}.fa-wix{--fa:""}.fa-ello{--fa:""}.fa-hackerrank{--fa:""}.fa-kaggle{--fa:""}.fa-markdown{--fa:""}.fa-neos{--fa:""}.fa-zhihu{--fa:""}.fa-alipay{--fa:""}.fa-the-red-yeti{--fa:""}.fa-critical-role{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-dev{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-think-peaks{--fa:""}.fa-reacteurope{--fa:""}.fa-artstation{--fa:""}.fa-atlassian{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-centos{--fa:""}.fa-confluence{--fa:""}.fa-dhl{--fa:""}.fa-diaspora{--fa:""}.fa-fedex{--fa:""}.fa-fedora{--fa:""}.fa-figma{--fa:""}.fa-intercom{--fa:""}.fa-invision{--fa:""}.fa-jira{--fa:""}.fa-mendeley{--fa:""}.fa-raspberry-pi{--fa:""}.fa-redhat{--fa:""}.fa-sketch{--fa:""}.fa-sourcetree{--fa:""}.fa-suse{--fa:""}.fa-ubuntu{--fa:""}.fa-ups{--fa:""}.fa-usps{--fa:""}.fa-yarn{--fa:""}.fa-airbnb{--fa:""}.fa-battle-net{--fa:""}.fa-bootstrap{--fa:""}.fa-buffer{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-itch-io{--fa:""}.fa-salesforce{--fa:""}.fa-speaker-deck{--fa:""}.fa-symfony{--fa:""}.fa-waze{--fa:""}.fa-yammer{--fa:""}.fa-git-alt{--fa:""}.fa-stackpath{--fa:""}.fa-cotton-bureau{--fa:""}.fa-buy-n-large{--fa:""}.fa-mdb{--fa:""}.fa-orcid{--fa:""}.fa-swift{--fa:""}.fa-umbraco{--fa:""}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-DQuI-phE.woff2)}.far{--fa-family:var(--fa-family-classic)}.fa-regular,.far{--fa-style:400}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-BLm1ImsD.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-BdzBFuGj.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-BLm1ImsD.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-DQuI-phE.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-BLm1ImsD.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-BdzBFuGj.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-DQuI-phE.woff2) format("woff2");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:FontAwesome;font-display:block;src:url(data:font/woff2;base64,d09GMk9UVE8AAA/YAAkAAAAAIi4AAA+RA4ADAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYCJAQGBmADgRwFiH0AghwHIA22GYUWERHVtBQB/lDAjSF4mNUVixqVeMWiFAU/1kvL7sahfqITS+CMT52eZYgl/esIcCLid+DLCElmeQj2c+9uIoq0VSxPQgOPpGQ5/hbQRmgM1WmbiypMoWTabFqnmkLeE0J2ziw0R7wI7+8sKNz2gCIK/M0SbNFWDbEYirq52YT/YizFFyCVHxlFoKKYFFczGrEFRaBqqwgUkMy5Arrodndmz+rfmeXg3bEO+I9AoV1OvEeoALGCYFg9Y9xrltdeCpECxD5i/wVIBzyqGjd8vPz//O9PMHSp6KQDxAilQ7xlY49PtrNs/9gnFbJiVP/faW/onXMBGUyCErYsaD9KqS6SZcvzxpLV7d87StAWmr9fM+3fw1wxKUv8M5GtcIxOZF/zd/PnH+0B7+UmOSDeu5ktICoCR4AO2AGBJ1dhIytr5Bnd8dVtmFOSDp3yOuE2hmbmr2nwREWEdu+OQJXeE0XhuZf7UjXPkR93seL1mv+vLUvCK1FHsqFARfEX5F7U/y+D0JIPlg3q+lVKXtwP3aqwjdHZ/jVECVqYtYXxGTAiq/sgazg8tdRxjl9Fm5CaIfLRPrKIR09Tru/PnZl8Y/8aEAn/Io2wze4dXgvPZBLo2X4imGQmE8EWZngwT6OxdOSliPc4hHmCk1AuLonzC5dJWXFFik24KgKFm+KV4JYARN1Pw35g4rpL2Vm+ioMT5sjOH7gfj1iJuQaUgjBPdXIxnyonYoHSkGIXg2ITdiXLFbXXZOcNX4gXVDRW3QKGHIM+EOuW8AOziv1PmkFjY2AcN7gSIjfmvxwcUxHV6iFDNzp6qxr/l4/Q3Kcw6rEMYko4BsFUHWGJP0AWlISrnB4aNDHSn0Fml+qOncvKaspqa6qefRXVSBaQDWts/DuWvZZi+dlhCWAbbVfOygIrMpZaa4aa47gxkJJLoI2cEainuJGJR8x4CZp5MVqjmZQ5qA1TN54jUEunRaFoSjFgGn2B+9JQKNPJqYEqUCGKiSDPZq2xmS0NgT4O0lMiU8hh6j2VZ6jKKa5RK5cZue0/GQcM5rJ/4b5FEHJG8Y5plS3xdNOg9ymfg2WU70wDnIfcSs9rTKYs6YzAJMknzXCa6SytrMrKZ0kkmu0s48LJBlFM/mylZFQJXBE9hEqSccQ4ex0vnK6WLYhH9FekgsYU00BcUrPNttrpK3ex3uT6UXLn31XVNqARyVM2roU5n4KeCScYvaY22d7FsZIb1czo340UHGIV85jLZCYyATujGMkwChikj3ZqPD553Pc1X/FpH/FhH/JGdzre9e6bFR46vUQv8MoUZwAlegtID0D+hehHaIiwGKIU4qHlXEf0u6ylR7jJp2Vi0cfZYmE9TFScsbi8rJKqHddq9KgT2kpEn8GdHigXbeu4lUVLSdCdz8i2tvujuAkpfnBSd0fXIuVURr1a/lvZCcnyJ1EPl9YmSzhaneKsjJlxO2nTb97dcXxOyYVJXObL9XlX9WqTPbm/s8xXGMIKHX345Ydjjzz4yIZH44/NaxqqT9X2xF/+U82NT9U9PVbe+sz7mfT5ra56MGVrNeA17Oy9oQoL8ixnSUnAGV3JOiIIpEeNMgnCIe6B8tZbG6w9O7ti0G6jdTj9yH2ghMDMT5Pe5lhvFsanukbOv0LhJKPFwr8vfvxrq/6v7dc6nr8H7JpuKdm1Tp/XKiwcfCLdXGLkWk3MvNmK21t+Brbu3b4zJyHa0zsw6TZ6FhTaFDXyXrPsa2oapKGrOSDpK9nCsEBQhQoBi5CXpZ7pS3qdCPLD8nlli0dBIysXXWbkkqHwAlhkT0hP7kWQZY3LYlxMp2R534mW8qVfwDTN2hsQUwfP5HvDjmvSoecNoZSwrCZG8g3n8nxSL9QKSPPnFHpK3qzhCtBJnZGVPI8S5gKx6EWkOZdCb4IR0ZtZvp9MpoGhhNCQ4XbqPMbtRGWlkPI7pxG6BWnyQYy4dInnYgTSY7IRCTO4xODSIhHTJryIMy8A0SDrQrQwE2n0HXaOo+adMs0DjgKWTqbk7yJFZaWQvU0HpnYQCEupWobi1EadTHOfnMs219pprVACku3Gg8RhbiZPX4mbK/Nap5lUbUP+4Izmkp2xi3ekOHFrsncws2apIU57R+k2aPu5zpiL4H5qBvBttGquZquRTGKGcHVIVVEBIDaBRas7EtqwrnyEZPpaqE2Naq/OaXu4UVVhyEpLIctELW8BfNtYBBc/Zdu6HjEoyxetyIcilD6r5uswcl62tWdphhP5ruukLLBtsuZihC1XqNkDGkEEt2HNYepFP91MZFCkBXtlkD2rN0nkK9JykMjvKbNA+i4yHBpEU6JzjsTbi34D9BJezbxkIHw1ohfy41EgXUD6s8CIxo/QSmD8izpgC9VmbG6nxbhF+PQoToeXyDT5QEQw7TSBdDuJATKsJLeASzBPMYG6kqCb9mxypSEeX98UDCeihhlOk/cgjAR+62WqaCJHOTVgAO7/0ulKS8CAX/f/S0bplCKrjgTG7Su0NwqVzJWwMAiZqI2+oeraWp8zcELK8PqsfGH9f6sk8wR6n0Zmx2UuiGLDezNJ2Pfy8ptRrMe8LgiJrmPBMKluDRE9E95z7FuxGO8YLoGR79/uRCYiUJEICr0t38g0S9QojS0qfwEcx+Nf/H/BRR6/f3xamqVQipMbkQuYbhOFbV88RmA95GQCpOcSaPsVz0NgK+HYycn/qm7Bsg1b4ArciXdrmc9iyFv9U8Qo+gTA6+JzoJyidm2aSqlg0IGxEpRB0E5h47T8So1kCYwn+I0c1Zs8fV2oG/YtTsjY4Bz2H6BUygQOwFaNdJK7QEhIoxyWtCCc0I4dkE9pYWwF5ZASFyA1usFiwXLWdsaZZyA5zdaitRX0tKZHP8yIYGDNaI+u2unOPU78qrBVPvy4ZSCqdN/D40EwqFl1mpRsNSiO6WywQ0OSV4KSygwo3IUjMNzu8aZImELj8GophcJXEGtZ6IjClE60W7xl6y+mKh0L77aNaBHzoJkvHurSzJe8LUQoiQjD+DBe2yTKpHSi3EBdndiflBS85Lt20S91ou4a6thd8gv0Qd4cN0tEW7OIrm8JGFPXyo3V/cIvaOzaA2NrBRIyqMTovYr1cloVRH2ZaMeO76B1qv2FXZZ0II39X3zcRU704fkmV/2k1YBUnWzA1PpWbpeuTtShXSc9PaUhImIK1zKUbbQ8rGqeQNvdFI9OmjUQGbXeYoIb7gmIRjISo3ZA09bAvR0TmhFpGA0bID4Zs8P2Zmo2qSEOiYEDHncaHD+rFYPpyHxKRaxiBQQHpTQGz8d8SJEgJAZWb7XD/CMYvALB+CCtG0lZ5wyOrKAVRyiegsRAwcEo0Fdu1sU28C96mE6rEXkIEntGUSZgG26A+qGREhUV4qW/+H8vk85kmxklVJSIVvhK/pLCK3IFfj9bYvRtzHYBo/bAnxkyZ6CnUPBQCg6QjSkzwc6MdIAJO1Qmgi26oRIwQczQExfs1TvewVX/3cWOWP/iH/3hRv5e/VE1M7sNDhESc+OMQ6AE7MADwtM/jKJQwpAE4WMia3KLDZHzDzYCfyQyhgLjszxEjpuHavrl0Xl9iyiojKEUzzPDTCFEREG7lPEN5+e3Bi/E2QVWOVQ9hOAGMLyMI0xoGBRurY8iJ2JtRIylFCNiw2DJ+BIBaMnMU0CMuuDn0JBssZIK06zzbaP/221R+23G1yQmmRvW2tGXcn3R4AMWsxRbHj2C8XfRhgTMLqb7ckXS8acvFkZFUJw2P2LOLc0R+eWJHpvj6pROcICw9fb2OWWQ197lkq8EwKS96D1u8CREBbvoHQCRIi+vcQSCpwS9eTcrQaDd7pv6VmItx83jtAUIfBrV7k2n1+kmXjG+HkDL/T9cDK1CGTkLhoTsB4l3mIbRSWS0U1ogIo1wCiRIIbMZEZVGhB7pUNoGC6ILED1JJpx2fkYmaeI2YjYhSOBC0qkp6oiI2TmxA6P74l2iGc5cgbfzyiCWkw8N6TGoGWVXIZ97It3gZ+Ox5XMc4u0CbWfLJxQP+D5sQd7nKSsToZCWU4dl7MMrR4XCSQ78S4GdJwtXH+YfxBcdhsNftMXzoT6Ecf7s2RbzfRy+0SagkfZxwu0SccIaZrxRSGe38qJG+dwJLzUIJMA0TOXQ+NaZ66NhNGXFe1Mdg1RdWEQHxg15RCz4TvnNEhMIOEjLd02uEQQrelgImS9vbCdFnAMlg63vyPHilctMnRwQSHJVnW873wYvq7iwz4VNCdR7HsDWSfTxx5CSv8cUq+eQKQ84RnzxBVWxF66ZcMEZMGA8QlsSWrBqhU/6bL1NXDHfhGhbUAZzD3s2o9G/jNH97eV2RpK2iibDfG6XMDyf62UiY0fUZ/p1XpHIl7gyimAb7s7TIzjTKQ/K52x9oMwihvX3xRvTVWeZFZr4Ri6XIyC7ihxJ9S/gmlkEOmfHmzgrr1lLZETzmE/To1zaAe8iHdsV106keOddHNU6fQVyEfX9dwzi7oYk79SomIjMkm76PaPbb312gEATVUAEPORf8iVfBC7JFMf+AEVCpBqzL4wccucaTK96YsFu7AIt2AVlG7UVjKpmtUOq3Sm7R3do9565fkevZWWnr7qWnisYyKZsqTpUQuuwGa0txi3ENpPVoTz/BL5ivscGApQKo+KoOCpflUcbEdutUbDXKtdGU7LDe73AzzWso355z3fA3G5cW47WYLg/ly7RnS1P0oqzt9S8iTNAjHtirL9sIa5WJji33AKqaJEDnvVdhGMUXEqLg7NYHiLYEo8PZxxqoWwijVFBYZuHDehJxNZb9+m0x3TPRftJveFiVicC7AiFUcW7s+6QSl+Gi1h1rtlmCh9EgpPSVcW6Ws56v9i7K6MmOJfcqPqi/KNK9pGKZc/Dcun6zppIYmfgQkioli8wksj9gcgnFmlrJLzS1xU5ZA8YvhFVjX3S1fVknM63H0cIaV33pUz7g+fzKn9vuoN7XqjkDweVMjsAb9j7akE4H5ZisbORcGCTzwWAgt8bERb1UuvPmAQmmlCErWDOokYG/kLp7XA75lp6nkVygAnw6R6vWZJ0msua3FnElJTkUBDTif01/7SRnkSF8sJNl/rF5RtwiYGMJ8x7o4L8TPT5iSPsLf4BqDwHBcgt/O+QCNC7pr64eE75bsOTkhAKKd0xAlCmn8GTnODP8OIjiOfxJFLeBgbNMsrAD1aVUK42LbdVl0EhcnjjUoT9b/Mg01BgdadOWVLKwGr0P754fMSQTiIkd43vkPbnMVmQy2theZ7zV5bUoWxQjZSmw4YfGI1s63qnRAluQSxpcrbLAAMA) format("woff2");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}}@layer vendor,tokens,foundation,components-legacy,components,responsive,theme,motion;@layer tokens{:root{color-scheme:light;--iw-navy-950: #06122f;--iw-navy-900: #081735;--iw-navy-800: #10234c;--iw-navy-700: #1e3768;--iw-gold-700: #8b5c22;--iw-gold-600: #a87333;--iw-gold-400: #d8a85f;--iw-canvas: #f5f7fb;--iw-surface: #ffffff;--iw-input-bg: #ffffff;--iw-surface-raised: #fffdf9;--iw-surface-subtle: #f2f5f8;--iw-text: #071539;--iw-text-secondary: #46516a;--iw-text-muted: #637089;--iw-border: #e0e5ec;--iw-border-strong: #c6cfdb;--iw-focus: #2267c5;--iw-success: #147b58;--iw-warning: #95600c;--iw-danger: #b33e43;--iw-info: #205ba6;--iw-shadow-sm: 0 2px 6px rgb(8 23 53 / 4%);--iw-shadow-md: 0 16px 42px rgb(8 23 53 / 13%);--iw-radius-sm: 8px;--iw-radius-md: 10px;--iw-radius-lg: 14px;--iw-content-width: 1320px;--iw-header-height: 68px;--iw-nav-height: 62px;--iw-mobile-nav-height: 68px;--iw-touch-target: 44px;--iw-ease-expressive: cubic-bezier(.16, 1, .3, 1);--iw-ease-swift: cubic-bezier(.2, .75, .25, 1);--iw-duration-micro: .12s;--iw-duration-feedback: .18s;--iw-duration-travel: .32s;--iw-duration-entrance: .56s}:root[data-theme=dark]{color-scheme:dark;--iw-canvas: #0d1424;--iw-surface: #1a2542;--iw-input-bg: #0b1322;--iw-surface-raised: #1d2945;--iw-surface-subtle: #111b31;--iw-text: #f4f6fb;--iw-text-secondary: #c4ccda;--iw-text-muted: #aab4c8;--iw-border: #46536d;--iw-border-strong: #60708c;--iw-focus: #8bb8ff;--iw-success: #54d2a0;--iw-warning: #f0c26b;--iw-danger: #ff9699;--iw-info: #8bb8ff;--iw-gold-700: #e6b76f;--iw-shadow-sm: 0 2px 12px rgb(0 0 0 / 24%);--iw-shadow-md: 0 18px 48px rgb(0 0 0 / 35%)}:root[data-theme=light],:root:not([data-theme=dark]){color-scheme:light}}@layer foundation{html{min-width:320px;background:var(--iw-canvas);scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:clip;background:var(--iw-canvas);color:var(--iw-text);text-rendering:optimizeLegibility}#root{min-height:100dvh;background:var(--iw-canvas)}:where(button,input,select,textarea){font:inherit}:where(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--iw-focus) 82%,transparent);outline-offset:2px}:where(button,select){min-height:var(--iw-touch-target)}:where(input[type=checkbox],input[type=radio]){width:20px;height:20px;min-height:0;flex:0 0 auto;margin:0;accent-color:var(--iw-navy-700);cursor:pointer}:where(button,a){-webkit-tap-highlight-color:transparent}:where(button:disabled,input:disabled,select:disabled,textarea:disabled){cursor:not-allowed;opacity:.58}.app-shell{min-height:100dvh;background:var(--iw-canvas);color:var(--iw-text)}.app-header{position:sticky;z-index:40;top:0;min-height:var(--iw-header-height);box-sizing:border-box;display:flex;align-items:center;gap:18px;padding:6px 24px;background:var(--iw-navy-900);border-bottom:1px solid rgb(255 255 255 / 15%);box-shadow:0 6px 20px #08173521}.app-header .logo-button{width:170px;height:54px;flex:0 0 170px;display:inline-flex;align-items:center;justify-content:flex-start;padding:0;border:0;background:transparent}.app-header .brand-logo{display:block;width:100%;max-width:170px;height:100%;object-fit:contain;object-position:left center}.app-header .header-actions{min-width:0;margin-left:auto;display:flex;align-items:center;gap:8px}.app-header .header-actions>:where(button,a){min-width:var(--iw-touch-target);min-height:var(--iw-touch-target)}.app-header :where(.icon-button,.theme-toggle-button,.notification-button,.account-trigger){color:#f6f8fc;border-color:#ffffff40;background:#ffffff14}.app-header :where(.icon-button,.theme-toggle-button,.notification-button,.account-trigger):hover,.app-header :where(.icon-button,.theme-toggle-button,.notification-button,.account-trigger)[aria-expanded=true]{background:#ffffff2b;border-color:#ffffff70}.app-header .avatar{background:var(--iw-gold-400);color:var(--iw-navy-950)}.app-sidebar{position:fixed;z-index:30;top:var(--iw-header-height);bottom:0;width:168px;min-height:0;box-sizing:border-box;display:block;border-right:1px solid rgb(255 255 255 / 12%);border-bottom:0;background:var(--iw-navy-900)}.app-sidebar nav{width:100%;min-height:100%;box-sizing:border-box;display:grid;align-content:start;gap:5px;margin:0;padding:18px 10px 54px}.app-sidebar nav :where(a,button){min-height:var(--iw-touch-target);color:#dce5f7;border-radius:var(--iw-radius-sm)}.app-sidebar nav :where(a,button):hover,.app-sidebar nav :where(a,button).is-active{color:#fff;background:var(--iw-navy-700)}.app-sidebar nav :where(a,button).is-active{box-shadow:inset 3px 0 0 var(--iw-gold-400)}.app-main{width:100%;min-height:calc(100dvh - var(--iw-header-height));box-sizing:border-box;margin:0 0 0 168px;padding:20px 24px 42px;background:var(--iw-canvas)}.page{width:100%;max-width:var(--iw-content-width);box-sizing:border-box;margin:0 auto;padding:0}.page-heading{gap:20px;margin:0 0 24px;padding:0}.page-heading h1,.page-heading h2,.page-heading p{color:var(--iw-text)}.page-heading p,.surface-caption{color:var(--iw-text-secondary)}.surface{color:var(--iw-text);background:var(--iw-surface);border-color:var(--iw-border);box-shadow:var(--iw-shadow-sm)}.mobile-menu-button,.mobile-bottom-nav,.sidebar-backdrop{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@layer components-legacy{:root{font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#071539;background:#f7f8fa;font-synthesis:none;text-rendering:optimizeLegibility;--navy-950: #06122f;--navy-900: #071539;--navy-800: #0c2452;--navy-700: #183a73;--navy-100: #e8edf6;--navy-50: #f3f6fb;--gold-700: #8b5c22;--gold-600: #a87333;--gold-500: #bd812e;--gold-100: #f6eadb;--gold-50: #fcf8f2;--slate-900: #17213b;--slate-700: #46516a;--slate-600: #637089;--slate-500: #8993a6;--slate-400: #aab2c1;--slate-300: #cbd1dc;--slate-200: #e2e6ed;--slate-100: #eef1f5;--slate-50: #f7f8fa;--white: #fff;--on-brand: #fff;--success: #16815c;--success-bg: #e5f5ee;--warning: #9a650f;--warning-bg: #fff4dc;--danger: #b43b3b;--danger-bg: #fcebea;--info: #205ba6;--info-bg: #eaf2fc;--header-height: 127px;--sidebar-width: 270px;--page-padding: clamp(24px, 3vw, 48px);--focus-ring: 0 0 0 3px rgba(168, 115, 51, .28)}.visually-hidden{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}:root[data-font-scale=large]{font-size:112.5%}:root[data-font-scale=extra_large]{font-size:125%}:root[data-theme=dark]{color-scheme:dark;--white: #17213b;--navy-50: #202a40;--navy-100: #293650;--gold-50: #2e2418;--gold-100: #4a3825;--slate-50: #0d1424;--slate-100: #202a40;--slate-200: #33405a;--slate-300: #46536d;--slate-400: #73809a;--slate-500: #aab4c8;--slate-600: #c4ccda;--slate-700: #d9dfeb;--success: #62d0a5;--success-bg: #15362b;--warning: #f0bd63;--warning-bg: #3a2d18;--danger: #f28b8b;--danger-bg: #402126;--info: #86b8f2;--info-bg: #192f4a}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--slate-50)}body{margin:0;min-width:320px;min-height:100vh;background:var(--slate-50);color:var(--navy-900);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:var(--focus-ring)}button:disabled{cursor:not-allowed;opacity:.5}button,a,input,textarea,select,.surface,.status-badge,.dashboard-card,.form-card{transition:background-color .19s ease,border-color .19s ease,color .19s ease,box-shadow .19s ease,transform .19s ease}.form-icon,.wizard-form-icon,.mini-icon,.list-icon,.login-panel-heading>span,.settings-icon,.role-hero-icon{display:grid;place-items:center;color:var(--navy-800)}.form-icon{width:56px;height:56px;border:1px solid transparent;border-radius:8px;font-size:34px}.dashboard-grid{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:14px}.leave-panel{padding:20px 18px 16px}.surface-caption{margin:16px 0 8px;color:var(--slate-600);font-size:12px}.leave-list{display:flex;flex-direction:column}.leave-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;min-height:78px;align-items:center;gap:10px;border-bottom:1px solid var(--slate-200)}.leave-row>i{color:var(--navy-800);font-size:22px;text-align:center}.leave-row div,.leave-row p{display:flex;flex-direction:column}.leave-row p{margin:0;text-align:right}.leave-row strong{font-size:13px}.leave-row p strong{font-size:24px;font-weight:600}.leave-row small{margin-top:3px;color:var(--slate-600);font-size:10px}.leave-panel>.text-button{margin-top:13px}.submissions-panel{min-width:0;padding:20px 0 0}.submissions-panel>.surface-heading{margin:0 18px}.submission-table{width:100%;overflow:hidden}.submission-row{display:grid;width:100%;min-height:78px;align-items:center;padding:9px 18px;border:0;border-bottom:1px solid var(--slate-200);background:var(--white);color:var(--slate-700);column-gap:15px;cursor:pointer;font-size:12px;text-align:left}.submission-table-dashboard .submission-row{grid-template-columns:minmax(150px,1.35fr) minmax(100px,.8fr) minmax(190px,1.45fr) minmax(100px,.8fr) 18px}.submission-row:hover:not(.submission-header-row){background:var(--navy-50)}.submission-header-row{min-height:51px;color:var(--slate-600);cursor:default;font-size:11px}.submission-header-row:hover{background:var(--white)}.submission-name{display:flex;min-width:0;flex-direction:column;gap:4px}.submission-name strong{color:var(--navy-800);font-size:12px}.submission-name small{overflow:hidden;color:var(--slate-600);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.submission-status-cell{display:flex;min-width:0;flex-direction:column;gap:5px}.status-badge{display:inline-flex;width:fit-content;min-height:28px;align-items:center;gap:7px;padding:5px 10px;border-radius:99px;font-size:11px;font-weight:700;white-space:nowrap}.status-badge.status-compact{min-height:22px;padding:3px 7px;font-size:9px}.status-dot{width:7px;height:7px;border-radius:50%;background:currentcolor}.status-neutral{background:var(--slate-100);color:var(--slate-700)}.status-warning{background:var(--warning-bg);color:var(--warning)}.status-success{background:var(--success-bg);color:var(--success)}.status-danger{background:var(--danger-bg);color:var(--danger)}.status-gold{background:var(--gold-100);color:var(--gold-700)}.timeline{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:24px 0;list-style:none}.timeline-step{position:relative;display:flex;min-width:0;align-items:center;flex-direction:column;gap:8px}.timeline-step:before,.timeline-step:after{position:absolute;z-index:0;top:14px;width:50%;height:1px;background:var(--slate-300);content:""}.timeline-step:before{right:50%}.timeline-step:after{left:50%}.timeline-step:first-child:before,.timeline-step:last-child:after{display:none}.timeline-marker{position:relative;z-index:1;display:grid;width:29px;height:29px;place-items:center;border:1px solid var(--slate-300);border-radius:50%;background:var(--white);color:var(--slate-500);font-size:10px;font-weight:700}.timeline-step.is-complete .timeline-marker{border-color:var(--slate-300);background:var(--white);color:var(--slate-500)}.timeline-step.is-current .timeline-marker{border:2px solid var(--navy-800);background:var(--navy-800);color:var(--on-brand)}.timeline-submitted .timeline-step.is-current .timeline-marker,.timeline-pdfIssued .timeline-step.is-current .timeline-marker{border-color:var(--gold-600);background:var(--gold-600);color:var(--on-brand)}.timeline-step.is-complete:after,.timeline-step.is-complete+.timeline-step:before{background:var(--slate-300)}.timeline-label{overflow:hidden;max-width:100%;color:var(--slate-600);font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.timeline-compact{width:116px;margin:0}.timeline-compact .timeline-step:before,.timeline-compact .timeline-step:after{top:5px}.timeline-compact .timeline-marker{width:11px;height:11px;font-size:0}.timeline-compact .timeline-marker i{display:none}.timeline-legend{padding:0 16px}.timeline-legend .timeline{max-width:390px;margin:26px auto 25px}.timeline-legend .timeline-step:before,.timeline-legend .timeline-step:after{top:7px}.timeline-legend .timeline-marker{width:15px;height:15px;font-size:0}.timeline-legend .timeline-marker i{display:none}.role-dashboard-page{max-width:1200px}.role-hero{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px;margin-bottom:24px;border:1px solid var(--slate-200);border-left:4px solid var(--gold-600);border-radius:8px;background:var(--white)}.role-hero-icon{width:60px;height:60px;border-radius:8px;background:var(--navy-50);font-size:26px}.role-hero h1{margin-bottom:4px;font-size:26px}.role-hero p{margin:0;color:var(--slate-600)}.role-dashboard-page>.surface{padding:22px}.simple-list{display:flex;flex-direction:column}.simple-list button{display:grid;grid-template-columns:46px minmax(0,1fr) auto 20px;min-height:74px;align-items:center;gap:14px;padding:12px 4px;border:0;border-bottom:1px solid var(--slate-200);background:transparent;cursor:pointer;text-align:left}.simple-list button:hover{background:var(--navy-50)}.list-icon{width:40px;height:40px;border-radius:8px;background:var(--navy-50)}.simple-list button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.simple-list button small{color:var(--slate-600)}.queue-count{display:flex;align-items:baseline;gap:8px;color:var(--slate-600)}.queue-count strong{color:var(--gold-700);font-size:32px}.filters{display:flex;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid var(--slate-200)}.search-field{position:relative;display:flex;max-width:480px;flex:1;align-items:center}.search-field i{position:absolute;left:14px;color:var(--slate-500)}.search-field input{width:100%;height:44px;padding:0 14px 0 42px;border:1px solid var(--slate-300);border-radius:7px;background:var(--white)}.select-field{position:relative}.select-field select{min-width:210px;height:44px;padding:0 40px 0 14px;border:1px solid var(--slate-300);border-radius:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--white)}.select-field i{position:absolute;top:16px;right:14px;color:var(--slate-500);font-size:11px;pointer-events:none}.submissions-full-table .submission-row{grid-template-columns:minmax(210px,1.5fr) minmax(150px,1fr) minmax(120px,.9fr) minmax(100px,.7fr) minmax(160px,1fr) 18px}.submission-title-with-icon,.person-cell{display:flex;min-width:0;align-items:center;gap:12px}.mini-icon{width:38px;height:38px;flex:0 0 auto;border-radius:7px;background:var(--navy-50);font-size:16px}.submission-title-with-icon>span:last-child,.person-cell>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.submission-title-with-icon small,.person-cell small{overflow:hidden;color:var(--slate-600);text-overflow:ellipsis;white-space:nowrap}.empty-state{display:flex;min-height:160px;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:24px;color:var(--slate-600);text-align:center}.empty-state>i{color:var(--slate-400);font-size:30px}.empty-state p{margin:0}.empty-state.large{min-height:520px}.wizard-heading{margin-bottom:22px}.back-link{display:inline-flex;align-items:center;gap:9px;padding:7px 0;margin-bottom:14px;border:0;background:transparent;color:var(--gold-700);cursor:pointer;font-size:13px;font-weight:650}.wizard-title-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px}.wizard-form-icon{width:54px;height:54px;border-radius:8px;background:var(--navy-50);font-size:24px}.wizard-title-row p{margin:0 0 4px;color:var(--slate-600);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wizard-title-row h1{margin:0;font-size:28px}.wizard-meta{display:flex;align-items:center;gap:14px}.save-indicator{display:inline-flex;align-items:center;gap:7px;color:var(--success);font-size:12px}.save-indicator.saving{color:var(--slate-600)}.wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:22px;border:1px solid var(--slate-200);border-radius:8px;background:var(--white);overflow:hidden}.wizard-steps button{position:relative;display:flex;min-height:64px;align-items:center;gap:11px;padding:12px 18px;border:0;border-right:1px solid var(--slate-200);background:var(--white);color:var(--slate-600);cursor:default;font-size:12px;text-align:left}.wizard-steps button:last-child{border-right:0}.wizard-steps button span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--slate-300);border-radius:50%;font-size:10px}.wizard-steps button.is-current{background:var(--navy-50);color:var(--navy-800);cursor:pointer}.wizard-steps button.is-current:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--gold-600);content:""}.wizard-steps button.is-current span{border-color:var(--navy-800)}.wizard-steps button.is-complete{color:var(--success);cursor:pointer}.wizard-steps button.is-complete span{border-color:var(--success);background:var(--success);color:var(--on-brand)}.wizard-steps button,.wizard-steps button span{transition:background-color var(--iw-duration-feedback) ease,border-color var(--iw-duration-feedback) ease,color var(--iw-duration-feedback) ease}.callout{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:18px;border:1px solid;border-radius:7px;font-size:13px}.callout p{margin:0;line-height:1.55}.callout strong{display:block;margin-bottom:3px}.callout-warning{border-color:#edcf9b;background:var(--warning-bg);color:var(--warning)}.callout-danger{border-color:#edbbb7;background:var(--danger-bg);color:var(--danger)}.callout-info{border-color:#b7d0ee;background:var(--info-bg);color:var(--info)}.wizard-surface{border:1px solid var(--slate-200);border-radius:8px;background:var(--white)}.wizard-content{min-height:430px;padding:30px 32px}.content-heading{display:flex;align-items:center;gap:13px;padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid var(--slate-200)}.content-heading>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:7px;background:var(--navy-50);color:var(--navy-800);font-size:18px}.content-heading h2{font-size:18px}.content-heading p{margin:3px 0 0;color:var(--slate-600);font-size:12px}.field-grid{display:grid;gap:20px}.field-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:flex;min-width:0;flex-direction:column;gap:8px}.field>span{color:var(--slate-700);font-size:12px;font-weight:650}.field>span b{margin-left:4px;color:var(--danger)}.field-full{grid-column:1 / -1}.field input,.field textarea,.field select{width:100%;min-height:45px;padding:10px 12px;border:1px solid var(--slate-300);border-radius:7px;background:var(--white);color:var(--navy-900)}.field textarea{min-height:108px;resize:vertical;line-height:1.55}.field input:disabled,.field textarea:disabled{background:var(--slate-100);color:var(--slate-600)}.money-input{display:grid;grid-template-columns:48px minmax(0,1fr)}.money-input>span{display:grid;place-items:center;border:1px solid var(--slate-300);border-right:0;border-radius:7px 0 0 7px;background:var(--slate-100);color:var(--slate-700);font-size:12px;font-weight:700}.money-input input{border-radius:0 7px 7px 0}.money-input-compact{width:190px}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.section-title-row>.content-heading{flex:1}.section-title-row>.field{width:190px;margin-bottom:24px}.overtime-lines{display:flex;flex-direction:column;gap:10px}.overtime-line{display:grid;grid-template-columns:30px minmax(130px,.8fr) minmax(100px,.6fr) minmax(100px,.6fr) minmax(180px,1.4fr) 60px 40px;align-items:end;gap:10px;padding:14px;border:1px solid var(--slate-200);border-radius:7px;background:var(--slate-50)}.line-number{display:grid;width:28px;height:28px;place-items:center;margin-bottom:8px;border-radius:50%;background:var(--navy-100);color:var(--navy-800);font-size:11px;font-weight:700}.line-hours{display:flex;align-items:center;flex-direction:column;gap:2px;padding-bottom:6px}.line-hours strong{font-size:17px}.line-hours small{color:var(--slate-600);font-size:9px;text-transform:uppercase}.add-line-button{margin-top:14px}.expense-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.expense-group{padding:16px;border:1px solid var(--slate-200);border-radius:7px}.expense-group legend{display:flex;align-items:center;gap:8px;padding:0 8px;color:var(--navy-800);font-size:13px;font-weight:700}.expense-group legend i{color:var(--gold-700)}.expense-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.calculation-sheet{width:min(100%,620px);margin:0 auto 28px;border-top:1px solid var(--slate-300)}.calculation-sheet>div{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;padding:10px 6px;border-bottom:1px solid var(--slate-200)}.calculation-sheet span{color:var(--slate-700);font-size:13px}.calculation-sheet strong{font-size:16px}.calculation-sheet .is-total{border-bottom:2px solid var(--gold-600);color:var(--gold-700)}.calculation-sheet .is-total strong{font-size:24px}.summary-table{border:1px solid var(--slate-200);border-radius:7px;overflow:hidden}.summary-table>div{display:grid;grid-template-columns:repeat(4,1fr);padding:10px 14px;border-bottom:1px solid var(--slate-200);font-size:12px}.summary-table>div:first-child{background:var(--slate-100)}.review-sheet{width:min(100%,760px);margin:0 auto;border:1px solid var(--slate-300);border-radius:7px;background:var(--white)}.review-sheet header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border-bottom:2px solid var(--gold-600)}.review-sheet header img{width:210px;height:70px;object-fit:contain;object-position:left center}.review-sheet header div{display:flex;align-items:flex-end;flex-direction:column;gap:4px}.review-sheet header small{color:var(--gold-700);font-weight:700}.review-sheet dl{padding:12px 18px 18px;margin:0}.review-sheet dl div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;padding:10px 0;border-bottom:1px solid var(--slate-200)}.review-sheet dt{color:var(--slate-600);font-size:12px}.review-sheet dd{margin:0;font-size:13px;font-weight:600}.declaration-checkbox{display:flex;width:min(100%,760px);align-items:center;gap:11px;margin:18px auto 0;cursor:pointer;font-size:13px}.declaration-checkbox input{position:absolute;opacity:0}.declaration-checkbox>span{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1px solid var(--slate-300);border-radius:5px;color:transparent;font-size:11px}.declaration-checkbox input:checked+span{border-color:var(--navy-800);background:var(--navy-800);color:var(--on-brand)}.wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-top:1px solid var(--slate-200);background:var(--slate-50)}.wizard-footer>div{display:flex;gap:10px}.review-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px}.review-queue{align-self:start;padding:18px 0 0}.review-queue .surface-heading{margin:0 18px}.review-list{display:flex;flex-direction:column}.review-list>button{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:14px 16px;border:0;border-bottom:1px solid var(--slate-200);background:transparent;cursor:pointer;text-align:left}.review-list>button:hover{background:var(--navy-50)}.review-list>button.is-selected{border-left:3px solid var(--gold-600);background:var(--navy-50)}.review-list>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.review-list>button small{color:var(--slate-600);font-size:10px}.review-list>button .status-badge{grid-column:2}.review-detail{min-width:0;padding:24px}.review-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--slate-200)}.review-detail-header p{margin-bottom:5px;color:var(--gold-700);font-size:11px;font-weight:700}.review-detail-header h2{margin-bottom:5px;font-size:24px}.review-detail-header div>span{color:var(--slate-600);font-size:12px}.review-data{padding:20px 0;border-top:1px solid var(--slate-200)}.review-data dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0}.review-data dl div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(120px,1.2fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--slate-200)}.review-data dt{color:var(--slate-600);font-size:11px}.review-data dd{margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:600}.review-lines{margin-top:18px;border:1px solid var(--slate-200);border-radius:7px}.review-lines>div{display:grid;grid-template-columns:1fr .7fr .7fr 1.5fr;padding:9px 12px;border-bottom:1px solid var(--slate-200);font-size:11px}.review-lines-header{background:var(--slate-100)}.review-total{display:flex;align-items:center;justify-content:flex-end;gap:30px;padding:18px 0 0}.review-total span{color:var(--slate-600)}.review-total strong{color:var(--gold-700);font-size:24px}.review-history{padding:18px 0;border-top:1px solid var(--slate-200)}.review-history>div,.drawer-audit>div,.audit-list>div{display:flex;align-items:flex-start;gap:11px;padding:10px 0}.review-history p,.drawer-audit p,.audit-list p{display:flex;margin:0;flex-direction:column;gap:3px;font-size:12px}.review-history p span,.drawer-audit p span,.audit-list p span{color:var(--slate-700)}.review-history p small,.drawer-audit p small,.audit-list p small{color:var(--slate-500);font-size:10px}.review-actions{padding-top:20px;border-top:1px solid var(--slate-200)}.review-actions>.field{margin-bottom:14px}.review-actions>div{display:flex;justify-content:flex-end;gap:10px}.review-actions>.preview-action-row{align-items:center;justify-content:space-between;margin-bottom:14px;padding:12px 14px;border:1px solid var(--slate-200);border-radius:7px;background:var(--navy-50)}.preview-action-row p{max-width:580px;margin:0;color:var(--slate-600);font-size:12px;line-height:1.5}.review-actions.issued-action{display:flex;align-items:center;justify-content:space-between;gap:20px}.review-actions.issued-action p{display:flex;align-items:center;gap:9px;margin:0;color:var(--success);font-size:13px}.review-actions.issued-action>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-tabs{display:flex;gap:2px;margin-bottom:14px;border-bottom:1px solid var(--slate-300)}.admin-tabs button{position:relative;display:flex;align-items:center;gap:9px;padding:13px 18px;border:0;background:transparent;color:var(--slate-600);cursor:pointer;font-size:13px;font-weight:600}.admin-tabs button.is-active{color:var(--navy-900)}.admin-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--gold-600);content:""}.admin-content{padding:22px}.admin-table,.migration-list{margin-top:16px;border:1px solid var(--slate-200);border-radius:7px;overflow:hidden}.admin-row{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(220px,1.3fr) 110px 120px 38px;min-height:64px;align-items:center;gap:14px;padding:9px 14px;border-bottom:1px solid var(--slate-200);font-size:12px}.admin-header-row{min-height:40px;background:var(--slate-100);color:var(--slate-600);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.admin-editor{margin-top:18px;padding:18px;border:1px solid var(--gold-100);border-radius:8px;background:var(--gold-50)}.admin-editor h3{margin:0 0 4px;color:var(--navy-900);font-size:17px}.admin-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.admin-form-grid label:not(.toggle-field){display:flex;flex-direction:column;gap:6px}.admin-form-grid label>span{color:var(--slate-700);font-size:10px;font-weight:700}.admin-form-grid input:not([type=checkbox]),.admin-form-grid select{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--slate-300);border-radius:6px;background:var(--white);color:var(--navy-900);font:inherit}.toggle-field{display:flex;min-height:42px;align-items:center;align-self:end;gap:9px;cursor:pointer}.toggle-field input{width:18px;height:18px;accent-color:var(--gold-700)}.admin-editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.form-error{margin:12px 0 0;color:var(--danger);font-size:12px;font-weight:600}.role-chip{width:fit-content;padding:5px 8px;border-radius:5px;background:var(--navy-50);color:var(--navy-800);font-size:10px;font-weight:700}.availability{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--slate-600)}.availability small{flex-basis:100%;margin-left:13px;color:var(--slate-500);font-size:9px}.identity-list{display:flex;flex-direction:column;gap:12px;margin-top:18px}.identity-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1fr) minmax(240px,1.3fr) auto;align-items:end;gap:14px;padding:16px;border:1px solid var(--slate-200);border-radius:8px;background:var(--slate-50)}.identity-row label,.identity-source{display:flex;flex-direction:column;gap:6px}.identity-row label>span,.identity-source small{color:var(--slate-600);font-size:10px;font-weight:700}.identity-row input,.identity-row select{min-height:42px;padding:0 11px;border:1px solid var(--slate-300);border-radius:6px;background:var(--white);color:var(--navy-900);font:inherit}.identity-source>span{color:var(--slate-600);font-size:11px}.identity-actions{display:flex;align-items:center;flex-direction:column;gap:8px}.identity-row>.form-error{grid-column:1 / -1}.workflow-settings-list{display:flex;flex-direction:column;gap:10px;margin-top:18px}.workflow-row{display:grid;grid-template-columns:40px minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:14px;padding:15px;border:1px solid var(--slate-200);border-radius:8px}.workflow-row label,.workflow-form-name{display:flex;flex-direction:column;gap:6px}.workflow-row label>span,.workflow-form-name small{color:var(--slate-600);font-size:10px;font-weight:700}.workflow-row select,.workflow-row input{min-height:42px;padding:0 11px;border:1px solid var(--slate-300);border-radius:6px;background:var(--white);color:var(--navy-900);font:inherit}.workflow-description,.workflow-row>.form-error{grid-column:2 / -1;margin:0}.workflow-description,.workflow-history-note{color:var(--slate-600);font-size:11px;line-height:1.5}.workflow-history-note{display:flex;align-items:center;gap:8px;margin-top:16px}.availability i{color:var(--slate-400);font-size:6px}.availability.is-active i{color:var(--success)}.account-role-label{display:flex;align-items:center;gap:8px;padding:10px 12px;color:var(--navy-800)!important;font-weight:700!important}.reconciliation-total,.reconcile-chip{display:inline-flex;align-items:center;gap:7px;color:var(--success);font-size:11px;font-weight:700}.reconcile-summary{display:flex;align-items:flex-start;flex-direction:column;gap:4px}.migration-issue{color:var(--warning)!important;font-size:9px!important;font-weight:700}.bridge-status-card{display:grid;grid-template-columns:46px minmax(230px,1.2fr) minmax(180px,.8fr) minmax(190px,.8fr);align-items:center;gap:16px;margin:18px 0;padding:16px 18px;border:1px solid color-mix(in srgb,var(--success) 28%,var(--slate-200));border-radius:12px;background:color-mix(in srgb,var(--success) 5%,white)}.bridge-status-card.warning,.bridge-status-card.not-configured{border-color:color-mix(in srgb,var(--warning) 35%,var(--slate-200));background:color-mix(in srgb,var(--warning) 6%,white)}.bridge-status-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:var(--navy-800);color:#fff}.bridge-status-copy>div{display:flex;align-items:center;gap:10px}.bridge-status-copy h3,.bridge-status-copy p{margin:0}.bridge-status-copy h3{color:var(--navy-900);font-size:14px}.bridge-status-copy p,.bridge-status-metric small,.bridge-failure-note{color:var(--slate-600);font-size:10px}.bridge-state-chip{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--success) 14%,white);color:var(--success);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.warning .bridge-state-chip,.not-configured .bridge-state-chip{background:color-mix(in srgb,var(--warning) 14%,white);color:var(--warning)}.bridge-status-metric{display:flex;flex-direction:column;gap:4px}.bridge-status-metric strong{color:var(--navy-900);font-size:11px}.bridge-failure-note{color:var(--warning);font-weight:700}.migration-list>div{display:grid;grid-template-columns:42px minmax(200px,1.2fr) minmax(110px,.6fr) minmax(110px,.6fr) 120px;min-height:68px;align-items:center;gap:15px;padding:10px 14px;border-bottom:1px solid var(--slate-200)}.migration-list>div>span{display:flex;flex-direction:column;gap:3px}.migration-list small{color:var(--slate-600);font-size:10px}.migration-icon,.audit-marker{display:grid;width:36px;height:36px;place-items:center;border-radius:7px;background:var(--navy-50);color:var(--navy-800)}.migration-note{display:flex;align-items:center;gap:9px;margin:16px 0 0;color:var(--slate-600);font-size:11px}.audit-list{margin-top:12px}.audit-list>div{border-bottom:1px solid var(--slate-200)}.settings-block{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:24px}.settings-stack{display:flex;flex-direction:column}.settings-stack>*+*{border-top:1px solid var(--slate-200)}.password-settings{display:grid;grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:14px;padding:24px}.password-settings>div p{margin:5px 0 0;color:var(--slate-600);font-size:11px}.password-settings label{display:flex;flex-direction:column;gap:6px}.password-settings label span{color:var(--slate-700);font-size:10px;font-weight:700}.password-settings input{min-height:42px;padding:0 11px;border:1px solid var(--slate-300);border-radius:6px;font:inherit}.password-settings .form-error{grid-column:2 / -1}.settings-icon{width:44px;height:44px;border-radius:7px;background:var(--navy-50);font-size:18px}.settings-block h2,.settings-block p{margin-bottom:3px}.settings-block p{color:var(--slate-600);font-size:12px}.segmented-control{display:inline-flex;padding:3px;border:1px solid var(--slate-300);border-radius:7px}.segmented-control button{padding:8px 12px;border:0;border-radius:5px;background:transparent;cursor:pointer;font-size:12px}.segmented-control button.is-active{background:var(--navy-800);color:var(--on-brand)}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;background:transparent}.help-topic{overflow:hidden;border:1px solid var(--slate-200);border-radius:12px;background:var(--white)}.help-topic>button{display:flex;min-height:190px;width:100%;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:24px;border:0;background:var(--white);cursor:pointer}.help-topic>button:hover{background:var(--navy-50)}.help-topic>button>i:not(.help-chevron){color:var(--gold-700);font-size:27px}.help-grid span{color:var(--slate-600);font-size:12px}.help-topic .help-chevron{color:var(--slate-500);font-size:13px}.help-topic-content{padding:0 22px 22px;border-top:1px solid var(--slate-200);color:var(--slate-700)}.help-topic-content ol{margin:18px 0 0;padding-left:22px}.help-topic-content li+li{margin-top:10px}:root[data-theme=dark] .help-topic{border-color:var(--dark-border);background:var(--dark-surface)}:root[data-theme=dark] .help-topic-content{border-color:var(--dark-border);color:var(--dark-text-muted)}.drawer-layer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#06122f6b}.submission-drawer{position:absolute;top:0;right:0;bottom:0;width:min(520px,100vw);padding:26px;background:var(--white);box-shadow:-18px 0 50px #0715392e;overflow-y:auto}.submission-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--slate-200)}.submission-drawer>header p{margin-bottom:4px;color:var(--gold-700);font-size:11px;font-weight:700}.submission-drawer>header h2{font-size:24px}.submission-drawer>.status-badge{margin-top:18px}.submission-drawer section{padding:18px 0;border-top:1px solid var(--slate-200)}.submission-drawer dl{margin:0}.submission-drawer dl div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:15px;padding:9px 0;border-bottom:1px solid var(--slate-200)}.submission-drawer dt{color:var(--slate-600);font-size:11px;text-transform:capitalize}.submission-drawer dd{margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:600}.submission-drawer>footer{position:sticky;bottom:-26px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px 0 26px;background:var(--white)}.confirmation-layer{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px}.confirmation-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0715399e;cursor:default}.confirmation-dialog{position:relative;width:min(520px,100%);padding:28px;border:1px solid rgba(168,115,51,.35);border-radius:12px;background:var(--white);box-shadow:0 28px 80px #07153947}.confirmation-icon{display:grid;width:48px;height:48px;margin-bottom:18px;border-radius:50%;place-items:center;background:var(--gold-100);color:var(--gold-700);font-size:20px}.confirmation-icon-danger{border:1px solid #e9b5b1;background:var(--danger-bg);color:var(--danger)}.confirmation-dialog h2{margin:0 0 8px;color:var(--navy-900);font-size:22px}.confirmation-dialog>p{margin:0 0 18px;color:var(--slate-600);font-size:14px;line-height:1.55}.confirmation-reference{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:12px 14px;border:1px solid var(--slate-200);border-radius:7px;background:var(--slate-50);color:var(--navy-900);font-size:12px}.confirmation-check{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:flex-start;padding:14px;border:1px solid #e9b5b1;border-radius:7px;background:var(--danger-bg);color:var(--navy-900);cursor:pointer;font-size:13px;line-height:1.45}.confirmation-check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--gold-700)}.confirmation-dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px}.staff-view-dialog{width:min(680px,100%);padding:0;overflow:hidden}.staff-view-dialog>header{display:flex;align-items:flex-start;gap:14px;padding:24px 26px 18px;border-bottom:1px solid var(--slate-200)}.staff-view-dialog .dialog-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--gold-100);color:var(--gold-700);font-size:18px}.staff-view-dialog>header h2{margin-bottom:5px}.staff-view-dialog>header p{margin:0;color:var(--slate-600);font-size:13px;line-height:1.5}.staff-view-search{margin:18px 26px 12px}.staff-view-employee-list{max-height:min(440px,52vh);margin:0 18px;overflow-y:auto;border:1px solid var(--slate-200);border-radius:9px}.staff-view-employee-list>button{display:grid;width:100%;min-height:66px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 13px;border:0;border-bottom:1px solid var(--slate-200);background:var(--white);color:var(--navy-900);cursor:pointer;text-align:left}.staff-view-employee-list>button:last-child{border-bottom:0}.staff-view-employee-list>button:hover{background:var(--navy-50)}.staff-view-employee-list>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.staff-view-employee-list strong,.staff-view-employee-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-view-employee-list small{color:var(--slate-600)}.staff-view-employee-list em{padding:4px 7px;border-radius:99px;background:var(--slate-100);color:var(--slate-600);font-size:10px;font-style:normal;font-weight:700;text-transform:uppercase}.staff-view-employee-list>button>i{color:var(--slate-400)}.staff-view-employee-list .empty-copy{margin:0;padding:30px;text-align:center}.staff-view-dialog>footer{padding:0 26px 22px}.toast{position:fixed;z-index:150;right:24px;bottom:24px;display:flex;min-width:310px;max-width:min(460px,calc(100vw - 48px));align-items:center;gap:11px;padding:13px 14px;border:1px solid #abdac7;border-radius:8px;background:var(--success-bg);color:var(--success);box-shadow:0 18px 46px #07153924;font-size:13px;font-weight:600}.toast-error{border-color:#edbbb7;background:var(--danger-bg);color:var(--danger)}.toast button{display:grid;width:28px;height:28px;margin-left:auto;place-items:center;border:0;background:transparent;color:currentcolor;cursor:pointer}.login-page{min-height:100vh;background:var(--white)}.login-header{display:flex;height:124px;align-items:center;justify-content:space-between;padding:14px clamp(24px,6vw,82px);border-bottom:1px solid var(--slate-200)}.login-header img{width:300px;height:94px;object-fit:contain;object-position:left center}.login-page>main{display:grid;min-height:calc(100vh - 124px);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:clamp(50px,8vw,120px);padding:56px clamp(24px,9vw,140px);background:var(--slate-50)}.login-copy{max-width:640px}.login-kicker{display:inline-block;margin-bottom:14px;color:var(--gold-700);font-size:12px;font-weight:800;letter-spacing:.18em}.login-copy h1{max-width:600px;font-size:clamp(38px,4.5vw,62px)}.login-copy>p{max-width:580px;color:var(--slate-600);font-size:17px;line-height:1.65}.login-copy ul{display:flex;padding:0;margin:30px 0 0;flex-direction:column;gap:13px;list-style:none}.login-copy li{display:flex;align-items:center;gap:10px;color:var(--slate-700);font-size:14px}.login-copy li i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--success-bg);color:var(--success);font-size:10px}.login-panel{width:100%;max-width:470px;justify-self:end;padding:28px;border:1px solid var(--slate-200);border-top:4px solid var(--gold-600);border-radius:9px;background:var(--white);box-shadow:0 20px 60px #07153914}.login-panel-heading{display:flex;align-items:center;gap:13px;margin-bottom:24px}.login-panel-heading>span{width:46px;height:46px;border-radius:8px;background:var(--navy-50);font-size:18px}.login-panel-heading h2{margin-bottom:5px;font-size:22px}.login-panel-heading p{margin:0;color:var(--slate-600);font-size:12px;line-height:1.45}.login-panel form{display:flex;flex-direction:column;gap:13px}.input-with-icon{position:relative}.input-with-icon i{position:absolute;top:15px;left:13px;color:var(--slate-500)}.input-with-icon input{padding-left:40px}.password-input input{padding-right:44px}.password-input button{position:absolute;top:5px;right:5px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:6px;background:transparent;cursor:pointer}.password-input button i{position:static}.login-guidance{margin:-3px 0 0;color:var(--slate-600);font-size:11px;line-height:1.45}.full-button{width:100%}.code-input{font-size:23px;font-weight:700;letter-spacing:.32em;text-align:center}.demo-code{margin:0;color:var(--gold-700);font-size:11px;text-align:center}.field-error{margin:0;color:var(--danger);font-size:12px}.login-panel>footer{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:18px;margin-top:22px;border-top:1px solid var(--slate-200);color:var(--slate-600);font-size:10px}.loading-screen{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;gap:26px;background:var(--white);color:var(--gold-700);font-size:28px;animation:k3-settle .42s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)) backwards}.loading-screen img{width:min(360px,72vw)}.mobile-bottom-nav,.sidebar-backdrop{display:none}@media(max-width:1180px){:root{--sidebar-width: 220px}.app-sidebar nav button{gap:14px;padding-inline:22px}.logo-button{width:270px}.account-trigger{min-width:190px}.form-type-card{min-height:136px;font-size:12px}.submission-table-dashboard .submission-row{grid-template-columns:minmax(140px,1.4fr) minmax(150px,1.3fr) minmax(100px,.8fr) 18px}.submission-table-dashboard .submission-row>span:nth-child(2){display:none}.submissions-full-table .submission-row{grid-template-columns:minmax(210px,1.5fr) minmax(140px,1fr) minmax(110px,.8fr) minmax(150px,1fr) 18px}.submissions-full-table .submission-row>span:nth-child(4){display:none}.overtime-line{grid-template-columns:30px repeat(3,minmax(110px,1fr)) 50px 40px}.overtime-line>.field:nth-of-type(4){grid-column:2 / -1;grid-row:2}}@media(max-width:900px){:root{--header-height: 92px;--sidebar-width: 0px}.app-header{padding:10px 20px}.mobile-menu-button{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:7px;background:var(--navy-50);color:var(--navy-800);cursor:pointer}.logo-button{width:220px;height:74px}.header-actions{gap:10px}.header-actions>.language-toggle,.header-actions>.notification-button{display:none}.account-trigger{min-width:0}.account-copy,.account-trigger>i{display:none}.app-sidebar{top:var(--header-height);width:260px;transform:translate(-100%);transition:transform .18s ease-out}.app-sidebar.is-open{transform:translate(0)}.sidebar-backdrop{position:fixed;z-index:20;inset:var(--header-height) 0 0;display:block;border:0;background:#06122f6b}.page{padding-bottom:90px}.mobile-bottom-nav{position:fixed;z-index:35;right:0;bottom:0;left:0;display:grid;min-height:68px;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--slate-200);background:var(--white)}.mobile-bottom-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:8px 4px;border:0;background:transparent;color:var(--slate-600);font-size:9px}.mobile-bottom-nav button i{font-size:18px}.mobile-bottom-nav button.is-active{color:var(--gold-700)}.form-type-grid{grid-template-columns:repeat(3,1fr)}.form-type-card{border-bottom:1px solid var(--slate-300)}.dashboard-grid,.review-layout{grid-template-columns:1fr}.review-queue{max-height:320px;overflow-y:auto}.expense-groups{grid-template-columns:1fr}.wizard-steps button strong{display:none}.wizard-steps button{justify-content:center}.admin-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 100px 38px}.admin-row>span:nth-child(4){display:none}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page>main{grid-template-columns:1fr}.login-copy{display:none}.login-panel{justify-self:center}}@media(max-width:640px){:root{--header-height: 76px;--page-padding: 16px}.app-header{padding:8px 13px}.mobile-menu-button{width:38px;height:38px}.logo-button{width:155px;height:60px}.avatar{width:38px;height:38px;font-size:12px}.page{padding-top:24px}.staff-preview-banner{align-items:flex-start;padding:10px 13px}.staff-preview-banner>button{width:38px;min-width:38px;padding:8px;font-size:0}.staff-preview-banner>button i{font-size:13px}.staff-view-dialog>header,.staff-view-dialog>footer{padding-inline:18px}.staff-view-search{margin-inline:18px}.staff-view-employee-list{margin-inline:12px}.staff-view-employee-list>button{grid-template-columns:auto minmax(0,1fr) auto}.staff-view-employee-list em{display:none}.page-heading,.dashboard-heading{align-items:stretch;flex-direction:column;margin-bottom:24px}.page-heading h1{font-size:27px}.role-hero{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;padding:20px 16px}.role-hero-icon{width:52px;height:52px;font-size:23px}.role-hero h1{font-size:24px}.role-hero>.primary-button{grid-column:1 / -1;width:100%;justify-content:center}.create-button,.page-heading>.primary-button{width:100%;min-width:0}.form-type-grid{grid-template-columns:repeat(2,1fr)}.form-type-card{min-height:118px}.form-type-card:nth-child(2n){border-right:0}.form-type-card:last-child{grid-column:auto}.submission-table-dashboard .submission-row{grid-template-columns:minmax(0,1fr) auto 14px}.submission-table-dashboard .submission-row>span:nth-child(2),.submission-table-dashboard .submission-row>span:nth-child(4){display:none}.submission-status-cell .timeline,.timeline-legend{display:none}.filters{align-items:stretch;flex-direction:column}.select-field select{width:100%}.submissions-full-table .submission-row{grid-template-columns:minmax(0,1fr) minmax(120px,auto) 18px}.submissions-full-table .submission-row>span:nth-child(2),.submissions-full-table .submission-row>span:nth-child(3),.submissions-full-table .submission-row>span:nth-child(4){display:none}.wizard-title-row{grid-template-columns:50px minmax(0,1fr)}.wizard-meta{grid-column:1 / -1;justify-content:space-between}.wizard-content{min-height:360px;padding:22px 17px}.field-grid.two-columns,.field-grid.three-columns,.expense-grid{grid-template-columns:1fr}.section-title-row{align-items:stretch;flex-direction:column}.section-title-row>.field{width:100%;margin:0 0 20px}.money-input-compact{width:100%}.overtime-line{grid-template-columns:28px minmax(0,1fr) 44px}.overtime-line>.field{grid-column:1 / -1;min-width:0}.overtime-line>.field:nth-of-type(4){grid-column:1 / -1;grid-row:auto}.line-number{grid-column:1;grid-row:1}.line-hours{grid-column:2;grid-row:1;justify-self:end;flex-direction:row;align-items:baseline;gap:6px}.overtime-line>.icon-button{grid-column:3;grid-row:1;min-width:44px;min-height:44px}.wizard-footer{align-items:stretch;flex-direction:column-reverse;padding:14px}.wizard-footer>div{display:grid;grid-template-columns:1fr}.wizard-footer button{width:100%}.review-data dl{grid-template-columns:1fr}.review-actions>div,.review-actions.issued-action{align-items:stretch;flex-direction:column}.review-actions button{width:100%}.admin-tabs{overflow-x:auto}.admin-tabs button{flex:0 0 auto}.admin-table{overflow-x:auto}.admin-row{min-width:680px}.admin-form-grid{grid-template-columns:1fr}.migration-list{overflow-x:visible}.bridge-status-card{grid-template-columns:42px minmax(0,1fr)}.bridge-status-metric{grid-column:2}.migration-list>div{min-width:0;grid-template-columns:42px minmax(0,1fr) minmax(84px,auto);align-items:start;gap:10px 12px;padding:14px}.migration-list>div>.migration-icon{grid-column:1;grid-row:1 / 3}.migration-list>div>span:nth-child(2){grid-column:2 / 4}.migration-list>div>span:nth-child(3){grid-column:2}.migration-list>div>span:nth-child(4){grid-column:3}.migration-list>div>.reconcile-summary{grid-column:2 / 4;flex-direction:row;flex-wrap:wrap;align-items:center}.settings-block{grid-template-columns:44px minmax(0,1fr)}.segmented-control{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.help-grid{grid-template-columns:1fr}.help-topic>button{min-height:140px}.login-header{height:96px;padding:8px 18px}.login-header img{width:205px;height:75px}.login-page>main{min-height:calc(100vh - 96px);padding:24px 16px}.login-panel{padding:22px 18px}.toast{right:14px;bottom:82px;left:14px;min-width:0;max-width:none}}.theme-logo-dark{display:none}.login-logo{display:flex;width:300px;height:94px;align-items:center}.login-logo .theme-logo{width:100%;height:100%;object-fit:contain;object-position:left center}.page-heading>.primary-button,.create-button{min-width:max-content;white-space:nowrap}.submission-row{font-size:13px}.submission-title-with-icon small,.person-cell small{font-size:11px}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-top:1px solid var(--slate-200);color:var(--slate-600);font-size:12px}.wizard-footer{position:sticky;z-index:14;bottom:0;box-shadow:0 -10px 24px #07153914}.identity-row,.workflow-row,.identity-row>*,.workflow-row>*{min-width:0}.identity-row input,.identity-row select,.workflow-row input,.workflow-row select{width:100%;min-width:0}.identity-actions .small-button,.workflow-row>.small-button{width:100%;min-width:0}:root[data-theme=dark]{--dark-canvas: #0b1220;--dark-surface: #151f34;--dark-surface-raised: #1c2942;--dark-surface-subtle: #10192b;--dark-border: #3d4b65;--dark-text: #f5f7fb;--dark-text-secondary: #c9d1df;--dark-text-muted: #9da9bd;--dark-gold: #e0b574}:root[data-theme=dark] .app-header,:root[data-theme=dark] .login-header{border-color:var(--dark-border);background:var(--dark-surface-subtle);color:var(--dark-text)}:root[data-theme=dark] .logo-button,:root[data-theme=dark] .brand-logo{background:transparent}:root[data-theme=dark] .app-header .language-toggle,:root[data-theme=dark] .app-header .language-toggle button,:root[data-theme=dark] .app-header .account-copy small,:root[data-theme=dark] .app-header .account-trigger>i,:root[data-theme=dark] .login-header .language-toggle,:root[data-theme=dark] .login-header .language-toggle button{color:var(--dark-text-secondary)}:root[data-theme=dark] .app-header .language-toggle button.is-active,:root[data-theme=dark] .login-header .language-toggle button.is-active{color:var(--dark-gold)}:root[data-theme=dark] .app-header .notification-button,:root[data-theme=dark] .app-header .theme-toggle-button,:root[data-theme=dark] .app-header .account-copy strong{color:var(--dark-text)}:root[data-theme=dark] .app-header .icon-button,:root[data-theme=dark] .app-header .mobile-menu-button{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text)}:root[data-theme=dark] .app-header .icon-button:hover,:root[data-theme=dark] .app-header .account-trigger:hover,:root[data-theme=dark] .app-header .mobile-menu-button:hover{background:#263550}:root[data-theme=dark] .theme-logo-light{display:none}:root[data-theme=dark] .theme-logo-dark{display:block}:root[data-theme=dark] .login-page,:root[data-theme=dark] .login-page>main{background:var(--dark-canvas);color:var(--dark-text)}:root[data-theme=dark] .login-panel{border-color:var(--dark-border);border-top-color:var(--dark-gold);background:var(--dark-surface);color:var(--dark-text);box-shadow:0 24px 70px #00000061}:root[data-theme=dark] .login-page :where(h1,h2,label),:root[data-theme=dark] .login-copy li{color:var(--dark-text)}:root[data-theme=dark] .login-page :where(.login-copy>p,.login-panel-heading p,.login-guidance,.login-panel>footer){color:var(--dark-text-secondary)}:root[data-theme=dark] .primary-button{border-color:#d4a75f;background:#d4a75f;color:#071539}:root[data-theme=dark] .primary-button:hover{border-color:#e6c181;background:#e6c181}:root[data-theme=dark] .secondary-button{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text)}:root[data-theme=dark] .danger-button{border-color:#a75e62;background:#3a2025;color:#ffd9d9}:root[data-theme=dark] .staff-preview-banner{border-color:#735a36;background:#2d2418;color:var(--dark-text)}:root[data-theme=dark] .table-pagination{border-color:var(--dark-border);color:var(--dark-text-secondary)}:root[data-theme=dark] .wizard-footer,:root[data-theme=dark] .mobile-bottom-nav{border-color:var(--dark-border);background:var(--dark-surface-subtle)}:root[data-theme=dark] .wizard-footer{box-shadow:0 -12px 28px #0000004d}@media(max-width:1180px){.identity-actions{grid-column:1 / -1;align-items:center;justify-content:flex-end;flex-direction:row}.identity-actions .small-button{width:auto}.workflow-row>.primary-button{grid-column:2 / -1;justify-self:end;width:auto}}@media(max-width:900px){.admin-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible;border-bottom:0}.admin-tabs button{min-height:46px;justify-content:center;padding:9px 10px;border:1px solid var(--slate-200);border-radius:7px;text-align:center}.admin-tabs button.is-active{border-color:var(--gold-600);background:var(--gold-50)}.admin-tabs button.is-active:after{display:none}}@media(max-width:640px){.login-logo{width:190px;height:58px}.table-pagination{align-items:stretch;flex-direction:column}.table-pagination .secondary-button{width:100%}.wizard-steps button,.time-sheet-steps button{min-height:72px;justify-content:center;flex-direction:column;gap:5px;padding:8px 4px;text-align:center}.wizard-steps button strong,.time-sheet-steps strong{display:block;font-size:9px;line-height:1.15}.wizard-footer,.time-sheet-footer-actions{bottom:68px}.form-wizard-page,.time-sheet-wizard-page{padding-bottom:164px}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content{padding:16px}.admin-table{display:grid;gap:10px;border:0;overflow:visible}.admin-header-row{display:none}.admin-row:not(.admin-header-row){min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:15px;border:1px solid var(--slate-200);border-radius:9px;background:var(--white)}.admin-row:not(.admin-header-row) .person-cell,.admin-row:not(.admin-header-row)>span:nth-child(2){grid-column:1 / -1}.admin-row:not(.admin-header-row)>span:nth-child(2){overflow-wrap:anywhere;color:var(--slate-600)}.admin-row:not(.admin-header-row)>.role-chip,.admin-row:not(.admin-header-row)>.availability{grid-column:1;justify-self:start}.admin-row:not(.admin-header-row)>.icon-button{grid-column:2;grid-row:1}.identity-row,.workflow-row{padding:15px}.identity-actions,.workflow-row>.primary-button{grid-column:1;width:100%}.identity-actions{align-items:stretch;flex-direction:column}.identity-actions .small-button,.workflow-row>.primary-button{width:100%}}.time-sheet-wizard-page{max-width:1220px;margin-inline:auto}.time-sheet-surface{border-top:3px solid var(--gold-600)}.content-heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}.content-heading-row .content-heading{margin-bottom:0}.time-total{display:flex;min-width:126px;align-items:flex-end;flex-direction:column;padding:10px 14px;border:1px solid var(--gold-600);border-radius:9px;background:var(--gold-50);color:var(--gold-700)}.time-total small{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.time-total strong{font-size:24px;line-height:1.1}.time-entry-list{display:grid;gap:16px;margin-top:18px}.time-entry-card{overflow:hidden;border:1px solid var(--slate-300);border-radius:11px;background:var(--white);box-shadow:0 8px 22px #0715390d}.time-entry-card>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--slate-200);background:var(--navy-50)}.time-entry-card>header>div{display:flex;align-items:center;gap:9px}.time-entry-card>header>div:first-child>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--navy-900);color:var(--on-brand);font-size:12px;font-weight:800}.icon-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--slate-300);border-radius:8px;background:var(--white);cursor:pointer}.icon-button:hover{border-color:var(--gold-600);background:var(--gold-50)}.danger-icon-button{color:var(--danger)}.time-entry-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr .72fr;gap:14px;padding:16px}.time-entry-grid .field-work{grid-column:1 / 4}.time-entry-grid .field-remarks{grid-column:4}.duration-chip{display:flex;min-height:70px;align-items:center;justify-content:center;flex-direction:column;align-self:end;border:1px solid var(--slate-300);border-radius:8px;background:var(--slate-50)}.duration-chip small{color:var(--slate-600);font-size:11px;text-transform:uppercase}.duration-chip strong{color:var(--navy-900);font-size:20px}.duration-chip span{margin-top:2px;color:var(--gold-700);font-size:9px;font-weight:700}.duration-chip.is-overnight{border-color:var(--gold-600);background:var(--gold-50)}.add-entry-button{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:9px;margin-top:16px;border:1px dashed var(--gold-600);border-radius:9px;background:var(--gold-50);color:var(--gold-700);cursor:pointer;font-weight:750}.signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.signature-customer-column{display:grid;align-content:start;gap:10px}.signature-customer-column>.surface-caption{margin:0}.signature-card{overflow:hidden;border:1px solid var(--slate-300);border-radius:11px;background:var(--white)}.signature-card>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--slate-200);background:var(--navy-50)}.signature-card>header div{display:grid;gap:2px}.signature-card>header small{color:var(--slate-600);font-size:11px}.signature-card.is-signed>header i{color:var(--success);font-size:21px}.signature-pad{padding:14px}.signature-pad>p{margin:0 0 8px;color:var(--slate-600);font-size:12px}.signature-pad canvas{display:block;width:100%;height:190px;border:1px dashed var(--slate-400);border-radius:8px;background:#fff;cursor:crosshair;touch-action:none}.signature-pad>div,.saved-signature>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px}.signature-upload-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 14px 14px;padding-top:12px;border-top:1px solid var(--slate-200)}.signature-upload-row>span{color:var(--slate-600);font-size:12px}.compact-button{min-height:36px;padding:7px 12px;font-size:12px}.saved-signature{padding:14px}.saved-signature>img{display:block;width:100%;height:190px;object-fit:contain;border:1px solid var(--slate-200);border-radius:8px;background:#fff}.danger-text-button{color:var(--danger)}.chop-upload{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:14px 16px;border:1px solid var(--slate-300);border-radius:11px;background:var(--white)}.chop-upload>div:first-child{display:flex;align-items:center;gap:12px}.chop-upload strong small{margin-left:5px;color:var(--slate-600);font-size:10px;text-transform:uppercase}.chop-upload p{margin:3px 0 0;color:var(--slate-600);font-size:12px}.chop-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--gold-100);color:var(--gold-700)}.chop-preview{display:flex;align-items:center;gap:12px}.chop-preview img{width:92px;height:62px;object-fit:contain;border:1px solid var(--slate-200);border-radius:7px;background:#fff}.time-sheet-review-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;margin-top:18px}.review-entry-summary{overflow:hidden;border:1px solid var(--slate-300);border-radius:9px;background:var(--white)}.review-entry-summary>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;background:var(--navy-900);color:var(--on-brand)}.review-entry-summary article{display:grid;grid-template-columns:135px 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--slate-200)}.review-entry-summary article:last-child{border-bottom:0}.review-entry-summary article>div{display:grid;gap:2px}.review-entry-summary article span,.review-entry-summary article p{color:var(--slate-600);font-size:12px}.review-entry-summary article p{margin:0}:root[data-theme=dark] .app-main :where(.time-entry-card,.signature-card,.chop-upload,.review-entry-summary){border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}:root[data-theme=dark] .app-main :where(.time-entry-card>header,.signature-card>header){border-color:var(--dark-border);background:var(--dark-surface-raised)}:root[data-theme=dark] .app-main :where(.icon-button,.duration-chip){border-color:var(--dark-border);background:var(--dark-surface-subtle);color:var(--dark-text)}:root[data-theme=dark] .app-main :where(.duration-chip strong,.time-entry-card strong,.signature-card strong,.chop-upload strong){color:var(--dark-text)}:root[data-theme=dark] .time-total,:root[data-theme=dark] .duration-chip.is-overnight,:root[data-theme=dark] .add-entry-button{border-color:var(--dark-gold);background:var(--gold-50);color:var(--dark-gold)}@media(max-width:980px){.time-entry-grid{grid-template-columns:1fr 1fr}.time-entry-grid .field-work,.time-entry-grid .field-remarks{grid-column:auto}.signature-grid,.time-sheet-review-grid{grid-template-columns:1fr}}@media(max-width:680px){.time-sheet-wizard-page{padding-bottom:96px}.time-sheet-steps strong{display:none}.content-heading-row{align-items:stretch;flex-direction:column}.time-total{align-items:flex-start}.time-entry-grid{grid-template-columns:1fr 1fr;gap:12px;padding:13px}.time-entry-grid .field:first-child,.time-entry-grid .field-work,.time-entry-grid .field-remarks{grid-column:1 / -1}.duration-chip{min-height:66px}.signature-pad canvas,.saved-signature>img{height:165px}.chop-upload,.chop-preview,.signature-upload-row,.time-sheet-footer-actions,.time-sheet-footer-actions>div{align-items:stretch;flex-direction:column}.signature-upload-row>button,.chop-upload>button,.time-sheet-footer-actions button{width:100%;justify-content:center}.review-entry-summary article{grid-template-columns:1fr auto}.review-entry-summary article p{grid-column:1 / -1}}@media(max-width:1180px){.password-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.password-settings>div,.password-settings .form-error{grid-column:1 / -1}.identity-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-row{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr)}.workflow-row>label:last-of-type,.workflow-description,.workflow-row>.form-error{grid-column:2 / -1}.identity-actions{align-items:flex-start}}@media(max-width:640px){.password-settings,.identity-row,.workflow-row{grid-template-columns:1fr}.password-settings>div,.password-settings .form-error,.identity-row>.form-error{grid-column:1}.workflow-row>label:last-of-type,.workflow-description,.workflow-row>.form-error{grid-column:1}.workflow-row .mini-icon{display:none}.password-settings .primary-button,.identity-actions,.identity-actions button{width:100%}}.surface,.form-type-card,.submission-row,.staff-view-employee-list>button,.app-sidebar nav button,.primary-button,.secondary-button,.text-button{transition:border-color .16s ease,background-color .16s ease,box-shadow .18s ease,color .16s ease,transform .18s ease}.form-type-card:hover,.help-grid button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #07153914}.primary-button:active,.secondary-button:active,.form-type-card:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-theme=dark] .app-main .content-heading>span{border-color:var(--dark-border);background:var(--dark-surface-raised);color:#dbe5f6}:root[data-theme=dark] .app-main .field>span,:root[data-theme=dark] .app-main .admin-form-grid label>span,:root[data-theme=dark] .app-main .identity-row label>span,:root[data-theme=dark] .app-main .workflow-row label>span{color:var(--dark-text-secondary)}.field textarea.identity-textarea{min-height:54px;resize:vertical;overflow-wrap:anywhere;line-height:1.35}.submission-title-with-icon small,.person-cell small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35}}@layer components-legacy{:root{--gw-navy: #071539;--gw-navy-soft: #11275a;--gw-gold: #a87333;--gw-canvas: #f7f4ee;--gw-surface: #ffffff;--gw-ink: #172440;--gw-muted: #60708b;--gw-line: #e5dfd3;--gw-focus: #2267c5;--gw-radius: 14px;--gw-shadow: 0 8px 24px rgba(7, 21, 57, .07)}html,body{background:var(--gw-canvas);color:var(--gw-ink)}body{font-size:clamp(14px,.92vw,16px)}:focus-visible{outline:3px solid var(--gw-focus);outline-offset:3px}.app-header{position:sticky;top:0;z-index:60;height:88px;padding:0 max(24px,calc((100vw - 1320px)/2));background:var(--gw-navy);border:0;box-shadow:0 2px 12px #07153933}.brand-logo{max-width:216px;max-height:58px;object-fit:contain}.app-header .language-toggle,.app-header .language-toggle button,.app-header .account-copy small,.app-header .account-trigger>i{color:#ffffffb3}.app-header .language-toggle button.is-active,.app-header .account-copy strong,.app-header .icon-button,.app-header .account-trigger{color:#fff}.app-header .icon-button:hover,.app-header .account-trigger:hover{background:#ffffff1f}.app-header .avatar,.app-header .notification-button span{background:var(--gw-gold);color:#fff}.app-sidebar{position:sticky;top:88px;z-index:50;width:100%;height:62px;padding:0;background:var(--gw-surface);border:0;border-bottom:1px solid var(--gw-line);box-shadow:0 2px 8px #07153909}.app-sidebar nav{display:flex;align-items:stretch;gap:4px;width:min(1320px,calc(100% - 48px));height:100%;margin:0 auto}.app-sidebar nav button{position:relative;display:inline-flex;align-items:center;gap:8px;width:auto;min-width:max-content;padding:0 15px;border-radius:0;color:#4a5873;font-size:.9rem}.app-sidebar nav button:before{content:"";position:absolute;right:15px;bottom:0;left:15px;height:3px;border-radius:3px 3px 0 0;background:transparent}.app-sidebar nav button:hover{background:#fbf8f2;color:var(--gw-navy)}.app-sidebar nav button.is-active{color:var(--gw-navy);background:transparent;font-weight:700}.app-sidebar nav button i{width:auto;color:var(--gw-gold)}.app-main{min-height:calc(100vh - 150px);margin-left:0;padding:38px max(24px,calc((100vw - 1320px)/2)) 64px;background:var(--gw-canvas)}.page{max-width:1320px;margin:0 auto}.page-heading,.dashboard-heading{border-bottom:1px solid var(--gw-line);padding-bottom:22px;margin-bottom:28px}.page-heading h1{color:var(--gw-navy);font-size:clamp(1.7rem,2.4vw,2.45rem);letter-spacing:-.035em}.page-heading p,.surface-caption{color:var(--gw-muted)}.surface,.form-launcher,.dialog-panel,.drawer-panel,.content-card,.admin-section,.settings-section,.help-section{background:var(--gw-surface);border:1px solid var(--gw-line);border-radius:var(--gw-radius);box-shadow:var(--gw-shadow)}.surface{padding:24px}.primary-button{background:var(--gw-navy);border-color:var(--gw-navy);border-radius:9px;box-shadow:none}.primary-button:hover{background:var(--gw-navy-soft);border-color:var(--gw-navy-soft);transform:translateY(-1px)}.secondary-button,.text-button{color:var(--gw-navy)}.secondary-button{border-color:#c9c1b5;border-radius:9px;background:#fff}.section-eyebrow{color:var(--gw-gold);font-size:.73rem;font-weight:800;letter-spacing:.11em}.today-priority,.staff-next-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:26px;margin:0 0 28px;border:1px solid #ded4c3;border-left:4px solid var(--gw-gold);border-radius:var(--gw-radius);background:linear-gradient(100deg,#fffdf9,#fff);box-shadow:var(--gw-shadow)}.today-priority h2,.staff-next-action h2{margin:4px 0 0;color:var(--gw-navy);font-size:1.2rem}.priority-review-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(150px,1fr) minmax(120px,.7fr) auto;gap:18px;align-items:center;padding-top:20px;border-top:1px solid var(--gw-line)}.priority-review-row>span{min-width:0;color:var(--gw-muted)}.priority-review-row strong,.staff-next-copy strong{display:block;overflow-wrap:anywhere;color:var(--gw-ink)}.priority-review-row small,.staff-next-copy small{display:block;color:var(--gw-muted);margin-top:4px}.guided-empty{grid-column:1 / -1;color:var(--gw-muted)}.staff-next-action{grid-template-columns:minmax(0,1fr) minmax(240px,1.5fr) auto}.staff-next-copy{display:flex;align-items:center;gap:12px;min-width:0}.staff-next-copy>i{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#f0e7d7;color:#7c4a16}.dashboard-grid{gap:24px}.submission-row{border-color:var(--gw-line)}.submission-row:hover{background:#fbf8f2}.workspace-summary-grid{display:none}.system-health-card{margin-top:20px;padding:20px 0 0;border-top:1px solid var(--gw-line)}.system-health-card h3{color:var(--gw-navy);font-size:1rem;margin:0 0 10px}.system-health-card p{margin:0;color:var(--gw-muted)}.form-type-card,.admin-action-card,.summary-card{border-color:var(--gw-line);border-radius:12px;box-shadow:none}.form-type-card:hover,.admin-action-card:hover{border-color:#cbb88d;box-shadow:var(--gw-shadow)}:root[data-theme=dark]{--gw-canvas: #07112c;--gw-surface: #101f42;--gw-ink: #f4f6fb;--gw-muted: #bdc9df;--gw-line: #293a61;--gw-shadow: 0 8px 24px rgba(0,0,0,.23)}:root[data-theme=dark] .app-sidebar,:root[data-theme=dark] .secondary-button{background:#0c1a38}:root[data-theme=dark] .app-sidebar nav button{color:#c3cee1}:root[data-theme=dark] .app-sidebar nav button:hover{background:#17294f;color:#fff}:root[data-theme=dark] .app-sidebar nav button.is-active,:root[data-theme=dark] .page-heading h1,:root[data-theme=dark] .today-priority h2,:root[data-theme=dark] .staff-next-action h2,:root[data-theme=dark] .system-health-card h3{color:#fff}:root[data-theme=dark] .today-priority,:root[data-theme=dark] .staff-next-action{background:linear-gradient(100deg,#13274e,#101f42);border-color:#4a5572}:root[data-theme=dark] .staff-next-copy>i{background:#34301e;color:#f1c780}:root[data-theme=dark] .primary-button{background:#d6a25b;border-color:#d6a25b;color:#071539}:root[data-theme=dark] .primary-button:hover{background:#ebbd78;border-color:#ebbd78}@media(max-width:900px){.app-header{height:72px;padding:0 18px}.brand-logo{max-width:170px;max-height:45px}.app-sidebar{top:72px;height:54px;overflow-x:auto}.app-sidebar nav{width:max-content;min-width:100%;padding:0 12px}.app-sidebar nav button{padding:0 12px}.app-sidebar nav button i{display:none}.app-main{padding:28px 20px 76px}.today-priority,.staff-next-action,.priority-review-row{grid-template-columns:1fr}.today-priority .primary-button,.staff-next-action .primary-button{justify-self:start}}@media(max-width:640px){.header-actions .account-copy,.header-actions .language-toggle span{display:none}.header-actions{gap:4px}.app-header{padding:0 12px}.mobile-menu-button{display:inline-grid;color:#fff}.app-sidebar{position:fixed;top:0;left:0;width:min(300px,82vw);height:100dvh;transform:translate(-110%);transition:transform .2s ease;overflow:visible;box-shadow:8px 0 30px #00000038}.app-sidebar.is-open{transform:translate(0)}.app-sidebar nav{display:block;width:100%;height:auto;padding:78px 10px 20px}.app-sidebar nav button{display:flex;width:100%;height:48px;padding:0 14px;border-radius:8px}.app-sidebar nav button i{display:inline-block}.app-sidebar nav button:before{display:none}.app-main{min-height:calc(100vh - 72px);padding:24px 15px 90px}.app-sidebar+.sidebar-backdrop{display:block}.page-heading{align-items:flex-start;gap:16px}.page-heading h1{font-size:1.65rem}.today-priority,.staff-next-action{padding:20px;gap:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-theme=dark]{--dark-canvas: #0d1424;--dark-surface: #17213b;--dark-surface-raised: #1d2945;--dark-surface-subtle: #111a2d;--dark-text: #f4f6fb;--dark-text-secondary: #c4ccda;--dark-text-muted: #aab4c8;--dark-border: #46536d;--dark-gold: #e2b36f}:root[data-theme=dark] .app-main :where(p,small,time,dt,dd,span){text-shadow:none}:root[data-theme=dark] .app-main :where(.page-heading>div>p,.dashboard-heading p,.wizard-meta,.content-heading p,.surface-caption,.form-help,.empty-copy,.preview-action-row p,.review-history p,.workflow-description,.workflow-history-note,.migration-note,.bridge-status-copy p,.bridge-status-metric small,.submission-name small,.availability,.availability small,.identity-source>span,.identity-source small){color:var(--dark-text-secondary)}:root[data-theme=dark] :where(input,textarea,select)::placeholder{color:var(--dark-text-muted);opacity:1}:root[data-theme=dark] .app-main :where(.wizard-surface,.surface,.dashboard-card,.form-card,.submissions-panel,.review-queue,.review-detail,.admin-content,.settings-stack,.calculation-sheet,.summary-table,.help-grid button){border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}:root[data-theme=dark] .app-main :where(.content-heading>span,.wizard-form-icon,.form-icon,.mini-icon,.list-icon,.settings-icon,.migration-icon,.audit-marker,.role-chip){border-color:var(--dark-border);background:var(--dark-surface-raised);color:#dbe5f6}:root[data-theme=dark] .app-main :where(.field>span,.admin-form-grid label>span,.identity-row label>span,.workflow-row label>span,.submission-header-row,.admin-header-row){color:var(--dark-text-secondary)}:root[data-theme=dark] .app-main :where(.submission-row:hover:not(.submission-header-row),.review-list>button:hover,.simple-list button:hover,.help-grid button:hover,.staff-view-employee-list>button:hover,.form-type-card:hover,.wizard-steps button.is-current){background:var(--dark-surface-raised);color:var(--dark-text)}:root[data-theme=dark] .app-main :where(.submission-row,.admin-row,.identity-row,.workflow-row,.overtime-line,.review-list>button,.simple-list button){border-color:var(--dark-border)}:root[data-theme=dark] .app-main :where(.secondary-button,.small-button,.segmented-control,.segmented-control button,.text-button){border-color:var(--dark-border);color:var(--dark-text-secondary)}:root[data-theme=dark] .app-main :where(.segmented-control button.is-active,.admin-tabs button.is-active,.secondary-button:hover,.small-button:hover){background:var(--dark-surface-raised);color:var(--dark-text)}:root[data-theme=dark] .status-gold{background:#4a3825;color:#f1c783}:root[data-theme=dark] .status-neutral{background:#293650;color:#d9dfeb}:root[data-theme=dark] .notification-centre{border-left:1px solid var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}:root[data-theme=dark] .notification-centre>header{border-color:var(--dark-border);background:var(--dark-surface-raised)}:root[data-theme=dark] .notification-list article{border-color:var(--dark-border)}:root[data-theme=dark] .notification-list article.is-unread{background:#302619}:root[data-theme=dark] .notification-list :where(p,time){color:var(--dark-text-secondary)}:root[data-theme=dark] .notification-list button,:root[data-theme=dark] .notification-centre header p{color:var(--dark-gold)}:root[data-theme=dark] .confirmation-backdrop{background:#030918c7}:root[data-theme=dark] .confirmation-dialog,:root[data-theme=dark] .staff-view-dialog{border-color:#6e563b;background:var(--dark-surface-raised);color:var(--dark-text);box-shadow:0 30px 90px #00000085}:root[data-theme=dark] .confirmation-dialog h2,:root[data-theme=dark] .confirmation-reference,:root[data-theme=dark] .confirmation-reference strong,:root[data-theme=dark] .confirmation-check,:root[data-theme=dark] .confirmation-check span,:root[data-theme=dark] .staff-view-dialog :where(h2,strong){color:var(--dark-text)}:root[data-theme=dark] .confirmation-dialog>p,:root[data-theme=dark] .staff-view-dialog>header p{color:var(--dark-text-secondary)}:root[data-theme=dark] .confirmation-reference{border-color:var(--dark-border);background:var(--dark-surface-subtle)}:root[data-theme=dark] .confirmation-check{border-color:#a75e62;background:#402126}:root[data-theme=dark] .confirmation-check input{background:var(--dark-surface-subtle)}:root[data-theme=dark] .confirmation-dialog .secondary-button{border-color:#71809e;background:transparent;color:var(--dark-text)}:root[data-theme=dark] .confirmation-dialog .secondary-button:hover{background:var(--dark-surface)}:root[data-theme=dark] .admin-editor{border-color:#6e563b;background:#2e2418}:root[data-theme=dark] .admin-editor h3,:root[data-theme=dark] .bridge-status-copy h3,:root[data-theme=dark] .bridge-status-metric strong{color:var(--dark-text)}:root[data-theme=dark] .bridge-status-card,:root[data-theme=dark] .bridge-status-card.warning,:root[data-theme=dark] .bridge-status-card.not-configured{border-color:var(--dark-border);background:var(--dark-surface-subtle)}:root[data-theme=dark] .bridge-state-chip{background:#15362b}:root[data-theme=dark] .warning .bridge-state-chip,:root[data-theme=dark] .not-configured .bridge-state-chip{background:#3a2d18}:root[data-theme=dark] .loading-screen{background:var(--dark-canvas);color:var(--dark-gold)}:root[data-theme=dark] .loading-screen img{filter:drop-shadow(0 12px 30px rgba(0,0,0,.22))}:root[data-theme=dark] body,:root[data-theme=dark] .app-main{background:#0d1424;color:#edf1f8}:root[data-theme=dark] .app-header,:root[data-theme=dark] .logo-button,:root[data-theme=dark] .brand-logo{background:#fff}:root[data-theme=dark] .app-header{color:#071539}:root[data-theme=dark] .app-header .language-toggle,:root[data-theme=dark] .app-header .language-toggle button,:root[data-theme=dark] .app-header .account-copy small,:root[data-theme=dark] .app-header .account-trigger>i{color:#637089}:root[data-theme=dark] .app-header .language-toggle button.is-active{color:#8b5c22}:root[data-theme=dark] .app-header .notification-button,:root[data-theme=dark] .app-header .theme-toggle-button,:root[data-theme=dark] .app-header .account-copy strong{color:#071539}:root[data-theme=dark] .app-header .avatar,:root[data-theme=dark] .app-header .notification-button span{color:#fff}:root[data-theme=dark] .app-header .notification-button span{border-color:#fff}:root[data-theme=dark] .app-header .icon-button:hover,:root[data-theme=dark] .app-header .account-trigger:hover{background:#eef1f5}:root[data-theme=dark] .app-header .mobile-menu-button{background:#eef1f5;color:#071539}:root[data-theme=dark] .app-main :where(h1,h2,h3,h4,label,strong),:root[data-theme=dark] .notification-centre :where(h2,h3,strong){color:#f4f6fb}:root[data-theme=dark] .app-main .form-type-card{color:#f4f6fb}:root[data-theme=dark] .app-main :where(.form-icon,.wizard-form-icon,.mini-icon,.list-icon,.settings-icon,.role-hero-icon,.leave-row>i,.notification-symbol){color:#dbe5f6}:root[data-theme=dark] .app-main .form-type-card:hover .form-icon{color:#c99655}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{border-color:#46536d;background:#111a2d;color:#f4f6fb}:root[data-theme=dark] .account-menu{color:#edf1f8}:root[data-theme=dark] .account-menu button.is-active,:root[data-theme=dark] .app-main :where(.secondary-button,.text-button:hover,.wizard-steps button.is-current,.review-list>button,.simple-list button,.help-grid button,.staff-view-employee-list>button){color:#edf1f8}:root[data-theme=dark] .app-main .wizard-steps button.is-current span{border-color:#dbe5f6}:root[data-theme=dark] .app-main .admin-tabs button.is-active{color:#f4f6fb}:root[data-theme=dark] .login-brand,:root[data-theme=dark] .login-logo-panel{background:#fff;color:#071539}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:clamp(28px,2.3vw,36px);line-height:1.18;letter-spacing:-.035em}h2{margin-bottom:0;font-size:20px;line-height:1.3;letter-spacing:-.015em}h3{font-size:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh}.app-header{position:fixed;z-index:40;top:0;right:0;left:0;display:flex;height:var(--header-height);align-items:center;justify-content:space-between;padding:14px 36px 14px 38px;border-bottom:1px solid var(--slate-200);background:var(--white)}.logo-button{display:flex;align-items:center;width:310px;height:96px;padding:0;border:0;background:transparent;cursor:pointer}.brand-logo{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.header-actions{display:flex;align-items:center;gap:22px}.language-toggle{display:flex;align-items:center;gap:10px;color:var(--slate-500);font-size:15px}.language-toggle button{padding:7px 2px;border:0;background:transparent;color:var(--slate-700);cursor:pointer}.language-toggle button.is-active{color:var(--gold-700);font-weight:700}.icon-button{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.icon-button:hover{background:var(--slate-100)}.notification-button{position:relative;color:var(--navy-800);font-size:21px}.theme-toggle-button{color:var(--navy-800);font-size:20px}.notification-button span{position:absolute;top:-2px;right:-2px;display:grid;min-width:21px;height:21px;place-items:center;border:2px solid var(--white);border-radius:99px;background:var(--gold-600);color:var(--on-brand);font-size:11px;font-weight:700}.notification-overlay{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#06122f61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.notification-centre{width:min(440px,100vw);height:100%;overflow:auto;border-left:1px solid var(--slate-200);background:var(--white);box-shadow:-18px 0 42px #06122f38;animation:notification-enter .19s ease-out}.notification-centre>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--slate-200);background:var(--white)}.notification-centre header p{margin-bottom:4px;color:var(--gold-700);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.notification-list article{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:20px 24px;border-bottom:1px solid var(--slate-200)}.notification-list article.is-unread{background:var(--gold-50)}.notification-symbol{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--navy-100);color:var(--navy-800)}.notification-list h3{margin:0 0 5px}.notification-list p,.notification-list time{color:var(--slate-600);font-size:13px;line-height:1.5}.notification-list time{display:block;margin-top:8px;font-size:11px}.notification-list button{margin-top:10px;padding:0;border:0;background:transparent;color:var(--gold-700);cursor:pointer;font-weight:700}.notification-empty{padding:48px 24px;text-align:center}@keyframes notification-enter{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.pdf-fit-indicator{display:flex;align-items:center;gap:7px;margin-top:8px;color:var(--slate-600);line-height:1.4}.pdf-fit-indicator.is-success{color:var(--success)}.pdf-fit-indicator.is-warning{color:var(--warning)}.expense-wide-warning{grid-column:1 / -1}.leave-adjustment-panel,.writeback-status-card{margin-top:22px;padding:20px;border:1px solid var(--slate-200);border-radius:12px;background:var(--navy-50)}.leave-adjustment-panel{display:grid;grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:14px}.leave-adjustment-panel p{margin:5px 0 0;color:var(--slate-600);font-size:12px}.writeback-counts{display:grid;grid-template-columns:repeat(6,minmax(82px,1fr));gap:8px;margin:16px 0}.writeback-counts>span{display:flex;flex-direction:column;padding:11px;border-radius:8px;background:var(--white)}.writeback-counts small,.writeback-job small{color:var(--slate-600);text-transform:capitalize}.writeback-job{display:grid;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--slate-200)}.writeback-job>span:first-child{display:flex;flex-direction:column;gap:3px}@media(max-width:900px){.leave-adjustment-panel{grid-template-columns:1fr}.writeback-counts{grid-template-columns:repeat(3,1fr)}.writeback-job{grid-template-columns:1fr auto}.writeback-job button{grid-column:1 / -1}}.account{position:relative}.account-trigger{display:flex;min-width:240px;align-items:center;gap:12px;padding:6px 8px;border:0;border-radius:10px;background:transparent;cursor:pointer;text-align:left}.account-trigger:hover{background:var(--slate-50)}.avatar{display:inline-grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--navy-800);color:var(--on-brand);font-size:15px;font-weight:700}.avatar.small{width:34px;height:34px;font-size:11px}.account-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.account-copy strong{overflow:hidden;color:var(--navy-900);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.account-copy small{overflow:hidden;color:var(--slate-600);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-trigger>i{color:var(--slate-600);font-size:12px}.account-menu{position:absolute;z-index:90;top:calc(100% + 10px);right:0;width:236px;padding:10px;border:1px solid var(--slate-200);border-radius:10px;background:var(--white);box-shadow:0 18px 50px #07153921}.account-menu p{margin:5px 9px 8px;color:var(--slate-600);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-menu button{display:flex;width:100%;align-items:center;gap:11px;padding:10px;border:0;border-radius:7px;background:transparent;cursor:pointer;text-align:left}.account-menu button:hover,.account-menu button.is-active{background:var(--navy-50)}.account-menu button.is-active{color:var(--navy-800);font-weight:700}.account-menu button i{width:18px;color:var(--gold-600)}.menu-divider{height:1px;margin:8px 4px;background:var(--slate-200)}.mobile-menu-button{display:none}.app-sidebar{position:fixed;z-index:30;top:var(--header-height);bottom:0;left:0;display:flex;width:var(--sidebar-width);flex-direction:column;justify-content:space-between;padding:34px 0 24px;background:var(--navy-900);color:var(--on-brand)}.app-sidebar nav{display:flex;flex-direction:column;gap:6px}.app-sidebar nav button{position:relative;display:flex;width:100%;min-height:56px;align-items:center;gap:20px;padding:12px 30px;border:0;background:transparent;color:#ffffffe0;cursor:pointer;font-size:15px;text-align:left}.app-sidebar nav button:before{position:absolute;top:10px;bottom:10px;left:0;width:4px;background:var(--gold-500);content:"";opacity:0}.app-sidebar nav button:hover{background:#ffffff0f;color:var(--on-brand)}.app-sidebar nav button.is-active{background:#ffffff09;color:#e7ad54;font-weight:600}.app-sidebar nav button.is-active:before{opacity:1}.app-sidebar nav button i{width:24px;color:currentcolor;font-size:20px;text-align:center}.sidebar-divider{height:1px;margin:12px 30px;background:#ffffff29}.sidebar-brand{padding:0 30px;color:#ffffff6e;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.app-main{min-height:100vh;padding-top:var(--header-height);padding-left:var(--sidebar-width)}.staff-preview-banner{position:sticky;z-index:28;top:var(--header-height);display:flex;min-height:58px;align-items:center;gap:12px;padding:9px var(--page-padding);border-bottom:1px solid #d8c29f;background:#fff8ed;color:var(--navy-900);box-shadow:0 8px 24px #0715390f}.staff-preview-banner.is-read-only{border-bottom-color:#b7c5df;background:var(--navy-50)}.staff-preview-banner-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--gold-100);color:var(--gold-700)}.staff-preview-banner.is-read-only .staff-preview-banner-icon{background:#dce5f5;color:var(--navy-800)}.staff-preview-banner>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.staff-preview-banner strong{font-size:13px}.staff-preview-banner span{overflow:hidden;color:var(--slate-600);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.staff-preview-banner>button{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:8px 13px;border:1px solid var(--navy-800);border-radius:7px;background:var(--white);color:var(--navy-800);cursor:pointer;font-size:12px;font-weight:700}.page{width:100%;max-width:1550px;min-height:calc(100vh - var(--header-height));margin:0 auto;padding:42px var(--page-padding) 54px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:34px}.page-heading p,.dashboard-heading p{margin-bottom:0;color:var(--slate-600);font-size:15px}.primary-button,.secondary-button,.danger-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:11px 18px;border-radius:7px;cursor:pointer;font-size:14px;font-weight:650;text-decoration:none}.primary-button{border:1px solid var(--navy-900);background:var(--navy-900);color:var(--on-brand)}.primary-button:hover{border-color:var(--navy-700);background:var(--navy-700)}.secondary-button{border:1px solid var(--slate-300);background:var(--white);color:var(--navy-800)}.secondary-button:hover{border-color:var(--navy-700);background:var(--navy-50)}.danger-button{border:1px solid #e9b5b1;background:var(--white);color:var(--danger)}.danger-button:hover{background:var(--danger-bg)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55}.small-button{min-height:38px;padding:8px 13px}.text-button{display:inline-flex;align-items:center;gap:10px;padding:6px;border:0;background:transparent;color:var(--gold-700);cursor:pointer;font-size:13px;font-weight:650}.text-button:hover{color:var(--navy-800)}.text-button.centered{margin:12px auto 0}.surface{border:1px solid var(--slate-200);border-radius:8px;background:var(--white)}.surface-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--slate-200)}.surface-heading h2{font-size:17px}.surface-heading p{margin:4px 0 0;color:var(--slate-600);font-size:13px}.section-heading{margin-bottom:15px}.section-heading h2{font-size:17px}.create-button{min-width:220px;min-height:58px;margin-top:4px;font-size:15px}.form-launcher{margin-bottom:22px}.form-type-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--slate-300);border-radius:7px;background:var(--white);overflow:hidden}.form-type-card{display:flex;min-height:154px;align-items:center;justify-content:center;flex-direction:column;gap:15px;padding:20px 12px;border:0;border-right:1px solid var(--slate-300);background:var(--white);color:var(--navy-800);cursor:pointer;font-size:14px;font-weight:650}.form-type-card:last-child{border-right:0}.form-type-card:hover{background:var(--navy-50)}.form-type-card:hover .form-icon{border-color:var(--gold-600);color:var(--gold-700)}.form-icon,.wizard-form-icon,.mini-icon,.list-icon,.login-panel-heading>span,.settings-icon,…18461 tokens truncated…-cell small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.submission-title-with-icon strong,.person-cell strong,.account-copy strong,.account-copy small{overflow-wrap:anywhere}.wizard-steps button:disabled{cursor:not-allowed;opacity:.72}.password-settings label span{font-size:12px}.password-settings input{min-height:46px}.password-settings>div p{line-height:1.5}:root[data-theme=dark] .notification-list article.is-unread{border-left:3px solid var(--dark-gold);background:color-mix(in srgb,var(--dark-gold) 10%,var(--dark-surface))}:root[data-theme=dark] .notification-symbol{background:var(--dark-surface-raised);color:var(--dark-gold)}:root[data-theme=dark] .confirmation-check,:root[data-theme=dark] .confirmation-check span{border-color:#a75e62;background:#3a2025;color:#f8e7e7}:root[data-theme=dark] .submission-drawer>footer{border-color:var(--dark-border);background:var(--dark-surface)}:root[data-theme=dark] .submission-drawer .secondary-button{border-color:#71809e;background:var(--dark-surface-raised);color:var(--dark-text)}:root[data-theme=dark] .submission-drawer .secondary-button:hover{border-color:var(--dark-gold);background:var(--dark-surface-subtle)}@media(max-width:640px){.segmented-control{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-block:not(.settings-choice-block) .segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-control button{min-height:44px;padding:8px 6px;white-space:normal}.confirmation-dialog{max-height:calc(100vh - 28px);padding:22px 18px;overflow-y:auto}.confirmation-dialog footer>button{flex:1 1 150px}}.admin-command-dashboard{display:grid;gap:28px}.workspace-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;overflow:hidden;padding:32px 34px;border:1px solid #21345e;border-radius:14px;background:radial-gradient(circle at 88% 12%,rgba(168,115,51,.24),transparent 30%),linear-gradient(135deg,#071539,#0d2556);color:var(--white);box-shadow:0 18px 44px #07153929}.workspace-hero:after{position:absolute;right:-90px;bottom:-140px;width:310px;height:310px;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:"";pointer-events:none}.workspace-hero-copy{position:relative;z-index:1;max-width:760px}.workspace-kicker,.section-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--gold-700);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.workspace-kicker{color:#e6c181}.workspace-hero h1{max-width:720px;margin:10px 0 8px;color:var(--white);font-size:clamp(28px,3.2vw,44px);line-height:1.08}.workspace-hero p{max-width:650px;margin:0;color:#cbd6eb;font-size:15px;line-height:1.6}.workspace-hero time{display:inline-block;margin-top:16px;color:#e6c181;font-size:12px;font-weight:700}.workspace-hero-actions{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.workspace-hero .primary-button{border-color:#d6a45f;background:#d6a45f;color:#071539}.workspace-hero .primary-button:hover{border-color:#e6c181;background:#e6c181}.workspace-hero .secondary-button{border-color:#ffffff47;background:#ffffff14;color:var(--white)}.workspace-hero .secondary-button:hover{border-color:#ffffff8c;background:#ffffff24}.button-count{display:inline-grid;min-width:22px;height:22px;place-items:center;padding-inline:6px;border-radius:99px;background:var(--gold-600);color:var(--white);font-size:10px}.split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.split-heading h2{margin-top:3px;font-size:19px}.workspace-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-card{position:relative;display:grid;min-width:0;min-height:122px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:19px;border:1px solid var(--slate-200);border-radius:11px;background:var(--white);color:var(--navy-800);cursor:pointer;text-align:left;box-shadow:0 8px 22px #0715390a}.summary-card:before{position:absolute;top:15px;bottom:15px;left:0;width:3px;border-radius:0 4px 4px 0;background:var(--slate-400);content:""}.summary-card.tone-warning:before{background:#b87b1f}.summary-card.tone-danger:before{background:#b34a4a}.summary-card.tone-success:before{background:#278562}.summary-card:hover{border-color:#c7ab80;transform:translateY(-2px);box-shadow:0 14px 30px #07153917}.summary-card-icon,.admin-action-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:var(--navy-50);color:var(--navy-800);font-size:17px}.summary-card-copy{display:grid;gap:3px}.summary-card-copy strong{font-size:27px;line-height:1}.summary-card-copy small{color:var(--slate-600);font-size:11px;line-height:1.35}.summary-card-arrow{align-self:start;color:var(--slate-400);font-size:10px}.dashboard-section{min-width:0}.admin-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-action-card{display:grid;min-width:0;min-height:106px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:18px;border:1px solid var(--slate-200);border-radius:11px;background:var(--white);color:var(--navy-800);cursor:pointer;text-align:left}.admin-action-card:hover{border-color:var(--gold-600);background:var(--gold-50);transform:translateY(-2px)}.admin-action-card>span:nth-child(2){display:grid;min-width:0;gap:4px}.admin-action-card small{color:var(--slate-600);font-size:11px;line-height:1.4}.admin-action-card em{display:grid;min-width:24px;height:24px;place-items:center;padding-inline:6px;border-radius:99px;background:var(--warning-bg);color:var(--warning);font-size:10px;font-style:normal;font-weight:800}.admin-action-card>i{color:var(--slate-400);font-size:11px}.admin-recent-surface{overflow:hidden}.admin-recent-surface>.surface-heading{padding:18px 20px}.admin-recent-surface .surface-heading h2{margin-top:3px}.admin-recent-list>button{padding-inline:20px}.form-type-card{position:relative;min-height:174px;align-items:flex-start;justify-content:flex-start;gap:12px;padding:20px 16px;text-align:left}.form-type-copy{display:grid;min-width:0;gap:5px}.form-type-copy strong{color:var(--navy-800);font-size:13px;line-height:1.25}.form-type-copy small{color:var(--slate-600);font-size:10px;font-weight:500;line-height:1.4}.form-card-arrow{position:absolute;right:15px;bottom:16px;color:var(--slate-400);font-size:10px;transition:transform .16s ease,color .16s ease}.form-type-card:hover .form-card-arrow{color:var(--gold-700);transform:translate(3px)}.status-filter-strip{display:flex;gap:8px;padding:16px 18px 0;overflow-x:auto;scrollbar-width:thin}.status-filter-strip button{display:inline-flex;min-height:38px;align-items:center;gap:9px;flex:0 0 auto;padding:8px 12px;border:1px solid var(--slate-200);border-radius:99px;background:var(--white);color:var(--slate-600);cursor:pointer;font-size:11px;font-weight:650}.status-filter-strip button strong{display:grid;min-width:21px;height:21px;place-items:center;padding-inline:5px;border-radius:99px;background:var(--slate-100);color:var(--slate-700);font-size:9px}.status-filter-strip button:hover,.status-filter-strip button.is-active{border-color:var(--gold-600);background:var(--gold-50);color:var(--gold-700)}.status-filter-strip button.is-active strong{background:var(--gold-600);color:var(--white)}.filter-results-bar{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:0 18px 12px;color:var(--slate-600);font-size:11px}.filter-results-bar span,.filter-results-bar button{display:inline-flex;align-items:center;gap:7px}.filter-results-bar button{padding:5px 0;border:0;background:transparent;color:var(--gold-700);cursor:pointer;font-size:11px;font-weight:700}.summary-card,.admin-action-card,.status-filter-strip button{transition:transform .18s ease,border-color .16s ease,background-color .16s ease,box-shadow .18s ease}:where(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(168,115,51,.42);outline-offset:3px}:root[data-theme=dark] .app-main :where(.summary-card,.admin-action-card,.status-filter-strip button){border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}:root[data-theme=dark] .app-main :where(.summary-card-icon,.admin-action-icon,.status-filter-strip button strong){background:var(--dark-surface-raised);color:var(--dark-gold)}:root[data-theme=dark] .app-main :where(.summary-card-copy small,.admin-action-card small,.form-type-copy small,.filter-results-bar){color:var(--dark-text-secondary)}:root[data-theme=dark] .app-main .form-type-copy strong{color:var(--dark-text)}:root[data-theme=dark] .app-main :where(.admin-action-card:hover,.status-filter-strip button:hover,.status-filter-strip button.is-active){border-color:var(--dark-gold);background:var(--gold-50);color:var(--dark-gold)}@media(max-width:1100px){.workspace-hero{grid-template-columns:1fr}.workspace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-action-grid{grid-template-columns:1fr}}@media(max-width:640px){.app-header{gap:8px}.logo-button{width:126px;height:52px}.header-actions{gap:6px}.header-actions>.language-toggle{display:flex;gap:0;padding:2px;border:1px solid var(--slate-200);border-radius:7px;background:var(--slate-50)}.header-actions>.language-toggle>span{display:none}.header-actions>.language-toggle button{min-width:27px;min-height:30px;padding:4px;border-radius:5px;font-size:9px}.header-actions>.language-toggle button.is-active{background:var(--white);box-shadow:0 2px 7px #07153914}.workspace-hero{gap:22px;padding:25px 20px;border-radius:11px}.workspace-hero h1{font-size:30px}.workspace-hero-actions{align-items:stretch;flex-direction:column-reverse}.workspace-hero-actions button{width:100%}.workspace-summary-grid{grid-template-columns:1fr 1fr;gap:9px}.summary-card{min-height:136px;grid-template-columns:36px minmax(0,1fr);align-content:center;padding:15px 13px}.summary-card-icon{width:36px;height:36px}.summary-card-copy strong{font-size:23px}.summary-card-arrow{position:absolute;top:12px;right:12px}.admin-action-card{min-height:112px;grid-template-columns:42px minmax(0,1fr) auto}.admin-action-card em{position:absolute;margin-top:-72px;margin-left:34px}.admin-action-card>i{grid-column:3}.admin-recent-surface>.surface-heading{align-items:flex-start;flex-direction:column}.admin-recent-list>button{grid-template-columns:38px minmax(0,1fr) auto}.admin-recent-list .status-badge{grid-column:2;justify-self:start}.admin-recent-list>button>i{grid-column:3;grid-row:1}.form-type-card{min-height:154px;padding:16px 13px}.form-type-copy small{font-size:9px}.status-filter-strip{padding-inline:14px}.filter-results-bar{align-items:flex-start;flex-direction:column;padding-inline:14px}.wizard-footer{position:static;bottom:auto;box-shadow:none}.wizard-content{min-height:0}.wizard-surface{overflow:hidden}.form-wizard-page{padding-bottom:96px}}@media(max-width:370px){.app-header{padding-inline:9px}.logo-button{width:108px}.mobile-menu-button,.avatar,.theme-toggle-button{width:34px;height:34px}}.summary-card,.admin-action-card,.form-type-card,.submission-row:not(.submission-header-row),.review-list>button,.simple-list>button,.primary-button,.secondary-button,.text-button,.icon-button,.mobile-bottom-nav button{transition:border-color .18s ease,background-color .18s ease,box-shadow .26s cubic-bezier(.16,1,.3,1),color .18s ease,transform .26s cubic-bezier(.16,1,.3,1)}:where(.summary-card,.admin-action-card,.form-type-card,.submission-row:not(.submission-header-row),.review-list>button,.simple-list>button):hover{transform:translateY(-4px);box-shadow:0 16px 34px #0715391f}:root[data-theme=dark] :where(.summary-card,.admin-action-card,.form-type-card,.submission-row:not(.submission-header-row),.review-list>button,.simple-list>button):hover{box-shadow:0 18px 38px #00000052}:where(.primary-button,.secondary-button,.text-button,.icon-button,.summary-card,.admin-action-card,.form-type-card,.submission-row:not(.submission-header-row),.review-list>button,.simple-list>button,.mobile-bottom-nav button):active{transform:translateY(1px) scale(.975);transition-duration:90ms}.wizard-content :where(input,select,textarea,button),.review-detail :where(input,select,textarea,button){scroll-margin-block:96px 120px}@media(max-width:640px){.review-detail .timeline{gap:4px}.review-detail .timeline-label{display:-webkit-box;min-height:26px;overflow:hidden;font-size:9px;line-height:1.35;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wizard-content :where(input,select,textarea,button){scroll-margin-block-end:150px}}.form-choice-launcher{position:relative;display:grid;gap:22px;padding:clamp(20px,2.4vw,30px);border:1px solid var(--slate-300);border-radius:16px;background:var(--white);box-shadow:0 18px 44px #07153914}.form-launcher-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.form-launcher-meta{display:grid;width:min(420px,38vw);flex:0 0 auto;justify-items:end;gap:8px}.form-launcher-heading h2{margin:5px 0 6px;font-size:clamp(22px,2vw,28px);line-height:1.18}.form-launcher-heading p{max-width:660px;margin:0;color:var(--slate-600);line-height:1.55}.form-launcher-close{display:inline-flex;min-height:44px;align-items:center;gap:9px;padding:9px 12px;border:0;border-radius:9px;background:transparent;color:var(--slate-600);cursor:pointer;font-size:13px;font-weight:700}.form-launcher-close:hover{background:var(--slate-100);color:var(--navy-900)}.form-launcher-assurance{display:inline-flex;max-width:420px;align-items:center;gap:8px;margin:0;color:var(--navy-700);font-size:13px;font-weight:650;line-height:1.45}.form-launcher-assurance i{flex:0 0 auto;color:var(--gold-600)}.form-choice-groups{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) minmax(0,.8fr);gap:clamp(14px,1.6vw,22px);align-items:start}.form-choice-group{min-width:0}.form-choice-group h3{margin:0 0 10px;color:var(--navy-900);font-size:14px;line-height:1.35}.form-choice-list{display:grid;gap:10px}.form-choice-card{display:grid;width:100%;min-width:0;min-height:104px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:16px;border:1px solid var(--slate-300);border-radius:12px;background:var(--white);color:var(--navy-900);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1)}.form-choice-card:hover{border-color:var(--gold-600);background:var(--gold-50);box-shadow:0 14px 28px #0715391a;transform:translateY(-2px)}.form-choice-card:focus-visible{border-color:var(--gold-600);box-shadow:0 0 0 3px #a8733347,0 14px 28px #0715391a}.form-choice-card:active{transform:translateY(1px) scale(.985)}.form-choice-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:11px;background:var(--navy-50);color:var(--navy-800);font-size:20px}.form-choice-copy{display:grid;min-width:0;gap:6px}.form-choice-copy strong,.form-choice-copy small{min-width:0;overflow-wrap:anywhere}.form-choice-copy strong{font-size:14px;line-height:1.35}.form-choice-copy small{color:var(--slate-600);font-size:12px;line-height:1.5}.form-choice-arrow{color:var(--gold-600);font-size:13px;transition:transform .18s ease}.form-choice-card:hover .form-choice-arrow,.form-choice-card:focus-visible .form-choice-arrow{transform:translate(3px)}.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-choice-screen{min-height:100vh;background:var(--slate-50);color:var(--navy-900)}.workspace-choice-header{display:flex;min-height:var(--header-height);align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(22px,4vw,56px);border-bottom:1px solid var(--slate-200);background:var(--white)}.workspace-choice-header img{display:block;width:clamp(190px,21vw,310px);height:auto;object-fit:contain}.workspace-choice-main{display:grid;min-height:calc(100vh - var(--header-height));place-items:center;padding:clamp(28px,5vw,72px) var(--page-padding)}.workspace-choice-panel{width:min(1080px,100%);padding:clamp(24px,4vw,48px);border:1px solid var(--slate-300);border-radius:18px;background:var(--white);box-shadow:0 26px 70px #0715391f}.workspace-choice-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--gold-700);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workspace-choice-panel>h1{max-width:760px;margin:14px 0 10px;font-size:clamp(30px,4vw,50px);line-height:1.08;overflow-wrap:anywhere}.workspace-choice-panel>p{max-width:780px;margin:0;color:var(--slate-600);font-size:16px;line-height:1.6;overflow-wrap:anywhere}.workspace-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:clamp(26px,3vw,38px)}.workspace-choice-card{display:grid;min-width:0;min-height:280px;grid-template-rows:auto 1fr auto;gap:20px;padding:clamp(22px,3vw,34px);border:1px solid var(--slate-300);border-radius:16px;background:var(--white);color:var(--navy-900);text-align:left;cursor:pointer}.workspace-choice-card:hover,.workspace-choice-card:focus-visible{border-color:var(--gold-600);background:var(--gold-50);box-shadow:0 20px 42px #0715391c;transform:translateY(-4px)}.workspace-choice-card.is-admin{border-color:var(--navy-700)}.workspace-choice-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:14px;background:var(--navy-900);color:#fff;font-size:23px}.workspace-choice-card:not(.is-admin) .workspace-choice-icon{background:var(--gold-600)}.workspace-choice-copy{display:grid;min-width:0;align-content:start;gap:10px}.workspace-choice-copy strong{font-size:clamp(20px,2vw,26px);line-height:1.2}.workspace-choice-copy small{color:var(--slate-600);font-size:14px;line-height:1.55}.workspace-choice-copy em{color:var(--navy-700);font-size:12px;font-style:normal;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.workspace-choice-action{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--slate-200);color:var(--gold-700);font-size:14px;font-weight:800}.workspace-choice-note{display:inline-flex;align-items:center;gap:9px;margin-top:24px!important;font-size:13px!important}.workspace-choice-note i{color:var(--gold-600)}.workspace-choice-logout{margin-top:16px}.admin-editor-backdrop{position:fixed;z-index:160;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(12px,3vw,38px);overflow:hidden;background:#06122f9e}.admin-editor-backdrop .admin-editor{position:static;width:min(1080px,100%);max-height:calc(100vh - clamp(24px,6vw,76px));margin:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--slate-300);border-radius:16px;background:var(--white);box-shadow:0 28px 80px #06122f52}.admin-editor-backdrop .admin-editor>.surface-heading{position:sticky;z-index:2;top:0;padding-bottom:18px;border-bottom:1px solid var(--slate-200);background:var(--white)}.admin-editor-backdrop .admin-editor-actions{position:sticky;z-index:2;bottom:0;margin:0 -2px -2px;padding:18px 2px 2px;border-top:1px solid var(--slate-200);background:var(--white)}:root[data-theme=dark] .form-choice-launcher,:root[data-theme=dark] .form-choice-card,:root[data-theme=dark] .workspace-choice-header,:root[data-theme=dark] .workspace-choice-panel,:root[data-theme=dark] .workspace-choice-card,:root[data-theme=dark] .admin-editor-backdrop .admin-editor,:root[data-theme=dark] .admin-editor-backdrop .admin-editor>.surface-heading,:root[data-theme=dark] .admin-editor-backdrop .admin-editor-actions{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}:root[data-theme=dark] .form-choice-card:hover,:root[data-theme=dark] .form-choice-card:focus-visible,:root[data-theme=dark] .workspace-choice-card:hover,:root[data-theme=dark] .workspace-choice-card:focus-visible{border-color:var(--dark-gold);background:var(--dark-surface-raised)}:root[data-theme=dark] .form-choice-icon{background:var(--dark-surface-subtle);color:var(--dark-gold)}:root[data-theme=dark] .form-choice-group h3,:root[data-theme=dark] .form-choice-copy strong,:root[data-theme=dark] .workspace-choice-panel>h1,:root[data-theme=dark] .workspace-choice-copy strong{color:var(--dark-text)}:root[data-theme=dark] .form-launcher-heading p,:root[data-theme=dark] .form-choice-copy small,:root[data-theme=dark] .workspace-choice-panel>p,:root[data-theme=dark] .workspace-choice-copy small{color:var(--dark-text-secondary)}:root[data-theme=dark] .form-launcher-assurance,:root[data-theme=dark] .workspace-choice-copy em{color:var(--dark-gold)}@media(max-width:1100px){.form-launcher-meta{width:min(360px,38vw)}.form-launcher-assurance{max-width:none}.form-choice-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.form-choice-group:last-child{grid-column:1 / -1}.form-choice-group:last-child .form-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.form-choice-groups,.workspace-choice-grid{grid-template-columns:1fr}.form-choice-group:last-child{grid-column:auto}.form-choice-group:last-child .form-choice-list{grid-template-columns:1fr}.workspace-choice-card{min-height:0}}@media(max-width:640px){.mobile-menu-button{display:inline-grid}.form-choice-launcher{gap:18px;padding:18px;border-radius:13px}.form-launcher-heading{display:grid;gap:10px}.form-launcher-meta{width:100%;justify-items:start}.form-launcher-close{width:fit-content;padding-inline:0}.form-choice-card{min-height:92px;grid-template-columns:44px minmax(0,1fr) 14px;gap:12px;padding:14px}.form-choice-icon{width:44px;height:44px}.workspace-choice-header{min-height:84px;padding:12px 16px}.workspace-choice-header img{width:min(180px,52vw)}.workspace-choice-main{min-height:calc(100vh - 84px);align-items:start;padding:20px 14px 32px}.workspace-choice-panel{padding:22px 18px;border-radius:14px}.workspace-choice-panel>h1{font-size:clamp(28px,10vw,38px)}.workspace-choice-card{padding:20px}.admin-editor-backdrop{padding:0}.admin-editor-backdrop .admin-editor{width:100%;max-height:100dvh;min-height:100dvh;border-width:0;border-radius:0}}@media(prefers-reduced-motion:reduce){.form-choice-card:hover,.workspace-choice-card:hover{transform:none}}.app-main{min-height:calc(100vh - 150px);margin-left:0;padding:38px max(24px,calc((100vw - 1320px)/2)) 64px}.page{width:100%;max-width:1320px;min-height:0;margin:0 auto;padding:0}.guided-empty{display:flex;min-width:0;align-items:flex-start;gap:12px}.guided-empty>i{flex:0 0 auto;margin-top:2px}.guided-empty>span{display:grid;min-width:0;gap:4px}.guided-empty strong,.guided-empty small{display:block}.system-health-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px}.system-health-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--gw-navy, var(--navy-50));color:var(--gw-gold, var(--gold-700))}.system-health-card>span:nth-child(2),.system-health-time{display:grid;min-width:0;gap:3px}.system-health-card>span:nth-child(2) strong,.system-health-card>span:nth-child(2) small,.system-health-time strong,.system-health-time small{display:block}.system-health-time{text-align:right}@media(max-width:900px){.app-main{min-height:calc(100vh - 126px);padding:28px 20px 76px}.page{max-width:100%}}@media(max-width:640px){.app-main{min-height:calc(100vh - 72px);padding:24px 15px 90px}.system-health-card{grid-template-columns:36px minmax(0,1fr)}.system-health-time{grid-column:2;text-align:left}}:root[data-theme=dark] .system-health-icon{background:var(--dark-surface-raised, #1d2945);color:var(--dark-gold, #e2b36f)}.app-header{position:sticky;top:0;z-index:60;height:88px;padding-inline:max(24px,calc((100vw - 1320px)/2))}.app-sidebar{position:sticky;z-index:50;top:88px;bottom:auto;width:100%;height:62px;min-height:0;padding:0;display:block;background:var(--gw-surface);color:var(--gw-ink);border-bottom:1px solid var(--gw-line)}.app-sidebar nav{display:flex;flex-direction:row;align-items:stretch;gap:4px;width:min(1320px,calc(100% - 48px));height:100%;margin:0 auto}.app-sidebar nav button{width:auto;min-width:max-content;min-height:0;height:100%;padding:0 15px;border-radius:0;color:#4a5873;font-size:.9rem;text-align:left}.app-sidebar nav button:before{top:auto;right:15px;bottom:0;left:15px;width:auto;height:3px;opacity:1;background:transparent}.app-sidebar nav button.is-active{background:transparent;color:var(--gw-navy)}.app-sidebar nav button.is-active:before{background:var(--gw-gold)}.sidebar-divider,.sidebar-brand{display:none}.app-main{min-height:calc(100vh - 150px);margin-left:0}html,body{overflow-x:clip}@media(max-width:900px){.app-header{height:72px;padding-inline:18px}.app-sidebar{top:72px;height:54px;overflow-x:auto}.app-sidebar nav{width:max-content;min-width:100%;padding-inline:12px}.app-sidebar nav button{height:100%;padding-inline:12px}.app-sidebar nav button i{display:none}.app-main{min-height:calc(100vh - 126px)}}@media(max-width:640px){.mobile-menu-button{display:inline-grid}.app-sidebar{position:fixed;top:0;left:0;z-index:100;width:min(300px,82vw);height:100dvh;transform:translate(-110%);transition:transform .2s ease;overflow:visible;box-shadow:8px 0 30px #00000038}.app-sidebar.is-open{transform:translate(0)}.app-sidebar nav{display:block;width:100%;height:auto;min-width:0;padding:78px 10px 20px}.app-sidebar nav button{display:flex;width:100%;height:48px;min-height:48px;padding:0 14px;border-radius:8px}.app-sidebar nav button i{display:inline-block}.app-sidebar nav button:before{display:none}.app-main{min-height:calc(100vh - 72px)}}@media(min-width:641px){.app-sidebar nav{flex-direction:row}.app-sidebar nav button{flex:0 0 auto;height:100%}}.app-header .icon-button{background:transparent;border-color:transparent}:root[data-theme=dark] .app-header .notification-button,:root[data-theme=dark] .app-header .theme-toggle-button{border-color:#20345d;background:#102348;color:#fff}:root[data-theme=dark] .app-header .notification-button:hover,:root[data-theme=dark] .app-header .theme-toggle-button:hover{border-color:#315080;background:#1b3768;color:#fff}:root[data-theme=dark] .app-main .section-eyebrow{color:var(--dark-gold, #e2b36f)}:root[data-theme=light] .app-header .language-toggle,:root[data-theme=light] .app-header .language-toggle button,:root[data-theme=light] .app-header .account-copy small,:root[data-theme=light] .app-header .account-trigger>i{color:#60708b}:root[data-theme=light] .app-header .language-toggle button.is-active{color:#8b5c22}:root[data-theme=light] .app-header .account-copy strong{color:#071539}:root[data-theme=light] .app-header .notification-button,:root[data-theme=light] .app-header .theme-toggle-button,:root[data-theme=light] .app-header .mobile-menu-button{border-color:#d4dbe7;background:#f2f5f9;color:#071539}:root[data-theme=light] .app-header .notification-button:hover,:root[data-theme=light] .app-header .theme-toggle-button:hover,:root[data-theme=light] .app-header .mobile-menu-button:hover{border-color:#bac5d6;background:#e8edf4;color:#071539}:root[data-theme=dark] .app-main .primary-button{color:#071539}:root[data-theme=dark] .app-main .help-topic>button>i:not(.help-chevron){color:var(--dark-gold, #e2b36f)}:root[data-theme=light] .app-main :where(.summary-card-arrow,.admin-action-card>i,.simple-list button>i:last-child,.review-list>button>i:last-child){color:#60708b}.app-header .logo-button{width:200px;height:64px;flex:0 0 200px}.app-header .brand-logo{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:left center}:root[data-theme=dark] .app-header{border-bottom-color:#293a61;background:#081735;box-shadow:0 2px 16px #00000047}:root[data-theme=dark] .app-header .logo-button,:root[data-theme=dark] .app-header .brand-logo{background:transparent}:root[data-theme=dark] .app-header .language-toggle,:root[data-theme=dark] .app-header .language-toggle button,:root[data-theme=dark] .app-header .account-copy small,:root[data-theme=dark] .app-header .account-trigger>i{color:#bdc9df}:root[data-theme=dark] .app-header .language-toggle button.is-active{color:#efc47f}:root[data-theme=dark] .app-header .account-copy strong{color:#fff}:root[data-theme=dark] .app-header .account-trigger:hover{background:#14284f}:root[data-theme=dark] .staff-preview-banner{border-color:#765f38;background:#2c2418;color:#fff}:root[data-theme=dark] .staff-preview-banner span{color:#e7dfd1}:root[data-theme=dark] .staff-preview-banner>button{border-color:#607cad;background:#14284f;color:#fff}:root[data-theme=dark] .staff-preview-banner>button:hover{border-color:#89a3d0;background:#1c3868;color:#fff}:root[data-theme=light] .app-main .empty-state>i,:root[data-theme=light] .app-main .admin-header-row>span,:root[data-theme=light] .app-main .availability small{color:#52617a}:root[data-theme=light] .app-main .status-filter-strip button.is-active strong{background:#8b5c22;color:#fff}@media(max-width:900px){.app-header .logo-button{width:168px;height:50px;flex-basis:168px}}@media(max-width:640px){.app-header .logo-button{width:138px;height:44px;flex-basis:138px}}}@layer components{.form-choice-launcher{scroll-margin-top:calc(var(--iw-header-height) + 16px)}.app-sidebar nav>button{width:100%;min-width:0;max-width:100%;justify-content:flex-start;padding:10px 6px;gap:8px;font-size:.85rem}.app-sidebar nav>button>i{flex:0 0 auto}.app-sidebar nav>button>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar nav>button i{width:20px;text-align:center}.app-sidebar .sidebar-brand{position:absolute;left:16px;bottom:16px;color:#9facbf;font-size:.72rem}.header-product{display:flex;align-items:center;min-width:0;gap:18px;color:var(--iw-text)}.header-product>strong{padding-left:18px;border-left:1px solid var(--iw-border);font-size:1.3rem;letter-spacing:-.035em;white-space:nowrap}.header-product>strong span{color:var(--iw-gold-700)}.header-product>span{padding-left:18px;border-left:1px solid var(--iw-border);color:var(--iw-text-secondary);font-size:.78rem;font-weight:700;white-space:nowrap}:where(.form-wizard-page,.time-sheet-wizard-page){max-width:1360px}.wizard-heading{margin-bottom:10px}.wizard-heading .back-link{margin-bottom:6px}.wizard-title-row{min-height:48px}.wizard-form-icon{width:38px;height:38px;font-size:1rem}.od-icon{display:inline-block;width:34px;height:34px;flex:0 0 auto;background-size:contain;background-repeat:no-repeat;background-position:center}.od-icon-outside{background-image:url(/assets/icons/od-outside.png)}.od-icon-employee{background-image:url(/assets/icons/od-employee.png)}.od-icon-details{background-image:url(/assets/icons/od-details.png)}.od-icon-calc{background-image:url(/assets/icons/od-calc.png)}.od-icon-confirm{background-image:url(/assets/icons/od-confirm.png)}.od-icon-expenses{background-image:url(/assets/icons/od-expenses.png)}.od-icon-transport{background-image:url(/assets/icons/od-transport.png)}.od-icon-owncar{background-image:url(/assets/icons/od-owncar.png)}.od-icon-companycar{background-image:url(/assets/icons/od-companycar.png)}.od-icon-allowance{background-image:url(/assets/icons/od-allowance.png)}.wizard-form-icon .od-icon{width:38px;height:38px}.expense-group legend .od-icon{width:24px;height:24px}.wizard-title-row h1{margin:1px 0 0;font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:-.035em}.wizard-title-row p{font-size:.72rem}.wizard-meta{gap:8px}.wizard-steps{min-height:48px;margin-bottom:10px;padding:4px;border:1px solid var(--iw-border);border-radius:var(--iw-radius-sm);background:var(--iw-surface);box-shadow:var(--iw-shadow-sm)}.wizard-steps button{min-height:38px;padding:5px 10px;border-radius:6px}.wizard-steps button:before,.wizard-steps button:after{display:none}.wizard-steps button span{width:25px;height:25px;font-size:.7rem}.wizard-steps button strong{font-size:.75rem}.wizard-steps button.is-current{background:color-mix(in srgb,var(--iw-navy-700) 7%,var(--iw-surface))}.wizard-surface{overflow:clip;border-color:var(--iw-border);border-radius:var(--iw-radius-md);box-shadow:var(--iw-shadow-sm)}.wizard-content{min-height:0;padding:18px 20px}.content-heading{gap:10px;margin-bottom:14px;padding-bottom:12px}.wizard-content>*+.content-heading{margin-top:20px}.content-heading>span{width:34px;height:34px;font-size:.9rem}.content-heading h2{margin:0;font-size:1rem}.content-heading p{margin-top:2px}.field-grid{gap:12px 14px}.field{gap:5px}.field>span{color:var(--iw-text-secondary);font-size:.74rem;font-weight:700}:where(.wizard-content,.ot-workbench-page,.time-sheet-wizard-page,.review-detail,.admin-content) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){width:100%;min-width:0;min-height:40px;box-sizing:border-box;padding:8px 10px;color:var(--iw-text);background:var(--iw-input-bg);border:1px solid var(--iw-border-strong);border-radius:6px;outline:none}:where(.wizard-content,.ot-workbench-page,.time-sheet-wizard-page,.review-detail,.admin-content) textarea{resize:vertical;line-height:1.35}:where(.wizard-content,.ot-workbench-page,.time-sheet-wizard-page,.review-detail,.admin-content) :where(input,select,textarea):hover:not(:disabled){border-color:color-mix(in srgb,var(--iw-navy-700) 58%,var(--iw-border))}:where(.wizard-content,.ot-workbench-page,.time-sheet-wizard-page,.review-detail,.admin-content) :where(input,select,textarea):focus{border-color:var(--iw-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--iw-focus) 16%,transparent)}:where(.wizard-content,.ot-workbench-page,.time-sheet-wizard-page,.review-detail,.admin-content) :where(input,select,textarea):disabled{color:var(--iw-text-secondary);background:var(--iw-surface-subtle);border-style:dashed;cursor:not-allowed}:where(.wizard-content,.ot-workbench-page,.time-sheet-wizard-page,.review-detail,.admin-content) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),textarea):read-only{border-style:dashed;cursor:not-allowed}.identity-textarea{min-height:42px;height:42px;resize:none}.wizard-footer{min-height:58px;padding:8px 14px;border-top-color:var(--iw-border);background:var(--iw-surface-raised)}.wizard-footer>div{gap:8px}.wizard-footer :where(button,a){min-height:40px}.callout{padding:10px 12px}.calculation-sheet,.review-sheet,.expense-groups{gap:12px}.expense-group{padding:12px}.expense-group legend{color:var(--iw-text)}.ot-workbench-page{max-width:1500px}.ot-compact-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px 20px;margin-bottom:12px}.ot-compact-heading .back-link{align-self:start}.ot-compact-heading h1{margin:2px 0;font-size:clamp(1.45rem,2vw,2rem)}.ot-compact-heading p,.ot-compact-heading span{margin:0;color:var(--iw-text-secondary)}.ot-identity{display:grid;grid-template-columns:1.35fr 1fr .8fr;gap:12px;padding:10px 14px;margin-bottom:10px}.ot-identity.has-rate{grid-template-columns:1.25fr 1fr .8fr .68fr}.ot-identity label,.ot-compact-line label,.ot-calculator label{display:grid;gap:5px;min-width:0}.ot-identity label>span,.ot-compact-line label>span,.ot-calculator label>span{color:var(--iw-text-secondary);font-size:.76rem;font-weight:700}.ot-identity input,.ot-compact-line input,.ot-calculator input,.ot-calculator select{width:100%;min-width:0;box-sizing:border-box}.ot-lines-surface{padding:10px 14px}.ot-lines-surface .surface-heading{margin-bottom:8px}.ot-lines-surface .surface-heading h2{margin:0;font-size:1rem}.ot-lines-surface .surface-heading p{margin:2px 0 0;font-size:.76rem}.entry-count{align-self:center;color:var(--iw-text-secondary);font-size:.72rem;font-weight:700}.ot-grid{display:grid;grid-template-columns:34px 142px 124px 124px 82px minmax(176px,1fr) 40px;gap:7px;align-items:center}.ot-grid-header{padding:5px 7px;color:var(--iw-text-secondary);background:var(--iw-surface-subtle);border:1px solid var(--iw-border);border-radius:6px 6px 0 0;font-size:.7rem;font-weight:700}.ot-compact-lines{border-inline:1px solid var(--iw-border)}.ot-compact-line{padding:5px 6px;border-bottom:1px solid var(--iw-border);transition:background .15s ease}.ot-compact-line:nth-child(2n){background:color-mix(in srgb,var(--iw-surface-subtle) 55%,transparent)}.ot-compact-line.is-selected{background:color-mix(in srgb,var(--iw-focus) 7%,transparent)}.ot-compact-line label>span,.ot-compact-line output>span{display:none}.ot-compact-line :where(input,button){min-height:36px;height:36px}.ot-line-number{width:32px;min-height:32px!important;padding:0;border:0;border-radius:50%;background:var(--iw-surface-subtle);color:var(--iw-text)}.ot-compact-line.is-selected .ot-line-number{background:var(--iw-navy-700);color:#fff}.ot-compact-line output{text-align:center}.ot-lines-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:12px;padding-top:10px}.ot-lines-footer>.ot-add-line{align-self:center}.ot-total-summary{justify-self:end;min-width:142px;display:grid;align-content:center;gap:2px;padding:7px 14px;text-align:right;background:var(--iw-surface-subtle);border:1px solid var(--iw-border);border-radius:var(--iw-radius-sm)}.ot-total-summary span{color:var(--iw-text-secondary);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ot-total-summary strong{font-size:1rem}.calculator-trigger{min-width:178px;min-height:48px;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"icon label" "icon meta";align-items:center;column-gap:9px;padding:6px 14px;color:var(--iw-gold-700);background:color-mix(in srgb,var(--iw-gold-400) 10%,var(--iw-surface));border:1px solid var(--iw-gold-600);border-radius:var(--iw-radius-sm);font-weight:750;text-align:left}.calculator-trigger>i{grid-area:icon;justify-self:center;font-size:1.05rem}.calculator-trigger>span{grid-area:label;align-self:end}.calculator-trigger>small{grid-area:meta;align-self:start;color:var(--iw-text-secondary);font-size:.64rem;font-weight:600}.calculator-trigger:hover{color:var(--iw-navy-900);background:color-mix(in srgb,var(--iw-gold-400) 22%,var(--iw-surface));border-color:var(--iw-gold-700)}.ot-declaration{margin-top:10px;padding:10px 14px}.ot-declaration h2{margin:0 0 8px;font-size:1rem}.ot-declaration label{display:flex;gap:12px;align-items:flex-start}.ot-declaration input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;min-height:0;margin:2px 0 0;accent-color:var(--iw-navy-700);cursor:pointer}.ot-declaration input[type=checkbox]:disabled{cursor:not-allowed}.ot-action-bar{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:10px;padding-top:12px}.ot-review-surface{display:grid;gap:12px;padding:14px}.ot-review-lines{display:grid;border:1px solid var(--iw-border);border-radius:var(--iw-radius-sm);overflow:hidden}.ot-review-grid{grid-template-columns:34px 142px 124px 124px 82px minmax(176px,1fr);padding:6px;border-bottom:1px solid var(--iw-border);align-items:center;font-size:.82rem}.ot-review-grid:last-child{border-bottom:0}.ot-review-grid:nth-child(2n){background:color-mix(in srgb,var(--iw-surface-subtle) 55%,transparent)}.ot-review-grid>:nth-child(5){text-align:center}.ot-calculator-layer{position:fixed;z-index:150;top:0;right:0;bottom:0;left:0;pointer-events:none}.ot-calculator-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#06122f47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.ot-calculator{position:absolute;top:76px;right:18px;width:min(420px,calc(100vw - 36px));max-height:calc(100dvh - 94px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;display:grid;gap:12px;padding:18px;color:var(--iw-text);background:var(--iw-surface);border:1px solid var(--iw-border-strong);border-radius:12px;box-shadow:0 18px 54px #06122f3d;pointer-events:auto}.sheet-handle{display:none}.ot-calculator header{display:grid;grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:11px}.ot-calculator-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--iw-gold-700);background:color-mix(in srgb,var(--iw-gold-400) 18%,var(--iw-surface));border-radius:10px}.ot-calculator h2,.ot-calculator p{margin:0}.ot-calculator h2{font-size:1.2rem;line-height:1.2}.ot-calculator header p{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--iw-text-secondary);font-size:.75rem}.ot-calculator-context{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;color:var(--iw-text-secondary);background:var(--iw-surface-subtle);border:1px solid var(--iw-border);border-radius:7px;font-size:.74rem}.ot-calculator-context strong{color:var(--iw-text)}.ot-calculator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ot-calculator-fields .salary-field{grid-column:1 / -1}.money-input{display:flex;align-items:stretch}.money-input>span{display:grid;place-items:center;padding:0 10px;background:var(--iw-surface-subtle);border:1px solid var(--iw-border);border-right:0;border-radius:var(--iw-radius-sm) 0 0 var(--iw-radius-sm);font-size:.78rem;font-weight:700}.money-input input{border-radius:0 var(--iw-radius-sm) var(--iw-radius-sm) 0!important}.ot-estimate-result{padding:14px 16px;background:color-mix(in srgb,var(--iw-gold-400) 22%,var(--iw-surface));border:1px solid color-mix(in srgb,var(--iw-gold-600) 26%,transparent);border-radius:9px}.ot-estimate-result span,.ot-estimate-result strong,.ot-estimate-result small{display:block}.ot-estimate-result span{color:var(--iw-text-secondary);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ot-estimate-result strong{margin-top:3px;color:var(--iw-navy-900);font-size:2rem;line-height:1.1}.ot-estimate-result small{margin-top:5px;color:var(--iw-text-secondary);font-size:.68rem}.ot-calculator details{padding:0 2px}.ot-calculator summary{display:flex;align-items:center;gap:7px;color:var(--iw-navy-700);font-size:.78rem;font-weight:700;cursor:pointer}.ot-calculator details p{margin-top:8px;padding:9px 10px;background:var(--iw-surface-subtle);border-radius:7px;font-size:.76rem;line-height:1.55}.calculator-disclaimer{color:var(--iw-text-secondary);font-size:.76rem;line-height:1.5}.ot-calculator .field-hint{color:var(--iw-text-secondary);font-size:.72rem;line-height:1.45}.ot-calculator-footer{display:flex;justify-content:flex-end;padding-top:2px}.ot-calculator-footer .primary-button{min-width:128px}.feature-control-list{display:grid;gap:10px}.feature-control-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--iw-border);border-radius:var(--iw-radius-md)}.feature-control-row p{margin:4px 0 0;color:var(--iw-text-secondary)}.feature-control-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--iw-gold-700);background:color-mix(in srgb,var(--iw-gold-400) 18%,transparent);border-radius:10px}.feature-switch{width:50px;min-height:30px;padding:3px;border:0;border-radius:999px;background:var(--iw-border-strong)}.feature-switch span{display:block;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .18s ease}.feature-switch.is-on{background:var(--iw-success)}.feature-switch.is-on span{transform:translate(20px)}.feature-history{margin-top:24px}.feature-history p{margin:6px 0;color:var(--iw-text-secondary)}.time-sheet-wizard-page{max-width:1360px}.time-sheet-surface{border-top:1px solid var(--iw-border)}.time-entry-table-heading{display:grid;grid-template-columns:36px minmax(0,1fr) 80px;gap:8px;align-items:center;margin-top:12px;padding:7px 8px;color:var(--iw-text-secondary);background:var(--iw-surface-subtle);border:1px solid var(--iw-border);border-radius:6px 6px 0 0;font-size:.68rem;font-weight:700}.time-entry-table-heading>div{display:grid;grid-template-columns:136px 100px 100px 78px minmax(180px,1.5fr) minmax(130px,1fr);gap:8px}.time-entry-list{gap:0;margin-top:0;border-inline:1px solid var(--iw-border)}.time-entry-card{display:grid;grid-template-columns:36px minmax(0,1fr) 80px;gap:8px;align-items:center;padding:5px 8px;overflow:visible;border:0;border-bottom:1px solid var(--iw-border);border-radius:0;box-shadow:none}.time-entry-card:nth-child(2n){background:color-mix(in srgb,var(--iw-surface-subtle) 55%,transparent)}.time-entry-card>header{display:contents}.time-entry-card>header>div:first-child{grid-column:1;grid-row:1}.time-entry-card>header>div:first-child strong{display:none}.time-entry-card>header>div:last-child{grid-column:3;grid-row:1;justify-content:flex-end;gap:4px}.time-entry-card>header .icon-button{width:36px;height:36px;min-height:36px}.time-entry-grid{grid-column:2;grid-row:1;display:grid;grid-template-columns:136px 100px 100px 78px minmax(180px,1.5fr) minmax(130px,1fr);gap:8px;padding:0}.time-entry-grid .field-work,.time-entry-grid .field-remarks{grid-column:auto}.time-entry-grid .field>span,.duration-chip small{display:none}.time-entry-grid textarea{min-height:38px;height:38px;resize:none}.duration-chip{min-height:38px;height:38px;align-self:end;border-color:var(--iw-border);border-radius:6px}.duration-chip strong{font-size:.82rem}.add-entry-button{min-height:40px;margin-top:10px}.app-header{color:#f6f8fc}.app-header .logo-button{overflow:hidden}.app-header .brand-logo{object-fit:contain}.loading-screen img{width:min(420px,82vw);height:auto;object-fit:contain}.loading-screen[data-theme=dark]{background:#0d1424;color:var(--iw-gold-400)}.loading-screen[data-theme=light]{background:#fff;color:var(--iw-gold-700)}.app-header :where(.language-toggle,.header-divider){color:#d9e0ed}.app-header .language-toggle :where(button,a){min-width:var(--iw-touch-target);min-height:var(--iw-touch-target);color:#f6f8fc}.app-header .account-name,.app-header .account-role,.app-header .notification-button,.app-header .theme-toggle{color:#f6f8fc}.account-menu,.notification-centre,.confirmation-dialog,.staff-view-dialog,.submission-drawer,.form-launcher{color:var(--iw-text);background:var(--iw-surface);border-color:var(--iw-border)}.confirmation-dialog footer .primary-button{color:#fff}:root[data-theme=dark] .confirmation-dialog footer .primary-button{color:#071539}.account-menu :where(p,button),.notification-centre :where(h2,h3,p,time,button),.confirmation-dialog :where(h2,p,span,strong,label,button),.staff-view-dialog :where(h2,p,strong,small,em,button),.form-launcher :where(h2,h3,p,strong,small,button){color:inherit}.account-menu p,.notification-centre :where(header p,.notification-empty,time),.confirmation-dialog>p,.staff-view-dialog :where(header p,small),.form-launcher :where(.form-launcher-heading p,.form-choice-copy small){color:var(--iw-text-secondary)}.account-menu button{min-height:var(--iw-touch-target);color:var(--iw-text)}.account-menu button:hover,.account-menu button.is-active{color:var(--iw-text);background:var(--iw-surface-subtle)}.account-menu button:disabled{color:var(--iw-text-muted)}.account-menu .menu-divider{background:var(--iw-border)}.account-menu button i,.account-role-label i{color:var(--iw-gold-700)}.notification-centre>header,.notification-list article,.confirmation-reference,.staff-view-dialog>header,.staff-view-employee-list,.form-choice-card{border-color:var(--iw-border)}.notification-list article,.confirmation-reference,.staff-view-employee-list>button,.form-choice-card{color:var(--iw-text);background:var(--iw-surface)}.notification-list article.is-unread,.staff-view-employee-list>button:hover,.form-choice-card:hover{color:var(--iw-text);background:var(--iw-surface-subtle)}.app-sidebar nav :where(a,button){text-decoration:none}.app-sidebar nav :where(a,button):hover,.app-sidebar nav :where(a,button):focus-visible{color:var(--iw-text);background:var(--iw-surface-subtle)}.app-sidebar nav :where(a,button).is-active,.app-sidebar nav :where(a,button).is-active:hover{color:var(--iw-text);background:color-mix(in srgb,var(--iw-gold-400) 14%,var(--iw-surface))}.app-sidebar .nav-label{color:inherit}.dashboard-grid,.workspace-summary-grid,.admin-action-grid{align-items:stretch}.admin-command-dashboard{gap:22px}.workspace-hero{min-height:0;padding:22px 28px}.workspace-hero h1{margin-block:6px;font-size:clamp(28px,3vw,40px)}.workspace-hero p{line-height:1.4}.workspace-hero time{margin-top:10px}.today-priority{margin-bottom:12px;padding:22px 26px;grid-template-columns:minmax(0,1fr);gap:16px}.today-priority>.guided-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px}.overtime-line>.line-number{color:var(--iw-text)}.priority-review-row{grid-template-columns:minmax(130px,.8fr) minmax(180px,1.3fr) minmax(140px,.8fr) minmax(150px,1fr) auto;gap:16px}.priority-review-row>.primary-button{width:auto;min-width:132px;white-space:nowrap}.leave-panel,.submissions-panel,.today-priority,.system-health-card,.workspace-summary-card,.surface{min-width:0}.staff-next-action{min-height:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1.2fr) auto;align-items:center;gap:18px;padding:18px 20px;overflow:hidden;color:var(--iw-text);background:var(--iw-surface);border:1px solid var(--iw-border);border-left:4px solid var(--iw-gold-600);border-radius:var(--iw-radius-md);box-shadow:var(--iw-shadow-sm)}.staff-next-action>*{min-width:0}.staff-next-action h2,.staff-next-action strong,.staff-next-action small{color:var(--iw-text)}@media(min-width:901px){.app-header{position:sticky;top:0;min-height:68px;height:68px;padding:6px 24px}.app-header .logo-button{width:170px;height:54px;flex-basis:170px}.app-header .brand-logo{max-width:170px}.app-sidebar{position:fixed;z-index:30;top:68px;bottom:0;left:0;width:168px;height:auto;max-height:none;min-height:0;background:var(--iw-navy-900);border:0;border-right:1px solid rgb(255 255 255 / 12%)}.app-sidebar nav{width:100%;min-height:100%;display:grid;align-content:start;gap:5px;margin:0;padding:18px 10px 54px}.app-sidebar nav>button{width:100%;min-height:44px;justify-content:flex-start;padding:10px 12px;gap:10px}.app-sidebar nav>button.is-active{box-shadow:inset 3px 0 0 var(--iw-gold-400)}.app-main{width:calc(100% - 168px);min-height:calc(100dvh - 68px);margin:0 0 0 168px;padding:14px 20px 34px}.app-sidebar nav :where(a,button),.app-sidebar nav :where(a,button):hover,.app-sidebar nav :where(a,button):focus-visible{color:#dce5f7;background:transparent}.app-sidebar nav :where(a,button):hover,.app-sidebar nav :where(a,button).is-active,.app-sidebar nav :where(a,button).is-active:hover{color:#fff;background:var(--iw-navy-700)}.app-sidebar .sidebar-divider,.app-sidebar .sidebar-brand{display:block}.page-heading{margin-bottom:16px}.page-heading h1{font-size:clamp(1.55rem,2.2vw,2.15rem)}.admin-tabs{margin-bottom:12px}.admin-content,.wizard-surface{padding:18px}.dashboard-page,.submissions-page,.review-page,.admin-page,.settings-page,.help-page{max-width:1500px}.ot-compact-heading{margin-bottom:8px}.ot-identity{padding-block:8px;margin-bottom:8px}.ot-lines-surface{padding-block:8px}.ot-compact-line{padding-block:3px}.ot-compact-line :where(input,button){min-height:34px;height:34px}.ot-declaration{margin-top:8px;padding-block:8px}.ot-action-bar{padding-top:8px}}.staff-next-action small{color:var(--iw-text-secondary)}.staff-next-copy{min-width:0;display:flex;align-items:center;gap:12px}.staff-next-copy>i{flex:0 0 32px;display:grid;width:32px;height:32px;place-items:center;color:var(--iw-gold-700);background:color-mix(in srgb,var(--iw-gold-400) 18%,transparent);border-radius:50%}.staff-next-copy>span{min-width:0}.staff-next-copy strong,.staff-next-copy small{display:block;overflow-wrap:break-word;word-break:normal}.staff-next-action>.primary-button{min-width:var(--iw-touch-target);min-height:var(--iw-touch-target);white-space:nowrap}.staff-preview-banner{color:var(--iw-text);background:color-mix(in srgb,var(--iw-gold-400) 18%,var(--iw-surface));border-color:color-mix(in srgb,var(--iw-gold-600) 42%,var(--iw-border));top:var(--iw-header-height)}.staff-preview-banner strong,.staff-preview-banner span{color:inherit}.staff-preview-banner .staff-preview-dismiss{width:var(--iw-touch-target);min-width:var(--iw-touch-target);padding-inline:0;justify-content:center}.staff-preview-banner .staff-preview-dismiss i{margin:0}.status-filter-strip{border-color:var(--iw-border);background:var(--iw-surface-subtle)}.status-filter-strip button{min-height:var(--iw-touch-target);color:var(--iw-text-secondary)}.status-filter-strip button.is-active{color:var(--iw-text);background:var(--iw-surface);box-shadow:var(--iw-shadow-sm)}.filters :where(input,select),.select-field,.search-field{min-height:var(--iw-touch-target);color:var(--iw-text);background:var(--iw-surface);border-color:var(--iw-border-strong)}.filters input::placeholder{color:var(--iw-text-muted)}.filter-results-bar{color:var(--iw-text-secondary)}.submissions-full-table{min-width:0;overflow:hidden}.submissions-full-table .submission-header-row{color:var(--iw-text-muted);background:var(--iw-surface-subtle)}.submissions-full-table .submission-row:not(.submission-header-row){min-height:64px;color:var(--iw-text);border-color:var(--iw-border)}.submissions-full-table .submission-row:not(.submission-header-row):hover{background:var(--iw-surface-subtle)}.submissions-full-table .submission-row :where(strong,small){overflow-wrap:break-word;word-break:normal}.submissions-full-table .submission-row>:last-child{min-width:var(--iw-touch-target);min-height:var(--iw-touch-target);display:grid;place-items:center}.submission-table-dashboard .submission-status-cell{align-items:flex-start;justify-content:center}.submission-table-dashboard .submission-status-cell .status-badge{max-width:100%;white-space:normal}.submission-drawer{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;color:var(--iw-text);background:var(--iw-surface);border-left-color:var(--iw-border)}.drawer-layer{overflow:clip}.submission-drawer>header{flex:0 0 auto}.submission-drawer>header :where(p,h2),.submission-drawer>section :where(h3,dt,dd),.submission-drawer .drawer-audit :where(strong,span,small){overflow-wrap:break-word;word-break:normal}.submission-drawer>:where(.timeline,.status-badge,.callout,section){flex:0 0 auto}.submission-drawer .timeline,.submission-drawer .timeline *{min-width:0;white-space:normal}.submission-drawer>footer{flex:0 0 auto;z-index:1;background:var(--iw-surface);border-top-color:var(--iw-border)}.submission-drawer>footer :where(button,a){min-height:var(--iw-touch-target)}.empty-state{color:var(--iw-text-secondary)}.empty-state :where(i,p){color:inherit}.today-priority,.system-health-card,.workspace-hero,.admin-command-dashboard .surface{color:var(--iw-text)}.leave-row>.leave-ring{position:relative;display:grid;width:34px;height:34px;place-items:center}.leave-ring>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.leave-ring circle{fill:none;stroke-width:2.5;stroke-linecap:round}.leave-ring-track{stroke:var(--iw-border)}.leave-ring-fill{stroke:var(--iw-gold-600);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--leave-ratio, 0) * 100)}.leave-ring>i{color:var(--iw-navy-800);font-size:14px}:root[data-theme=dark] .leave-ring>i{color:#dbe5f6}:root[data-theme=dark] .leave-ring-fill{stroke:var(--iw-gold-400)}@supports (-webkit-touch-callout: none){input[type=date],input[type=time],input[type=datetime-local]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{min-height:1.4em;text-align:left}}}@layer components{.wizard-step-heading:focus{outline:none}}@layer components{:root{--roster-leave-bg: #dcebfd;--roster-leave-line: #9cc3f2;--roster-leave-ink: #1d4f91;--roster-duty-bg: #fdf1d8;--roster-duty-line: #d9a64a;--roster-duty-ink: #7a4d0f;--roster-site-bg: #d3f2ea;--roster-site-line: #6fcfb5;--roster-site-ink: #0f6450;--roster-mc-bg: #fde0e2;--roster-mc-line: #ef9aa1;--roster-mc-ink: #9b1f2c;--roster-wfh-bg: #ebe2fb;--roster-wfh-line: #b9a1ec;--roster-wfh-ink: #5a33a8;--roster-training-bg: #def4dd;--roster-training-line: #8fd18c;--roster-training-ink: #24692a;--roster-visit-bg: #fff6e3;--roster-visit-line: #d9a64a;--roster-visit-ink: #7a4d0f;--roster-ot-bg: #ffffff;--roster-ot-line: #c6cfdb;--roster-ot-ink: #1e3768;--roster-other-bg: #eef1f6;--roster-other-line: #9aa6ba;--roster-other-ink: #33405a;--roster-weekend: #eef1f6;--roster-today: #fbf3e6;--roster-hatch: repeating-linear-gradient(135deg, rgb(99 112 137 / 16%) 0 2px, transparent 2px 7px)}:root[data-theme=dark]{--roster-leave-bg: #1c3156;--roster-leave-line: #3f6db0;--roster-leave-ink: #b9d4ff;--roster-duty-bg: #3a2c13;--roster-duty-line: #b88837;--roster-duty-ink: #f3cf8e;--roster-site-bg: #123c35;--roster-site-line: #2f9b81;--roster-site-ink: #a6ecd9;--roster-mc-bg: #43202a;--roster-mc-line: #b4505d;--roster-mc-ink: #ffc0c6;--roster-wfh-bg: #2f2551;--roster-wfh-line: #7d62c7;--roster-wfh-ink: #d8c9ff;--roster-training-bg: #1d3a22;--roster-training-line: #4d9c55;--roster-training-ink: #bdeab8;--roster-visit-bg: #2e2412;--roster-visit-line: #b88837;--roster-visit-ink: #f3cf8e;--roster-ot-bg: #111b31;--roster-ot-line: #60708c;--roster-ot-ink: #dbe4f5;--roster-other-bg: #24304a;--roster-other-line: #7c8aa5;--roster-other-ink: #dbe4f5;--roster-weekend: #142038;--roster-today: #2b2516;--roster-hatch: repeating-linear-gradient(135deg, rgb(170 180 200 / 16%) 0 2px, transparent 2px 7px)}.tone-leave{--tone-bg: var(--roster-leave-bg);--tone-line: var(--roster-leave-line);--tone-ink: var(--roster-leave-ink)}.tone-duty{--tone-bg: var(--roster-duty-bg);--tone-line: var(--roster-duty-line);--tone-ink: var(--roster-duty-ink)}.tone-site{--tone-bg: var(--roster-site-bg);--tone-line: var(--roster-site-line);--tone-ink: var(--roster-site-ink)}.tone-mc{--tone-bg: var(--roster-mc-bg);--tone-line: var(--roster-mc-line);--tone-ink: var(--roster-mc-ink)}.tone-wfh{--tone-bg: var(--roster-wfh-bg);--tone-line: var(--roster-wfh-line);--tone-ink: var(--roster-wfh-ink)}.tone-training{--tone-bg: var(--roster-training-bg);--tone-line: var(--roster-training-line);--tone-ink: var(--roster-training-ink)}.tone-visit{--tone-bg: var(--roster-visit-bg);--tone-line: var(--roster-visit-line);--tone-ink: var(--roster-visit-ink)}.tone-other{--tone-bg: var(--roster-other-bg);--tone-line: var(--roster-other-line);--tone-ink: var(--roster-other-ink)}.tone-ot,.tone-holiday{--tone-bg: var(--roster-ot-bg);--tone-line: var(--roster-ot-line);--tone-ink: var(--roster-ot-ink)}.roster-page{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.roster-page.has-drawer{grid-template-columns:minmax(0,1fr) 340px;max-width:1560px}.roster-main{display:grid;gap:16px;min-width:0}.roster-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.roster-head h1{margin:0;color:var(--iw-text);font-size:clamp(1.6rem,2.3vw,2.2rem);letter-spacing:-.03em}.roster-head p{margin:4px 0 0;color:var(--iw-text-secondary)}.roster-head .roster-privacy-line{display:flex;gap:6px;align-items:center;color:var(--iw-text-muted);font-size:.85rem}.roster-head-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.roster-gold-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--iw-touch-target);padding:0 20px;border:1px solid var(--iw-gold-700);border-radius:10px;background:var(--iw-gold-600);color:#fff;font-weight:650;font-size:1rem;cursor:pointer;box-shadow:0 6px 16px #a8733338;transition:background var(--iw-duration-feedback) ease,transform var(--iw-duration-micro) ease}.roster-gold-button:hover:not(:disabled){background:var(--iw-gold-700)}:root[data-theme=dark] .roster-gold-button{background:#b07b39;border-color:#d8a85f;color:#fffaf1}:root[data-theme=dark] .roster-gold-button:hover:not(:disabled){background:#c08946}.roster-gold-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.roster-gold-button:focus-visible{outline:3px solid var(--iw-focus);outline-offset:2px}.roster-away{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:14px 20px;border:1px solid var(--iw-border);border-radius:var(--iw-radius-lg);background:var(--iw-surface);box-shadow:var(--iw-shadow-sm)}.roster-away>strong{color:var(--iw-text);white-space:nowrap}.roster-away ul{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none}.roster-away li{display:inline-flex;align-items:center;gap:8px;color:var(--iw-text-secondary)}.roster-away li i{color:var(--tone-line);font-size:1.05rem}.roster-away li b{color:var(--iw-text);font-weight:650}.roster-away-empty{color:var(--iw-text-muted)}.roster-away-more{font-weight:650;color:var(--iw-text-muted)}.roster-board.surface{padding:0;overflow:hidden}.roster-board-tabs{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px 0;border-bottom:1px solid var(--iw-border)}.roster-tabs{display:flex;gap:6px}.roster-tabs button{min-height:42px;padding:0 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--iw-text-secondary);font-weight:600;cursor:pointer}.roster-tabs button.is-active{color:var(--iw-text);border-bottom-color:var(--iw-gold-600)}.roster-tabs button:hover:not(.is-active){color:var(--iw-text)}.roster-zoom{margin-bottom:8px}.roster-segmented{display:inline-flex;padding:3px;gap:3px;border:1px solid var(--iw-border);border-radius:10px;background:var(--iw-surface-subtle)}.roster-segmented button{min-height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--iw-text-secondary);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.roster-segmented button.is-active{background:var(--roster-today);color:var(--iw-gold-700);box-shadow:inset 0 0 0 1px #a8733340}.roster-segmented button:hover:not(.is-active){background:var(--iw-surface);color:var(--iw-text)}.roster-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px}.roster-pager{display:flex;align-items:center;gap:10px}.roster-pager strong{min-width:170px;text-align:center;color:var(--iw-text);font-size:1.02rem}.roster-pager .icon-button{border:1px solid var(--iw-border);border-radius:9px}.roster-today-button{min-height:38px}.roster-filters{display:flex;gap:10px;flex-wrap:wrap}.roster-select,.roster-search{position:relative;display:inline-flex;align-items:center}.roster-select select,.roster-select input,.roster-search input{min-height:40px;padding:0 12px;border:1px solid var(--iw-border);border-radius:9px;background:var(--iw-input-bg);color:var(--iw-text);font:inherit}.roster-select>i{position:absolute;left:11px;color:var(--iw-text-muted);pointer-events:none}.roster-select>i+.sr-only+input{padding-left:34px}.roster-search i{position:absolute;left:12px;color:var(--iw-text-muted)}.roster-search input{padding-left:34px;width:210px}.roster-timeline-scroll{overflow-x:auto;border-top:1px solid var(--iw-border)}.roster-timeline{--roster-name-width: 236px;--roster-col: minmax(92px, 1fr);min-width:calc(var(--roster-name-width) + var(--roster-days) * 92px)}.roster-timeline-scroll.is-compact .roster-timeline{--roster-col: minmax(34px, 1fr);--roster-name-width: 220px;min-width:calc(var(--roster-name-width) + var(--roster-days) * 34px)}.roster-row{display:grid;position:relative;grid-template-columns:var(--roster-name-width) repeat(var(--roster-days),var(--roster-col));grid-template-rows:repeat(var(--roster-lanes, 1),minmax(48px,auto));border-bottom:1px solid var(--iw-border)}.roster-row-head{grid-template-rows:auto;background:var(--iw-surface-subtle)}.roster-name-cell{grid-column:1;grid-row:1 / -1;display:flex;align-items:center;gap:10px;padding:8px 12px;border-right:1px solid var(--iw-border);background:var(--iw-surface);position:sticky;left:0;z-index:3}.roster-row-head .roster-name-cell{background:var(--iw-surface-subtle);font-weight:650;color:var(--iw-text)}.roster-name{display:grid;gap:2px;min-width:0}.roster-name strong,.roster-team-person strong{color:var(--iw-text);font-weight:650;line-height:1.25;overflow-wrap:break-word}.roster-name small,.roster-team-person small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--iw-text-muted);font-size:.8rem;line-height:1.3;overflow-wrap:break-word}.roster-name small{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.roster-name em,.roster-team-person em,.roster-drawer-person em{font-style:normal;color:var(--iw-gold-700);font-weight:600}.roster-avatar{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--iw-surface-subtle);color:var(--iw-text-secondary);font-size:.78rem;font-weight:700;border:1px solid var(--iw-border)}.roster-day-head{display:grid;justify-items:center;gap:2px;padding:8px 4px;border:0;border-left:1px solid var(--iw-border);background:transparent;color:var(--iw-text-secondary);cursor:pointer;font:inherit}.roster-day-head span{font-size:.8rem;font-weight:600}.roster-day-head strong{font-size:.85rem;font-weight:500}.roster-day-head.is-weekend{background:var(--roster-weekend)}.roster-day-head.is-holiday{background-image:var(--roster-hatch)}.roster-day-head.is-today{background:var(--roster-today);color:var(--iw-gold-700)}.roster-day-head.is-today strong{font-weight:700}.roster-day-head.is-selected{box-shadow:inset 0 -3px 0 var(--iw-gold-600)}.roster-day-head:hover:not(.is-today){background:var(--iw-surface);color:var(--iw-text)}.roster-day-head:focus-visible,.roster-bar:focus-visible,.roster-calendar-cell:focus-visible{outline:3px solid var(--iw-focus);outline-offset:-3px}.roster-cell{border:0;border-left:1px solid var(--iw-border);background:transparent;padding:0;cursor:pointer}.roster-cell.is-weekend{background:var(--roster-weekend)}.roster-cell.is-holiday{background-image:var(--roster-hatch)}.roster-cell.is-today{background:color-mix(in srgb,var(--roster-today) 70%,transparent)}.roster-cell:hover{background-color:color-mix(in srgb,var(--iw-surface-subtle) 70%,var(--iw-gold-600) 6%)}.roster-today-line{justify-self:center;width:2px;background:var(--iw-gold-600);z-index:1;pointer-events:none}.roster-bar{position:relative;z-index:2;align-self:center;margin:5px 4px;min-height:36px;min-width:0;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--tone-line);border-radius:9px;background:var(--tone-bg);color:var(--tone-ink);font:inherit;font-size:.86rem;font-weight:600;text-align:left;cursor:pointer;overflow:hidden;transition:box-shadow var(--iw-duration-feedback) ease,transform var(--iw-duration-micro) ease}.roster-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-bar-ot{flex:none;display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:1px 7px;border:1px solid var(--roster-ot-line);border-radius:999px;background:var(--roster-ot-bg);color:var(--roster-ot-ink);font-style:normal;font-size:.74rem;font-weight:650}.roster-bar small{margin-left:auto;padding:1px 6px;border-radius:6px;background:var(--iw-surface);color:var(--iw-text-muted);font-size:.7rem}.roster-bar:hover{box-shadow:0 4px 12px #0817351f}.roster-bar.is-dashed{border-style:dashed;border-width:1.5px}.roster-bar.is-pending{background:transparent;border-style:dashed;opacity:.85}.roster-bar.is-clipped-start{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.roster-bar.is-clipped-end{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.is-compact .roster-bar{padding:0 6px;gap:5px;font-size:.78rem;margin:5px 2px}.roster-ot{position:relative;z-index:3;align-self:center;justify-self:end;margin-right:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid var(--roster-ot-line);border-radius:999px;background:var(--roster-ot-bg);color:var(--roster-ot-ink);font-size:.74rem;font-weight:650;pointer-events:none}.roster-empty-row{padding:24px;color:var(--iw-text-muted);text-align:center}.roster-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--iw-border)}.roster-calendar-head{padding:9px 10px;background:var(--iw-surface-subtle);color:var(--iw-text-secondary);font-weight:650;font-size:.85rem;text-align:center;border-bottom:1px solid var(--iw-border)}.roster-calendar-head.is-weekend{background:var(--roster-weekend)}.roster-calendar-cell{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-height:112px;padding:8px;border:0;border-right:1px solid var(--iw-border);border-bottom:1px solid var(--iw-border);background:var(--iw-surface);color:var(--iw-text);font:inherit;text-align:left;cursor:pointer}.roster-calendar-cell:nth-child(7n){border-right:0}.roster-calendar-cell.is-weekend{background:var(--roster-weekend)}.roster-calendar-cell.is-holiday{background-image:var(--roster-hatch)}.roster-calendar-cell.is-outside .roster-calendar-date{color:var(--iw-text-muted)}.roster-calendar-cell.is-today{box-shadow:inset 0 0 0 2px var(--iw-gold-600);background:var(--roster-today)}.roster-calendar-cell.is-selected:not(.is-today){box-shadow:inset 0 0 0 2px var(--iw-focus)}.roster-calendar-cell:hover{background-color:var(--iw-surface-subtle)}.roster-calendar-date{display:flex;align-items:center;gap:6px;font-size:.86rem;font-weight:600;color:var(--iw-text-secondary)}.roster-today-dot{width:7px;height:7px;border-radius:50%;background:var(--iw-gold-600)}.roster-calendar-chip{display:flex;gap:7px;align-items:flex-start;min-width:0}.roster-calendar-chip>i{color:var(--tone-line);margin-top:2px;width:16px;text-align:center}.roster-calendar-chip>span{display:grid;min-width:0;line-height:1.2}.roster-calendar-chip b{font-size:.8rem;color:var(--iw-text)}.roster-calendar-chip small{font-size:.74rem;color:var(--tone-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-calendar-chip.is-pending{opacity:.7}.roster-calendar-event{font-size:.76rem;color:var(--iw-text-secondary);display:flex;gap:6px;align-items:center}.roster-calendar-more{margin-top:auto;font-size:.76rem;font-weight:650;color:var(--iw-gold-700)}.roster-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:14px 18px;list-style:none;border-top:1px solid var(--iw-border)}.roster-legend li{display:inline-flex;align-items:center;gap:7px;color:var(--iw-text-secondary);font-size:.84rem}.roster-legend li i{color:var(--tone-line)}.roster-legend.is-mini{border-top:0;padding:10px 0 0}.roster-hatch{display:inline-block;width:22px;height:14px;border:1px solid var(--iw-border-strong);border-radius:3px;background:var(--roster-hatch)}.roster-drawer{position:sticky;top:calc(var(--iw-header-height) + 12px);max-height:calc(100vh - var(--iw-header-height) - 24px);overflow-y:auto;padding:18px;border:1px solid var(--iw-border);border-top:4px solid var(--iw-gold-600);border-radius:var(--iw-radius-lg);background:var(--iw-surface);box-shadow:var(--iw-shadow-md)}.roster-drawer>header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.roster-drawer>header h2{margin:0;font-size:1.25rem;color:var(--iw-text)}.roster-drawer>header .icon-button{margin-left:auto}.roster-today-chip{padding:2px 9px;border-radius:999px;background:var(--roster-today);color:var(--iw-gold-700);font-size:.78rem;font-weight:650;border:1px solid rgb(168 115 51 / 30%)}.roster-drawer-event{display:flex;gap:8px;align-items:center;margin:6px 0;padding:8px 10px;border-radius:9px;background:var(--iw-surface-subtle);background-image:var(--roster-hatch);color:var(--iw-text-secondary);font-size:.86rem}.roster-drawer-group{margin-top:14px}.roster-drawer-group h3{display:flex;align-items:center;gap:9px;margin:0 0 6px;padding-bottom:6px;border-bottom:2px solid var(--tone-line);color:var(--tone-ink);font-size:1.02rem}.roster-drawer-person{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--iw-border)}.roster-drawer-person:last-child{border-bottom:0}.roster-drawer-person>div{display:grid;gap:2px;min-width:0;flex:1}.roster-drawer-person strong{color:var(--iw-text)}.roster-drawer-person small{color:var(--iw-text-muted)}.roster-drawer-person ul{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none;color:var(--iw-text-secondary);font-size:.86rem}.roster-drawer-person li{display:flex;gap:8px;align-items:baseline}.roster-drawer-person li i{width:15px;color:var(--iw-text-muted)}.roster-drawer-actions{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px}.roster-drawer-actions .text-button{color:var(--iw-gold-700);font-weight:650;padding-left:0}.roster-drawer-foot{display:flex;gap:8px;align-items:center;margin:14px 0 0;color:var(--iw-text-muted);font-size:.82rem}.roster-muted{color:var(--iw-text-muted);font-size:.86rem}.roster-note{color:var(--iw-text-secondary)}.roster-pending-line{color:var(--iw-warning)}.roster-empty{display:grid;justify-items:center;gap:8px;padding:28px 12px;text-align:center}.roster-empty-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--roster-today);color:var(--iw-gold-600);font-size:1.9rem}.roster-empty strong{color:var(--iw-text);font-size:1.05rem}.roster-empty small{color:var(--iw-text-secondary)}.roster-error-banner{display:flex;align-items:center;gap:10px;margin:0 18px 12px;padding:10px 12px;border-radius:9px;background:color-mix(in srgb,var(--iw-danger) 12%,var(--iw-surface));color:var(--iw-text)}.roster-today-card.surface{padding:20px 22px}.roster-today-head{display:flex;align-items:center;gap:14px;margin-bottom:10px}.roster-today-head h2{margin:0;font-size:1.2rem;color:var(--iw-text)}.roster-today-head small{color:var(--iw-text-muted)}.roster-today-head .text-button{margin-left:auto;color:var(--iw-gold-700);font-weight:650}.roster-today-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--roster-today);color:var(--iw-gold-600);font-size:1.2rem;flex:none}.roster-today-list{display:grid;margin:0;padding:0;list-style:none}.roster-today-list li{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px;border-bottom:1px solid var(--iw-border)}.roster-today-list li.is-own{background:color-mix(in srgb,var(--roster-wfh-bg) 45%,transparent);border-radius:10px}.roster-today-list li .text-button{color:var(--iw-focus);font-size:.85rem}.roster-team-person{display:grid;min-width:0}.roster-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--tone-line);border-radius:9px;background:var(--tone-bg);color:var(--tone-ink);font-size:.85rem;font-weight:600;white-space:nowrap}.roster-today-list .roster-pill{min-width:0;max-width:100%;justify-self:end;white-space:normal;overflow-wrap:anywhere}.roster-foot-note{display:flex;align-items:center;gap:7px;margin:12px 0 0}@media(max-width:600px){.roster-today-list li{grid-template-columns:auto minmax(0,1fr)}.roster-today-list .roster-pill,.roster-today-list li .text-button{grid-column:2;justify-self:start}}.roster-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px}.roster-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#06122f7a;cursor:default}.roster-sheet{position:relative;width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;display:grid;gap:14px;padding:22px;border-radius:18px;background:var(--iw-surface);color:var(--iw-text);box-shadow:var(--iw-shadow-md)}.roster-sheet-handle{display:none}.roster-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.roster-sheet-head h2{margin:0;font-size:1.45rem}.roster-sheet-head p{margin:2px 0 0;color:var(--iw-text-muted)}.roster-status-group{display:grid;gap:8px}.roster-status-group h3{margin:0;font-size:.85rem;font-weight:650;color:var(--iw-text-secondary);text-transform:uppercase;letter-spacing:.04em}.roster-status-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.roster-status-choices.is-dense .roster-status-choice{min-height:74px}.roster-day-part{width:100%;margin-top:8px}.roster-day-part button{flex:1}.roster-status-choice{position:relative;display:grid;justify-items:center;align-content:center;gap:6px;min-height:80px;padding:10px 6px;border:1.5px solid var(--tone-line);border-radius:12px;background:var(--tone-bg);color:var(--tone-ink);font:inherit;font-weight:600;cursor:pointer;text-align:center}.roster-status-choice>i:first-child{font-size:1.3rem}.roster-status-choice>span{font-size:.84rem;line-height:1.2}.roster-status-choice.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--tone-line) 55%,transparent);border-width:2px}.roster-choice-check{position:absolute;top:8px;right:8px;font-size:1.1rem}.roster-status-choice:focus-visible{outline:3px solid var(--iw-focus);outline-offset:2px}.roster-field{display:grid;gap:6px;margin:0;padding:0;border:0}.roster-field>span,.roster-field>legend{font-weight:650;color:var(--iw-text);padding:0;margin-bottom:6px}.roster-field input,.roster-field select,.roster-field textarea,.roster-date-row input{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--iw-border);border-radius:10px;background:var(--iw-input-bg);color:var(--iw-text);font:inherit;box-sizing:border-box}.roster-field textarea{resize:vertical;min-height:64px}.roster-field .roster-segmented{width:100%}.roster-field .roster-segmented button{flex:1}.roster-date-row{display:grid;gap:10px;margin-top:8px}.roster-date-row.has-range{grid-template-columns:1fr 1fr}.roster-hint{color:var(--iw-text-muted);font-size:.8rem}.roster-counter{justify-self:end}.roster-privacy-note{display:flex;gap:8px;align-items:center;margin:-4px 0 0;color:var(--iw-text-muted);font-size:.82rem}.roster-error{margin:0;color:var(--iw-danger);font-weight:600}.roster-sheet-actions{display:grid;gap:6px}.roster-sheet-actions .roster-gold-button{width:100%;min-height:50px}.roster-sheet-actions .text-button{justify-self:center}.roster-delete{color:var(--iw-danger)}.roster-event-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.roster-event-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--iw-border)}.roster-event-list li span{display:grid}.roster-event-list li.is-hidden strong{color:var(--iw-text-muted);text-decoration:line-through}.roster-sync-box{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px;border:1px solid var(--iw-border);border-radius:12px;background:var(--iw-surface-subtle)}.roster-sync-box>div{display:grid;gap:4px}.roster-sync-box strong{display:flex;gap:8px;align-items:center;color:var(--iw-text)}.roster-sync-box small{color:var(--iw-text-secondary);font-size:.82rem}.roster-sync-box .secondary-button{flex:none}.roster-event-list small{color:var(--iw-text-muted)}@media(max-width:900px){.roster-page.is-phone{display:grid;gap:14px;padding-bottom:150px}.roster-page.is-phone .roster-head h1{font-size:1.85rem}.roster-phone-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%;box-sizing:border-box}.roster-phone-tabs button{min-height:44px}.roster-phone-tabs button.is-active{background:var(--iw-gold-600);color:#fff;box-shadow:none}:root[data-theme=dark] .roster-phone-tabs button.is-active{background:#b07b39;color:#fffaf1}.roster-mine.surface,.roster-upcoming.surface{padding:14px}.roster-mine .roster-pager{justify-content:space-between}.roster-mine .roster-pager strong{min-width:0;flex:1}.roster-mini-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:12px;border-top:1px solid var(--iw-border)}.roster-mini-calendar>span{padding:8px 0;text-align:center;font-size:.78rem;font-weight:650;color:var(--iw-text-secondary)}.roster-mini-calendar>span.is-weekend{background:var(--roster-weekend)}.roster-mini-calendar button{display:grid;justify-items:center;align-content:start;gap:3px;min-height:52px;padding:8px 0;border:0;border-top:1px solid var(--iw-border);background:var(--iw-surface);color:var(--iw-text);font:inherit;cursor:pointer}.roster-mini-calendar button.is-weekend{background:var(--roster-weekend)}.roster-mini-calendar button.is-holiday{background-image:var(--roster-hatch)}.roster-mini-calendar button.is-outside span{color:var(--iw-text-muted)}.roster-mini-calendar button.is-today span{color:var(--iw-gold-700);font-weight:700}.roster-mini-calendar button.is-selected{box-shadow:inset 0 0 0 2px var(--iw-gold-600);border-radius:10px;background:var(--roster-today)}.roster-mini-calendar button i{font-size:.9rem;color:var(--tone-line)}.roster-mark-big{width:100%;min-height:54px;font-size:1.1rem}.roster-upcoming h2{margin:0 0 6px;font-size:1.2rem;color:var(--iw-text)}.roster-upcoming-row{display:grid;grid-template-columns:64px 24px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:10px 0;border:0;border-top:1px solid var(--iw-border);background:transparent;color:var(--iw-text);font:inherit;text-align:left;cursor:pointer}.roster-upcoming-row>i{font-size:1.2rem;color:var(--tone-line);text-align:center}.roster-date-badge{display:grid;justify-items:center;padding:6px 4px;border-radius:9px;background:var(--iw-surface-subtle)}.roster-date-badge strong{font-size:1.05rem;color:var(--iw-text)}.roster-date-badge small{font-size:.7rem;color:var(--iw-text-muted)}.roster-upcoming-copy{display:grid;min-width:0}.roster-upcoming-copy strong{color:var(--iw-text)}.roster-upcoming-copy em{font-style:normal;color:var(--iw-warning);font-weight:600}.roster-upcoming-copy small{color:var(--iw-text-muted)}.roster-phone-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.roster-phone-filters .roster-select:last-child{grid-column:1 / -1}.roster-phone-filters input,.roster-phone-filters select{width:100%;box-sizing:border-box}.roster-phone-filters .roster-select{display:flex}.roster-privacy-banner{display:flex;gap:8px;align-items:center;margin:0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--roster-leave-bg) 60%,var(--iw-surface));color:var(--iw-text-secondary);font-size:.88rem}.roster-day-group{display:grid;border:1px solid var(--iw-border);border-radius:var(--iw-radius-lg);background:var(--iw-surface);overflow:clip}.roster-day-heading{position:sticky;top:var(--iw-header-height);z-index:4;margin:0;padding:11px 14px;border-left:4px solid var(--iw-gold-600);background:var(--roster-today);color:var(--iw-text);font-size:1.02rem}.roster-day-heading span{color:var(--iw-gold-700)}.roster-team-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;border-top:1px solid var(--iw-border);background:var(--iw-surface);color:var(--iw-text);font:inherit;text-align:left;cursor:pointer}.roster-team-row:disabled{cursor:default;opacity:1}.roster-team-row:hover:not(:disabled){background:var(--iw-surface-subtle)}.roster-team-status{display:flex;align-items:center;gap:8px;color:var(--tone-ink);max-width:46vw}.roster-team-status>i{color:var(--tone-line);font-size:1.15rem}.roster-team-status span{display:grid;min-width:0}.roster-team-status strong{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--iw-text)}.roster-team-status small{color:var(--iw-text-muted);font-size:.76rem}.roster-row-chevron{color:var(--iw-text-muted)}.roster-sticky-mark{position:sticky;bottom:calc(var(--iw-mobile-nav-height) + 12px);z-index:6}.roster-sheet-layer{place-items:end stretch;padding:0}.roster-sheet{width:100%;max-height:92dvh;border-radius:20px 20px 0 0;padding:12px 18px calc(18px + env(safe-area-inset-bottom))}.roster-sheet-handle{display:block;justify-self:center;width:44px;height:4px;border-radius:4px;background:var(--iw-border-strong)}}@media(max-width:1180px){.roster-page.has-drawer{grid-template-columns:minmax(0,1fr)}.roster-page.has-drawer .roster-drawer{position:fixed;top:var(--iw-header-height);right:0;bottom:0;width:min(380px,92vw);max-height:none;z-index:60;border-radius:0}}}@layer responsive{@media(hover:none)and (pointer:coarse){html,body{overscroll-behavior:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{font-size:max(16px,1rem)}button,a,input,select,textarea{touch-action:manipulation}}@media(max-width:1180px){.app-header{padding-inline:20px}.app-sidebar nav{padding-inline:20px}.app-main{padding-inline:20px}.staff-next-action{grid-template-columns:minmax(0,1fr) minmax(200px,1fr) auto}}@media(max-width:900px){html{scroll-padding-bottom:calc(var(--iw-mobile-nav-height) + env(safe-area-inset-bottom) + 16px)}.wizard-footer{position:static;bottom:auto;box-shadow:none}.app-header{min-height:72px;padding:8px 16px}.app-header .logo-button{width:164px;height:52px;flex-basis:164px}.app-header .brand-logo{max-width:164px}.app-header .header-actions{gap:4px}.header-product,.app-header .language-toggle,.app-header .header-divider{display:none}.app-sidebar{position:fixed;z-index:100;top:0;left:0;width:min(360px,calc(100vw - 16px));height:100dvh;max-height:none;overflow-y:auto;transform:translate(-105%);transition:transform .18s ease;box-shadow:var(--iw-shadow-md)}.app-main{margin-left:0}.app-sidebar.is-open{transform:translate(0)}.app-sidebar nav{min-height:100%;display:grid;align-content:start;gap:8px;padding:max(76px,calc(env(safe-area-inset-top) + 64px)) 16px 24px}.app-sidebar nav :where(a,button){min-height:48px;width:100%;justify-content:flex-start}.sidebar-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:block;padding:0;border:0;background:#040c1f8f;opacity:0;pointer-events:none;transition:opacity .18s ease}.sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.mobile-menu-button{min-width:var(--iw-touch-target);min-height:var(--iw-touch-target);display:grid;flex:0 0 var(--iw-touch-target);place-items:center}.mobile-bottom-nav{position:fixed;z-index:80;right:0;bottom:0;left:0;min-height:calc(var(--iw-mobile-nav-height) + env(safe-area-inset-bottom));box-sizing:border-box;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:6px 8px env(safe-area-inset-bottom);background:color-mix(in srgb,var(--iw-surface) 94%,transparent);border-top:1px solid var(--iw-border);box-shadow:0 -8px 22px #0817351a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-bottom-nav :where(a,button){min-width:0;min-height:var(--iw-touch-target);color:var(--iw-text-secondary)}.mobile-bottom-nav :where(a,button).is-active{color:var(--iw-gold-700);background:color-mix(in srgb,var(--iw-gold-400) 16%,transparent)}.app-main{min-height:calc(100dvh - 72px);padding:24px 20px calc(96px + env(safe-area-inset-bottom))}.page-heading{align-items:flex-start}.staff-next-action{grid-template-columns:minmax(0,1fr) auto}.priority-review-row{grid-template-columns:minmax(0,1fr)}.priority-review-row>.primary-button{width:100%}.staff-next-copy{grid-column:1 / -1;grid-row:2}.staff-next-action>.primary-button{grid-column:2;grid-row:1}.ot-grid-header{display:none}.ot-grid.ot-compact-line{grid-template-columns:36px repeat(2,minmax(0,1fr)) 44px;grid-template-areas:"number date date delete" "number from to delete" "number hours hours delete" "number notes notes delete";align-items:center;gap:9px 8px;padding:11px 8px}.ot-compact-line .ot-line-number{grid-area:number;align-self:start}.ot-compact-line label:nth-of-type(1){grid-area:date}.ot-compact-line label:nth-of-type(2){grid-area:from}.ot-compact-line label:nth-of-type(3){grid-area:to}.ot-compact-line output{grid-area:hours;text-align:left}.ot-compact-line label:nth-of-type(4){grid-area:notes}.ot-compact-line>.icon-button{grid-area:delete;align-self:start}.ot-compact-line label>span,.ot-compact-line output>span{display:block}.ot-lines-footer{grid-template-columns:minmax(0,1fr) minmax(170px,.9fr)}.ot-lines-footer>.ot-add-line{grid-column:1 / -1;width:100%;justify-content:center}.ot-lines-footer>:where(div,.calculator-trigger){width:100%;min-width:0;justify-self:stretch}.ot-total-summary{text-align:left}.ot-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:6px}.ot-action-bar>span{display:none}.ot-action-bar button{width:100%}.ot-action-bar .primary-button{grid-column:1 / -1}.ot-grid.ot-review-grid{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.admin-editor-backdrop{padding:12px 12px calc(var(--iw-mobile-nav-height) + env(safe-area-inset-bottom) + 12px);place-items:end center}.admin-editor-backdrop .admin-editor{width:100%;max-height:calc(100dvh - var(--iw-mobile-nav-height) - env(safe-area-inset-bottom) - 36px);min-height:0;border-width:1px;border-radius:16px}.duration-chip{min-height:70px;height:auto}}@media(max-width:1100px){.time-entry-table-heading{display:none}.time-entry-list{gap:12px;margin-top:14px;border:0}.time-entry-card{display:block;padding:0;overflow:hidden;border:1px solid var(--iw-border);border-radius:var(--iw-radius-md);box-shadow:var(--iw-shadow-sm)}.time-entry-card>header{display:flex;min-height:48px;padding:7px 10px;background:var(--iw-surface-subtle);border-bottom:1px solid var(--iw-border)}.time-entry-card>header>div:first-child strong{display:inline}.time-entry-card>header .icon-button{width:var(--iw-touch-target);height:var(--iw-touch-target);min-height:var(--iw-touch-target)}.time-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.time-entry-grid .field-work,.time-entry-grid .field-remarks{grid-column:1 / -1}.time-entry-grid .field>span,.duration-chip small{display:block}.time-entry-grid textarea{min-height:74px;height:auto;resize:vertical}}@media(max-width:640px){.app-header{min-height:64px;gap:6px;padding:6px 10px}.app-header .logo-button{width:138px;height:46px;flex-basis:138px}.app-header .brand-logo{max-width:138px}.app-header .header-actions{min-width:0;margin-left:auto;overflow:visible}.app-header .header-actions :where(.notification-button,.theme-toggle-button,.account-trigger){min-width:var(--iw-touch-target);width:var(--iw-touch-target);padding-inline:0}.app-header .account-trigger .account-copy{display:none}.app-header .account{width:var(--iw-touch-target);min-width:0;flex:0 0 var(--iw-touch-target)}.app-header .account-trigger{min-width:0;min-height:var(--iw-touch-target);height:var(--iw-touch-target);gap:0;padding:0;overflow:visible}.app-header .account-trigger .avatar{width:var(--iw-touch-target);height:var(--iw-touch-target);margin:0}.app-header .account-trigger>i{display:none}.account-menu{right:0;width:min(280px,calc(100vw - 24px));max-width:calc(100vw - 24px);box-sizing:border-box}.app-main{padding:18px 12px calc(96px + env(safe-area-inset-bottom))}.wizard-heading{margin-bottom:8px}.wizard-title-row{grid-template-columns:38px minmax(0,1fr);gap:10px}.wizard-title-row>.wizard-meta{grid-column:1 / -1;justify-self:stretch;justify-content:space-between}.wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.wizard-steps button{min-width:0;padding-inline:3px}.wizard-steps button strong{display:none}.wizard-content{padding:14px 12px}.content-heading{margin-bottom:12px}.field-grid.two-columns,.field-grid.three-columns{grid-template-columns:minmax(0,1fr)}.wizard-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.wizard-footer>div{display:grid;grid-template-columns:minmax(0,1fr)}.wizard-footer button{width:100%}.page-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:18px}.page-heading>:where(button,.primary-button){width:100%}.staff-preview-banner{position:sticky;top:72px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px 12px;align-items:start;box-sizing:border-box;width:100%;padding:12px}.staff-preview-banner>:where(div,p){min-width:0;padding-right:42px}.staff-preview-banner strong,.staff-preview-banner span{display:block;overflow-wrap:break-word;word-break:normal}.staff-preview-banner>button,.staff-preview-banner .switch-admin-button{grid-column:2;width:100%;min-width:0;min-height:var(--iw-touch-target);justify-content:center;padding:8px 12px;font-size:.82rem;white-space:normal}.staff-preview-banner>button :where(i,svg),.staff-preview-banner .switch-admin-button :where(i,svg){margin-right:6px}.staff-preview-banner>.staff-preview-dismiss{position:absolute;top:8px;right:8px;width:var(--iw-touch-target);min-width:var(--iw-touch-target);padding:0}.staff-preview-banner>.staff-preview-dismiss :where(i,svg){margin:0}.status-filter-strip{display:none}.filters{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.filters :where(.search-field,.select-field){width:100%;min-width:0}.submissions-full-table .submission-header-row{display:none}.submissions-full-table .submission-row:not(.submission-header-row){display:grid;grid-template-columns:minmax(0,1fr) var(--iw-touch-target);grid-template-areas:"title arrow" "meta meta" "status status";align-items:center;gap:8px 10px;min-height:0;padding:14px 12px;text-align:left}.submissions-full-table .submission-row>:nth-child(1){grid-area:title;min-width:0}.submissions-full-table .submission-row>:nth-child(2),.submissions-full-table .submission-row>:nth-child(3),.submissions-full-table .submission-row>:nth-child(4){display:inline-block;min-width:0;color:var(--iw-text-secondary);font-size:.78rem;white-space:normal;overflow-wrap:break-word;word-break:normal}.submissions-full-table .submission-row>:nth-child(2){grid-area:meta}.submissions-full-table .submission-row>:nth-child(3),.submissions-full-table .submission-row>:nth-child(4){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.submissions-full-table .submission-row>:nth-child(5){grid-area:status;justify-self:start;min-width:0;max-width:100%}.submissions-full-table .submission-row>:nth-child(6){grid-area:arrow;justify-self:end}.submissions-full-table .submission-title-with-icon{min-width:0;align-items:flex-start}.submissions-full-table .submission-title-with-icon>:last-child{min-width:0}.submissions-full-table .submission-title-with-icon strong,.submissions-full-table .submission-title-with-icon small{display:block;max-width:100%;overflow-wrap:break-word;word-break:normal}.submissions-full-table .status-badge{max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal}.staff-next-action{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.staff-next-action>.primary-button,.staff-next-copy{grid-column:1}.staff-next-action>.primary-button{grid-row:auto;width:100%}.staff-next-copy{grid-row:auto}.submission-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:560px;height:100dvh;max-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 16px calc(8px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.submission-drawer>header{gap:10px}.submission-drawer>header h2{line-height:1.25;overflow-wrap:break-word;word-break:normal}.submission-drawer .timeline{width:100%;overflow:visible;grid-template-columns:minmax(0,1fr);gap:0;padding-block:4px}.submission-drawer .timeline-step{min-height:44px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;text-align:left}.submission-drawer .timeline-step:before,.submission-drawer .timeline-step:after{left:14px;width:1px;height:50%}.submission-drawer .timeline-step:before{top:0;right:auto}.submission-drawer .timeline-step:after{top:50%}.submission-drawer .timeline-marker{grid-column:1;grid-row:1}.submission-drawer .timeline-label{grid-column:2;grid-row:1;text-align:left}.submission-drawer .timeline :where(span,strong,small,label){max-width:100%;overflow:visible;white-space:normal;overflow-wrap:break-word;word-break:normal}.submission-drawer>footer{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:16px -16px -8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--iw-border);box-shadow:0 -10px 20px #08173514}.submission-drawer>footer :where(button,a){width:100%;min-height:var(--iw-touch-target);justify-content:center}.timeline-legend{display:none}.empty-state{min-height:160px;padding:28px 16px}.wizard-footer{bottom:calc(var(--iw-mobile-nav-height) + env(safe-area-inset-bottom));padding-bottom:12px}.ot-compact-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:10px}.ot-compact-heading .back-link{grid-column:1 / -1}.ot-compact-heading h1{font-size:1.48rem;line-height:1.15}.ot-compact-heading>div>span{display:block;margin-top:5px;font-size:.82rem;line-height:1.35}.ot-identity,.ot-identity.has-rate{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.ot-identity label:first-child{grid-column:1 / -1}.ot-identity.has-rate label:last-child{grid-column:1 / -1}.ot-lines-surface{padding:12px 10px}.ot-lines-surface .surface-heading{align-items:start}.ot-grid.ot-compact-line{border:1px solid var(--iw-border);border-radius:var(--iw-radius-sm)}.ot-compact-lines{display:grid;gap:10px;border:0}.ot-compact-line:nth-child(2n){background:var(--iw-surface)}.ot-calculator{position:absolute;top:auto;right:0;bottom:0;left:0;width:100%;max-height:min(720px,calc(100dvh - 56px));overflow-y:auto;border:0;border-top:1px solid var(--iw-border-strong);border-radius:22px 22px 0 0;padding:8px 16px calc(12px + env(safe-area-inset-bottom));gap:11px;box-shadow:0 -18px 54px #06122f42}.sheet-handle{display:block;width:42px;height:4px;justify-self:center;margin:0 auto 1px;background:var(--iw-border-strong);border-radius:999px}.ot-calculator-header{position:sticky;z-index:2;top:-8px;margin-inline:-2px;padding:8px 2px 9px;background:var(--iw-surface);border-bottom:1px solid var(--iw-border)}.ot-calculator-context{padding-block:7px}.ot-estimate-result{padding:12px 14px}.ot-estimate-result strong{font-size:1.75rem}.ot-calculator-footer{position:sticky;z-index:2;bottom:calc(-12px - env(safe-area-inset-bottom));margin:0 -16px calc(-12px - env(safe-area-inset-bottom));padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--iw-surface) 96%,transparent);border-top:1px solid var(--iw-border);box-shadow:0 -8px 20px #08173514;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ot-calculator-footer .primary-button{width:100%}.feature-control-row{grid-template-columns:40px minmax(0,1fr)}.feature-control-row .feature-switch{grid-column:2;justify-self:start}}@media(max-width:370px){.app-header .logo-button{width:124px;flex-basis:124px}.app-header .brand-logo{max-width:124px}.app-header .header-actions :where(.notification-button,.theme-toggle-button,.account-trigger){min-width:42px;width:42px}.app-main{padding-inline:10px}.ot-lines-footer{grid-template-columns:minmax(0,1fr)}.ot-lines-footer>.ot-add-line{grid-column:auto}.ot-identity,.ot-identity.has-rate{grid-template-columns:minmax(0,1fr)}.ot-identity label:first-child,.ot-identity.has-rate label:last-child{grid-column:auto}.ot-calculator-fields{grid-template-columns:minmax(0,1fr)}.ot-calculator-fields .salary-field{grid-column:auto}.submissions-full-table .submission-row:not(.submission-header-row){padding-inline:10px}}}@layer theme{@media(min-width:901px){:root .app-sidebar{top:68px;bottom:0;width:168px;height:auto;max-height:none;background:var(--iw-navy-900);border-right-color:#ffffff1f}:root .app-sidebar nav{padding-inline:6px}:root .app-sidebar nav>button:before{display:none}:root .app-sidebar nav :where(button,a),:root .app-sidebar nav :where(button,a):hover,:root .app-sidebar nav :where(button,a):focus-visible{color:#dce5f7}:root .app-sidebar nav :where(button,a).is-active,:root .app-sidebar nav :where(button,a).is-active:hover{color:#fff;background:var(--iw-navy-700)}}:root[data-theme=light] .app-header,:root:not([data-theme=dark]) .app-header{background:#fff;border-bottom-color:var(--iw-border)}:root[data-theme=light] .app-header :where(.language-toggle,.language-toggle button,.header-divider,.account-copy small,.account-trigger>i),:root:not([data-theme=dark]) .app-header :where(.language-toggle,.language-toggle button,.header-divider,.account-copy small,.account-trigger>i){color:var(--iw-text-secondary)}:root[data-theme=light] .app-header :where(.language-toggle button.is-active,.account-copy strong),:root:not([data-theme=dark]) .app-header :where(.language-toggle button.is-active,.account-copy strong){color:var(--iw-text)}:root[data-theme=light] .app-header :where(.notification-button,.theme-toggle-button,.mobile-menu-button,.account-trigger),:root:not([data-theme=dark]) .app-header :where(.notification-button,.theme-toggle-button,.mobile-menu-button,.account-trigger){color:var(--iw-text);background:var(--iw-surface-subtle);border-color:var(--iw-border-strong)}:root[data-theme=light] .app-header :where(.notification-button,.theme-toggle-button,.mobile-menu-button,.account-trigger):hover,:root[data-theme=light] .app-header .account-trigger[aria-expanded=true],:root:not([data-theme=dark]) .app-header :where(.notification-button,.theme-toggle-button,.mobile-menu-button,.account-trigger):hover,:root:not([data-theme=dark]) .app-header .account-trigger[aria-expanded=true]{color:var(--iw-text);background:color-mix(in srgb,var(--iw-navy-700) 11%,var(--iw-surface));border-color:var(--iw-navy-700)}:root[data-theme=dark] .app-header{background:var(--iw-navy-900);border-bottom-color:#ffffff2e}:root[data-theme=dark] .header-product{color:#fff}:root[data-theme=dark] .header-product>:where(strong,span){border-left-color:#ffffff2e}:root[data-theme=dark] .header-product>span{color:#c4ccda}:root[data-theme=dark] .app-header .mobile-menu-button{color:#fff;background:var(--iw-navy-800);border-color:var(--iw-navy-700)}:root[data-theme=dark] .app-header :where(.notification-button,.theme-toggle-button,.mobile-menu-button,.account-trigger):hover,:root[data-theme=dark] .app-header .account-trigger[aria-expanded=true]{color:#fff;background:var(--iw-navy-700);border-color:var(--iw-focus)}:root[data-theme=light] .account-menu,:root:not([data-theme=dark]) .account-menu,:root[data-theme=dark] .account-menu{color:var(--iw-text);background:var(--iw-surface);border-color:var(--iw-border-strong);box-shadow:var(--iw-shadow-md)}:root[data-theme=light] .account-menu button,:root:not([data-theme=dark]) .account-menu button,:root[data-theme=dark] .account-menu button{color:var(--iw-text)}:root[data-theme=light] .account-menu button:hover,:root[data-theme=light] .account-menu button.is-active,:root:not([data-theme=dark]) .account-menu button:hover,:root:not([data-theme=dark]) .account-menu button.is-active,:root[data-theme=dark] .account-menu button:hover,:root[data-theme=dark] .account-menu button.is-active{color:var(--iw-text);background:var(--iw-surface-subtle)}:root[data-theme=dark] .app-sidebar,:root[data-theme=dark] .mobile-bottom-nav{background:var(--iw-surface)}:root[data-theme=dark] .staff-preview-banner{color:var(--iw-text);background:color-mix(in srgb,var(--iw-gold-400) 17%,var(--iw-surface))}:root[data-theme=dark] .status-filter-strip,:root[data-theme=dark] .submission-header-row{background:var(--iw-surface-subtle)}:root[data-theme=dark] .submission-header-row,:root[data-theme=dark] .submission-header-row *{color:var(--iw-text-secondary)}:root[data-theme=dark] .submission-drawer>footer{box-shadow:0 -10px 20px #00000042}}@layer motion{@keyframes k3-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes k3-travel{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes k3-travel-back{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes k3-pop{0%{transform:scale(.78)}60%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes k3-settle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes k3-glow{0%{opacity:0;transform:translate3d(-3%,-2%,0) scale(1)}to{opacity:1;transform:translateZ(0) scale(1.04)}}@keyframes k3-reveal{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.app-main>:not(.staff-preview-banner){animation:k3-enter .56s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)) backwards}.role-dashboard-page>*,.admin-command-dashboard>*,.dashboard-page>*,.submissions-page>*,.review-page>*,.admin-page>*,.settings-page>*{animation:k3-enter .48s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)) backwards}.role-dashboard-page>:nth-child(2),.admin-command-dashboard>:nth-child(2),.dashboard-page>:nth-child(2),.submissions-page>:nth-child(2),.review-page>:nth-child(2),.admin-page>:nth-child(2),.settings-page>:nth-child(2){animation-delay:60ms}.role-dashboard-page>:nth-child(3),.admin-command-dashboard>:nth-child(3),.dashboard-page>:nth-child(3),.submissions-page>:nth-child(3),.admin-page>:nth-child(3),.settings-page>:nth-child(3){animation-delay:.12s}.role-dashboard-page>:nth-child(4),.admin-command-dashboard>:nth-child(4),.dashboard-page>:nth-child(4),.submissions-page>:nth-child(4),.admin-page>:nth-child(4),.settings-page>:nth-child(4){animation-delay:.18s}.wizard-content{animation:k3-travel .32s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)) backwards}.wizard-surface[data-step-direction=back] .wizard-content,.time-sheet-surface[data-step-direction=back] .wizard-content{animation-name:k3-travel-back}.ot-step-panels{display:contents}.ot-step-panels>section{animation:k3-travel .32s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)) backwards}.ot-step-panels>section:nth-child(2){animation-delay:60ms}.ot-step-panels[data-step-direction=back]>section{animation-name:k3-travel-back}.submission-drawer{animation:k3-travel .32s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)) backwards}.wizard-steps button.is-current span,.status-filter-strip button.is-active strong,.queue-count strong,.notification-button>span,.toast>i,.callout-success>i,.confirmation-icon>i{animation:k3-pop .32s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)) backwards}.workspace-hero,.role-hero{animation:k3-settle .56s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)) backwards}.workspace-hero:before{position:absolute;top:-25%;right:-10%;bottom:-25%;left:30%;background:radial-gradient(circle at 70% 30%,rgba(214,164,95,.2),transparent 42%),radial-gradient(circle at 90% 75%,rgba(64,110,200,.14),transparent 46%);content:"";pointer-events:none;animation:k3-glow 1.8s ease-out both}.workspace-hero-copy>*,.workspace-hero-actions>*{animation:k3-enter .42s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)) backwards}.workspace-hero-copy>:nth-child(2){animation-delay:60ms}.workspace-hero-copy>:nth-child(3){animation-delay:.12s}.workspace-hero-copy>:nth-child(4){animation-delay:.18s}.workspace-hero-actions>*{animation-delay:.14s}.workspace-hero-actions>:nth-child(2){animation-delay:.2s}.drawer-backdrop,.confirmation-backdrop,.sidebar-backdrop{animation:k3-reveal .22s ease-out backwards}.account-menu,.confirmation-dialog,.staff-view-dialog{animation:k3-reveal .26s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)) backwards;transform-origin:top right}.toast,.callout-success{animation:k3-reveal .36s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)) backwards}.form-choice-card{animation:k3-reveal .38s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)) backwards;animation-delay:calc(var(--iw-choice-order, 0) * 40ms)}.summary-card,.admin-action-card,.form-type-card,.submission-row:not(.submission-header-row),.review-list>button,.simple-list>button,.primary-button,.secondary-button,.text-button,.icon-button,.mobile-bottom-nav button,.form-choice-card{transition:border-color var(--iw-duration-feedback, .18s) ease,background-color var(--iw-duration-feedback, .18s) ease,box-shadow var(--iw-duration-travel, .32s) var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)),color var(--iw-duration-feedback, .18s) ease,transform var(--iw-duration-travel, .32s) var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1))}:where(.summary-card,.admin-action-card,.form-type-card,.submission-row:not(.submission-header-row),.review-list>button,.simple-list>button):hover{transform:translateY(-3px);box-shadow:0 14px 30px #0715391c}:root[data-theme=dark] :where(.summary-card,.admin-action-card,.form-type-card,.submission-row:not(.submission-header-row),.review-list>button,.simple-list>button):hover{box-shadow:0 16px 34px #0000004d}:where(.primary-button,.secondary-button,.text-button,.icon-button,.summary-card,.admin-action-card,.form-type-card,.submission-row:not(.submission-header-row),.review-list>button,.simple-list>button,.mobile-bottom-nav button):active{transform:translateY(1px) scale(.98);transition-duration:var(--iw-duration-micro, .12s)}.form-choice-icon,.form-choice-arrow{transition:transform var(--iw-duration-travel, .32s) var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1))}@media(hover:hover)and (pointer:fine){.form-choice-card:hover .form-choice-icon{transform:translateY(-2px) rotate(-4deg)}.form-choice-card:hover .form-choice-arrow{transform:translate(3px)}}@keyframes k3-dot{0%,70%,to{opacity:.3;transform:translateY(0) scale(1)}35%{opacity:1;transform:translateY(-5px) scale(1.18)}}.loading-dots{display:inline-flex;gap:9px}.loading-dots>span{width:8px;height:8px;border-radius:50%;background:var(--iw-gold-600, #a87333);animation:k3-dot 1.2s ease-in-out infinite}.loading-dots>:nth-child(2){animation-delay:.15s}.loading-dots>:nth-child(3){animation-delay:.3s}.ot-calculator-backdrop{animation:k3-reveal .22s ease-out backwards}.ot-calculator{animation:k3-reveal .3s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)) backwards}.ot-calculator-icon{animation:k3-pop .32s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)) backwards}.ot-calculator:not(.is-warm) .ot-estimate-result>strong{animation:k3-pop .32s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)) backwards}@keyframes iw-sync-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.iw-sync-bar{position:fixed;z-index:1200;top:env(safe-area-inset-top,0px);left:0;right:0;height:3px;overflow:hidden;pointer-events:none;background:color-mix(in srgb,var(--iw-gold-600) 18%,transparent);animation:k3-reveal .2s ease-out backwards}.iw-sync-bar>span{position:absolute;inset:0 auto 0 0;width:38%;background:linear-gradient(90deg,transparent,var(--iw-gold-600),var(--iw-gold-400));animation:iw-sync-slide 1s var(--iw-ease-swift, ease-in-out) infinite}@keyframes iw-sky-drift{0%{transform:translate3d(-2%,1%,0) scale(1)}to{transform:translate3d(2%,-1.5%,0) scale(1.06)}}@keyframes iw-star-twinkle{0%,to{opacity:.35}50%{opacity:.9}}.workspace-hero>.hero-sky{position:absolute;z-index:0;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;transition:background 1.2s ease;animation:k3-reveal .9s ease-out backwards,iw-sky-drift 22s ease-in-out .9s infinite alternate}.workspace-hero>.workspace-hero-copy,.workspace-hero>.workspace-hero-actions{position:relative;z-index:1}.workspace-hero[data-daypart=morning]>.hero-sky{background:radial-gradient(ellipse 55% 60% at 12% 105%,rgba(240,178,96,.42),transparent 70%),radial-gradient(ellipse 40% 45% at 30% 110%,rgba(255,214,150,.22),transparent 70%),linear-gradient(160deg,transparent 45%,rgba(214,164,95,.1))}.workspace-hero[data-daypart=afternoon]>.hero-sky{background:radial-gradient(ellipse 45% 55% at 82% -8%,rgba(255,236,200,.3),transparent 70%),radial-gradient(ellipse 60% 70% at 55% 0%,rgba(120,165,240,.18),transparent 72%)}.workspace-hero[data-daypart=evening]>.hero-sky{background:radial-gradient(ellipse 60% 55% at 92% 108%,rgba(222,128,60,.4),transparent 70%),radial-gradient(ellipse 40% 40% at 70% 112%,rgba(240,190,110,.26),transparent 72%),linear-gradient(200deg,rgba(3,8,26,.35),transparent 55%)}.workspace-hero[data-daypart=night]>.hero-sky{background:radial-gradient(ellipse 35% 40% at 85% 20%,rgba(214,164,95,.16),transparent 70%),linear-gradient(180deg,rgba(2,6,20,.45),transparent 70%)}.workspace-hero[data-daypart=night]>.hero-sky:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1.4px 1.4px at 58% 26%,rgba(255,255,255,.9),transparent),radial-gradient(1.2px 1.2px at 66% 44%,rgba(255,244,222,.85),transparent),radial-gradient(1.6px 1.6px at 74% 18%,rgba(255,255,255,.9),transparent),radial-gradient(1.1px 1.1px at 82% 36%,rgba(255,255,255,.8),transparent),radial-gradient(1.3px 1.3px at 90% 24%,rgba(255,236,200,.85),transparent),radial-gradient(1px 1px at 62% 60%,rgba(255,255,255,.7),transparent);content:"";animation:iw-star-twinkle 5s ease-in-out infinite}:root[data-morphing] .wizard-surface{view-transition-name:iw-form-morph}::view-transition-group(iw-form-morph){animation-duration:.46s;animation-timing-function:var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1));border-radius:14px}::view-transition-old(iw-form-morph),::view-transition-new(iw-form-morph){height:100%;object-fit:cover;object-position:top center}::view-transition-old(iw-form-morph):only-child{animation:iw-morph-shrink .32s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)) both}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s}@keyframes iw-morph-shrink{to{opacity:0;transform:scale(.9) translateY(12px)}}.wizard-steps{position:relative}.wizard-steps>.wizard-progress{position:absolute;z-index:1;left:10px;right:10px;bottom:1px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--iw-gold-600) 14%,transparent);pointer-events:none}.wizard-steps>.wizard-progress:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,var(--iw-gold-600),var(--iw-gold-400));box-shadow:0 0 8px color-mix(in srgb,var(--iw-gold-400) 60%,transparent);content:"";transform:scaleX(var(--wizard-progress, 0));transform-origin:left center;transition:transform .56s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1));animation:iw-progress-in .76s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)) .12s backwards}@keyframes iw-progress-in{0%{transform:scaleX(0)}}@keyframes iw-line-draw-x{0%{transform:scaleX(0)}}@keyframes iw-line-draw-y{0%{transform:scaleY(0)}}@keyframes iw-ring-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--iw-gold-400) 70%,transparent)}to{box-shadow:0 0 0 14px transparent}}.submission-drawer .timeline-step.is-complete:after,.submission-drawer .timeline-step.is-complete+.timeline-step:before{background:var(--iw-gold-600);transform-origin:left center;animation:iw-line-draw-x .32s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)) backwards;animation-delay:calc(.18s + var(--timeline-index, 0) * .15s)}.submission-drawer .timeline-step.is-complete+.timeline-step:before{animation-delay:calc(.26s + (var(--timeline-index, 1) - 1) * .15s)}.submission-drawer .timeline-step.is-current .timeline-marker{animation:k3-pop .36s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)) backwards;animation-delay:calc(.2s + var(--timeline-index, 0) * .15s)}.submission-drawer .timeline.is-fresh .timeline-step.is-current .timeline-marker{animation:k3-pop .36s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)) backwards,iw-ring-pulse .9s ease-out 2;animation-delay:calc(.2s + var(--timeline-index, 0) * .15s),calc(.52s + var(--timeline-index, 0) * .15s)}@media(max-width:640px){.submission-drawer .timeline-step.is-complete:after,.submission-drawer .timeline-step.is-complete+.timeline-step:before{transform-origin:center top;animation-name:iw-line-draw-y}}.iw-celebration{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.iw-celebration-streak{position:absolute;height:3px;margin-top:-1.5px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--iw-gold-400),var(--iw-gold-600));opacity:0;transform-origin:left center}.iw-celebration-needle{position:absolute;width:30px;max-width:none;height:auto;opacity:0;filter:drop-shadow(0 4px 10px rgba(168,115,51,.45))}.app-sidebar nav.has-glider{position:relative}.has-glider>button{position:relative;z-index:1}.has-glider>.nav-glider{position:absolute;z-index:0;top:0;left:0;width:var(--glider-w, 0);height:var(--glider-h, 0);opacity:var(--glider-opacity, 0);pointer-events:none;transform:translate(var(--glider-x, 0),var(--glider-y, 0))}.has-glider[data-glider-ready]>.nav-glider{transition:transform .44s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)),width .44s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)),height .44s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)),opacity .2s ease}.app-sidebar nav.has-glider>.nav-glider:before{position:absolute;top:20%;bottom:20%;left:0;width:3px;border-radius:3px;background:var(--iw-gold-400);box-shadow:0 0 10px color-mix(in srgb,var(--iw-gold-400) 55%,transparent);content:""}.app-sidebar nav.has-glider>button.is-active{box-shadow:none}.mobile-bottom-nav.has-glider>.nav-glider{border-radius:12px;background:color-mix(in srgb,var(--iw-gold-400) 18%,transparent)}.mobile-bottom-nav.has-glider>button.is-active{background:transparent}.mobile-bottom-nav.has-glider>button.is-active>i,.app-sidebar nav.has-glider>button.is-active>i{animation:k3-pop .36s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)) .12s backwards}@keyframes iw-icon-flip{0%{transform:perspective(60px) rotateX(0)}45%{transform:perspective(60px) rotateX(-180deg)}to{transform:perspective(60px) rotateX(-360deg)}}@keyframes iw-icon-print{0%{transform:translateY(0);clip-path:inset(0 0 0 0)}35%{transform:translateY(-4px);clip-path:inset(0 0 45% 0)}to{transform:translateY(0);clip-path:inset(0 0 0 0)}}@keyframes iw-icon-write{0%,to{transform:rotate(0) translate(0)}20%{transform:rotate(-9deg) translate(-1px)}40%{transform:rotate(7deg) translate(1px)}60%{transform:rotate(-5deg) translate(0)}80%{transform:rotate(3deg)}}@keyframes iw-icon-tick{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes iw-icon-swing{0%,to{transform:rotate(0);transform-origin:50% 10%}30%{transform:rotate(12deg);transform-origin:50% 10%}60%{transform:rotate(-8deg);transform-origin:50% 10%}}@keyframes iw-icon-lift{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-4px) scale(1.08)}}@media(hover:hover),(pointer:coarse){.form-choice-card:hover i[class*=fa-calendar],.form-choice-card:active i[class*=fa-calendar],.form-type-card:hover i[class*=fa-calendar],.form-type-card:active i[class*=fa-calendar],.mobile-bottom-nav button:hover i[class*=fa-calendar],.mobile-bottom-nav button:active i[class*=fa-calendar],.app-sidebar nav button:hover i[class*=fa-calendar],.app-sidebar nav button:active i[class*=fa-calendar],.help-topic>button:hover i[class*=fa-calendar],.help-topic>button:active i[class*=fa-calendar],.admin-action-card:hover i[class*=fa-calendar],.admin-action-card:active i[class*=fa-calendar]{animation:iw-icon-flip .7s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1))}.form-choice-card:hover i[class*=fa-receipt],.form-choice-card:active i[class*=fa-receipt],.form-type-card:hover i[class*=fa-receipt],.form-type-card:active i[class*=fa-receipt],.mobile-bottom-nav button:hover i[class*=fa-receipt],.mobile-bottom-nav button:active i[class*=fa-receipt],.app-sidebar nav button:hover i[class*=fa-receipt],.app-sidebar nav button:active i[class*=fa-receipt],.help-topic>button:hover i[class*=fa-receipt],.help-topic>button:active i[class*=fa-receipt],.admin-action-card:hover i[class*=fa-receipt],.admin-action-card:active i[class*=fa-receipt],.form-choice-card:hover i[class*=fa-file-invoice],.form-choice-card:active i[class*=fa-file-invoice],.form-type-card:hover i[class*=fa-file-invoice],.form-type-card:active i[class*=fa-file-invoice],.mobile-bottom-nav button:hover i[class*=fa-file-invoice],.mobile-bottom-nav button:active i[class*=fa-file-invoice],.app-sidebar nav button:hover i[class*=fa-file-invoice],.app-sidebar nav button:active i[class*=fa-file-invoice],.help-topic>button:hover i[class*=fa-file-invoice],.help-topic>button:active i[class*=fa-file-invoice],.admin-action-card:hover i[class*=fa-file-invoice],.admin-action-card:active i[class*=fa-file-invoice]{animation:iw-icon-print .62s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1))}.form-choice-card:hover i[class*=fa-file-lines],.form-choice-card:active i[class*=fa-file-lines],.form-type-card:hover i[class*=fa-file-lines],.form-type-card:active i[class*=fa-file-lines],.mobile-bottom-nav button:hover i[class*=fa-file-lines],.mobile-bottom-nav button:active i[class*=fa-file-lines],.app-sidebar nav button:hover i[class*=fa-file-lines],.app-sidebar nav button:active i[class*=fa-file-lines],.help-topic>button:hover i[class*=fa-file-lines],.help-topic>button:active i[class*=fa-file-lines],.admin-action-card:hover i[class*=fa-file-lines],.admin-action-card:active i[class*=fa-file-lines],.form-choice-card:hover i[class*=fa-clipboard],.form-choice-card:active i[class*=fa-clipboard],.form-type-card:hover i[class*=fa-clipboard],.form-type-card:active i[class*=fa-clipboard],.mobile-bottom-nav button:hover i[class*=fa-clipboard],.mobile-bottom-nav button:active i[class*=fa-clipboard],.app-sidebar nav button:hover i[class*=fa-clipboard],.app-sidebar nav button:active i[class*=fa-clipboard],.help-topic>button:hover i[class*=fa-clipboard],.help-topic>button:active i[class*=fa-clipboard],.admin-action-card:hover i[class*=fa-clipboard],.admin-action-card:active i[class*=fa-clipboard],.form-choice-card:hover i[class*=fa-pen],.form-choice-card:active i[class*=fa-pen],.form-type-card:hover i[class*=fa-pen],.form-type-card:active i[class*=fa-pen],.mobile-bottom-nav button:hover i[class*=fa-pen],.mobile-bottom-nav button:active i[class*=fa-pen],.app-sidebar nav button:hover i[class*=fa-pen],.app-sidebar nav button:active i[class*=fa-pen],.help-topic>button:hover i[class*=fa-pen],.help-topic>button:active i[class*=fa-pen],.admin-action-card:hover i[class*=fa-pen],.admin-action-card:active i[class*=fa-pen]{animation:iw-icon-write .62s ease-in-out}.form-choice-card:hover i[class*=fa-clock],.form-choice-card:active i[class*=fa-clock],.form-type-card:hover i[class*=fa-clock],.form-type-card:active i[class*=fa-clock],.mobile-bottom-nav button:hover i[class*=fa-clock],.mobile-bottom-nav button:active i[class*=fa-clock],.app-sidebar nav button:hover i[class*=fa-clock],.app-sidebar nav button:active i[class*=fa-clock],.help-topic>button:hover i[class*=fa-clock],.help-topic>button:active i[class*=fa-clock],.admin-action-card:hover i[class*=fa-clock],.admin-action-card:active i[class*=fa-clock]{animation:iw-icon-tick .8s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1))}.form-choice-card:hover i[class*=fa-briefcase],.form-choice-card:active i[class*=fa-briefcase],.form-type-card:hover i[class*=fa-briefcase],.form-type-card:active i[class*=fa-briefcase],.mobile-bottom-nav button:hover i[class*=fa-briefcase],.mobile-bottom-nav button:active i[class*=fa-briefcase],.app-sidebar nav button:hover i[class*=fa-briefcase],.app-sidebar nav button:active i[class*=fa-briefcase],.help-topic>button:hover i[class*=fa-briefcase],.help-topic>button:active i[class*=fa-briefcase],.admin-action-card:hover i[class*=fa-briefcase],.admin-action-card:active i[class*=fa-briefcase]{animation:iw-icon-swing .7s ease-in-out}.form-choice-card:hover i[class*=fa-kaaba],.form-choice-card:active i[class*=fa-kaaba],.form-type-card:hover i[class*=fa-kaaba],.form-type-card:active i[class*=fa-kaaba],.mobile-bottom-nav button:hover i[class*=fa-kaaba],.mobile-bottom-nav button:active i[class*=fa-kaaba],.app-sidebar nav button:hover i[class*=fa-kaaba],.app-sidebar nav button:active i[class*=fa-kaaba],.help-topic>button:hover i[class*=fa-kaaba],.help-topic>button:active i[class*=fa-kaaba],.admin-action-card:hover i[class*=fa-kaaba],.admin-action-card:active i[class*=fa-kaaba],.form-choice-card:hover i[class*=fa-table-cells],.form-choice-card:active i[class*=fa-table-cells],.form-type-card:hover i[class*=fa-table-cells],.form-type-card:active i[class*=fa-table-cells],.mobile-bottom-nav button:hover i[class*=fa-table-cells],.mobile-bottom-nav button:active i[class*=fa-table-cells],.app-sidebar nav button:hover i[class*=fa-table-cells],.app-sidebar nav button:active i[class*=fa-table-cells],.help-topic>button:hover i[class*=fa-table-cells],.help-topic>button:active i[class*=fa-table-cells],.admin-action-card:hover i[class*=fa-table-cells],.admin-action-card:active i[class*=fa-table-cells],.form-choice-card:hover i[class*=fa-gear],.form-choice-card:active i[class*=fa-gear],.form-type-card:hover i[class*=fa-gear],.form-type-card:active i[class*=fa-gear],.mobile-bottom-nav button:hover i[class*=fa-gear],.mobile-bottom-nav button:active i[class*=fa-gear],.app-sidebar nav button:hover i[class*=fa-gear],.app-sidebar nav button:active i[class*=fa-gear],.help-topic>button:hover i[class*=fa-gear],.help-topic>button:active i[class*=fa-gear],.admin-action-card:hover i[class*=fa-gear],.admin-action-card:active i[class*=fa-gear],.form-choice-card:hover i[class*=fa-circle-question],.form-choice-card:active i[class*=fa-circle-question],.form-type-card:hover i[class*=fa-circle-question],.form-type-card:active i[class*=fa-circle-question],.mobile-bottom-nav button:hover i[class*=fa-circle-question],.mobile-bottom-nav button:active i[class*=fa-circle-question],.app-sidebar nav button:hover i[class*=fa-circle-question],.app-sidebar nav button:active i[class*=fa-circle-question],.help-topic>button:hover i[class*=fa-circle-question],.help-topic>button:active i[class*=fa-circle-question],.admin-action-card:hover i[class*=fa-circle-question],.admin-action-card:active i[class*=fa-circle-question],.form-choice-card:hover i[class*=fa-clipboard-check],.form-choice-card:active i[class*=fa-clipboard-check],.form-type-card:hover i[class*=fa-clipboard-check],.form-type-card:active i[class*=fa-clipboard-check],.mobile-bottom-nav button:hover i[class*=fa-clipboard-check],.mobile-bottom-nav button:active i[class*=fa-clipboard-check],.app-sidebar nav button:hover i[class*=fa-clipboard-check],.app-sidebar nav button:active i[class*=fa-clipboard-check],.help-topic>button:hover i[class*=fa-clipboard-check],.help-topic>button:active i[class*=fa-clipboard-check],.admin-action-card:hover i[class*=fa-clipboard-check],.admin-action-card:active i[class*=fa-clipboard-check]{animation:iw-icon-lift .52s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1))}}@keyframes iw-ring-fill{0%{stroke-dashoffset:100}}.leave-ring-fill{animation:iw-ring-fill 1.1s var(--iw-ease-expressive, cubic-bezier(.16, 1, .3, 1)) .15s backwards}:root.iw-ptr,:root.iw-ptr body{overscroll-behavior-y:contain}@keyframes iw-ptr-spin{to{transform:rotate(360deg)}}.iw-ptr-indicator{position:fixed;z-index:1300;top:calc(env(safe-area-inset-top,0px) + 6px);left:50%;display:grid;width:42px;height:42px;margin-left:-21px;place-items:center;border:1px solid var(--iw-border);border-radius:50%;background:var(--iw-surface);box-shadow:var(--iw-shadow-md);opacity:var(--ptr-progress, 0);pointer-events:none;transform:translateY(calc(var(--ptr-pull, 0px) - 30px)) scale(calc(.7 + var(--ptr-progress, 0) * .3));transition:transform .16s ease-out,border-color .16s ease,box-shadow .16s ease}.iw-ptr-indicator>img{width:22px;max-width:none;height:auto;transform:rotate(calc(var(--ptr-progress, 0) * 540deg))}.iw-ptr-indicator.is-armed{border-color:var(--iw-gold-400);box-shadow:0 0 0 4px color-mix(in srgb,var(--iw-gold-400) 22%,transparent),var(--iw-shadow-md)}.iw-ptr-indicator.is-refreshing>img{animation:iw-ptr-spin .8s var(--iw-ease-swift, ease-in-out) infinite}@keyframes iw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes roster-sheet-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.roster-drawer,.roster-timeline[data-direction=forward],.roster-calendar[data-direction=forward],.roster-mini-calendar[data-direction=forward]{animation:k3-travel var(--iw-duration-travel, .32s) var(--iw-ease-expressive) backwards}.roster-timeline[data-direction=back],.roster-calendar[data-direction=back],.roster-mini-calendar[data-direction=back]{animation:k3-travel-back var(--iw-duration-travel, .32s) var(--iw-ease-expressive) backwards}.roster-sheet{animation:k3-reveal var(--iw-duration-travel, .32s) var(--iw-ease-expressive) backwards}.roster-sheet-backdrop{animation:iw-fade-in var(--iw-duration-feedback, .18s) ease-out backwards}@media(max-width:900px){.roster-sheet{animation:roster-sheet-rise var(--iw-duration-travel, .32s) var(--iw-ease-expressive) backwards}}.roster-empty-icon{animation:k3-pop var(--iw-duration-entrance, .56s) var(--iw-ease-expressive) backwards}.roster-today-list li{animation:k3-enter var(--iw-duration-entrance, .56s) var(--iw-ease-expressive) backwards;animation-delay:calc(var(--roster-row-index, 0) * 60ms + .12s)}.roster-mini-calendar button.is-selected,.roster-status-choice.is-selected .roster-choice-check{animation:k3-pop var(--iw-duration-feedback, .18s) var(--iw-ease-expressive)}.roster-bar:active,.roster-gold-button:active:not(:disabled),.roster-status-choice:active{transform:scale(.98)}}
