@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/league-gothic-vietnamese-400-normal-Ds2KY40T.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:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/league-gothic-latin-ext-400-normal-D25_PHT_.woff2) format("woff2"),url(/assets/league-gothic-latin-ext-400-normal-LR-xQ2ki.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:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/league-gothic-latin-400-normal-BQfHUhlb.woff2) format("woff2"),url(/assets/league-gothic-latin-400-normal-DHErDkGv.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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-ext-300-normal-AjyHH-nA.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-300-normal-Ctr4ZZfs.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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-300-normal-DyQnI4ta.woff2) format("woff2"),url(/assets/montserrat-cyrillic-300-normal-BVP0yxL_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-vietnamese-300-normal-BIrGnxdC.woff2) format("woff2"),url(/assets/montserrat-vietnamese-300-normal-F69v1y7v.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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-ext-300-normal-DiDe5dVi.woff2) format("woff2"),url(/assets/montserrat-latin-ext-300-normal-BCbSOsYO.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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-300-normal-BgP24wlQ.woff2) format("woff2"),url(/assets/montserrat-latin-300-normal-sTRdVzlf.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.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:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-italic-CRZl7Pbw.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-italic-B7dPuRsp.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:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-italic-Dekf1MMa.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-italic-DujvSxAZ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-italic-CnNqNBsX.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-italic-CY6mr5hj.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:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-italic-CqDeWaGF.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-italic-C0uPIDUh.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:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-italic-CnlIvBC9.woff2) format("woff2"),url(/assets/montserrat-latin-400-italic-a0UhtteB.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-mB3PmEeV.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2) format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2) format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2) format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.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:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-cyrillic-ext-900-normal-ET-C-0fX.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-900-normal-CfuaLo5j.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:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-cyrillic-900-normal-CrYcRZSi.woff2) format("woff2"),url(/assets/montserrat-cyrillic-900-normal-CGsoW8-j.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-vietnamese-900-normal-DNvcOCEl.woff2) format("woff2"),url(/assets/montserrat-vietnamese-900-normal-Dz06HFPU.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:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-latin-ext-900-normal-BTaqesvP.woff2) format("woff2"),url(/assets/montserrat-latin-ext-900-normal-DoASD5Eh.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:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-latin-900-normal-B0TD3Qnu.woff2) format("woff2"),url(/assets/montserrat-latin-900-normal-BDWDmVut.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-ext-400-normal-El6lRT8b.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-400-normal-fk07B0hk.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-400-normal-DUb-KqT8.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-400-normal-DDHmqnIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-vietnamese-400-normal-V2dSmW1H.woff2) format("woff2"),url(/assets/nunito-sans-vietnamese-400-normal-D5dwM7ZL.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2) format("woff2"),url(/assets/nunito-sans-latin-ext-400-normal-CHwj-NZB.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2) format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-ext-600-normal-CVjnjZn6.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-600-normal-DZXkk6dX.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-600-normal-D4TuIAT6.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-600-normal-CKMyzy87.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-vietnamese-600-normal-DD7cNabE.woff2) format("woff2"),url(/assets/nunito-sans-vietnamese-600-normal-BW3IEr32.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-ext-600-normal-nHO2odcJ.woff2) format("woff2"),url(/assets/nunito-sans-latin-ext-600-normal-DEh-VjuY.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-600-normal-BtVRvDNj.woff2) format("woff2"),url(/assets/nunito-sans-latin-600-normal-DLks-Kj1.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-ext-700-normal-GO46tfsI.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-700-normal-Cqve7k0J.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-700-normal-BJ2iHHyS.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-700-normal-DG2UZxR9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-vietnamese-700-normal-CZwaiz_e.woff2) format("woff2"),url(/assets/nunito-sans-vietnamese-700-normal-BwTSkH1V.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-ext-700-normal-DBq_Pukt.woff2) format("woff2"),url(/assets/nunito-sans-latin-ext-700-normal-jHN8vCOt.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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2) format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.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}:root{--teal: #1E5A64;--forest: #006134;--forest-deep: #004626;--forest-mist: #E8F1EB;--pine: #64983F;--teal-dark: #1B4849;--teal-deep: #12343A;--teal-mist: #E3EDEE;--green: #A3CD42;--green-bright: #B7DC5C;--green-dark: #1F6331;--orange: #C26628;--orange-soft: #F3E2D3;--red: #A93B1C;--paper: #F7F4EC;--paper-dim: #EFEAE0;--card: #FFFFFF;--ink: #1C2B2E;--ink-soft: #4D6166;--ink-faint: #7D8E92;--line: #E2DDD2;--line-teal: #CBDCDE;--font-display: "League Gothic", "Arial Narrow", sans-serif;--font-head: "Montserrat", "Trebuchet MS", sans-serif;--font-body: "Nunito Sans", "Segoe UI", sans-serif;--r-sm: 8px;--r-md: 14px;--r-lg: 22px;--shadow-card: 0 1px 2px rgba(28, 43, 46, .05), 0 6px 24px -8px rgba(28, 43, 46, .12);--shadow-pop: 0 24px 60px -16px rgba(18, 52, 58, .45)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--ink);background:var(--paper)}img{max-width:100%}a{color:var(--teal)}button{font-family:var(--font-head)}::selection{background:var(--green);color:var(--teal-deep)}.display{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:.95;margin:0}.kicker{font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.subhead{font-family:var(--font-head);font-weight:700;letter-spacing:.02em}.guest-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:28px 16px calc(30px + env(safe-area-inset-bottom));background:var(--forest);font-family:var(--font-head);position:relative;overflow-x:hidden}.guest-shell:before,.guest-shell:after{content:"";position:fixed;bottom:0;z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 260'%3E%3Cpolygon fill='%2364983F' points='100,0 152,86 129,86 178,172 151,172 200,260 0,260 49,172 22,172 71,86 48,86'/%3E%3C/svg%3E") bottom / contain no-repeat}.guest-shell:before{width:clamp(150px,24vw,300px);aspect-ratio:200 / 260;left:clamp(-96px,-8vw,-52px)}.guest-shell:after{width:clamp(190px,30vw,380px);aspect-ratio:200 / 260;right:clamp(-124px,-10vw,-64px)}.guest-shell>*{position:relative;z-index:1}.guest-top{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:6px 2px 10px;text-align:center}.guest-top img{height:54px;width:auto}.guest-top .pill{font-family:var(--font-head);font-weight:700;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--green-bright);border:1px solid rgba(183,220,92,.5);border-radius:999px;padding:7px 13px;white-space:nowrap}.guest-hero{width:100%;max-width:620px;color:#fff;text-align:center;padding:12px 2px 26px}.guest-hero .kicker{color:var(--green-bright);margin-bottom:12px}.guest-hero h1{font-size:clamp(40px,10.5vw,72px);color:#fff;text-wrap:balance}.guest-hero p{margin:16px auto 0;max-width:36ch;color:#fffffff2;font-weight:300;font-size:clamp(17px,4.4vw,21px);line-height:1.5}.guest-card{width:100%;max-width:560px;background:#fff;border-radius:4px;box-shadow:0 20px 48px -22px #001a0c8c;padding:clamp(20px,5vw,32px)}.guest-locwrap{display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:20px}.guest-locbadge{background:#fff;color:var(--pine);border-radius:3px;font-weight:800;font-size:clamp(15px,4vw,19px);letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:14px 28px}.guest-locchange{border:0;background:none;cursor:pointer;font-family:var(--font-head);font-size:11.5px;font-weight:600;letter-spacing:.06em;color:#ffffffd9;text-decoration:underline;text-underline-offset:3px}.guest-locchange:hover{color:var(--green-bright)}.guest-foot{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:26px;color:#ffffffe0;font-size:13px;font-style:italic;text-align:center}.guest-foot a{color:#fff;text-decoration:underline;text-underline-offset:3px}.guest-foot a:hover{color:var(--green-bright)}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rise{animation:riseIn .55s cubic-bezier(.2,.7,.2,1) both}.rise-1{animation-delay:.05s}.rise-2{animation-delay:.14s}.rise-3{animation-delay:.23s}@media (prefers-reduced-motion: reduce){.rise,.rise-1,.rise-2,.rise-3{animation:none}}.field-label{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-head);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-dark);margin:22px 0 9px}.field-label .opt{font-weight:600;font-size:10.5px;letter-spacing:.08em;color:var(--ink-faint);text-transform:none}.type-row{display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:var(--font-head);font-weight:700;font-size:12.5px;letter-spacing:.04em;border:1.5px solid var(--line);background:var(--card);color:var(--ink-soft);border-radius:999px;padding:9px 15px;cursor:pointer;transition:all .15s ease}.chip:hover{border-color:var(--teal);color:var(--teal-dark)}.chip.on{background:var(--teal);border-color:var(--teal);color:var(--paper)}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.cat-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1.5px solid var(--line);background:var(--card);border-radius:var(--r-md);padding:14px 14px 12px;cursor:pointer;text-align:left;transition:all .15s ease;min-height:86px}.cat-tile .em{font-size:26px;line-height:1}.cat-tile .nm{font-family:var(--font-head);font-weight:700;font-size:13px;letter-spacing:.03em;color:var(--ink)}.cat-tile:hover{border-color:var(--forest);transform:translateY(-1px)}.cat-tile.on{border-color:var(--forest);background:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.cat-tile.on .nm{color:#fff}textarea.input,input.input,select.input{width:100%;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--card);color:var(--ink);font-family:var(--font-body);font-size:16px;padding:13px 14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}textarea.input{min-height:110px;resize:vertical}.input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1e5a6424}.input::placeholder{color:var(--ink-faint)}.urgency-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.urgency-row .chip{text-align:center;padding:10px 6px;font-size:11.5px}.urgency-row .chip.on.safety{background:var(--red);border-color:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:var(--r-md);font-family:var(--font-head);font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.btn-primary{background:var(--green);color:var(--teal-deep);font-size:15px;padding:17px 26px;width:100%;box-shadow:0 10px 26px -10px #a3cd428c}.btn-primary:hover:not(:disabled){background:var(--green-bright);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-ghost{background:none;color:var(--teal);font-size:12px;padding:10px 14px;border:1.5px solid var(--line-teal)}.btn-ghost:hover{border-color:var(--teal)}.btn-small{font-size:11.5px;padding:9px 14px;border-radius:9px}.btn-teal{background:var(--teal);color:var(--paper)}.btn-teal:hover:not(:disabled){background:var(--teal-dark)}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover:not(:disabled){background:#8e2f14}.btn-danger-ghost{background:none;color:var(--red);border:1.5px solid #E5B5A5}.btn-danger-ghost:hover:not(:disabled){border-color:var(--red);background:#f8e3dc}.btn-tiny{font-size:10px;padding:4px 9px;border-radius:7px;letter-spacing:.08em}.expectation{display:flex;gap:10px;background:var(--orange-soft);border:1px solid #E5CBAE;color:#6e3d17;border-radius:var(--r-md);padding:12px 14px;font-size:13.5px;line-height:1.5;margin-top:18px}.expectation .ic{flex-shrink:0}.error-note{background:#f8e3dc;border:1px solid #E5B5A5;color:var(--red);border-radius:var(--r-md);padding:11px 14px;font-size:14px;font-weight:600;margin-top:16px}.photo-drop{display:flex;align-items:center;gap:12px;border:1.5px dashed var(--line);border-radius:var(--r-md);padding:12px 14px;cursor:pointer;color:var(--ink-soft);font-size:14px;background:var(--card)}.photo-drop:hover{border-color:var(--forest)}.photo-drop img{height:44px;width:44px;object-fit:cover;border-radius:8px}@keyframes popIn{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.success-wrap{text-align:center;padding:18px 4px 6px}.success-badge{width:84px;height:84px;margin:0 auto 18px;border-radius:50%;background:var(--green);color:var(--forest-deep);display:flex;align-items:center;justify-content:center;font-size:40px;animation:popIn .45s cubic-bezier(.2,.9,.3,1.4) both}.success-wrap h2{font-size:clamp(30px,7vw,40px);color:var(--forest)}.code-box{display:inline-flex;align-items:center;gap:10px;margin-top:18px;background:var(--forest-deep);color:var(--green);font-family:var(--font-head);font-weight:800;font-size:22px;letter-spacing:.14em;border-radius:var(--r-md);padding:13px 20px}.stars{display:inline-flex;gap:6px}.stars button{border:0;background:none;cursor:pointer;font-size:34px;line-height:1;color:#d8d2c4;transition:transform .1s ease,color .1s ease;padding:2px}.stars button.on{color:var(--orange)}.stars button:hover{transform:scale(1.15)}.track-status{display:inline-block;font-family:var(--font-head);font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:7px 14px}.timeline{list-style:none;margin:18px 0 0;padding:0}.timeline li{position:relative;padding:0 0 18px 26px;border-left:2px solid var(--line);margin-left:8px}.timeline li:last-child{border-left-color:transparent;padding-bottom:4px}.timeline li:before{content:"";position:absolute;left:-7px;top:2px;width:12px;height:12px;border-radius:50%;background:var(--teal);border:2.5px solid var(--paper)}.timeline .when{font-size:12px;color:var(--ink-faint)}.guest-shell.kiosk .guest-hero h1{font-size:clamp(60px,9vw,96px)}.guest-shell.kiosk .guest-card{max-width:720px}.guest-shell.kiosk .cat-tile{min-height:104px}.guest-shell.kiosk .cat-tile .nm{font-size:15px}.guest-shell.kiosk textarea.input{min-height:140px;font-size:18px}.guest-shell.kiosk .btn-primary{padding:21px 28px;font-size:17px}.guest-shell .display{font-family:var(--font-head);font-weight:900;letter-spacing:.005em;line-height:.98}.guest-shell .input{font-family:var(--font-head)}.guest-shell .input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #00613429}.guest-shell .field-label{color:var(--forest)}.guest-shell .chip:hover{border-color:var(--forest);color:var(--forest)}.guest-shell .chip.on{background:var(--forest);border-color:var(--forest);color:#fff}.guest-shell .btn-primary{color:var(--forest-deep);box-shadow:0 10px 26px -10px #a3cd4273}.guest-shell .btn-teal{background:var(--forest);color:#fff}.guest-shell .btn-teal:hover:not(:disabled){background:var(--forest-deep)}.guest-shell .btn-ghost{color:var(--forest);border-color:#cfe0d6}.guest-shell .btn-ghost:hover{border-color:var(--forest)}.guest-shell .expectation{background:var(--forest-mist);border-color:#c7dcce;color:#114d2e}.guest-shell .timeline li:before{background:var(--forest);border-color:#fff}.guest-shell .guest-card a{color:var(--forest)}.guest-shell .spinner{border-color:#0061342e;border-top-color:var(--forest)}.admin-shell{display:flex;min-height:100vh;background:var(--paper)}.admin-side{width:232px;flex-shrink:0;background:linear-gradient(178deg,var(--teal) 0%,var(--teal-dark) 80%,var(--teal-deep) 100%);color:var(--paper);display:flex;flex-direction:column;padding:22px 14px 18px;position:sticky;top:0;height:100vh}.admin-logo{padding:0 10px 6px}.admin-logo img{height:34px}.admin-logo .app{font-family:var(--font-display);text-transform:uppercase;font-size:30px;letter-spacing:.03em;color:var(--paper);margin-top:10px;line-height:1}.admin-logo .app span{color:var(--green)}.admin-nav{margin-top:22px;display:flex;flex-direction:column;gap:3px;flex:1}.admin-nav a{display:flex;align-items:center;gap:11px;color:#f7f4ecbd;text-decoration:none;font-family:var(--font-head);font-weight:600;font-size:13.5px;padding:11px 12px;border-radius:10px;transition:background .12s ease,color .12s ease}.admin-nav a:hover{background:#f7f4ec14;color:var(--paper)}.admin-nav a.on{background:#a3cd4229;color:var(--green)}.admin-nav .ic{width:19px;text-align:center}.admin-side .who{border-top:1px solid rgba(247,244,236,.15);padding:13px 10px 0;font-size:12.5px;color:#f7f4eca6;display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-side .who button{border:0;background:none;color:var(--green);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.admin-main{flex:1;min-width:0;padding:26px 30px 56px}.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.admin-head h1{font-size:46px;color:var(--teal-dark)}.admin-head .sub{color:var(--ink-soft);font-size:14px;margin-top:4px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:20px 22px}.card h3{margin:0 0 4px;font-family:var(--font-head);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-dark)}.card .hint{font-size:12.5px;color:var(--ink-faint);margin:0 0 14px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:14px;margin-bottom:18px}.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px 14px;box-shadow:var(--shadow-card)}.kpi .v{font-family:var(--font-display);font-size:44px;line-height:1;color:var(--teal)}.kpi .v small{font-size:22px;color:var(--ink-faint)}.kpi .l{font-family:var(--font-head);font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:7px}.kpi.warn .v{color:var(--red)}.kpi.good .v{color:var(--green-dark)}.grid-2{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.grid-2-even{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media screen and (max-width: 980px){.grid-2,.grid-2-even{grid-template-columns:1fr}}.stack{display:flex;flex-direction:column;gap:16px}.badge{display:inline-block;font-family:var(--font-head);font-weight:700;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;white-space:nowrap}.badge.s-new{background:var(--teal-mist);color:var(--teal-dark)}.badge.s-in_progress{background:#f6e8d8;color:#8a4a16}.badge.s-resolved{background:#e4f0cd;color:var(--green-dark)}.badge.s-closed{background:#e8e5dc;color:var(--ink-faint)}.badge.u-low{background:#edebe3;color:var(--ink-faint)}.badge.u-normal{background:var(--teal-mist);color:var(--teal-dark)}.badge.u-high{background:#f6e8d8;color:#8a4a16}.badge.u-safety{background:#f4d9ce;color:var(--red)}.badge.t-compliment{background:#e4f0cd;color:var(--green-dark)}.badge.t-issue,.badge.t-request,.badge.t-feedback{background:#efeae0;color:var(--ink-soft)}.sub-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .1s ease}.sub-row:hover{background:var(--paper)}.sub-row:last-child{border-bottom:0}.sub-row .em{font-size:22px;width:30px;text-align:center}.sub-row .msg{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sub-row .meta{font-size:12px;color:var(--ink-faint);margin-top:3px}.sub-row .right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:14px;align-items:center}.filters select.input,.filters input.input{width:auto;padding:9px 12px;font-size:14px}.filters input.input{min-width:200px}.drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#12343a80;z-index:40;animation:fadeMask .18s ease both}@keyframes fadeMask{0%{opacity:0}to{opacity:1}}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--paper);z-index:41;box-shadow:-18px 0 50px #12343a4d;overflow-y:auto;padding:26px 26px 40px;animation:slideDrawer .22s cubic-bezier(.2,.7,.2,1) both}@keyframes slideDrawer{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.drawer .close{position:absolute;top:16px;right:18px;border:0;background:var(--paper-dim);width:34px;height:34px;border-radius:50%;font-size:16px;cursor:pointer;color:var(--ink-soft)}.drawer h2{font-size:38px;color:var(--teal-dark);margin:4px 0 2px}.drawer .msg-full{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;font-size:15px;margin:14px 0}.drawer .ai-line{display:flex;gap:8px;align-items:flex-start;background:var(--teal-mist);border-radius:var(--r-md);padding:10px 13px;font-size:13.5px;color:var(--teal-dark);margin-bottom:14px}.kv{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;font-size:13.5px;margin:14px 0}.kv dt{color:var(--ink-faint);font-weight:600}.kv dd{margin:0;color:var(--ink)}.status-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px 2px;border-bottom:1px solid var(--line)}.toggle-row:last-child{border-bottom:0}.toggle-row .t{font-weight:700;font-size:14.5px;color:var(--ink);font-family:var(--font-head)}.toggle-row .d{font-size:13px;color:var(--ink-soft);margin-top:2px;max-width:52ch}.switch{position:relative;width:46px;height:26px;border-radius:999px;border:0;background:#d8d2c4;cursor:pointer;flex-shrink:0;transition:background .15s ease;margin-top:2px}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.switch.on{background:var(--green-dark)}.switch.on:after{transform:translate(20px)}.switch:disabled{opacity:.45;cursor:not-allowed}.tri{display:inline-flex;border:1.5px solid var(--line);border-radius:999px;overflow:hidden;flex-shrink:0}.tri button{border:0;background:var(--card);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);padding:7px 12px;cursor:pointer}.tri button+button{border-left:1.5px solid var(--line)}.tri button.on{background:var(--teal);color:var(--paper)}.tri button.on.off-state{background:#8e867a}.tri button.on.req-state{background:var(--green-dark)}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.tabs button{border:1.5px solid var(--line);background:var(--card);border-radius:999px;font-weight:700;font-size:12.5px;letter-spacing:.04em;color:var(--ink-soft);padding:9px 16px;cursor:pointer}.tabs button.on{background:var(--teal);border-color:var(--teal);color:var(--paper)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media screen and (max-width: 760px){.form-grid{grid-template-columns:1fr}}.form-grid label,.form-col label{display:block;font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-dark);margin:0 0 6px}.form-col{margin-bottom:14px}.save-bar{position:sticky;bottom:14px;display:flex;align-items:center;gap:12px;background:var(--teal-deep);color:var(--paper);border-radius:var(--r-md);padding:12px 16px;box-shadow:var(--shadow-pop);margin-top:18px;z-index:5}.save-bar .grow{flex:1;font-size:13.5px}.cat-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.cat-row:last-child{border-bottom:0}.cat-row input.input,.cat-row select.input{padding:8px 10px;font-size:13.5px}.cat-row .grow{flex:1}.cat-row .mini{width:76px}.cat-row .inactive{opacity:.45}.sign-sheet{display:flex;flex-wrap:wrap;gap:22px}.sign-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.sign-preview{font-family:var(--font-head);font-weight:700;font-size:12px}.sign{position:relative;width:612pt;height:792pt;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:58pt 50pt 44pt;background:var(--forest);color:#fff;font-family:var(--font-head);text-align:center;print-color-adjust:exact;-webkit-print-color-adjust:exact;zoom:.5;box-shadow:var(--shadow-card)}.sign>*{position:relative;z-index:1;margin:0;flex-shrink:0}.sign__logo{width:148pt}.sign__title{margin-top:20pt;font-size:60pt;font-weight:900;line-height:.95;letter-spacing:-.015em;text-transform:uppercase;white-space:pre-line}.sign__sub{margin-top:13pt;font-size:18pt;font-weight:300;line-height:1.38;color:#ffffffe6;white-space:pre-line}.sign__qr{width:210pt;height:210pt;margin:28pt 0}.sign__qr canvas{display:block;width:100%;height:100%}.sign__qr--card{width:244pt;height:244pt;margin:16pt 0;padding:22pt;background:#fff;border-radius:12pt}.sign__scan{font-size:17pt;font-weight:700}.sign__easy{margin-top:4pt;font-size:17pt;font-weight:300;color:#ffffffd9}.sign__rule{width:54pt;height:2pt;margin-top:22pt;background:var(--green)}.sign__loc{margin-top:17pt;padding-left:.15em;font-size:26pt;font-weight:800;line-height:1.12;letter-spacing:.15em;text-transform:uppercase}.sign__note{margin-top:auto;padding-top:10pt;font-size:9.5pt;font-weight:300;letter-spacing:.02em;color:#ffffff9e}.sign__tree{position:absolute;z-index:0;top:638pt;width:129.7pt;height:164.2pt;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129.7 164.2'%3E%3Cpolygon fill='%2364983F' points='64.9,0 113.9,77.3 93.3,74.4 129.7,128.4 102.4,125 127.1,164.2 2.7,164.2 27.3,125 0,128.4 36.4,74.5 15.8,77.3'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.sign__tree--left{left:-84pt}.sign__tree--right{left:566pt}@media print{@page sign{size:letter portrait;margin:0}body{background:#fff}.admin-side,.admin-head .actions,.no-print,.toast{display:none!important}.admin-main{padding:0}.sign-sheet{display:block}.sign-wrap{display:block;page:sign;break-after:page}.sign-wrap:last-child{break-after:auto}.sign{zoom:1;box-shadow:none}.card{box-shadow:none}}.chart-tip{font-size:11.5px;color:var(--ink-faint)}.bar-row{display:flex;align-items:center;gap:10px;margin:7px 0}.bar-row .lbl{width:150px;flex-shrink:0;font-size:13px;font-weight:600;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.bar-row .track{flex:1;height:18px;background:var(--paper-dim);border-radius:6px;overflow:hidden}.bar-row .fill{height:100%;background:linear-gradient(90deg,var(--teal),#2E7682);border-radius:6px;min-width:3px;transition:width .5s cubic-bezier(.2,.7,.2,1)}.bar-row.green .fill{background:linear-gradient(90deg,var(--green-dark),var(--green))}.bar-row .n{width:34px;font-size:13px;font-weight:800;color:var(--teal-dark);font-family:var(--font-head)}.insights-list{margin:0;padding:0 0 0 2px;list-style:none}.insights-list li{display:flex;gap:10px;padding:9px 0;font-size:14px;border-bottom:1px dashed var(--line)}.insights-list li:last-child{border-bottom:0}.insights-list .spark{color:var(--green-dark);flex-shrink:0}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(120% 90% at 85% -10%,rgba(163,205,66,.14),transparent 55%),linear-gradient(168deg,#24656F 0%,var(--teal) 38%,var(--teal-dark) 100%)}.login-card{width:100%;max-width:400px;background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:32px}.login-card img{height:44px;margin-bottom:14px}.login-card h1{font-size:44px;color:var(--teal-dark)}.spinner{width:22px;height:22px;border:3px solid rgba(30,90,100,.2);border-top-color:var(--teal);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.center-pad{display:flex;align-items:center;justify-content:center;padding:50px}.muted{color:var(--ink-faint);font-size:13px}.spacer{flex:1}.mt0{margin-top:0}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:var(--teal-deep);color:var(--paper);font-family:var(--font-head);font-weight:600;font-size:13.5px;border-radius:999px;padding:11px 20px;box-shadow:var(--shadow-pop);z-index:60;animation:riseIn .25s ease both}.admin-nav__aux{margin-top:auto;display:flex;flex-direction:column;gap:3px;border-top:1px solid rgba(247,244,236,.15);padding-top:10px;margin-bottom:8px}.admin-nav__aux a{display:flex;align-items:center;gap:11px;color:#f7f4ec99;text-decoration:none;font-family:var(--font-head);font-weight:600;font-size:12.5px;padding:9px 12px;border-radius:10px}.admin-nav__aux a:hover{background:#f7f4ec14;color:var(--paper)}.admin-nav__aux .ic{width:19px;text-align:center}@media screen and (max-width: 860px){.admin-shell{flex-direction:column}.admin-side{width:100%;height:auto;position:static;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px}.admin-logo{padding:0;display:flex;align-items:center;gap:10px}.admin-logo img{height:24px}.admin-logo .app{font-size:20px;margin-top:0}.admin-side .who{border-top:0;padding:0;flex-shrink:0}.admin-side .who span{display:none}.admin-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;margin:0;flex-direction:row;gap:0;background:var(--teal-deep);border-top:1px solid rgba(247,244,236,.12);padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #12343a59}.admin-nav>a{flex:1;flex-direction:column;gap:3px;padding:7px 2px;font-size:10px;letter-spacing:.02em;border-radius:10px;text-align:center}.admin-nav>a .ic{width:auto;font-size:19px;line-height:1}.admin-nav>a .lb{white-space:nowrap}.admin-nav__aux{display:none}.admin-main{padding:16px 14px calc(86px + env(safe-area-inset-bottom))}.admin-head h1{font-size:34px}.admin-head{margin-bottom:16px}.kv{grid-template-columns:100px 1fr}.card{padding:16px;border-radius:16px}.filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters select.input{flex-shrink:0}.filters input.input{min-width:170px;flex-shrink:0}.drawer{padding:22px 18px calc(30px + env(safe-area-inset-bottom))}.save-bar{bottom:calc(78px + env(safe-area-inset-bottom))}.toast{bottom:calc(88px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px);text-align:center}.kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.kpi{padding:13px 14px 11px}.kpi .v{font-size:32px}.kpi .l{font-size:9.5px;letter-spacing:.1em}.sub-row{padding:13px 12px;gap:10px}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media screen and (max-width: 480px){.contact-grid{grid-template-columns:1fr}}.contact-teaser{display:flex;align-items:center;gap:10px;width:100%;margin-top:20px;border:1.5px dashed var(--line);background:var(--card);border-radius:var(--r-md);padding:13px 14px;cursor:pointer;font-family:var(--font-body);font-size:14px;color:var(--ink-soft);text-align:left;transition:border-color .15s ease}.contact-teaser:hover{border-color:var(--forest)}.contact-teaser .ic{flex-shrink:0}.contact-teaser .tx{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-teaser .tx strong{color:var(--forest)}.contact-teaser .edit{flex-shrink:0;font-family:var(--font-head);font-weight:700;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--forest)}.contact-block{margin-top:4px}.contact-clear{border:0;background:none;padding:4px 0 0;margin-top:8px;color:var(--ink-faint);font-size:12px;font-family:var(--font-body);text-decoration:underline;cursor:pointer}.contact-clear:hover{color:var(--red)}.guest-foot__links{display:flex;gap:16px}@media screen and (max-width: 400px){.urgency-row{grid-template-columns:1fr 1fr}}@media screen and (max-width: 480px){.cat-grid{grid-template-columns:1fr 1fr;gap:8px}.cat-tile{flex-direction:row;align-items:center;gap:9px;min-height:0;padding:11px 12px}.cat-tile .em{font-size:19px}.cat-tile .nm{font-size:12px;line-height:1.25}}.sla-strip{display:flex;align-items:flex-start;gap:26px;flex-wrap:wrap;margin-top:4px}.sla-stat .v{font-family:var(--font-display);font-size:40px;line-height:1;color:var(--teal-dark)}.sla-stat .v small{font-size:20px;color:var(--ink-faint)}.sla-stat .l{font-family:var(--font-head);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:5px;max-width:180px}.sla-note{flex:1;min-width:220px}.secret-note{position:relative;background:var(--teal-deep);color:var(--paper);border-radius:var(--r-md);padding:14px 44px 14px 16px;margin-bottom:16px;font-size:14px}.secret-note code{background:#ffffff24;border-radius:6px;padding:3px 8px;margin-left:8px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.04em}.secret-note .close{position:absolute;top:10px;right:10px;border:0;background:none;color:var(--paper);font-size:15px;cursor:pointer;opacity:.7}.secret-note .close:hover{opacity:1}.invite-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 0;border-top:1px dashed var(--line);font-size:13.5px}.invite-row .mail{font-weight:700;overflow-wrap:anywhere}.invite-row .meta{color:var(--ink-faint);font-size:12px}.invite-row.expired .mail{color:var(--ink-faint);text-decoration:line-through}.auth-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--ink-faint);font-size:11.5px;font-family:var(--font-head);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.team-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-bottom:14px;border-bottom:1.5px solid var(--line);margin-bottom:6px}.team-add .input{flex:1;min-width:140px;padding:8px 10px;font-size:13.5px}.team-add select.input{flex:0 0 150px}.team-row{padding:12px 0;border-bottom:1px solid var(--line)}.team-row:last-child{border-bottom:0}.team-row.inactive{opacity:.5}.team-row__main{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.team-row__main .grow{flex:1;min-width:140px}.team-row__main .input,.team-row__sub .input{padding:8px 10px;font-size:13.5px}.team-row__main select.input{width:160px;flex:0 0 auto}.team-row__sub{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.dept-chips{display:flex;gap:6px;flex-wrap:wrap}.chip-mini{border:1.5px solid var(--line);background:var(--card);color:var(--ink-soft);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600;cursor:pointer}.chip-mini.on{background:var(--teal);border-color:var(--teal);color:var(--paper)}.perm-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:560px}.perm-table th,.perm-table td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:center;vertical-align:top}.perm-table th{font-family:var(--font-head);font-size:13px}.perm-table th .role-name{padding:6px 8px;font-size:13px;max-width:130px;text-align:center}.perm-table .pl{text-align:left}.perm-table .grp td{background:var(--paper-dim);font-family:var(--font-head);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);padding:7px 10px}.perm-table .pt{font-weight:600}.perm-table .pd{font-size:12px;color:var(--ink-faint);max-width:34ch}.perm-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--teal);cursor:pointer}.perm-table input[type=checkbox]:disabled{cursor:not-allowed}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#12343a8c;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .15s ease both}.modal-card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:26px 28px 24px;max-width:460px;width:100%;animation:riseIn .22s cubic-bezier(.2,.7,.2,1) both}.modal-card h3{margin:0 0 8px;font-family:var(--font-head);font-size:17px;overflow-wrap:anywhere}.modal-card p{margin:0 0 20px;color:var(--ink-soft);font-size:14.5px;line-height:1.55}.modal-actions{display:flex;justify-content:flex-end;gap:10px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.content-sec__head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;background:none;padding:0;cursor:pointer;text-align:left}.content-sec__head .t{display:block;font-family:var(--font-head);font-weight:700;font-size:15px;color:var(--ink)}.content-sec__head .d{display:block;font-size:13px;color:var(--ink-soft);margin-top:2px}.content-sec__head .chev{color:var(--ink-faint);font-size:14px}.list-ed__row{display:flex;gap:8px;align-items:flex-start;padding:10px 0;border-bottom:1px dashed var(--line)}.list-ed__fields{flex:1;display:flex;gap:8px;flex-wrap:wrap}.list-ed__fields .input{flex:1;min-width:130px;padding:8px 10px;font-size:13.5px}.list-ed__fields textarea.input{flex-basis:100%}.list-ed__ctl{display:flex;flex-direction:column;gap:4px}.list-ed__ctl button{border:1.5px solid var(--line);background:var(--card);border-radius:7px;width:28px;height:26px;cursor:pointer;color:var(--ink-soft);font-size:12px}.list-ed__ctl button:disabled{opacity:.35;cursor:not-allowed}.list-ed__ctl button.danger{color:var(--red)}.logo-slot{margin-bottom:10px}.logo-slot__preview{border:1.5px dashed var(--line);border-radius:var(--r-md);padding:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--paper-dim);min-height:84px}.logo-slot__preview.dark{background:var(--teal-deep)}.logo-slot__preview img{max-height:48px}.route-info{display:flex;flex-direction:column;gap:4px;background:var(--teal-mist);border-radius:var(--r-sm);padding:10px 12px;font-size:13px;color:var(--teal-dark);margin:10px 0 4px}.route-info .overdue{color:var(--red);font-weight:700}.dept-routing{border:1.5px dashed var(--line);border-radius:var(--r-md);padding:14px 16px;margin:4px 0 14px;background:var(--paper-dim)}.hours-grid{margin:4px 0 12px}.hours-row{display:flex;align-items:center;gap:12px;padding:3px 0}.hours-row__day{display:flex;align-items:center;gap:8px;width:120px;font-size:13.5px;font-weight:600;cursor:pointer}.hours-row__times{display:flex;align-items:center;gap:6px}.hours-row__times .input{padding:5px 8px;font-size:13px;width:108px}.score-table{width:100%;border-collapse:collapse;font-size:13px;min-width:720px}.score-table th,.score-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.score-table th{font-family:var(--font-head);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.score-table .pl{text-align:left}.score-table td.bad{color:var(--red);font-weight:700}.score-table tr:last-child td{border-bottom:0}.rap-inbox{--rp-plane: #E9EFEC;--rp-surface: #FBFDFC;--rp-ink: #12292A;--rp-ink2: #465A5A;--rp-muted: #728886;--rp-hairline: #D6E1DC;--rp-spruce: #0E3F3B;--rp-birch: #F2F6EF;--rp-fern: #8AB82A;--rp-fern-deep: #55761A;--rp-fern-soft: #EEF6DD;--rp-dept-none: #B7C0B9;--rp-warn: #A35C00;--rp-late: #B42318}.admin-main:has(.rap-inbox){background:#e9efec}.rap-inbox .admin-head h1{color:var(--rp-spruce)}.rp-panel{background:var(--rp-surface);border:1px solid var(--rp-hairline);border-radius:12px}.rp-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.rp-tile{background:var(--rp-surface);border:1px solid var(--rp-hairline);border-radius:12px;padding:12px 16px 10px}.rp-tile .l{font-family:var(--font-head);font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--rp-muted)}.rp-tile .v{font-family:var(--font-display);font-size:34px;line-height:1.05;color:var(--rp-ink);font-variant-numeric:tabular-nums;margin-top:3px}.rp-tile .v.hot{color:var(--rp-late)}.rp-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:16px}.rp-seg{display:inline-flex;gap:2px;padding:3px;background:var(--rp-surface);border:1px solid var(--rp-hairline);border-radius:999px}.rp-seg button{border:0;background:none;cursor:pointer;border-radius:999px;padding:5px 13px;font-family:var(--font-head);font-weight:700;font-size:12.5px;color:var(--rp-ink2);white-space:nowrap;transition:background .15s ease,color .15s ease}.rp-seg button:hover:not(.on){background:var(--rp-fern-soft);color:var(--rp-ink)}.rp-seg button.on{background:var(--rp-fern-deep);color:#fff}.rp-fselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rp-hairline);border-radius:999px;color:var(--rp-ink2);cursor:pointer;background:var(--rp-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23728886' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;padding:6px 30px 6px 14px;font-family:var(--font-head);font-weight:700;font-size:12.5px;transition:border-color .15s ease,color .15s ease}.rp-fselect:hover{border-color:var(--rp-fern);color:var(--rp-ink)}.rp-fselect[data-active=true]{background-color:var(--rp-fern-deep);border-color:var(--rp-fern-deep);color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.rp-fsearch{border:1px solid var(--rp-hairline);border-radius:999px;background:var(--rp-surface);padding:6px 14px;font-family:var(--font-body);font-size:13.5px;color:var(--rp-ink);min-width:190px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.rp-fsearch:focus{border-color:var(--rp-fern);box-shadow:0 0 0 3px #8ab82a2e}.rp-fsearch::placeholder{color:var(--rp-muted)}.rp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.rp-card{border-left:5px solid var(--spine-color, var(--rp-dept-none));overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.rp-card:hover{box-shadow:0 3px 14px #0e3f3b14}.rp-rowhead{display:block;width:100%;border:0;background:none;text-align:left;padding:12px 16px;cursor:pointer;font-family:var(--font-body);color:var(--rp-ink)}.rp-rowline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.rp-cabin{background:var(--rp-spruce);color:var(--rp-birch);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;border-radius:7px;padding:3px 9px 4px;font-size:14px;line-height:1}.rp-dept{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-head);font-weight:700;font-size:12.5px;color:var(--rp-ink2)}.rp-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.rp-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:2px 10px;font-family:var(--font-head);font-weight:700;font-size:11.5px;white-space:nowrap}.rp-chip.cat{background:var(--rp-plane);color:var(--rp-ink2)}.rp-chip.st-new{background:#fdf1d6;color:#714a00}.rp-chip.st-new .rp-dot{background:#d98e00}.rp-chip.st-prog{background:#e9e7f8;color:#3b2f86}.rp-chip.st-prog .rp-dot{background:#4a3aa7}.rp-chip.st-done{background:#e2f2e2;color:#006300}.rp-chip.st-done .rp-dot{background:#0ca30c}.rp-chip.st-closed{background:var(--rp-plane);color:var(--rp-ink2)}.rp-chip.st-closed .rp-dot{background:var(--rp-dept-none)}.rp-chip.u-safety{background:#fad9d3;color:var(--rp-late);text-transform:uppercase;letter-spacing:.05em}.rp-chip.u-high{background:#fdeedd;color:var(--rp-warn);text-transform:uppercase;letter-spacing:.05em}.rp-rowright{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.rp-mood{font-size:15px;line-height:1}.rp-age{font-family:var(--font-head);font-weight:700;font-size:12.5px;color:var(--rp-ink2);font-variant-numeric:tabular-nums}.rp-age.age-warn{color:var(--rp-warn)}.rp-age.age-late{color:var(--rp-late)}.rp-chev{color:var(--rp-muted);font-size:13px;transition:transform .18s ease-out}.rp-rowhead[aria-expanded=true] .rp-chev{transform:rotate(90deg)}.rp-preview{margin:7px 0 0;font-size:14px;line-height:1.5;color:var(--rp-ink2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rp-meta{margin:4px 0 0;font-size:12.5px;color:var(--rp-muted)}.rp-reveal{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .22s ease-out,opacity .18s ease-out,visibility 0s linear .22s}.rp-reveal[data-open]{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .22s ease-out,opacity .18s ease-out,visibility 0s}.rp-reveal-clip{min-height:0;overflow:hidden}.rp-detail{border-top:1px solid var(--rp-hairline);margin:0 16px;padding:12px 0 16px}.rp-detail blockquote{margin:0;font-size:15px;line-height:1.55;color:var(--rp-ink)}.rp-ai{margin:8px 0 0;font-size:13px;color:var(--rp-ink2)}.rp-subline{margin:6px 0 0;font-size:12.5px;color:var(--rp-muted)}.rp-btn{border:1px solid var(--rp-hairline);background:var(--rp-surface);color:var(--rp-ink2);cursor:pointer;border-radius:999px;padding:5px 13px;font-family:var(--font-head);font-weight:700;font-size:12.5px;transition:border-color .15s ease,color .15s ease,transform .15s ease,background .15s ease}a.rp-btn{text-decoration:none;display:inline-block}.rp-btn:hover:not(:disabled){border-color:var(--rp-fern);color:var(--rp-ink);transform:translateY(-1px)}.rp-btn:active:not(:disabled){transform:scale(.96)}.rp-btn:disabled{opacity:.55;cursor:not-allowed}.rp-openfull{margin-top:12px}.rp-pager{display:flex;gap:8px;justify-content:center;margin-top:16px}.rp-foot{margin:16px 2px 0;font-size:12.5px;color:var(--rp-muted)}@media screen and (max-width: 860px){.rp-stats{grid-template-columns:1fr 1fr;gap:8px}.rp-tile{padding:10px 13px 8px}.rp-tile .v{font-size:28px}.rp-filterbar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:none}.rp-filterbar::-webkit-scrollbar{display:none}.rp-filterbar>*{flex-shrink:0}.rp-rowright{gap:8px}}
