@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-ext-500-normal-B5KKQIFO.woff2) format("woff2"),url(/assets/sora-latin-ext-500-normal-DwxUJRqY.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:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2) format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2) format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2) format("woff2"),url(/assets/sora-latin-ext-700-normal-Oc7uZIYt.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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.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:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-ext-800-normal-YDFYE6t9.woff2) format("woff2"),url(/assets/sora-latin-ext-800-normal-BvAfeed7.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:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-800-normal-2tKLL3qT.woff2) format("woff2"),url(/assets/sora-latin-800-normal-c3Huklug.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==) format("woff2"),url(data:font/woff;base64,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) 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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQwABAAAAAACHQAAAPWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmULFgABNgIkAyYEIAWFXgdiDAcbAwdRlE3OAiA/C2NnWmqDevE1lV86rytbx0YiXN7GJix16cheg+c///7dZ+Z+SEzSUhXoEkLHLqv//fu/tfY3nUm+g2lnlqwhYmnWZ232zf5BQiV0qzxKoR5UjVQLFR7+uVfv+5lDN4WzaUwPWEASTFvwak+Pl2rLqgUqWr/l7mqeJpR5FlJkbclrawv4WyBZaRDdxDX5/xelhdVKE4m2zbooInWEO19jURQVPvBuOvDkAcHeliEDXwoiZxo1/tstIsAWAChCaEKAtVDJ1GlxfR+yN4oBZBkAkwkC5GqIAOJAgDAoloQlxZUBIvkTCoDQhKLN8VKYRQwXjizagXkAs434JyuYQT2rCECN1YtcoBrzICIWQLla63ltC57YDcVwpmCYNY1OyAtAdew3EEiTvR8LrhQIpZ4sGxUNU3fqKTYIVwZ6wxb4twhACrICgAIauNIEuDI0Ahw50sBOoCL3fkMFiomxx/Jz8zHHWET500Ih1xCSmuAAwBqAK7AF44Bd4MsRYFApIMBjEJKlWhoePhvhmMSB1Ro5D2fWZibFkofp/bPMacp6vCkbxnNyp3atz66P1K75BuuPeXZe/3xXNlQfm0uF9U+mqV1rYHNKX80eoYGO1L5bZLBZ37LabkggZnym3HIxRqivANhY/1+NlKncG/kn6rGEPYd8ufSeriuFFF+iE7bqaWxa2cwaeQv2IOd05Pu/v386CWdDv/T35UJC4mam3WgqVPQregeerWBu3ebN2oUbvNYNa6rhi42eyuXw8IeI7mbYQmSZbagRBFiwdM8fzreS7vMYYAP1qq91voMA1Q4fa+5fH3DIfZZa/wf49R3rCfj7vreXVLqyajqYUwAEL5tOveUx/znVL7LYKlnPKrmnolmug3QdfFMwL6AAa+kMvjQBAACgCLB3Q4ZkrYDnMeuxRGJMWIp9xLO0Yn/tRhXLTLY7LHOxtrLspWtkOQoWz3RiK1gvGpDu7RYZwAZpLaN/Ac04HxVYgSgPozliYCw2tMGgYyTfNo8UIapRLkpAFNGCCkRsCIUiIwkSrKIRmBCKtK3CeNoWCJaOBovWO1eiGjtbu6AdMojvZ7gAkSxeogxJckwwIY7zRM50xcsSL0Wivtr+a7VlzZbxdGA3ZJE8avQ8Osn60jlc6Io43TCRLFEbA7XGAKPhvtpGjuUcBq3PuCISsnGiorvImzBPYPxsJFXbCM7XsRrn4tCVkKHD7hpFxJrGULWyNQj1JhQ6tBhiJuZiYV6k/hXAuNiagHXH+8Rkbte5sz8+pJaoJtH4Rg5JTJoeMxsvf4RbbhkZAA==) format("woff2"),url(data:font/woff;base64,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) 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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=) format("woff2"),url(data:font/woff;base64,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) 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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=) format("woff2"),url(data:font/woff;base64,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) 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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAACIwAAAOxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmcLFgABNgIkAyYEIAWFdgdiDAcbHQcgnoexMa3pErsziZwnPyZRSvA85VXvV1UraY+UmbV1pHha3yBfhVzt99v7gtl0dblntm/29pBGh0wmJYZqMYBMuAVAYST3938ZOfCJY6aLKOxAnUgUlXZQlGYR73yN0bTZPgT/Hn+AH2D8b7aSwp8o5jlZ8a8PigBBAEAhCBpBAIv8BmXqN9w+horhfTiBCgyACwFk2ABKoAgQQDAo/Ah+FIlyQGG1BAoAQSMoNAphK4tRC2qF1viBBYFsNvJHO+RBzVOdAZrdTiI9aU9jRMYHKF6tfbf24IuQc8KE3TzgiUp/B7EcQOWpT4Ajiwx/LyTKAPllJg3yWGgYcjISNkKiHEYlCHSbAIilHQBQgAYSZREo+tatAVFVskAIx4IPLohyTrhwPtf95Sa3jisv2iEQNUFclwgoi+2JgCAwELAQyKQMMCgXIIgYBDFMv0lJMRnRXhJhvIKOPNzuZfewOgbbdyvtag9afVimHjpnzbubaT2Aufb8e/eYsiG187z790PlmzPsFQeYcvDsFXiQY98V68AmyV4rbT8sy5ltrw0zzmfYG3KqbWvob+jTsJcJSv98vI6MvWVWxx7XPfv8mF6dvN/9Ujs1deU7J7dO+tvddp12Z4/ddVqo0dq9ZpKnbfv6svl4y71s2d5UzLccQu1255lDQ127XV6+nu8LL5OrHL8w6DidfvNmsHiL1BVpxbNziqctt0q06N5PpiAC8OFnO9cc2wMk+ysNgA3qlv7Dj/uOACpeIu/V4bRekerf/Fp/BHh2tHgqAC93L+9Oqfu1bD14UQAIvG8O9TQB8e+WH0GWABBQU6gOZuZxAihTe8gFTMUnIYBFRTkyZRtdpxAgzCE0YgLAZZlh8oSKaclThKU2T9PYf7tJ43mo6pPnpaw3QBjrlBfVaJgbU6NRSjRBksfFCgFtqKU3/hdoC8WkxAYmRXymMzafy8NWPGFEWoQiln0RTam3SQpJhEn1jkgJxcNYSpnUp49iIr4UU3opvkgvRFx99qzabl2JFuzVMwzrlI1u8aFEvUG9+o0ZMMXlYJj8deVKv14Teg3pd3NM97E9W/ZMDQE8TLu0qKDBzelV38a5BMH/jLY9XW9Qv3LWO3YC7Ybbf/99BAVsJlZvgcY8iCj12h+O2+Un/TWaoZcJxfowFELsWcrWR+EOGUSjG+2utoD8vkWhRYsRj3jF563T94cBlhVOGOn3l65TWtVra31ysHTd8oE+/TTbn8+hderiS8qVrnhG3JlHzEIAAA==) format("woff2"),url(data:font/woff;base64,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) 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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2) format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2) format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2) format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2) format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2) format("woff2"),url(/assets/nunito-vietnamese-600-normal-DO1RqFw5.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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2) format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2) format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.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;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.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;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2) format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.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;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.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;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiYAA4AAAAAC0AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJsAAAD8joyVK0dTVUIAAAHgAAAALQAAAC4jdiSCT1MvMgAAAhAAAABNAAAAYHI5reNTVEFUAAACYAAAACoAAAAueZJs3WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA3cAAASWUYkMm2hlYWQAAAZwAAAANgAAADYgWsSPaGhlYQAABqgAAAAfAAAAJBDBBppobXR4AAAGyAAAADYAAAA8QYMDamxvY2EAAAcAAAAAIAAAACAI1wpebWF4cAAAByAAAAAcAAAAIAAmAL9uYW1lAAAHPAAAAPcAAAIEKtNM/3Bvc3QAAAg0AAAAYwAAAI7B1Xo4eNpVzqdZRFEQBeD/ZZJ8VVABCkMOEk825Bw0sQ4qWL2aInCorePu/UbtTs5zFJizaEm1ur67pz9+vbvQXxw+XOnVkJICxfnp3ZUZRKZW5qzIWrqJyR/v2piAnnSQ/gByJP1OZFuk7zQg5gbpIf1bTsNcEbMj0tAUxT5F/C1VGq0uZ3OKzAuqYBqUWrVCl7kQOIPFXqEeA9KNKLwAeNpjYGRgYOBi0AFCZhc3nxAGieTKohwGkZzEkjwGEQYQYAER//+DSACWTwc8AAAAeNpjYGGZwDiBgZWBgVWEZQMDA8M0CM20h8GIqYMBBTCxgwgYL9jD15PhAAOvwhaOkL8rGBg4QpgiFBgY54PkWCxYFwApBQYWADWRDDIAAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDM4hkZGacAKT2MDAAADlZA1QAAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDlBxLFH1VrbV71qOejFfT2J6NtT5/Y9vGrDe2bfvbtm3bPPjxUdA1qY5xlGbp3vsIifA+AAfcQWBAgHhIhnTIhFywgQQeCEARyACy6hDb3eX7PqtfuMs3EtnYq1dDdXWkvLyhW7eGDh0iut5UXBwJBiN+f5PLFbHbG3JyADB4AdiPqM0CxAHISEYS42BisRedegud2tVqLGzB75OT5DR38PwoNJwcQf8x6RePAzBXkMLCy8ikm7CMlC7fAUcj5jfPv5WDHYu0GzzOyzw5N/M43W5VzrDIIY3+eP5OzrTKxp5tvfRwXVt5423c4fLGCr1XL72isRwAAb3YQdTLGABHKhWgTyr6i+Q/iJagRQ8SGx7K9DTG4n0XXzKOQTR67TzmgQUTv5bOF1F8Fp2kaqWaHLJYxFQpVSnEklPgBTpENr1q3LyXfx+31T1w07Rlo3oEtnAHjWfsFuvqs/vIbDRs/JGmzt48h1F7uUI6RP/kpnKvQiLllAA4pwunpLnkEJuWgllPiGqUOiyZFgtye9xuj5OnIvir78j3O3ci73ffI8+uXeSH7x/4MxyMu5gYW6D/iY/EBcN/PvDA73pBnPU11Ae9iPq89hp5lJSTR19bt3v1tJUrpq3agx9YMX3VbrR71fSVgMBLdjKfs7oZFXQ9Ko+Tlh2oI+q8jbSQnWgSq19cybRceJ/sNONwHwAbTxE5l+NghiHTikVRUhXTTMl5JRJl2v6hRz+xxsbgrWxMxtqFvTaEtrA6mZHn2bzaN7Qm5cQJZz/P9Fk+yfibcjHQK/onW8cOgGTIBqcZCzdWlTSTPU3MwHw65ZYuRwCFroYF1x36u23uP/sP/9Pa9u+bCdWDn2rd586PQaOfHlSVYHROqBli3YzwfQ8i2LCJRO97kEQ34tZdoxumj6oaRDJaxmzdMboJAEN3qtybZqEd1F7WpU6oCtWQaNs5qKKYYeZANtOhlco8XeGR6jBnNzymqxLdvRINWhYZ1FBZxD36HdDL77FjZiKbZIj2dItHKm7TahqDOZKwXQh5Or9obMC/Mkx+js/pGN+h83iX3cft5DsXlx0a0X+vHu4ucsJca0lA3j+0rgvHzZ9vdXjCaj+b31mm5lZ6OtQX9R7EtJ/PsvYqb9kQm81f4nL0K6pZXtK5PKwolzY13NGCn6+OAQDG7UKdAAABAAAABIEGEYo73l8PPPUAAwfQAAAAANu2poQAAAAA3R9Rn/6W/doJ1AjBAAAABgACAAAAAAAAeNpjYGRg4Aj5u4KBgcvn37R/0zivAEVQAT8AnI0GbgB42mM9wXCC5TODBhxHMDCAMCsvQw/reQYb5h9AsWiG5SzzGQIYJzAwgDDLBiCewuAMALUKDSYAAAAAAFoAdwCbAM0A5QDtARYBWAFxAZwB2QHZAdkB2QJLeNpjYGRgYOBnSGHgZYhkYAPzEICZgREAFJ0A5njafZBDekVBEEZP7MzjO4tt2/Yotm0sI+OsJyvICrKO/F+9fkbzdHUZyOaTFJJSs8Tf/DlOIp9fx8niHx/rbOHLcSqlPDtOo5BNx+mSDzjOl36uj5MQ4TjFfK5zwAlHHHOPtuY1XdRr3rHHLSd634vruBOf676S9Ej/84wxwyw7XHIr6TUH1LKk84gHae5IuqbXrVleScujRfatNOgOt/Mi7IJ63SwzIe1JUcJYEa9w3WG7X7gN1OrRRAONdIpWJFEOUTktGJ+K98xikAfr0pXV5FER6Nid69kRJ6bxwC517EnzAnVSEuVk3vd11ksaGqnyH7PZTf0AeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==) 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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) 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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) 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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) 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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.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{--color-bg: #F6F8FB;--color-surface: #FFFFFF;--color-surface-muted: #F1F4F8;--color-text-primary: #18212F;--color-text-secondary: #667085;--color-text-muted: #98A2B3;--color-border: #E7ECF2;--color-sidebar: #111827;--color-sidebar-active: #1F2937;--color-primary-provisional: #2F4368;--color-primary-provisional-hover: #263654;--color-primary-provisional-soft: #E8ECF4;--care-plan-navy: #1D3655;--care-plan-gold: #C7A75B;--color-success-bg: #E6F4EA;--color-success-text: #1E7A34;--color-success-border: #A9DBB7;--color-warning-bg: #FFF4E5;--color-warning-text: #9A5B00;--color-warning-border: #F5C98B;--color-error-bg: #FDEAEA;--color-error-text: #B42318;--color-error-border: #F3A9A4;--color-info-bg: #EAF2FB;--color-info-text: #1D4E89;--color-info-border: #B9D3F0;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-pill: 999px;--shadow-none: none;--shadow-sm: 0 4px 14px rgba(15, 23, 42, .06);--shadow-md: 0 10px 30px rgba(15, 23, 42, .09);--shadow-lg: 0 20px 50px rgba(15, 23, 42, .14);--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-page-title: 30px;--line-height-page-title: 1.25;--font-weight-page-title: var(--font-weight-bold);--letter-spacing-page-title: -.01em;--font-size-section-title: 22px;--line-height-section-title: 1.3;--font-weight-section-title: var(--font-weight-semibold);--font-size-card-title: 17px;--line-height-card-title: 1.4;--font-weight-card-title: var(--font-weight-semibold);--font-size-kpi-value: 34px;--line-height-kpi-value: 1.2;--font-weight-kpi-value: var(--font-weight-bold);--letter-spacing-kpi-value: -.01em;--font-size-body: 15px;--line-height-body: 1.5;--font-weight-body: var(--font-weight-regular);--font-size-supporting: 13px;--line-height-supporting: 1.5;--font-weight-supporting: var(--font-weight-regular);--font-size-label: 13px;--line-height-label: 1.4;--font-weight-label: var(--font-weight-medium);--letter-spacing-label: .01em;--font-size-table: 14px;--line-height-table: 1.4;--font-weight-table: var(--font-weight-regular);--control-height-sm: 34px;--control-height-md: 42px;--control-height-lg: 48px;--control-height-mobile-min: 44px;--motion-duration-fast: .15s;--motion-duration-standard: .2s;--motion-duration-slow: .25s;--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--breakpoint-mobile-max: 767px;--breakpoint-tablet-min: 768px;--breakpoint-tablet-max: 1023px;--breakpoint-desktop-min: 1024px;--breakpoint-desktop-max: 1439px;--breakpoint-desktop-large-min: 1440px;--z-base: 0;--z-sticky: 100;--z-dropdown: 200;--z-drawer: 300;--z-modal: 400;--z-toast: 500}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,video,canvas,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-primary-provisional);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--rf-canvas: #f5f2ec;--rf-surface: #ffffff;--rf-surface-tint: #fbf9f5;--rf-surface-deep: #efeae2;--rf-ink: #26231e;--rf-ink-2: #6b6459;--rf-ink-3: #9c9488;--rf-line: rgba(38, 35, 30, .09);--rf-line-strong: #e0dad0;--rf-graphite: #26231e;--rf-graphite-hover: #35312a;--rf-graphite-deep: #1d1b17;--rf-on-graphite: #f5f2ec;--rf-on-graphite-dim: #a49c8f;--rf-accent: #b0512b;--rf-accent-hover: #96431f;--rf-accent-soft: #f4e6dc;--rf-accent-on-dark: #dc8a5c;--rf-ring: rgba(176, 81, 43, .2);--rf-ok-bg: #e9f2e7;--rf-ok-text: #3c7040;--rf-warn-bg: #f9efda;--rf-warn-text: #8f6414;--rf-err-bg: #f9e7e1;--rf-err-text: #ad4130;--rf-info-bg: #e3efee;--rf-info-text: #2c6a68;--rf-shadow-xs: 0 1px 2px rgba(46, 38, 24, .05);--rf-shadow-sm: 0 1px 2px rgba(46, 38, 24, .04), 0 8px 22px rgba(46, 38, 24, .06);--rf-shadow-md: 0 2px 5px rgba(46, 38, 24, .05), 0 18px 42px rgba(46, 38, 24, .1);--rf-shadow-lg: 0 4px 10px rgba(46, 38, 24, .06), 0 30px 60px rgba(46, 38, 24, .15);--rf-space-xs: 8px;--rf-display: "Sora", "Avenir Next", -apple-system, sans-serif;--rf-text: "Manrope", -apple-system, "Segoe UI", sans-serif;--rf-dur: .2s;--rf-ease: cubic-bezier(.16, 1, .3, 1)}:root{--graphite: #26231e;--graphite-deep: #1d1b17;--off-white: #f5f2ec;--white: #ffffff;--copper: #e87548;--copper-light: #dc8a5c;--graphite-950: #141210;--graphite-900: #1d1b17;--graphite-800: #26231e;--graphite-700: #332f29;--graphite-600: #454039;--graphite-500: #6b6459;--graphite-400: #8b8477;--graphite-300: #ada79b;--graphite-200: #cfcabf;--graphite-100: #e6e2d9;--neutral-000: #ffffff;--neutral-050: #fbf9f5;--neutral-100: #f5f2ec;--neutral-200: #ede9e1;--neutral-300: #e2ddd3;--neutral-400: #d3cdc1;--copper-700: #93411f;--copper-600: #c25a31;--copper-500: #e87548;--copper-400: #f08f68;--copper-300: #f5aa8b;--copper-200: #facdb8;--copper-100: #fde9df;--green-600: #3f6b4c;--green-500: #4e7c59;--green-100: #e4ede4;--amber-600: #a78840;--amber-500: #c7a75b;--amber-100: #f6eeda;--red-600: #8b2d1c;--red-500: #a93e2a;--red-100: #f5ded7;--care-navy: #1d3655;--care-navy-100: #e3e8ef;--text-strong: var(--graphite);--text-body: var(--graphite-700);--text-muted: #6b6459;--text-subtle: var(--graphite-400);--text-inverse: var(--neutral-050);--text-accent: var(--copper);--text-accent-on-dark: var(--copper-light);--text-on-accent: #ffffff;--bg-canvas: var(--off-white);--surface-card: var(--white);--surface-raised: var(--white);--surface-sunken: var(--neutral-200);--surface-inset: var(--neutral-300);--surface-dark: var(--graphite);--surface-accent-soft: var(--copper-100);--border-hairline: rgba(38, 35, 30, .08);--border-soft: rgba(38, 35, 30, .14);--border-strong: rgba(38, 35, 30, .22);--border-accent: rgba(232, 117, 72, .45);--focus-ring: rgba(232, 117, 72, .36);--status-success-fg: var(--green-600);--status-success-bg: var(--green-100);--status-warning-fg: var(--amber-600);--status-warning-bg: var(--amber-100);--status-danger-fg: var(--red-600);--status-danger-bg: var(--red-100);--status-info-fg: var(--care-navy);--status-info-bg: var(--care-navy-100);--status-neutral-fg: var(--text-muted);--status-neutral-bg: var(--neutral-200);--viz-1: var(--graphite-800);--viz-2: var(--copper-500);--font-display: "Sora", "Plus Jakarta Sans", system-ui, sans-serif;--font-text: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "Nunito", "Plus Jakarta Sans", system-ui, sans-serif;--lh-tight: 1.06;--lh-snug: 1.2;--lh-normal: 1.45;--tracking-tight: -.022em;--tracking-snug: -.012em;--tracking-wide: .06em;--radius-xs: 6px;--radius-ds-sm: 10px;--radius-ds-md: 16px;--radius-ds-lg: 22px;--radius-ds-xl: 28px;--radius-ds-pill: 999px;--radius-control: var(--radius-ds-pill);--radius-card: var(--radius-ds-lg);--radius-panel: var(--radius-ds-xl);--shadow-flat: 0 1px 1px rgba(39, 35, 30, .04);--shadow-raised: 0 1px 2px rgba(39, 35, 30, .05), 0 6px 16px -8px rgba(39, 35, 30, .12), inset 0 1px 0 rgba(255, 255, 255, .75);--shadow-card: 0 1px 2px rgba(39, 35, 30, .04), 0 12px 28px -10px rgba(39, 35, 30, .14), inset 0 1px 0 rgba(255, 255, 255, .8);--shadow-float: 0 2px 4px rgba(39, 35, 30, .06), 0 22px 48px -14px rgba(39, 35, 30, .22), inset 0 1px 0 rgba(255, 255, 255, .85);--shadow-overlay: 0 4px 8px rgba(39, 35, 30, .08), 0 40px 80px -20px rgba(39, 35, 30, .3), inset 0 1px 0 rgba(255, 255, 255, .85);--shadow-pressed: inset 0 2px 6px rgba(39, 35, 30, .16), inset 0 -1px 0 rgba(255, 255, 255, .5);--shadow-inset-field: inset 0 2px 4px rgba(39, 35, 30, .07), inset 0 -1px 0 rgba(255, 255, 255, .65);--shadow-accent: 0 2px 4px rgba(147, 65, 31, .18), 0 14px 30px -10px rgba(232, 117, 72, .5), inset 0 1px 0 rgba(255, 255, 255, .35);--shadow-dark: 0 2px 4px rgba(23, 20, 15, .2), 0 16px 34px -12px rgba(23, 20, 15, .45), inset 0 1px 0 rgba(255, 255, 255, .12);--glass-fill: rgba(255, 255, 255, .58);--glass-fill-strong: rgba(255, 255, 255, .78);--glass-blur: blur(20px) saturate(150%);--glass-blur-heavy: blur(34px) saturate(160%);--glass-border: 1px solid rgba(255, 255, 255, .55);--glass-shadow: 0 1px 1px rgba(255, 255, 255, .6) inset, 0 -1px 1px rgba(39, 35, 30, .06) inset, 0 18px 40px -16px rgba(39, 35, 30, .24);--well-fill: linear-gradient(180deg, rgba(255, 255, 255, .55) 0%, rgba(255, 255, 255, .06) 62%);--well-shadow: inset 0 2px 5px rgba(38, 35, 30, .17), inset 0 -1px 0 rgba(255, 255, 255, .8);--fill-sheen: linear-gradient(180deg, rgba(255, 255, 255, .4) 0%, rgba(255, 255, 255, 0) 65%);--fill-shadow: inset 0 1px 0 rgba(255, 255, 255, .45), inset 0 -1px 2px rgba(39, 35, 30, .24), 0 1px 2px rgba(39, 35, 30, .16);--pill-glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .78), inset 0 -1px 0 rgba(39, 35, 30, .07), 0 6px 14px -8px rgba(39, 35, 30, .22);--pill-glass-sheen: linear-gradient(180deg, rgba(255, 255, 255, .62) 0%, rgba(255, 255, 255, .12) 62%);--sheen-top: linear-gradient(180deg, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, 0) 42%);--gradient-accent: linear-gradient(160deg, var(--copper-400) 0%, var(--copper-600) 100%);--gradient-dark: linear-gradient(160deg, var(--graphite-800) 0%, var(--graphite-deep) 100%);--gradient-canvas: radial-gradient(120% 90% at 12% 0%, #fbf9f5 0%, #f5f2ec 48%, #ede9e1 100%);--ease-soft: cubic-bezier(.22, .61, .36, 1);--ease-in-out-soft: cubic-bezier(.45, .05, .3, 1);--ease-spring: cubic-bezier(.34, 1.42, .64, 1);--ease-glass: cubic-bezier(.55, .02, .62, .62);--dur-instant: 90ms;--dur-fast: .15s;--dur-base: .22s;--dur-slow: .34s;--dur-glass: .72s;--transition-control: transform var(--dur-fast) var(--ease-soft), box-shadow var(--dur-base) var(--ease-soft), background-color var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);--transition-glass: transform var(--dur-glass) var(--ease-glass), box-shadow var(--dur-glass) var(--ease-glass), background-color var(--dur-glass) var(--ease-glass), background-image var(--dur-glass) var(--ease-glass), border-color var(--dur-glass) var(--ease-glass), color var(--dur-glass) var(--ease-glass);--lift-hover-glass: translateY(-3px) scale(1.015);--lift-hover: translateY(-1px);--lift-press: translateY(1px);--scale-press: .985}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 0ms;--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-glass: 0ms;--lift-hover: none;--lift-hover-glass: none;--lift-press: none;--scale-press: 1}}body{background:var(--rf-canvas);color:var(--rf-ink);font-family:var(--rf-text);font-size:14.5px;line-height:1.55}:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}:root{--rf-sidebar-width-collapsed: 76px;--rf-sidebar-width-expanded: 216px;--rf-mobile-drawer-width: min(84vw, 320px);--rf-mobile-header-h: 56px;--rf-topbar-height: 64px;--rf-topbar-inset: 16px;--rf-topbar-clearance: 80px;--rf-mobile-header-inset: 12px;--rf-rail-dur: .52s}.app{display:flex;min-height:100svh;background:var(--gradient-canvas);background-attachment:fixed}.app__main{flex:1;min-width:0;display:flex;flex-direction:column;margin-left:var(--rf-sidebar-width-collapsed)}.sidebar{width:var(--rf-sidebar-width-expanded);position:fixed;top:0;left:0;height:100svh;overflow:visible;z-index:30;display:flex;flex-direction:column;padding:14px 14px 12px;transition:width var(--rf-rail-dur) var(--ease-in-out-soft),padding var(--rf-rail-dur) var(--ease-in-out-soft)}.sidebar__glass{position:absolute;inset:0 -66px 0 0;z-index:-1;pointer-events:none;background:linear-gradient(to left,#fcfaf76b,#fcfaf76b);-webkit-mask-image:linear-gradient(to left,transparent 0px,rgba(0,0,0,.06) 10px,rgba(0,0,0,.2) 22px,rgba(0,0,0,.45) 36px,rgba(0,0,0,.75) 50px,#000 66px);mask-image:linear-gradient(to left,transparent 0px,rgba(0,0,0,.06) 10px,rgba(0,0,0,.2) 22px,rgba(0,0,0,.45) 36px,rgba(0,0,0,.75) 50px,#000 66px);opacity:1;transition:opacity var(--rf-rail-dur) var(--ease-in-out-soft),right var(--rf-rail-dur) var(--ease-in-out-soft)}.sidebar__glassblur{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#fdfbf88f,#faf7f27a);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border-right:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px #ffffffbf,6px 0 20px -8px #27231e2e;transition:background-color var(--rf-rail-dur) var(--ease-in-out-soft)}.sidebar--collapsed .sidebar__glass{right:-28px;opacity:.86}.sidebar__scroll{flex:1;min-height:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(38,35,30,.18) transparent}.sidebar__scroll::-webkit-scrollbar{width:8px}.sidebar__scroll::-webkit-scrollbar-thumb{background:#26231e24;border-radius:4px}.sidebar--collapsed{width:var(--rf-sidebar-width-collapsed);padding:14px 16px 12px;align-items:stretch}.sidebar--collapsed .sidebar__scroll{overflow:visible}.sidebar__brand{display:flex;align-items:center;gap:0;color:var(--text-strong);font-family:var(--font-display);font-size:16px;font-weight:800;line-height:1.4;letter-spacing:.06em;padding:2px 10px 14px;white-space:nowrap;transition:padding var(--rf-rail-dur) var(--ease-in-out-soft)}.sidebar--collapsed .sidebar__brand{justify-content:center;padding:2px 0 14px}.sidebar__label.sidebar__label--brand{max-width:80px}.sidebar__branddot{width:7px;height:7px;border-radius:50%;background:var(--copper-500);flex-shrink:0;margin-left:8px;transition:margin-left var(--rf-rail-dur) var(--ease-in-out-soft)}.sidebar--collapsed .sidebar__branddot{margin-left:5px}.sidebar__newjob{appearance:none;border:0;display:flex;align-items:center;justify-content:center;gap:12px;height:44px;margin:0 0 12px;border-radius:var(--radius-control);background:var(--graphite);color:var(--text-inverse);font-family:var(--font-text);font-size:13px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;white-space:nowrap;overflow:hidden;box-shadow:var(--shadow-dark);transition:var(--transition-glass),width var(--rf-rail-dur) var(--ease-in-out-soft),height var(--rf-rail-dur) var(--ease-in-out-soft),padding var(--rf-rail-dur) var(--ease-in-out-soft),gap var(--rf-rail-dur) var(--ease-in-out-soft)}.sidebar__newjob:hover{transform:var(--lift-hover-glass);box-shadow:0 18px 30px -12px #26231e8c}.sidebar__newjob:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.sidebar__newjob:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.sidebar--collapsed .sidebar__newjob{width:44px;height:44px;padding:0;margin:0 auto 12px}.sidebar__group{font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle);font-weight:700;padding:14px 10px 7px}.sidebar__sep{height:1px;background:var(--border-hairline);margin:10px 6px;flex-shrink:0}.sidebar__grouptoggle{appearance:none;border:0;background:transparent;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:38px;font-family:var(--rf-text);font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle);font-weight:700;padding:8px 10px;margin-top:6px;cursor:pointer;border-radius:var(--radius-ds-pill);transition:var(--transition-control)}.sidebar__grouptoggle:hover{color:var(--text-strong);background:#27231e0d}.sidebar__grouptoggle:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.sidebar--collapsed .sidebar__grouptoggle{justify-content:center;min-height:0;padding:8px 0 4px;margin-top:4px}.sidebar__chevron{transform:rotate(-90deg);transition:transform .2s var(--rf-ease);flex-shrink:0}.sidebar__chevron.is-open{transform:rotate(0)}.navgroup__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s var(--rf-ease)}.navgroup__body.is-open{grid-template-rows:1fr}.navgroup__inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:4px;visibility:hidden;transition:visibility 0s .22s}.navgroup__body.is-open .navgroup__inner{visibility:visible;transition:visibility 0s}.sidebar__item{appearance:none;border:0;width:100%;text-align:left;position:relative;display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-control);background:transparent;color:var(--text-body);font-family:var(--font-text);font-size:13px;font-weight:600;letter-spacing:var(--tracking-snug);cursor:pointer;flex-shrink:0;white-space:nowrap;transition:var(--transition-control),width var(--rf-rail-dur) var(--ease-in-out-soft),padding var(--rf-rail-dur) var(--ease-in-out-soft),gap var(--rf-rail-dur) var(--ease-in-out-soft)}.sidebar__item svg{flex-shrink:0}.sidebar__item:hover{color:var(--text-strong);background:var(--white);box-shadow:var(--shadow-raised)}.sidebar__item:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.sidebar__item[aria-current=page]{background:var(--copper);color:var(--text-on-accent);font-weight:700;box-shadow:var(--shadow-accent)}.sidebar__item[aria-current=page]:hover{background:var(--copper);color:var(--text-on-accent);box-shadow:var(--shadow-accent)}.sidebar--collapsed .sidebar__item{width:44px;justify-content:center;padding:12px 0;margin:0 auto}.sidebar__spacer{flex:1;min-height:12px}.sidebar__divider{height:1px;flex-shrink:0;margin:12px 10px 8px;border-radius:0;background:var(--border-hairline);box-shadow:none}.sidebar--collapsed .sidebar__divider{margin:12px}.sidebar__system{display:flex;flex-direction:column;gap:3px;padding:0;border-radius:0;background:transparent}.sidebar--collapsed .sidebar__system{padding:0}.sidebar__item--system{color:var(--text-muted)}.sidebar__item--system:hover{color:var(--text-accent);background:var(--white);box-shadow:var(--shadow-raised)}.sidebar__item--system[aria-current=page]{background:var(--copper);color:var(--text-on-accent)}.sidebar__label{display:inline-block;max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:clip;opacity:1;transition:opacity .24s var(--ease-soft) .2s,max-width var(--rf-rail-dur) var(--ease-in-out-soft)}.sidebar--collapsed .sidebar__label{max-width:0;opacity:0;transition:opacity .13s var(--ease-soft),max-width var(--rf-rail-dur) var(--ease-in-out-soft)}.sidebar--collapsed .sidebar__item,.sidebar--collapsed .sidebar__newjob,.sidebar--collapsed .sidebar__grouptoggle{gap:0}.tip{position:relative}.tip:after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:var(--graphite-900);color:var(--text-inverse);font-family:var(--font-text);font-size:12px;font-weight:500;line-height:1;padding:7px 12px;border-radius:var(--radius-ds-pill);white-space:nowrap;box-shadow:var(--shadow-dark);opacity:0;pointer-events:none;z-index:50;transition:opacity .12s var(--ease-soft) .35s}.tip:hover:after,.tip:focus-visible:after{opacity:1}.tip:focus-visible:after{transition-delay:0s}.tip--up:after{left:6px;top:auto;bottom:calc(100% + 10px);transform:none}.tip--left:after{left:auto;right:calc(100% + 12px)}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar__glass,.sidebar__brand,.sidebar__branddot,.sidebar__label,.sidebar__item,.sidebar__newjob{transition-duration:.2s!important}}.topbar{position:sticky;top:var(--rf-topbar-inset);z-index:20;display:grid;grid-template-columns:minmax(auto,1fr) minmax(0,560px) 1fr;align-items:center;gap:16px;min-height:var(--rf-topbar-height);margin:var(--rf-topbar-inset) 20px 0;padding:0 14px 0 24px;border-radius:var(--radius-ds-xl);border:1px solid rgba(255,255,255,.55);background:linear-gradient(180deg,#ffffff9e,#ffffff75);backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%);box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #26231e12,0 2px 6px #26231e0d,0 14px 30px -18px #26231e3d,0 30px 64px -30px #26231e66}.topbar__leading{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar__titles{display:flex;flex-direction:column;justify-content:center}.topbar__greeting{display:flex;flex-direction:column;font-family:var(--font-display);font-size:20px;line-height:1.15;font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text-strong)}.topbar__greeting-hello,.topbar__greeting-name{white-space:nowrap}.topbar__miamiclock{flex-shrink:0;display:flex;align-items:baseline;gap:6px;padding:7px 13px;border-radius:var(--radius-ds-pill);border:1px solid rgba(255,255,255,.55);background:#fff9;box-shadow:var(--shadow-raised)}.topbar__miamiclock__label{font-size:11px;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle)}.topbar__miamiclock__value{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.topbar__miamiclock--compact{padding:0;border:0;background:none;box-shadow:none;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.topbar__search{width:100%;height:39px;border-radius:var(--radius-ds-pill);background:#ffffffd1;border:1px solid rgba(255,255,255,.6);display:flex;align-items:center;gap:9px;padding:0 14px;color:var(--text-subtle);font-size:13px;box-shadow:var(--shadow-inset-field);transition:box-shadow var(--dur-base) var(--ease-soft),background-color var(--dur-base) var(--ease-soft)}.topbar__search:hover{background:var(--white);box-shadow:var(--shadow-inset-field),0 0 0 1px var(--border-hairline)}.topbar__search--active:focus-within{background:var(--white);box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.topbar__kbd{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:700;border:1px solid var(--border-hairline);border-radius:5px;padding:1px 6px;color:var(--text-subtle);background:var(--surface-sunken)}.topbar__search--active{position:relative}.topbar__searchinput{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:var(--font-text);font-size:13px;font-weight:500;color:var(--text-strong)}.topbar__searchinput::placeholder{color:var(--text-subtle)}.topbar__searchclear{appearance:none;flex-shrink:0;margin-left:auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-ds-pill);background:var(--surface-sunken);color:var(--text-subtle);cursor:pointer}.topbar__searchclear:hover{color:var(--text-strong);background:var(--surface-inset)}.gsp{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;max-height:70vh;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#fffefbfb,#fcfaf6f6);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-ds-lg);box-shadow:inset 0 1px #ffffffd9,var(--shadow-overlay);animation:prm-fade var(--dur-base) var(--ease-soft) both}@media(prefers-reduced-motion:reduce){.gsp{animation:none}}.gsp-message{margin:10px;padding:18px 16px;text-align:center;font-size:12.5px;font-weight:500;color:var(--text-muted);border-radius:12px;background:var(--well-fill);box-shadow:var(--well-shadow)}.gsp--inline{position:static;max-height:none;overflow:visible;box-shadow:none;border-radius:0;background:transparent}.mgs-denied{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:420px;margin:40px auto;padding:28px;text-align:left;background:var(--well-fill);box-shadow:var(--well-shadow);border-radius:14px;color:var(--text-muted)}.mgs-denied__title{margin:0;font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-strong)}.mgs-denied__text{margin:0;font-size:13.5px;line-height:1.5}.gsp-list{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:2px}.gsp-group{display:flex;flex-direction:column}.gsp-group__heading{padding:8px 10px 4px;font-family:var(--font-display);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.gsp-group__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.gsp-row{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.gsp-row.gsp-row--job{background:var(--jl-tint, transparent)}.gsp-row:hover{background:#ffffffb8}.gsp-row.is-highlighted{background:#ffffffc7;box-shadow:inset 0 0 0 1px #e8754866,0 1px 3px #26231e0f}.gsp-row--control{align-items:center;text-align:center;font-size:12.5px;font-weight:700;color:var(--copper-700)}.gsp-row--static{cursor:default}.gsp-row--static:hover{background:transparent}.gsp-row__head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gsp-row__title{font-size:13px;font-weight:700;color:var(--text-strong)}.gsp-row__title--num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.gsp-row__counts{margin-left:auto;font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.gsp-row__badge{padding:1px 7px;border-radius:var(--radius-ds-pill);border:1px solid rgba(39,35,30,.14);font-size:10.5px;font-weight:700;color:var(--text-strong);white-space:nowrap}.gsp-row__status{font-size:11px;font-weight:600;color:var(--text-body)}.gsp-row__dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.gsp-row__sub{font-size:12px;font-weight:600;color:var(--text-body)}.gsp-row__line{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.gsp-row__line--muted{padding-left:17px}.gsp-tag{font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;white-space:nowrap;border:1px solid rgba(255,255,255,.55)}.gsp-tag--callback{background:#e8754829;color:var(--copper-700)}.gsp-tag--careplan{background:#d3bd8c52;color:var(--care-navy)}.gsp-row__actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.gsp-actionbtn{appearance:none;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.7);background:var(--surface-raised);color:var(--text-body);font-family:var(--font-text);font-size:11px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-raised);transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),transform var(--dur-base) var(--ease-soft)}.gsp-actionbtn:hover{color:var(--text-strong);background:var(--neutral-050);transform:var(--lift-hover-glass)}.gsp-actionbtn:active{transform:none}.topbar__right{justify-self:end;display:flex;align-items:center;gap:10px}.topbar__clockbtn{appearance:none;border:0;height:42px;padding:0 18px;border-radius:var(--radius-control);display:inline-flex;align-items:center;gap:8px;background:var(--graphite);color:var(--text-inverse);font-family:var(--font-text);font-size:13px;font-weight:700;letter-spacing:var(--tracking-snug);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-dark);transition:var(--transition-glass)}.topbar__clockbtn:hover{transform:var(--lift-hover-glass);box-shadow:0 18px 32px -12px #26231e8c}.topbar__clockbtn:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.topbar__clockbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.topbar__clockbtn__label{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.topbar__clockwrap{position:relative;display:flex}.topbar__clockbtn--active{background:#ffffffb3;border:1px solid rgba(255,255,255,.55);color:var(--text-strong);box-shadow:var(--shadow-raised)}.topbar__clockbtn--active:hover{background:#ffffffeb;box-shadow:var(--shadow-float)}.topbar__clockbtn--review{background:var(--status-warning-bg);color:var(--status-warning-fg);box-shadow:var(--shadow-raised)}.topbar__clockbtn--review:hover{filter:brightness(.96)}.topbar__clockbtn--compact{height:34px;padding:0 12px;font-size:11.5px;gap:5px}.topbar__clockerror{position:absolute;top:100%;right:0;margin-top:6px;padding:6px 10px;border-radius:var(--radius-ds-pill);background:var(--status-danger-bg);color:var(--status-danger-fg);font-size:11px;font-weight:600;white-space:nowrap;z-index:5}.topbar__btn{appearance:none;position:relative;width:42px;height:42px;border-radius:var(--radius-ds-pill);border:1px solid rgba(255,255,255,.55);background:#ffffffb3;color:var(--text-strong);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.topbar__btn:hover{background:#ffffffeb;transform:var(--lift-hover-glass);box-shadow:var(--shadow-float)}.topbar__btn:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.topbar__btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.topbar__bellcount{position:absolute;top:2px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-ds-pill);background:var(--red-500);border:1.5px solid #fff;color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px;font-weight:800;line-height:13px;text-align:center}.topbar__notifwrap{position:relative}.topbar__notifscrim{position:fixed;inset:0;z-index:19;background:transparent}.topbar__notifdrop{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:340px;max-height:420px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;background:linear-gradient(180deg,#fffefbfb,#fcfaf6f6);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-ds-lg);box-shadow:inset 0 1px #ffffffd9,var(--shadow-overlay);animation:prm-fade var(--dur-base) var(--ease-soft) both}@media(prefers-reduced-motion:reduce){.topbar__notifdrop{animation:none}}.topbar__notifhead{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border-hairline)}.topbar__notifheadtitle{font-family:var(--font-display);font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.topbar__notifmarkall{appearance:none;border:none;background:transparent;display:inline-flex;align-items:center;gap:4px;padding:0;font-family:var(--font-text);font-size:11px;font-weight:700;color:var(--copper-600);cursor:pointer}.topbar__notifmarkall:hover{color:var(--copper-700);text-decoration:underline}.topbar__notifmarkall:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.topbar__notiftabs{display:inline-flex;gap:3px;padding:3px;margin:10px 16px 0;border:0;border-radius:var(--radius-ds-pill);background:var(--well-fill);background-color:#26231e0d;box-shadow:var(--well-shadow)}.topbar__notiftab{font-family:var(--font-text);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-snug);color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-ds-pill);padding:5px 12px;cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.topbar__notiftab:hover{color:var(--text-strong)}.topbar__notiftab:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.topbar__notiftab.is-active{background:var(--gradient-dark);color:var(--text-inverse);box-shadow:var(--shadow-dark)}.topbar__notifempty{margin:10px 16px 12px;padding:18px 14px;text-align:center;font-size:12.5px;color:var(--text-muted);border-radius:12px;background:var(--well-fill);box-shadow:var(--well-shadow)}.topbar__notiflist{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:4px}.topbar__notifitem{appearance:none;width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:10px;border:none;text-align:left;cursor:pointer;background-color:#e8754812;box-shadow:inset 3px 0 0 var(--copper-500);transition:background-color var(--dur-base) var(--ease-soft)}.topbar__notifitem:hover{background-color:#e875481f}.topbar__notificon{color:var(--copper-600);flex-shrink:0;margin-top:1px}.topbar__notifbody{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.topbar__notifcustomer{font-size:13px;font-weight:700;color:var(--text-strong)}.topbar__notifmeta{font-size:11.5px;font-weight:600;color:var(--text-body)}.topbar__notifitem--read{background-color:transparent;box-shadow:none}.topbar__notifitem--read:hover{background-color:#26231e0d}.topbar__notifitem--read .topbar__notificon{color:var(--text-muted)}.topbar__notifitem--read .topbar__notifcustomer{font-weight:600;color:var(--text-body)}.topbar__notifitem--read .topbar__notifmeta{color:var(--text-muted)}.topbar__notifitem--critical{background-color:var(--status-danger-bg);box-shadow:inset 3px 0 0 var(--red-500)}.topbar__notifitem--critical:hover{background-color:var(--status-danger-bg);filter:brightness(.98)}.topbar__notifitem--critical .topbar__notificon{color:var(--red-600)}.topbar__notifitem--critical .topbar__notifcustomer{color:var(--status-danger-fg)}.topbar__notifitem--critical.topbar__notifitem--read{box-shadow:none}.topbar__notifresolvebtn{appearance:none;border:1px solid rgba(255,255,255,.7);background:var(--surface-raised);border-radius:var(--radius-ds-pill);padding:3px 10px;font-size:10.5px;font-weight:700;color:var(--text-body);cursor:pointer;flex-shrink:0;align-self:center;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.topbar__notifresolvebtn:hover{color:var(--text-strong);background:var(--neutral-050);transform:var(--lift-hover-glass)}.topbar__notifresolvebtn:active{transform:none}.topbar__notifresolved{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--status-success-fg);background-color:var(--status-success-bg);background-image:var(--pill-glass-sheen);box-shadow:var(--pill-glass-shadow);padding:3px 8px;border-radius:var(--radius-ds-pill);flex-shrink:0;align-self:center}.topbar__notiffoot{border-top:1px solid var(--border-hairline);padding:8px 16px;text-align:center}.topbar__avatar{width:34px;height:34px;border-radius:50%;background:var(--surface-sunken);box-shadow:var(--shadow-raised);color:var(--text-body);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.app-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 17px;border-radius:12px;border:1px solid transparent;font-family:var(--rf-text);font-size:14px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:transform var(--rf-dur) var(--rf-ease),box-shadow var(--rf-dur) var(--rf-ease),background-color var(--rf-dur) var(--rf-ease),border-color var(--rf-dur) var(--rf-ease),color var(--rf-dur) var(--rf-ease)}.app-btn--sm{height:34px;padding:0 13px;font-size:13px;border-radius:10px}.app-btn--primary{background:var(--rf-graphite);color:var(--rf-on-graphite);box-shadow:0 8px 18px -6px #1d1b1766}.app-btn--primary:hover{background:var(--rf-graphite-hover);transform:translateY(-2px);box-shadow:0 14px 26px -8px #1d1b177a}.app-btn--primary:active{background:var(--rf-graphite-deep);transform:translateY(0) scale(.97);box-shadow:0 2px 6px -2px #1d1b1766}.app-btn--secondary{background:var(--rf-surface);color:var(--rf-ink);border-color:var(--rf-line-strong)}.app-btn--secondary:hover{transform:translateY(-2px);border-color:#c9c1b4;box-shadow:var(--rf-shadow-sm)}.app-btn--secondary:active{transform:translateY(0) scale(.97);background:var(--rf-surface-tint);box-shadow:none}.content{flex:1;padding:28px 28px 56px}.container{width:100%;max-width:1280px;margin:0 auto}@media(min-width:1440px){.content{padding:36px 40px 64px}}.page-header{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:26px}.page-header__title{font-family:var(--rf-display);font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.015em;color:var(--rf-ink);margin:0}.page-header__sub{font-size:14px;font-weight:500;color:var(--rf-ink-2);margin-top:6px}.page-header__actions{margin-left:auto;display:flex;gap:10px;align-items:center}.rf-customrange{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:var(--rf-surface-tint);border:1px solid var(--rf-line-strong)}.rf-customrange__field{display:flex;flex-direction:column;gap:3px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--rf-ink-3)}.rf-customrange__field input[type=date]{appearance:none;border:1px solid var(--rf-line-strong);background:var(--rf-surface);color:var(--rf-ink);height:32px;padding:0 8px;border-radius:7px;font-family:var(--rf-text);font-size:12.5px;font-weight:600}.rf-customrange__sep{color:var(--rf-ink-3);padding-bottom:8px}.rf-customrange__cancel,.rf-customrange__apply{appearance:none;border:1px solid var(--rf-line-strong);height:32px;padding:0 14px;border-radius:7px;font-family:var(--rf-text);font-size:12.5px;font-weight:700;cursor:pointer}.rf-customrange__cancel{background:var(--rf-surface);color:var(--rf-ink-2)}.rf-customrange__cancel:hover{color:var(--rf-ink);border-color:#c9c1b4}.rf-customrange__apply{background:var(--rf-graphite);border-color:var(--rf-graphite);color:var(--rf-on-graphite)}.rf-customrange__apply:hover:not(:disabled){background:var(--rf-graphite-hover);border-color:var(--rf-graphite-hover)}.rf-customrange__apply:disabled{opacity:.45;cursor:not-allowed}.rf-filterbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rf-filterbar__filterbtn{appearance:none;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border-radius:11px;border:1px solid var(--rf-line-strong);background:var(--rf-surface);color:var(--rf-ink-2);font-family:var(--rf-text);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:color var(--rf-dur) var(--rf-ease),border-color var(--rf-dur) var(--rf-ease),box-shadow var(--rf-dur) var(--rf-ease)}.rf-filterbar__filterbtn:hover{color:var(--rf-ink);border-color:#c9c1b4;box-shadow:var(--rf-shadow-xs)}.rf-filterbar__filterbtn[aria-pressed=true]{background:var(--rf-accent-soft);border-color:transparent;color:var(--rf-accent-hover)}.rf-filterbar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--rf-accent);color:var(--rf-on-graphite);font-size:10px;font-weight:700}.rf-filterbar__group{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:11px;background:var(--rf-surface-tint);border:1px solid var(--rf-line);flex-shrink:0}.rf-filterbar__opt{appearance:none;border:0;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:8px;background:transparent;color:var(--rf-ink-2);font-family:var(--rf-text);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color var(--rf-dur) var(--rf-ease),color var(--rf-dur) var(--rf-ease)}.rf-filterbar__opt:hover{color:var(--rf-ink);background:#ffffffb3}.rf-filterbar__opt[aria-pressed=true]{background:var(--rf-graphite);color:var(--rf-on-graphite);box-shadow:var(--rf-shadow-xs)}.rf-filterbar__metros{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0}.rf-filterbar__metrochip{appearance:none;border:1px solid var(--rf-line-strong);background:var(--rf-surface);color:var(--rf-ink-2);display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;font-family:var(--rf-text);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color var(--rf-dur) var(--rf-ease),color var(--rf-dur) var(--rf-ease),border-color var(--rf-dur) var(--rf-ease)}.rf-filterbar__metrochip:hover{border-color:#c9c1b4;color:var(--rf-ink)}.rf-filterbar__metrochip[aria-pressed=true]{background:var(--rf-accent-soft);border-color:transparent;color:var(--rf-accent-hover)}.rf-filterbar__search{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;min-width:260px;flex:1 1 260px;max-width:380px;border-radius:11px;border:1px solid var(--rf-line-strong);background:var(--rf-surface);color:var(--rf-ink-3);margin-left:auto}.rf-filterbar__search input{border:0;outline:0;background:transparent;font-family:var(--rf-text);font-size:13.5px;color:var(--rf-ink);width:100%}.rf-filterbar__search input::placeholder{color:var(--rf-ink-3)}.rf-filterbar__search:focus-within{border-color:var(--rf-accent);box-shadow:0 0 0 3px var(--rf-ring)}.rf-filterbar__searchclear{display:flex;align-items:center;background:none;border:none;padding:0;margin:0;color:inherit;cursor:pointer}@media(max-width:900px){.rf-filterbar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rf-filterbar::-webkit-scrollbar{display:none}.rf-filterbar__search{margin-left:0;flex:0 0 auto;min-width:220px}}.rf-filterpopover{display:block;position:fixed;inset:0;z-index:60;visibility:hidden}.rf-filterpopover.is-open{visibility:visible}.rf-filterpopover__backdrop{position:absolute;inset:0;background:#1a160d73;opacity:0;transition:opacity var(--rf-dur) var(--rf-ease)}.rf-filterpopover.is-open .rf-filterpopover__backdrop{opacity:1}.rf-filterpopover__sheet{position:absolute;left:0;right:0;bottom:0;max-height:80vh;display:flex;flex-direction:column;background:var(--rf-surface);border-radius:18px 18px 0 0;box-shadow:var(--rf-shadow-lg);padding-bottom:env(safe-area-inset-bottom);transform:translateY(100%);transition:transform var(--rf-dur) var(--rf-ease)}.rf-filterpopover.is-open .rf-filterpopover__sheet{transform:translateY(0)}@media(min-width:768px){.rf-filterpopover__backdrop{background:transparent}.rf-filterpopover__sheet{inset:152px auto auto 32px;width:340px;max-height:min(70vh,520px);border-radius:14px;transform:translateY(-8px);opacity:0;transition:transform var(--rf-dur) var(--rf-ease),opacity var(--rf-dur) var(--rf-ease);pointer-events:none}.rf-filterpopover.is-open .rf-filterpopover__sheet{transform:translateY(0);opacity:1;pointer-events:auto}}.rf-filterpopover__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--rf-line)}.rf-filterpopover__title{font-family:var(--rf-display);font-size:15px;font-weight:700;color:var(--rf-ink)}.rf-filterpopover__close{appearance:none;border:0;background:var(--rf-surface-tint);width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--rf-ink-2);cursor:pointer}.rf-filterpopover__body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 18px 18px;display:flex;flex-direction:column;gap:14px}.rf-filterpopover__section{display:flex;flex-direction:column;gap:8px}.rf-filterpopover__sectionlabel{font-family:var(--rf-display);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--rf-ink-3)}.rf-filterpopover__options{display:flex;flex-wrap:wrap;gap:8px}.rf-filterpopover__empty{margin:0;font-size:12.5px;font-style:italic;color:var(--rf-ink-3)}.rf-filterpopover__chip{appearance:none;border:1px solid var(--rf-line-strong);background:var(--rf-surface);color:var(--rf-ink-2);display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;font-family:var(--rf-text);font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color var(--rf-dur) var(--rf-ease),color var(--rf-dur) var(--rf-ease),border-color var(--rf-dur) var(--rf-ease)}.rf-filterpopover__chip:hover{border-color:#c9c1b4;color:var(--rf-ink)}.rf-filterpopover__chip[aria-pressed=true]{background:var(--rf-accent-soft);border-color:transparent;color:var(--rf-accent-hover)}.rf-filterpopover__checkbox{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--rf-ink)}.rf-pageback{display:block;width:100%;margin:0 0 16px}.jd-page>.rf-pageback,.cpt-page>.rf-pageback,.rpt-page>.rf-pageback{margin-bottom:0}.rf-backbtn{appearance:none;display:inline-flex;align-items:center;gap:6px;width:fit-content;border:1.5px solid var(--rf-accent);border-radius:999px;background:var(--rf-accent);color:var(--rf-on-graphite);padding:7px 14px 7px 10px;font-family:var(--rf-text);font-size:13px;font-weight:700;cursor:pointer;transition:background-color var(--rf-dur) var(--rf-ease),border-color var(--rf-dur) var(--rf-ease)}.rf-backbtn:hover{background:var(--rf-accent-hover);border-color:var(--rf-accent-hover)}.rf-backbtn:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}.page-section{margin-bottom:30px}.page-section__title{font-family:var(--rf-display);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--rf-ink);margin:0 0 14px}.placeholder-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1020px){.placeholder-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.placeholder-grid{grid-template-columns:1fr}}.placeholder-block{border:1.5px dashed var(--rf-line-strong);background:var(--rf-surface-tint);border-radius:16px;min-height:120px;display:grid;place-items:center;color:var(--rf-ink-3);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.placeholder-block--tall{min-height:320px}.mobile-header,.mobilenav{display:none}@media(max-width:767px){.sidebar,.topbar{display:none}.app__main{margin-left:0}.mobile-header{position:sticky;top:calc(var(--rf-mobile-header-inset) + env(safe-area-inset-top,0px));z-index:20;display:flex;align-items:center;gap:10px;min-height:var(--rf-mobile-header-h);margin:calc(var(--rf-mobile-header-inset) + env(safe-area-inset-top,0px)) var(--rf-mobile-header-inset) 0;padding:0 12px;border-radius:var(--radius-ds-pill);border:1px solid rgba(255,255,255,.55);background:#ffffffad;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:inset 0 1px #ffffffb3,0 18px 40px -22px #26231e59}.mobile-header__title{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:var(--tracking-snug);color:var(--text-strong);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-header__btn{appearance:none;border:1px solid rgba(255,255,255,.55);background:#ffffffb3;box-shadow:var(--shadow-raised);width:38px;height:38px;border-radius:var(--radius-ds-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--text-strong);cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft)}.mobile-header__btn:hover{background:#fffffff2}.mobile-header__btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.mobile-header__btn:after,.mobile-header__right:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.mobile-header__btn{position:relative}.mobile-header__utility{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.mobile-header__right{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-ds-pill);border:1px solid rgba(255,255,255,.55);background:#ffffffb3;box-shadow:var(--shadow-raised);color:var(--text-strong);cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft)}.mobile-header__right:hover{background:#fffffff2}.mobile-header__right:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.mobile-header__dot{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:var(--red-500);border:1.5px solid #fff}.content{padding:14px 16px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.page-header__title{display:none}.page-header{margin-bottom:18px}.page-header__sub{margin-top:0;font-size:13.5px;line-height:1.45;max-width:34ch;text-wrap:balance}.mobilenav{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:30;height:46px;background:#ffffffb8;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-ds-xl);box-shadow:var(--glass-shadow);display:flex;align-items:stretch}.mobilenav__item{appearance:none;border:0;background:transparent;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-family:var(--font-text);font-size:10px;font-weight:600;color:var(--text-muted);min-height:44px;cursor:pointer;border-radius:var(--radius-ds-md);transition:color var(--dur-base) var(--ease-soft)}.mobilenav__item:hover{color:var(--text-strong)}.mobilenav__item[aria-current=page]{color:var(--text-accent);font-weight:700}.mobilenav__item:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.mobilenav__item--primary{flex:0 0 50px;width:50px;height:50px;align-self:center;margin:0 2px;transform:translateY(-14px);border-radius:50%;background:var(--copper);color:var(--text-on-accent);box-shadow:var(--shadow-accent),0 0 0 4px #ffffffb8;transition:transform var(--dur-instant) var(--ease-soft)}.mobilenav__item--primary:hover{color:var(--text-on-accent)}.mobilenav__item--primary:active{transform:translateY(-13px) scale(.97)}.mobilenav__item--primary:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.mgs-overlay{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column}.mgs-overlay__scrim{position:absolute;inset:0;background:#27231e52;backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);animation:prm-fade var(--dur-base) var(--ease-soft) both}.mgs-overlay__stack{position:relative;display:flex;flex-direction:column;gap:10px;min-height:0;padding:calc(env(safe-area-inset-top) + 14px) 14px 0;animation:prm-rise var(--dur-slow) var(--ease-soft) both}.mgs-overlay.is-closing .mgs-overlay__scrim{animation:prm-fade-out .24s var(--ease-soft) both}.mgs-overlay.is-closing .mgs-overlay__stack{animation:prm-sink .24s var(--ease-soft) both}@media(prefers-reduced-motion:reduce){.mgs-overlay__scrim,.mgs-overlay__stack,.mgs-overlay.is-closing .mgs-overlay__scrim,.mgs-overlay.is-closing .mgs-overlay__stack{animation:none}}.mgs-overlay__bar{display:flex;align-items:center;gap:8px;flex-shrink:0}.mgs-overlay__close{appearance:none;flex-shrink:0;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.7);border-radius:16px;background:var(--glass-fill-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px #ffffffd9,var(--shadow-float);color:var(--text-strong);cursor:pointer}.mgs-overlay__close:active{transform:var(--lift-press)}.mgs-page__inputwrap{flex:1;min-width:0;height:48px;border-radius:16px;background:var(--glass-fill-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #ffffffd9,var(--shadow-float);display:flex;align-items:center;gap:9px;padding:0 2px 0 14px;color:var(--text-muted)}.mgs-page__inputwrap:focus-within{box-shadow:inset 0 1px #ffffffd9,var(--shadow-float),0 0 0 4px var(--focus-ring)}.mgs-page__input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:var(--font-text);font-size:16px;font-weight:500;color:var(--text-strong)}.mgs-page__input::placeholder{color:var(--text-subtle)}.mgs-page__clear{appearance:none;flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer}.mgs-page__clear:active{color:var(--text-strong)}.mgs-page__results{position:relative;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 96px - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:var(--glass-fill-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.7);border-radius:16px;box-shadow:inset 0 1px #ffffffd9,var(--shadow-overlay);padding:4px;animation:prm-rise var(--dur-slow) var(--ease-soft) both}@media(prefers-reduced-motion:reduce){.mgs-page__results{animation:none}}.mgs-page__results .gsp-row{padding:11px 12px}.mgs-page__results .gsp-actionbtn{height:36px;padding:0 13px;font-size:12px}}.mobilemenu{display:none}@media(max-width:767px){.mobilemenu{display:block;position:fixed;top:calc(var(--rf-mobile-header-inset) + env(safe-area-inset-top,0px) + var(--rf-mobile-header-h) + 12px);left:var(--rf-mobile-header-inset);right:var(--rf-mobile-header-inset);bottom:calc(var(--rf-mobile-header-inset) + env(safe-area-inset-bottom,0px));z-index:50;border-radius:var(--radius-ds-xl);overflow:hidden;pointer-events:none}.mobilemenu__backdrop{position:absolute;inset:0;background:#26231e24;opacity:0;transition:opacity .42s var(--ease-soft)}.mobilemenu__panel{position:absolute;inset:0;display:flex;flex-direction:column;gap:3px;padding:18px 16px;border-radius:var(--radius-ds-xl);border:1px solid rgba(255,255,255,.5);background:linear-gradient(180deg,#faf8f4d1,#faf8f4b3);backdrop-filter:blur(30px) saturate(165%);-webkit-backdrop-filter:blur(30px) saturate(165%);box-shadow:inset 0 1px #ffffffb3,0 24px 50px -28px #26231e66;color:var(--text-body);overflow-y:auto;overscroll-behavior:contain;transform-origin:top center;transform:translateY(-100%);opacity:0;transition:transform .42s var(--ease-soft),opacity .3s var(--ease-soft)}.mobilemenu.is-open{pointer-events:auto}.mobilemenu.is-open .mobilemenu__backdrop{opacity:1}.mobilemenu.is-open .mobilemenu__panel{transform:translateY(0);opacity:1}.mobilemenu__head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 18px;flex:0 0 auto}.mobilemenu__brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:var(--tracking-wide);color:var(--text-strong)}.mobilemenu__brandmark{width:28px;height:28px;border-radius:50%;background:var(--graphite);color:#f5f2ec;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mobilemenu__close{appearance:none;border:1px solid rgba(255,255,255,.55);background:#ffffffb3;box-shadow:var(--shadow-raised);width:38px;height:38px;border-radius:var(--radius-ds-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--text-strong);cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft)}.mobilemenu__close:hover{background:#fff}.mobilemenu__close:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.mobilemenu__body{flex:1 1 auto;display:flex;flex-direction:column;gap:3px;padding:0 0 8px}.mobilemenu__grouplabel{padding:0 12px 8px;font-family:var(--font-text);font-size:11px;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle)}.mobilemenu__item{appearance:none;border:0;background:transparent;width:100%;display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-radius:var(--radius-control);font-family:var(--font-text);font-size:15px;font-weight:600;letter-spacing:var(--tracking-snug);color:var(--text-body);cursor:pointer;text-align:left;flex-shrink:0;transition:var(--transition-control)}.mobilemenu__item:hover{background:var(--white);color:var(--text-strong);box-shadow:var(--shadow-raised)}.mobilemenu__item[aria-current=page]{background:var(--copper);color:var(--text-on-accent);font-weight:700;box-shadow:var(--shadow-accent)}.mobilemenu__item[aria-current=page]:hover{background:var(--copper);color:var(--text-on-accent);box-shadow:var(--shadow-accent)}.mobilemenu__item:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.mobilemenu__divider{height:1px;flex-shrink:0;margin:16px 12px 10px;border-radius:0;background:var(--border-hairline);box-shadow:none}.mobilemenu__system{display:flex;flex-direction:column;gap:3px;padding:0;border-radius:0;background:transparent}.mobilemenu__item--system{color:var(--text-muted)}.mobilemenu__item--system:hover{background:var(--white);color:var(--text-accent);box-shadow:var(--shadow-raised)}.mobilemenu__item--system[aria-current=page]{background:var(--copper);color:var(--text-on-accent)}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.mobilemenu__backdrop,.mobilemenu__panel{transition-duration:.28s!important}}:root{--modal-scrim-fill: rgba(39, 35, 30, .156);--modal-scrim-blur: blur(8px) saturate(110%);--modal-surface-fill: var(--glass-fill-strong);--modal-surface-blur: var(--glass-blur-heavy);--modal-surface-edge: rgba(255, 255, 255, .55);--modal-surface-radius: var(--radius-ds-xl);--modal-surface-shadow: var(--shadow-overlay)}.prm-root{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px}.prm-scrim{position:absolute;inset:0;background:var(--modal-scrim-fill);backdrop-filter:var(--modal-scrim-blur);-webkit-backdrop-filter:var(--modal-scrim-blur);animation:prm-fade var(--dur-base) var(--ease-soft) both}.prm-dialog{position:relative;z-index:1;width:100%;max-width:520px;max-height:min(82vh,640px);overflow-y:auto;overscroll-behavior:contain;padding:24px;font-family:var(--font-text);border-radius:var(--modal-surface-radius);border:1px solid var(--modal-surface-edge);background:var(--modal-surface-fill);backdrop-filter:var(--modal-surface-blur);-webkit-backdrop-filter:var(--modal-surface-blur);box-shadow:var(--modal-surface-shadow);animation:prm-rise var(--dur-slow) var(--ease-soft) both}.prm-dialog :focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.prm-root--closing{pointer-events:none}.prm-root--closing .prm-scrim{animation:prm-fade-out .24s var(--ease-soft) both}.prm-root--closing .prm-dialog{animation:prm-sink .24s var(--ease-soft) both}@keyframes prm-fade{0%{opacity:0}to{opacity:1}}@keyframes prm-fade-out{0%{opacity:1}to{opacity:0}}@keyframes prm-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes prm-sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.99)}}.fm-head{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px;border-bottom:1px solid var(--border-hairline)}.fm-title{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:var(--tracking-snug);color:var(--text-strong)}.fm-close{appearance:none;border:1px solid rgba(255,255,255,.55);background:#ffffffb3;box-shadow:var(--shadow-raised);width:32px;height:32px;border-radius:var(--radius-ds-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--text-strong);cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft)}.fm-close:hover{background:#fff}.fm-body{padding:4px 0 12px}.fm-section{border-bottom:1px solid var(--border-hairline);padding:12px 0}.fm-section:last-child{border-bottom:0}.fm-sectionhead{appearance:none;width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:0;font-family:var(--font-display);font-size:14.5px;font-weight:700;letter-spacing:var(--tracking-snug);color:var(--text-strong);cursor:pointer;text-align:left}.fm-sectionhead:disabled,span.fm-sectionhead{cursor:default}.fm-chevron{color:var(--text-subtle);transition:transform var(--dur-base) var(--ease-soft)}.fm-chevron.is-open{transform:rotate(180deg)}.fm-options{display:flex;flex-wrap:nowrap;gap:6px;margin-top:12px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px 0 8px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.fm-options::-webkit-scrollbar{display:none}.fm-chip{appearance:none;border:0;flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--radius-ds-pill);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-muted);font-family:var(--font-text);font-size:12.5px;font-weight:600;letter-spacing:var(--tracking-snug);white-space:nowrap;cursor:pointer;transition:var(--transition-glass)}.fm-chip:hover{background:var(--neutral-050);color:var(--text-strong);transform:var(--lift-hover-glass)}.fm-chip:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.fm-chip[aria-pressed=true]{background:var(--surface-accent-soft);color:var(--copper-700)}.fm-footer{display:flex;align-items:center;gap:10px;padding:12px 0 0;border-top:1px solid var(--border-hairline)}.fm-clear{appearance:none;border:0;background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-strong);height:42px;padding:0 16px;border-radius:var(--radius-ds-pill);font-family:var(--font-text);font-size:13.5px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;transition:var(--transition-glass)}.fm-clear:hover{background:var(--neutral-050);transform:var(--lift-hover-glass)}.fm-clear:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.fm-apply{flex:1;appearance:none;border:0;background:var(--gradient-dark);box-shadow:var(--shadow-dark);color:var(--text-inverse);height:42px;border-radius:var(--radius-ds-pill);font-family:var(--font-text);font-size:13.5px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;transition:var(--transition-glass)}.fm-apply:hover{transform:var(--lift-hover-glass)}.fm-apply:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.tt-modal__scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--modal-scrim-fill);backdrop-filter:var(--modal-scrim-blur);-webkit-backdrop-filter:var(--modal-scrim-blur);animation:prm-fade var(--dur-base) var(--ease-soft) both}.tt-modal{position:relative;width:100%;max-width:420px;max-height:calc(100svh - 40px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--modal-surface-radius);background:var(--modal-surface-fill);backdrop-filter:var(--modal-surface-blur);-webkit-backdrop-filter:var(--modal-surface-blur);border:1px solid var(--modal-surface-edge);box-shadow:var(--modal-surface-shadow);animation:prm-rise var(--dur-slow) var(--ease-soft) both}.tt-modal__title{font-family:var(--rf-display);font-size:18px;font-weight:600;color:var(--rf-ink);margin:0;padding-right:20px}.tt-modal__body{font-size:13.5px;line-height:1.55;color:var(--rf-ink-2);margin:0}.tt-modal__label{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--rf-ink-2);margin-top:4px}.tt-modal__input,.tt-modal__textarea{appearance:none;border:0;background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-strong);border-radius:9px;padding:9px 11px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;resize:vertical;transition:box-shadow var(--dur-base) var(--ease-soft)}.tt-modal__textarea{font-family:var(--font-text)}.tt-modal__input:focus-visible,.tt-modal__textarea:focus-visible{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.tt-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.tt-modal__error{font-size:12.5px;font-weight:600;color:var(--rf-err-text);background:var(--rf-err-bg);border-radius:8px;padding:8px 11px;margin:0}.tt-modal__close{position:absolute;top:14px;right:14px;appearance:none;border:1px solid rgba(255,255,255,.55);background:#ffffffb3;box-shadow:var(--shadow-raised);width:28px;height:28px;border-radius:var(--radius-ds-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--text-strong);cursor:pointer;transition:var(--transition-glass)}.tt-modal__close:hover{background:#fff;color:var(--text-strong);transform:var(--lift-hover-glass)}.tt-modal__close:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}@media(max-width:767px){.tt-modal{max-width:none}}.tt-banner{position:fixed;top:0;left:0;right:0;z-index:55;text-align:center;padding:9px 16px;background:var(--rf-warn-bg);color:var(--rf-warn-text);font-size:13px;font-weight:700}.dv2{display:grid;grid-template-columns:1.075fr 1.075fr .85fr;grid-template-areas:"controls controls controls" "kpi1     kpi1     kpi1" "kpi2     kpi2     kpi2" "status   status   attention" "fab      fab      metro" "tech     company  winners" "activity activity activity";gap:16px}.dv2-area{min-width:0}.dv2-area--controls{grid-area:controls}.dv2-area--kpi1{grid-area:kpi1}.dv2-area--kpi2{grid-area:kpi2}.dv2-area--status{grid-area:status}.dv2-area--attention{grid-area:attention}.dv2-area--fab{grid-area:fab}.dv2-area--metro{grid-area:metro}.dv2-area--tech{grid-area:tech}.dv2-area--company{grid-area:company}.dv2-area--winners{grid-area:winners}.dv2-area--activity{grid-area:activity}.dv2-area--drill,.dv2-area--kpimobile{display:none}.dv2-area>*{height:100%}.page-header:has(+.dv2) .page-header__title{font-family:var(--font-display);font-size:24px;line-height:1.25;font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text-strong)}.page-header:has(+.dv2) .page-header__sub{font-size:14px;font-weight:500;color:var(--text-muted)}.dv2 :focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}:root{--dv2-glass-fill: linear-gradient(180deg, rgba(255, 255, 255, .92) 0%, rgba(255, 255, 255, .74) 100%);--dv2-glass-blur: blur(16px) saturate(150%);--dv2-glass-ring: inset 0 0 0 1px rgba(255, 255, 255, .55), inset 0 1.5px 0 rgba(255, 255, 255, .92);--dv2-glass-shadow: 0 2px 4px rgba(39, 35, 30, .05), 0 14px 32px -12px rgba(39, 35, 30, .16), 0 30px 60px -24px rgba(39, 35, 30, .22);--dv2-glass-shadow-float: 0 4px 8px rgba(39, 35, 30, .06), 0 22px 48px -14px rgba(39, 35, 30, .24), 0 40px 80px -28px rgba(39, 35, 30, .3)}.dv2-panel{position:relative;background:var(--dv2-glass-fill);backdrop-filter:var(--dv2-glass-blur);-webkit-backdrop-filter:var(--dv2-glass-blur);border-radius:var(--radius-card);box-shadow:var(--dv2-glass-ring),var(--dv2-glass-shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.dv2-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--sheen-top);opacity:.7;pointer-events:none}.dv2-panel>*{position:relative}.dv2-panel__head{display:flex;align-items:baseline;gap:10px;padding:16px 18px 12px}.dv2-panel__title{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:var(--tracking-snug);color:var(--text-strong);margin:0}.dv2-panel__meta{margin-left:auto;font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap}.dv2-link{appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:var(--radius-ds-pill);color:var(--text-accent);font-family:var(--font-text);font-size:12px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;white-space:nowrap;transition:var(--transition-control)}.dv2-link:hover{color:var(--copper-700);background:#27231e0d}.dv2-controls{display:flex;flex-direction:column;gap:10px}.dv2-live{appearance:none;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 13px;border-radius:var(--radius-ds-pill);border:0;background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-muted);font-family:var(--font-text);font-size:12px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;white-space:nowrap;transition:var(--transition-glass)}.dv2-live__dot{width:7px;height:7px;border-radius:50%;background:var(--text-subtle);transition:background-color var(--dur-base) var(--ease-soft)}.dv2-live:hover{color:var(--text-strong);background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:0 2px 3px #26231e0f,0 10px 20px -6px #26231e1f,0 26px 44px -16px #26231e38,inset 0 1px #ffffffe6}.dv2-live:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed);transition:transform var(--dur-instant) var(--ease-soft),box-shadow var(--dur-instant) var(--ease-soft)}.dv2-live.is-on,.dv2-live.is-on:hover{background:var(--status-success-bg);color:var(--green-600)}.dv2-live.is-on .dv2-live__dot{background:var(--green-600)}.dv2-controls__note{margin-left:auto;font-size:12px;font-weight:500;color:var(--text-subtle);white-space:nowrap}.dv2-quicklink{appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:var(--radius-ds-pill);color:var(--text-accent);font-family:var(--font-text);font-size:13px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;white-space:nowrap;transition:var(--transition-control)}.dv2-quicklink:hover{color:var(--copper-700);background:#27231e0d}.dv2-controls .rf-filterbar{gap:10px}.dv2-controls .rf-filterbar__filterbtn{height:36px;padding:0 13px;gap:7px;border:0;border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-strong);font-family:var(--font-text);font-size:13px;font-weight:600;letter-spacing:var(--tracking-snug);transition:var(--transition-glass)}.dv2-controls .rf-filterbar__filterbtn:hover{background:var(--neutral-050);color:var(--text-strong);transform:var(--lift-hover-glass);box-shadow:0 2px 3px #26231e0f,0 10px 20px -6px #26231e1f,0 26px 44px -16px #26231e38,inset 0 1px #ffffffe6}.dv2-controls .rf-filterbar__filterbtn:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.dv2-controls .rf-filterbar__filterbtn[aria-pressed=true]{background:var(--surface-accent-soft);color:var(--copper-700)}.dv2-controls .rf-filterbar__badge{min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-ds-pill);background:var(--copper-500);color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.dv2-controls .rf-filterbar__group{gap:2px;padding:3px;border-radius:var(--radius-ds-pill);border:1px solid rgba(255,255,255,.6);background:linear-gradient(180deg,#ffffff80,#ffffff1a 60%),var(--neutral-200);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 2px 5px #26231e1f,inset 0 -1px #ffffffb3}.dv2-controls .rf-filterbar__opt{height:30px;padding:0 11px;gap:6px;border-radius:var(--radius-ds-pill);background:transparent;color:var(--text-muted);font-family:var(--font-text);font-size:12px;font-weight:600;letter-spacing:var(--tracking-snug);transition:var(--transition-control)}.dv2-controls .rf-filterbar__opt:hover{background:transparent;color:var(--text-strong)}.dv2-controls .rf-filterbar__opt[aria-pressed=true]{background:linear-gradient(180deg,#fff,#ffffffc7);color:var(--text-strong);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #fffffff2,0 1px 2px #26231e14,0 8px 16px -8px #26231e52}.dv2-controls .rf-filterbar__metrochip{height:30px;padding:0 12px;border:0;border-radius:var(--radius-ds-pill);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-muted);font-family:var(--font-text);font-size:12px;font-weight:600;letter-spacing:var(--tracking-snug);transition:var(--transition-glass)}.dv2-controls .rf-filterbar__metrochip:hover{background:var(--neutral-050);color:var(--text-strong);transform:var(--lift-hover-glass)}.dv2-controls .rf-filterbar__metrochip:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.dv2-controls .rf-filterbar__metrochip[aria-pressed=true]{background:var(--surface-accent-soft);color:var(--copper-700)}.dv2-controls .rf-customrange{align-self:flex-start;width:fit-content;max-width:min(100%,560px);padding:10px 12px;border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-ds-md);background:var(--glass-fill-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px #ffffffb3,var(--shadow-float)}.dv2-controls .rf-customrange__field{font-size:11px;font-weight:600;letter-spacing:var(--tracking-wide);color:var(--text-subtle)}.dv2-controls .rf-customrange__field input[type=date]{border:1px solid var(--border-hairline);background:var(--surface-raised);box-shadow:var(--shadow-inset-field);color:var(--text-strong);height:32px;padding:0 10px;border-radius:var(--radius-ds-pill);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.dv2-controls .rf-customrange__sep{color:var(--text-subtle)}.dv2-controls .rf-customrange__cancel,.dv2-controls .rf-customrange__apply{height:32px;padding:0 14px;border:0;border-radius:var(--radius-control);font-family:var(--font-text);font-size:12px;font-weight:700;letter-spacing:var(--tracking-snug);transition:var(--transition-glass)}.dv2-controls .rf-customrange__cancel{background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-strong)}.dv2-controls .rf-customrange__cancel:hover{background:var(--neutral-050);transform:var(--lift-hover-glass)}.dv2-controls .rf-customrange__apply{background:var(--gradient-dark);box-shadow:var(--shadow-dark);color:var(--text-inverse)}.dv2-controls .rf-customrange__apply:hover:not(:disabled){transform:var(--lift-hover-glass)}.dv2-controls .rf-customrange__apply:disabled{opacity:.45;box-shadow:var(--shadow-flat);transform:none}.dv2-kpis{display:grid;gap:12px}.dv2-kpis--primary,.dv2-kpis--secondary{grid-template-columns:repeat(5,minmax(0,1fr))}.dv2-kpis--mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.dv2-kpi{position:relative;background:var(--dv2-glass-fill);backdrop-filter:var(--dv2-glass-blur);-webkit-backdrop-filter:var(--dv2-glass-blur);border-radius:var(--radius-card);padding:14px 16px;box-shadow:var(--dv2-glass-ring),var(--dv2-glass-shadow);display:flex;flex-direction:column;gap:8px;min-width:0;cursor:pointer;transition:transform var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.dv2-kpi:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--sheen-top);opacity:.7;pointer-events:none}.dv2-kpi>*{position:relative}.dv2-kpi:hover{transform:translateY(-2px);box-shadow:var(--dv2-glass-ring),var(--dv2-glass-shadow-float)}.dv2-kpi:active{transform:translateY(0);box-shadow:var(--dv2-glass-ring),var(--shadow-raised)}.dv2-kpi:hover .dv2-kpi__go{opacity:1}.dv2-kpi__top{display:flex;align-items:center;gap:7px;min-width:0}.dv2-kpi__icon{width:28px;height:28px;border-radius:var(--radius-ds-sm);background:var(--surface-sunken);box-shadow:var(--shadow-raised);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dv2-kpi--alert .dv2-kpi__icon{background:var(--status-danger-bg);color:var(--status-danger-fg)}.dv2-kpi__label{font-size:11px;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);line-height:1.25;min-width:0}.dv2-kpi__go{margin-left:auto;color:var(--text-accent);opacity:0;flex-shrink:0;transition:opacity var(--dur-base) var(--ease-soft)}.dv2-kpi__value{font-family:var(--font-mono);font-size:30px;line-height:1.1;font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text-strong);font-variant-numeric:tabular-nums;text-align:center;flex:1;display:flex;align-items:center;justify-content:center}.dv2-kpi--alert .dv2-kpi__value{color:var(--status-danger-fg)}.dv2-kpi--compact{padding:11px 14px;gap:6px}.dv2-kpi--compact .dv2-kpi__icon{width:24px;height:24px}.dv2-kpi--compact .dv2-kpi__value{font-size:20px}.dv2-kpi--compact .dv2-kpi__label{font-size:11px}.dv2-status-color--accepted{background-color:var(--red-500)}.dv2-status-color--inprogress{background-color:var(--graphite-800)}.dv2-status-color--waitingforprice{background-color:var(--copper-500)}.dv2-status-color--pending{background-color:var(--amber-500)}.dv2-status-color--installation{background-color:var(--status-info-fg)}.dv2-status-color--fabrication{background-color:var(--graphite-500)}.dv2-status-color--billing{background-color:var(--green-500)}.dv2-status-color--closed{background-color:var(--graphite-500)}.dv2-status-color--canceled{background-color:var(--green-600)}.dv2-status-color--followup{background-color:var(--copper-600)}.dv2-status__bar{display:flex;gap:3px;height:14px;margin:4px 18px 14px;border-radius:var(--radius-ds-pill);overflow:hidden}.dv2-status__seg{border-radius:3px;min-width:8px;box-shadow:inset 0 1px #ffffff73,inset 0 -2px 3px #27231e4d,0 1px 2px #27231e2e;background-image:linear-gradient(180deg,#ffffff57,#fff0 62%)}.dv2-status__legend{list-style:none;margin:0;padding:4px 18px 14px;display:flex;flex-direction:column;justify-content:space-evenly;gap:14px;flex:1}.dv2-status__item{display:grid;grid-template-columns:auto 168px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--text-muted)}.dv2-status__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv2-status__track{height:7px;border-radius:var(--radius-ds-pill);background-image:var(--well-fill);background-color:var(--surface-sunken);box-shadow:var(--well-shadow);overflow:hidden}.dv2-status__fill{display:block;height:100%;border-radius:var(--radius-ds-pill);box-shadow:var(--fill-shadow);background-image:var(--fill-sheen)}.dv2-status__item strong{font-family:var(--font-mono);font-weight:600;font-size:14px;letter-spacing:var(--tracking-snug);color:var(--text-strong);font-variant-numeric:tabular-nums;min-width:16px;text-align:right}.dv2-status__dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.dv2-status__outcomes{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 18px 14px;border-top:1px solid var(--border-hairline);margin-top:auto;font-size:12px;font-weight:600;color:var(--text-muted)}.dv2-status__outcomes strong{font-family:var(--font-mono);color:var(--text-strong);font-variant-numeric:tabular-nums}.dv2-status__outcomelabel{color:var(--text-subtle)}.dv2-status__fum{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-ds-pill);box-shadow:var(--pill-glass-shadow);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background-image:var(--pill-glass-sheen);background-color:var(--surface-accent-soft);color:var(--copper-700)}.dv2-status__fum em{font-style:normal;font-weight:500;font-size:11px}.dv2-attn{list-style:none;margin:0;padding:0}.dv2-attn__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 14px 10px 18px;border-top:1px solid var(--border-hairline);transition:background-color var(--dur-base) var(--ease-soft)}.dv2-attn__right{display:flex;flex-direction:column;align-items:flex-end}.dv2-attn__row:hover{background:var(--neutral-050)}.dv2-attn__icon{width:30px;height:30px;border-radius:var(--radius-ds-sm);background:var(--status-warning-bg);box-shadow:var(--shadow-raised);color:var(--status-warning-fg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dv2-attn__row.is-high .dv2-attn__icon{background:var(--status-danger-bg);color:var(--status-danger-fg)}.dv2-attn__text{display:flex;flex-direction:column;gap:1px;min-width:0}.dv2-attn__title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;font-size:14px;font-weight:700;color:var(--text-strong);line-height:1.3}.dv2-attn__tag{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:1px 6px;border-radius:var(--radius-ds-pill);box-shadow:var(--pill-glass-shadow);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background-image:var(--pill-glass-sheen);background-color:var(--status-warning-bg);color:var(--status-warning-fg)}.dv2-attn__row.is-high .dv2-attn__tag{background-color:var(--status-danger-bg);color:var(--status-danger-fg)}.dv2-attn__detail{font-size:12px;font-weight:500;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv2-attn__count{font-family:var(--font-mono);font-size:18px;font-weight:600;letter-spacing:var(--tracking-snug);color:var(--text-strong);font-variant-numeric:tabular-nums}.dv2-attn__review{padding:4px 6px}.dv2-fab__summary{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:2px 18px 14px}.dv2-fab__value{display:flex;flex-direction:column;gap:1px}.dv2-fab__valuenum{font-family:var(--font-mono);font-size:24px;font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text-strong);font-variant-numeric:tabular-nums}.dv2-fab__valuelabel{font-size:12px;font-weight:600;color:var(--text-subtle)}.dv2-fab__spark{flex-shrink:0}.dv2-fab__spark path{stroke:var(--copper-500);stroke-linejoin:round}.dv2-fab__balances{margin-left:auto;display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:500;color:var(--text-muted)}.dv2-fab__balances strong{font-family:var(--font-mono);color:var(--text-strong);font-variant-numeric:tabular-nums}.dv2-fab__rows{list-style:none;margin:0;padding:0}.dv2-fab__row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) auto auto;gap:12px;align-items:center;padding:9px 18px;border-top:1px solid var(--border-hairline);font-size:13px}.dv2-fab__job{font-weight:700;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv2-fab__spec{font-weight:500;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv2-fab__days{padding:2px 9px;border-radius:var(--radius-ds-pill);box-shadow:var(--pill-glass-shadow);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background-image:var(--pill-glass-sheen);background-color:var(--surface-sunken);color:var(--text-muted);font-family:var(--font-mono);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.dv2-fab__days.is-long{background-color:var(--status-warning-bg);color:var(--status-warning-fg)}.dv2-fab__balance{font-family:var(--font-mono);font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.dv2-metro__list{list-style:none;margin:0;padding:2px 18px 16px;display:flex;flex-direction:column;gap:10px}.dv2-metro__row{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:10px;align-items:center}.dv2-metro__name{font-size:13px;font-weight:600;color:var(--text-muted)}.dv2-metro__track{height:8px;border-radius:var(--radius-ds-pill);background-image:var(--well-fill);background-color:var(--surface-sunken);box-shadow:var(--well-shadow);overflow:hidden}.dv2-metro__bar{display:block;height:100%;border-radius:var(--radius-ds-pill);box-shadow:var(--fill-shadow);background-image:var(--fill-sheen);background-color:var(--viz-1)}.dv2-metro__count{font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:var(--tracking-snug);color:var(--text-strong);font-variant-numeric:tabular-nums}.dv2-table{width:100%;border-collapse:collapse;font-size:13px}.dv2-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle);padding:0 9px 7px}.dv2-table td{padding:9px;border-top:1px solid var(--border-hairline);color:var(--text-body)}.dv2-table tbody tr{transition:background-color var(--dur-fast) var(--ease-soft)}.dv2-table tbody tr:hover{background:var(--neutral-100)}.dv2-table th:first-child,.dv2-table td:first-child{padding-left:18px}.dv2-table th:last-child,.dv2-table td:last-child{padding-right:18px}.dv2-table .is-num{text-align:right;font-family:var(--font-mono);font-weight:600;letter-spacing:var(--tracking-snug);font-variant-numeric:tabular-nums;white-space:nowrap}.dv2-table th.is-num{font-family:var(--font-text);font-weight:600;letter-spacing:var(--tracking-wide)}.dv2-table__name{display:flex;align-items:center;gap:7px;font-weight:700;color:var(--text-strong)!important;white-space:nowrap}.dv2-table__name svg{color:var(--text-subtle);flex-shrink:0}.dv2-winners__list{list-style:none;margin:0;padding:2px 18px 14px;display:flex;flex-direction:column;gap:9px}.dv2-winners__row{display:flex;align-items:center;gap:10px}.dv2-winners__rank{width:24px;height:24px;border-radius:var(--radius-ds-sm);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;background:var(--surface-sunken);color:var(--text-muted);box-shadow:var(--shadow-raised);flex-shrink:0}.dv2-winners__rank--1{background:var(--amber-100);color:var(--amber-600)}.dv2-winners__rank--2{background:var(--surface-sunken);color:var(--text-muted)}.dv2-winners__rank--3{background:var(--surface-accent-soft);color:var(--copper-700)}.dv2-winners__name{font-size:14px;font-weight:600;color:var(--text-strong)}.dv2-winners__amount{margin-left:auto;font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:var(--tracking-snug);color:var(--text-strong);font-variant-numeric:tabular-nums}.dv2-activity__grid{list-style:none;margin:0;padding:0 18px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px}.dv2-activity__item{display:flex;align-items:flex-start;gap:10px;min-width:0}.dv2-activity__icon{width:28px;height:28px;border-radius:var(--radius-ds-sm);background:var(--surface-sunken);box-shadow:var(--shadow-raised);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.dv2-activity__text{display:flex;flex-direction:column;gap:1px;min-width:0}.dv2-activity__title{font-size:13px;font-weight:700;color:var(--text-strong)}.dv2-activity__context{font-size:12px;font-weight:500;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv2-activity__meta{font-size:11px;font-weight:500;color:var(--text-subtle);margin-top:1px}.dv2-drilldowns{display:flex;flex-direction:column;gap:10px}.dv2-drill{appearance:none;position:relative;display:flex;align-items:center;gap:12px;padding:13px 16px;border:0;border-radius:var(--radius-card);background:var(--dv2-glass-fill);backdrop-filter:var(--dv2-glass-blur);-webkit-backdrop-filter:var(--dv2-glass-blur);box-shadow:var(--dv2-glass-ring),var(--dv2-glass-shadow);color:var(--text-accent);font-family:var(--font-text);text-align:left;cursor:pointer;transition:transform var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.dv2-drill:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--sheen-top);opacity:.7;pointer-events:none}.dv2-drill>*{position:relative}.dv2-drill:active{transform:translateY(1px);box-shadow:var(--dv2-glass-ring),var(--shadow-raised)}.dv2-drill__icon{width:34px;height:34px;border-radius:var(--radius-ds-sm);background:var(--surface-sunken);box-shadow:var(--shadow-raised);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dv2-drill__text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.dv2-drill__label{font-size:14px;font-weight:700;color:var(--text-strong)}.dv2-drill__stat{font-size:12px;font-weight:500;color:var(--text-muted)}.dv2-drillsheet{width:100%}.dv2-drillsheet>*{width:100%}@media(max-width:1279px){.dv2{display:flex;flex-direction:column;align-items:stretch}.dv2-kpis--primary,.dv2-kpis--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.dv2-activity__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.dv2{gap:12px}.dv2-area--controls{order:1}.dv2-area--kpimobile{order:2;display:block}.dv2-area--status{order:3}.dv2-area--attention{order:4}.dv2-area--winners{order:5}.dv2-area--drill{order:6;display:block}.dv2-area--activity{order:7}.dv2-area--kpi1,.dv2-area--kpi2,.dv2-area--tech,.dv2-area--company,.dv2-area--fab,.dv2-area--metro{display:none}.dv2-kpi__value{font-size:23px}.dv2-controls{gap:8px}.dv2-status__legend{grid-template-columns:repeat(2,minmax(0,1fr))}.dv2-status__outcomes{gap:10px}.dv2-activity__grid{grid-template-columns:minmax(0,1fr)}.dv2-attn__row{padding:10px 12px 10px 14px}.dv2-panel__head{padding:14px 16px 10px}}.jl-controls{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.jl-controls__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jl-search{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;min-width:260px;flex:1 1 260px;max-width:380px;border-radius:var(--radius-ds-pill);border:0;background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-subtle)}.jl-search input{border:0;outline:0;background:transparent;font-family:var(--font-text);font-size:13.5px;color:var(--text-strong);width:100%}.jl-search input::placeholder{color:var(--text-subtle)}.jl-search:focus-within{box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.jl-groups{display:flex;flex-direction:column;gap:18px}.jl-group{background:var(--dv2-glass-fill);border:1px solid rgba(255,255,255,.55);border-radius:16px;box-shadow:inset 0 1.5px #ffffffeb,var(--dv2-glass-shadow);overflow:hidden}.jl-group__head{appearance:none;width:100%;border:0;background:var(--neutral-050);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px 18px;cursor:pointer;text-align:left}.jl-group__chevron{color:var(--text-subtle);transition:transform var(--dur-base) var(--ease-soft)}.jl-group__chevron.is-open{transform:rotate(180deg)}.jl-group__titlewrap{display:flex;align-items:center;justify-content:center;gap:10px}.jl-group__icon{color:var(--text-muted);flex-shrink:0}.jl-group__title{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text-strong)}.jl-group__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:var(--radius-ds-pill);background:var(--graphite);color:var(--text-inverse);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;box-shadow:var(--shadow-dark)}.jl-group__count--mobile{display:none}.jl-empty{padding:22px 18px;color:var(--text-subtle);font-size:13px;font-style:italic}.jl-table-wrap{width:100%;padding:0 10px 12px}.jl-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 4px}.jl-table th,.jl-table td{box-sizing:border-box}.jl-table thead th{text-align:left;padding:0;border-bottom:1px solid var(--border-hairline)}.jl-th-sort{appearance:none;border:0;background:transparent;width:100%;display:inline-flex;align-items:center;gap:4px;padding:7px 14px;font-family:var(--font-text);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-subtle);cursor:pointer;text-align:left;transition:color var(--dur-base) var(--ease-soft)}.jl-th-sort:hover{color:var(--text-muted)}.jl-th-sort.is-active{color:var(--text-strong)}.jl-th-sort:focus-visible{outline:2px solid var(--copper-500);outline-offset:-2px}.jl-th-arrow{color:var(--copper-500);flex-shrink:0}.jl-row{position:relative;box-shadow:0 1px 2px #27231e0a,0 6px 14px -10px #27231e24;transition:transform var(--dur-fast) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft),filter var(--dur-fast) var(--ease-soft)}.jl-row td{padding:6px 14px;vertical-align:middle;font-size:12px;line-height:1.3;color:var(--text-strong);background-image:linear-gradient(180deg,#ffffff61,#ffffff0f 72%);background-color:var(--jl-tint, rgba(255, 255, 255, .6));box-shadow:inset 0 1px #ffffff8c}.jl-row td:first-child{border-radius:10px 0 0 10px}.jl-row td:last-child{border-radius:0 10px 10px 0}.jl-row--clickable{cursor:pointer}.jl-row--clickable:hover{transform:translateY(-1px);filter:brightness(.99);box-shadow:0 2px 4px #27231e0f,0 14px 26px -12px #27231e38}.jl-row--clickable:focus-visible{outline:2px solid var(--copper-500);outline-offset:-2px}.jl-cellstack{display:flex;flex-direction:column;gap:2px}.jl-cellstack--row{flex-direction:row;align-items:center;gap:5px}.jl-col-tag{width:7.5%}.jl-jobnum{font-family:var(--font-display);font-weight:600;font-size:12px;color:var(--text-muted)}.jl-col-tag .jl-cellstack{align-items:center}.jl-col-tag .jl-indicators{justify-content:center}.jl-col-customer{width:11.5%}.jl-customer__name{font-weight:700;color:var(--text-strong);font-size:12.5px}.jl-customer__phone{font-weight:600;color:var(--text-strong);font-size:11.5px;white-space:nowrap}.jl-customer__origin{color:var(--copper-700);font-size:11px;font-weight:600}.jl-col-address{width:14%;font-weight:600;color:var(--text-strong)}.jl-col-date{width:11.5%}.jl-date__day{font-weight:700;color:var(--text-strong);font-size:12px}.jl-date__window{font-weight:600;color:var(--text-strong);font-size:11.5px}.jl-col-status{width:7%}.jl-status__elapsed{font-weight:600;color:var(--text-muted);font-size:10.5px}.jl-status__name{font-weight:600;color:var(--text-strong);font-size:12px}.jl-col-type{width:8%;color:var(--text-muted)}.jl-col-company{width:7%;color:var(--text-muted)}.jl-col-metro{width:7%;color:var(--text-muted);white-space:nowrap}.jl-tech{display:flex;flex-direction:column;gap:3px}.jl-tech__name{font-weight:700;color:var(--text-strong)}.jl-tech__unassigned{color:var(--text-subtle);font-style:italic}.jl-tech__installer{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:11px}.jl-col-tech{width:8.5%}.jl-detail{font-size:11.5px;font-weight:600;color:var(--text-muted)}.jl-detail--balance{color:var(--status-warning-fg)}.jl-detail--muted{color:var(--text-subtle);font-weight:400}.jl-col-payment{width:6.5%}.jl-col-actions{width:11.5%;text-align:center}.jl-indicators{display:flex;align-items:center;gap:6px;margin-top:2px;flex-wrap:wrap}.jl-ind-notes{color:var(--text-subtle)}.jl-careplan{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:var(--radius-ds-pill);background-image:linear-gradient(180deg,#ffffff2e,#fff0 60%);background-color:#1a2744;border:1px solid #c9a227;box-shadow:inset 0 1px #ffffff38,0 2px 6px -2px #1a274473;color:#f5f2ec;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap}.jl-callback{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:var(--radius-ds-pill);background-image:var(--pill-glass-sheen);background-color:var(--status-danger-fg);box-shadow:var(--pill-glass-shadow);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap}.jl-followup{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:var(--radius-ds-pill);background-image:var(--pill-glass-sheen);background-color:var(--status-info-bg);box-shadow:var(--pill-glass-shadow);color:var(--status-info-fg);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap}.jl-followup--day2{background-color:var(--status-success-bg);color:var(--status-success-fg)}.jl-followup--day5{background-color:var(--surface-accent-soft);color:var(--copper-700)}.jl-followup--day10{background-color:var(--status-danger-bg);color:var(--status-danger-fg)}.jl-followup--lost{background-color:var(--status-danger-fg);color:#fff}.jl-followup--canceled{background-color:var(--status-neutral-bg);color:var(--status-neutral-fg)}.jl-qa{position:relative;display:inline-flex}.jl-qa__trigger{appearance:none;border:1px solid rgba(255,255,255,.65);background:#ffffffb8;color:var(--text-strong);width:30px;height:30px;border-radius:var(--radius-ds-pill);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-raised);transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft),transform var(--dur-base) var(--ease-soft)}.jl-qa__trigger:hover,.jl-qa__trigger[aria-expanded=true]{background:#fff;color:var(--text-strong);border-color:#ffffffe6;transform:var(--lift-hover);box-shadow:0 2px 3px #26231e0f,0 10px 20px -6px #26231e24}.jl-qa__trigger:active{transform:scale(.96);background:#ffffffd9;box-shadow:var(--shadow-pressed)}.jl-qa__trigger:focus-visible{outline:2px solid var(--copper-500);outline-offset:2px}.jl-card__footer .jl-qa{flex:1}.jl-qa__trigger--mobile{width:100%;height:34px;border-radius:var(--radius-ds-pill);gap:6px;font-family:var(--font-text);font-size:12.5px;font-weight:700}.jl-qa__trigger--desktop{width:auto;height:28px;padding:0 10px;border-radius:var(--radius-ds-pill);gap:6px;font-family:var(--font-text);font-size:12px;font-weight:700;letter-spacing:var(--tracking-snug);white-space:nowrap}.jl-qa__menu{position:fixed;z-index:1000;min-width:210px;background:var(--glass-fill-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-ds-md);box-shadow:var(--shadow-overlay);padding:6px;display:flex;flex-direction:column;gap:1px;animation:prm-rise var(--dur-base) var(--ease-soft) both}.jl-qa__item{appearance:none;border:0;background:transparent;display:flex;align-items:center;gap:9px;height:34px;padding:0 10px;border-radius:var(--radius-ds-sm);color:var(--text-strong);font-family:var(--font-text);font-size:12.5px;font-weight:600;letter-spacing:var(--tracking-snug);cursor:pointer;text-align:left;transition:var(--transition-control)}.jl-qa__item:hover{background:var(--neutral-050)}.jl-qa__item:active{transform:var(--lift-press) scale(var(--scale-press))}.jl-qa__hourrow{display:flex;gap:6px;padding:5px 4px 2px;margin-top:4px;border-top:1px solid var(--border-hairline)}.jl-qa__hourbtn{flex:1;appearance:none;border:0;background-image:linear-gradient(180deg,#ffffff29,#fff0 55%);background-color:var(--graphite);color:var(--text-inverse);height:32px;border-radius:var(--radius-ds-pill);font-family:var(--font-text);font-size:12px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-dark);transition:var(--transition-glass)}.jl-qa__hourbtn:hover{background-color:var(--graphite-700);transform:var(--lift-hover);box-shadow:0 2px 3px #17140f29,0 12px 24px -8px #17140f73,inset 0 1px #ffffff29}.jl-qa__hourbtn:active{transform:var(--lift-press) scale(var(--scale-press));background-color:var(--graphite-900);box-shadow:var(--shadow-pressed)}.jl-row--accepted{background:#f7e3e0;--jl-tint: rgba(247, 227, 224, .7)}.jl-row--inprogress{background:#fff;--jl-tint: rgba(255, 255, 255, .72)}.jl-row--waitingforprice{background:#ece3f7;--jl-tint: rgba(236, 227, 247, .7)}.jl-row--fabrication{background:#eceae5;--jl-tint: rgba(203, 206, 210, .85)}.jl-row--installation{background:#e5edf7;--jl-tint: rgba(199, 216, 238, .82)}.jl-row--pending{background:#fbecad;--jl-tint: rgba(251, 236, 173, .75)}.jl-row--billing{background:#daf0ee;--jl-tint: rgba(218, 240, 238, .7)}.jl-row--closed{background:var(--status-warning-bg);--jl-tint: rgba(241, 227, 191, .82)}.jl-row--canceled{background:var(--status-success-bg);--jl-tint: rgba(209, 227, 209, .82)}.jl-row--followup{background:#f6e0c8;--jl-tint: rgba(246, 224, 200, .7)}.jl-table .jl-row{background:transparent}.jl-col-date.jl-date-red{background-image:linear-gradient(180deg,#ffffff29,#fff0 62%);background-color:var(--red-600);color:var(--red-100);box-shadow:inset 0 1px #ffffff38,inset 0 -1px 2px #00000038,0 2px 6px -2px #8b2d1c73}.jl-col-date.jl-date-yellow{background-image:linear-gradient(180deg,#ffffff38,#fff0 62%);background-color:#e6b23f;color:var(--graphite-900);box-shadow:inset 0 1px #ffffff52,inset 0 -1px 2px #00000024,0 2px 6px -2px #b0832073}.jl-col-date.jl-date-red .jl-date__day,.jl-col-date.jl-date-red .jl-date__window{color:var(--red-100)}.jl-col-date.jl-date-yellow .jl-date__day,.jl-col-date.jl-date-yellow .jl-date__window{color:var(--graphite-900)}.jl-col-date.jl-date-red,.jl-col-date.jl-date-yellow{border-radius:6px}.jl-timevalue{border-radius:6px;padding:1px 5px}.jl-timevalue--critical{background-image:linear-gradient(180deg,#ffffff29,#fff0 62%);background-color:var(--red-600);color:var(--red-100);box-shadow:inset 0 1px #ffffff38,0 2px 6px -2px #8b2d1c73}.jl-timevalue--approaching{background-image:linear-gradient(180deg,#ffffff38,#fff0 62%);background-color:#e6b23f;color:var(--graphite-900);box-shadow:inset 0 1px #ffffff52,0 2px 6px -2px #b0832073}.jl-col-tag.jl-tag-careplan{background-image:linear-gradient(180deg,#ffffff24,#fff0 60%);background-color:#1a2744;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px 2px #00000040,0 2px 6px -2px #1a274466}.jl-col-tag.jl-tag-careplan .jl-jobnum{color:#f5f2ec}.jl-col-tag.jl-tag-careplan .jl-ind-notes{color:#b7c0d1}.jl-jobnum.jl-tag-careplan{display:inline-block;background:#1a2744;color:#f5f2ec;padding:1px 7px;border-radius:5px}.jl-cards{display:none;list-style:none;margin:0;padding:0}.jl-card{padding:10px 14px;border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-ds-md);background-image:linear-gradient(180deg,#fff6,#ffffff14 72%);background-color:var(--jl-tint, rgba(255, 255, 255, .66));box-shadow:inset 0 1px #fff9,0 1px 2px #27231e0d,0 10px 22px -12px #27231e29;display:flex;flex-direction:column;gap:3px}.jl-card--clickable{cursor:pointer}.jl-card--clickable:active{filter:brightness(.98);transform:var(--lift-press) scale(.995)}.jl-card--clickable:focus-visible{outline:2px solid var(--copper-500);outline-offset:-2px}.jl-card--careplan{border:3px solid #c9a227;box-shadow:inset 0 0 0 3px #1a2744,0 1px 2px #1a27441f,0 10px 22px -12px #1a274459}.jl-card .jl-jobnum.jl-tag-careplan{background:none;color:var(--text-muted);padding:0;border-radius:0}.jl-card__top{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.jl-card__row{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted)}.jl-card__row--address{font-size:12.5px;font-weight:700;color:var(--text-strong)}.jl-card__summary{flex-wrap:wrap;row-gap:4px;column-gap:12px}.jl-card__summary-item{display:inline-flex;align-items:center;gap:4px;color:var(--text-subtle)}.jl-card__summary-val{font-family:var(--font-display);font-weight:700;font-size:12.5px;color:var(--text-strong)}.jl-card__row--salestech{font-style:italic}.jl-card__daterow{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:12.5px;color:var(--text-strong)}.jl-card__footer{display:flex;align-items:center;gap:8px;margin-top:4px}.jl-opchip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--radius-ds-pill);background-image:var(--pill-glass-sheen);box-shadow:var(--pill-glass-shadow);font-family:var(--font-text);font-size:11px;font-weight:700;letter-spacing:var(--tracking-snug);white-space:nowrap}.jl-opchip--overdue{background-color:var(--status-danger-bg);color:var(--status-danger-fg)}.jl-opchip--nearsla{background-color:var(--status-warning-bg);color:var(--status-warning-fg)}.jl-opchip--today{background-color:var(--status-info-bg);color:var(--status-info-fg)}.jl-opchip--callback{background-color:var(--surface-accent-soft);color:var(--copper-700)}.jl-group__mobilesummary{display:none;flex-wrap:wrap;gap:6px;background:var(--neutral-050);border-top:1px solid var(--border-hairline)}.jl-mobile-groupbody{display:none}.jl-viewall{display:none;width:100%;appearance:none;border:0;border-top:1px solid var(--border-hairline);background:var(--neutral-050);color:var(--text-muted);height:40px;font-family:var(--font-text);font-size:12.5px;font-weight:700;cursor:pointer}.jl-mcontrols,.jl-mboard{display:none}.jl-mtoprow{display:flex;align-items:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.jl-mtoprow::-webkit-scrollbar{display:none}.jl-mrange{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-ds-pill);border:1px solid rgba(255,255,255,.6);background:linear-gradient(180deg,#ffffff80,#ffffff1a 60%),var(--neutral-200);box-shadow:inset 0 2px 5px #26231e1f,inset 0 -1px #ffffffb3;flex-shrink:0}.jl-mrange__opt{appearance:none;border:0;display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:var(--radius-ds-pill);background:transparent;color:var(--text-muted);font-family:var(--font-text);font-size:12px;font-weight:600;letter-spacing:var(--tracking-snug);white-space:nowrap;cursor:pointer;transition:var(--transition-control)}.jl-mrange__opt:hover{color:var(--text-strong)}.jl-mrange__opt[aria-pressed=true]{background:linear-gradient(180deg,#fff,#ffffffc7);color:var(--text-strong);box-shadow:inset 0 1px #fffffff2,0 1px 2px #26231e14,0 8px 16px -8px #26231e52}.jl-mfilterbtn{appearance:none;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:var(--radius-ds-pill);border:0;background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-strong);font-family:var(--font-text);font-size:13px;font-weight:600;letter-spacing:var(--tracking-snug);white-space:nowrap;flex-shrink:0;cursor:pointer;transition:var(--transition-glass)}.jl-mfilterbtn:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.jl-mfilterbtn__badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-ds-pill);background:var(--copper-500);color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.jl-pin-slot{display:block}.jl-pin-sentinel{height:0}.jl-pinnedstack{background:var(--bg-canvas)}.jl-pinnedstack--fixed{position:fixed;z-index:15;box-shadow:var(--shadow-raised)}.jl-pinnedstack__filters{padding:8px 0}.jl-pinnedstack__metros{padding:6px 0 10px}.jl-pin-placeholder{height:0}.jl-statussummary{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.jl-statussummary::-webkit-scrollbar{display:none}.jl-statuspill{appearance:none;border:1px solid rgba(255,255,255,.6);box-shadow:var(--shadow-raised);display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--radius-ds-pill);color:var(--text-strong);font-family:var(--font-text);font-size:12px;font-weight:700;letter-spacing:var(--tracking-snug);white-space:nowrap;flex-shrink:0;cursor:pointer}.jl-statuspill__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-ds-pill);background:#27231e14;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10.5px}.jl-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:var(--graphite);color:var(--text-inverse);font-family:var(--font-text);font-size:13px;font-weight:600;padding:12px 20px;border-radius:var(--radius-ds-pill);box-shadow:var(--shadow-dark);z-index:1200}@media(max-width:767px){.jl-table{display:none}.jl-cards{display:flex;flex-direction:column;gap:8px;padding:0 10px 12px}.jl-group__count--desktop{display:none}.jl-group__count--mobile{display:inline-flex}.jl-controls__row{display:none}.jl-controls{margin-bottom:0}.jl-mcontrols{display:flex;flex-direction:column;gap:10px;padding:10px 0 12px}.jl-mcontrols .jl-search{flex:0 0 auto;height:36px;min-width:0;max-width:none}.jl-mboard{display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.jl-group{scroll-margin-top:182px}.jl-group__mobilesummary{display:flex;padding:10px 16px 12px}.jl-mobile-groupbody{display:block}.jl-mobile-groupbody--scroll{max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.jl-viewall{display:block}}.jl-controls .rf-filterbar,.jl-body .rf-filterbar{gap:10px}.jl-controls .rf-filterbar__filterbtn,.jl-body .rf-filterbar__filterbtn{height:36px;padding:0 13px;gap:7px;border:0;border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-strong);font-family:var(--font-text);font-size:13px;font-weight:600;letter-spacing:var(--tracking-snug);transition:var(--transition-glass)}.jl-controls .rf-filterbar__filterbtn:hover,.jl-body .rf-filterbar__filterbtn:hover{background:var(--neutral-050);color:var(--text-strong);transform:var(--lift-hover-glass)}.jl-controls .rf-filterbar__filterbtn:active,.jl-body .rf-filterbar__filterbtn:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.jl-controls .rf-filterbar__filterbtn[aria-pressed=true],.jl-body .rf-filterbar__filterbtn[aria-pressed=true]{background:var(--surface-accent-soft);color:var(--copper-700)}.jl-controls .rf-filterbar__badge,.jl-body .rf-filterbar__badge{min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-ds-pill);background:var(--copper-500);color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.jl-controls .rf-filterbar__group,.jl-body .rf-filterbar__group{gap:2px;padding:3px;border-radius:var(--radius-ds-pill);border:1px solid rgba(255,255,255,.6);background:linear-gradient(180deg,#ffffff80,#ffffff1a 60%),var(--neutral-200);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 2px 5px #26231e1f,inset 0 -1px #ffffffb3}.jl-controls .rf-filterbar__opt,.jl-body .rf-filterbar__opt{height:30px;padding:0 11px;gap:6px;border-radius:var(--radius-ds-pill);background:transparent;color:var(--text-muted);font-family:var(--font-text);font-size:12px;font-weight:600;letter-spacing:var(--tracking-snug);transition:var(--transition-control)}.jl-controls .rf-filterbar__opt:hover,.jl-body .rf-filterbar__opt:hover{background:transparent;color:var(--text-strong)}.jl-controls .rf-filterbar__opt[aria-pressed=true],.jl-body .rf-filterbar__opt[aria-pressed=true]{background:linear-gradient(180deg,#fff,#ffffffc7);color:var(--text-strong);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #fffffff2,0 1px 2px #26231e14,0 8px 16px -8px #26231e52}.jl-controls .rf-filterbar__metrochip,.jl-body .rf-filterbar__metrochip{height:30px;padding:0 12px;border:0;border-radius:var(--radius-ds-pill);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-muted);font-family:var(--font-text);font-size:12px;font-weight:600;letter-spacing:var(--tracking-snug);transition:var(--transition-glass)}.jl-controls .rf-filterbar__metrochip:hover,.jl-body .rf-filterbar__metrochip:hover{background:var(--neutral-050);color:var(--text-strong);transform:var(--lift-hover-glass)}.jl-controls .rf-filterbar__metrochip:active,.jl-body .rf-filterbar__metrochip:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.jl-controls .rf-filterbar__metrochip[aria-pressed=true],.jl-body .rf-filterbar__metrochip[aria-pressed=true]{background:var(--surface-accent-soft);color:var(--copper-700)}.jl-controls .rf-filterbar__search,.jl-body .rf-filterbar__search{border:0;border-radius:var(--radius-ds-pill);background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-subtle)}.jl-controls .rf-filterbar__search:focus-within,.jl-body .rf-filterbar__search:focus-within{box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.jl-controls .rf-customrange,.jl-body .rf-customrange{align-self:flex-start;width:fit-content;max-width:min(100%,560px);padding:10px 12px;border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-ds-md);background:var(--glass-fill-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px #ffffffb3,var(--shadow-float)}.jl-controls .rf-customrange__field,.jl-body .rf-customrange__field{font-size:11px;font-weight:600;letter-spacing:var(--tracking-wide);color:var(--text-subtle)}.jl-controls .rf-customrange__field input[type=date],.jl-body .rf-customrange__field input[type=date]{border:1px solid var(--border-hairline);background:var(--surface-raised);box-shadow:var(--shadow-inset-field);color:var(--text-strong);height:32px;padding:0 10px;border-radius:var(--radius-ds-pill);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.jl-controls .rf-customrange__sep,.jl-body .rf-customrange__sep{color:var(--text-subtle)}.jl-controls .rf-customrange__cancel,.jl-body .rf-customrange__cancel,.jl-controls .rf-customrange__apply,.jl-body .rf-customrange__apply{height:32px;padding:0 14px;border:0;border-radius:var(--radius-control);font-family:var(--font-text);font-size:12px;font-weight:700;letter-spacing:var(--tracking-snug);transition:var(--transition-glass)}.jl-controls .rf-customrange__cancel,.jl-body .rf-customrange__cancel{background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-strong)}.jl-controls .rf-customrange__cancel:hover,.jl-body .rf-customrange__cancel:hover{background:var(--neutral-050);transform:var(--lift-hover-glass)}.jl-controls .rf-customrange__apply,.jl-body .rf-customrange__apply{background:var(--gradient-dark);box-shadow:var(--shadow-dark);color:var(--text-inverse)}.jl-controls .rf-customrange__apply:hover:not(:disabled),.jl-body .rf-customrange__apply:hover:not(:disabled){transform:var(--lift-hover-glass)}.jl-controls .rf-customrange__apply:disabled,.jl-body .rf-customrange__apply:disabled{opacity:.45;box-shadow:var(--shadow-flat);transform:none}.page-header:has(+.jl-controls) .page-header__title{font-family:var(--font-display);font-size:24px;line-height:1.25;font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text-strong)}.page-header:has(+.jl-controls) .page-header__sub{font-size:14px;font-weight:500;color:var(--text-muted)}.jl-controls,.jl-body{font-family:var(--font-text)}.jl-jobnum,.jl-date__day,.jl-status__elapsed,.jl-col-payment .jl-detail{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.jla-head{margin-bottom:12px}.jla-title{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:var(--tracking-snug);color:var(--text-strong)}.jla-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.jla-btn{appearance:none;border:0;height:38px;padding:0 18px;border-radius:var(--radius-ds-pill);font-family:var(--font-text);font-size:13px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;transition:var(--transition-glass)}.jla-btn--ghost{background:transparent;color:var(--text-body)}.jla-btn--ghost:hover{background:#27231e0d;color:var(--text-strong)}.jla-btn--primary{background:var(--gradient-dark);color:var(--text-inverse);box-shadow:var(--shadow-dark)}.jla-btn--primary:hover:not(:disabled){transform:var(--lift-hover-glass)}.jla-btn--primary:active:not(:disabled){transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.jla-btn--primary:disabled{opacity:.45;box-shadow:var(--shadow-flat);cursor:not-allowed}.prm-dialog .jd-modal__text{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--text-muted)}.prm-dialog .jd-modal__overridetoggle{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:12.5px;font-weight:600;color:var(--text-body)}.prm-dialog .jd-modalpicker{display:flex;flex-wrap:wrap;gap:6px}.prm-dialog .jd-modalpicker__item{appearance:none;border:0;height:32px;padding:0 13px;border-radius:var(--radius-ds-pill);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-muted);font-family:var(--font-text);font-size:12.5px;font-weight:600;letter-spacing:var(--tracking-snug);cursor:pointer;white-space:nowrap;transition:var(--transition-glass)}.prm-dialog .jd-modalpicker__item:hover{background:var(--neutral-050);color:var(--text-strong);transform:var(--lift-hover-glass)}.prm-dialog .jd-modalpicker__item.is-selected{background:var(--surface-accent-soft);color:var(--copper-700)}.prm-dialog .jd-modal__hint{margin:12px 0 0;font-size:12px;font-weight:600}.prm-dialog .jd-modal__hint--error{color:var(--status-danger-fg)}.jd-page{display:flex;flex-direction:column;gap:24px;max-width:960px;margin:0 auto;font-family:var(--font-text)}.jd-card{background:var(--dv2-glass-fill);border:1px solid rgba(255,255,255,.55);border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff73,inset 0 1.5px #fffffff2,0 2px 4px #27231e0f,0 18px 38px -14px #27231e33,0 34px 68px -26px #27231e42;padding:20px 22px}.jd-header{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:14px;box-shadow:var(--shadow-raised);padding:14px 18px}.jd-header--compact{display:flex;flex-direction:column;gap:4px}.jd-header__toprow{display:flex;align-items:center;justify-content:flex-end;gap:16px}.jd-header__jobnum{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--text-subtle)}.jd-header__statushero{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0 16px}.jd-header__statuseyebrow{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.jd-header__statusbadge{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong)}.jd-header__callbackbanner{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding:8px 12px;border-radius:8px;background:var(--surface-accent-soft);color:var(--copper-700);font-size:12.5px;font-weight:600}.jd-header__callbacklink{appearance:none;border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.jd-header__callbackissue{color:var(--text-muted);font-weight:500;font-style:italic}.jd-header__tagsrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border-hairline)}.jd-header__tagsgroup{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.jd-header__tagslabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);flex-shrink:0}.jd-header__classificationrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0 2px}.jd-header__callbacktag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;border:1px dashed var(--border-hairline);background:transparent;color:var(--text-subtle);font-size:12px;font-weight:600;cursor:pointer}.jd-header__callbacktag:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.jd-header__callbacktag.is-active{border-style:solid;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.jd-header__callbacktag:disabled{cursor:not-allowed;opacity:.55}.jd-header__classificationnote{font-size:11px;color:var(--text-subtle)}.jd-header__saveerror{margin:0 0 10px;padding:8px 12px;border-radius:10px;border:1px solid rgba(163,34,31,.28);background:#a3221f14;color:#a3221f;font-size:12.5px;font-weight:600}.jd-header__save[disabled]{opacity:.65;cursor:default}.jd-header__save{appearance:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:9px;border:1px solid var(--graphite);background:var(--graphite);color:var(--text-inverse);font-family:var(--font-text);font-size:12.5px;font-weight:700;cursor:pointer;flex-shrink:0;transition:background-color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft)}.jd-header__save:hover{background:var(--graphite-700);border-color:var(--graphite-700)}.jd-header__actionsrow{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--border-hairline);margin-top:12px}.jd-statusdot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;border:1px solid rgba(38,35,30,.15);vertical-align:middle}.jd-statusdot--accepted{background:#e08a6e}.jd-statusdot--inprogress{background:#c9c1b4}.jd-statusdot--waitingforprice{background:#7c52b8}.jd-statusdot--fabrication{background:#a39c8a}.jd-statusdot--installation{background:#6f93c2}.jd-statusdot--pending{background:#e0b400}.jd-statusdot--billing{background:#4fb3a5}.jd-statusdot--closed{background:var(--status-warning-fg)}.jd-statusdot--canceled{background:var(--status-success-fg)}.jd-statusdot--followup{background:#d99a4e}.jd-statusdot--lg{width:15px;height:15px;margin-right:0;border-width:1.5px}.jd-tageditor{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.jd-tag--custom{background:var(--neutral-050);color:var(--text-muted);border:1px solid var(--border-soft)}.jd-tag__remove{appearance:none;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;padding:0;margin-left:2px;cursor:pointer;opacity:.7}.jd-tag__remove:hover{opacity:1}.jd-tageditor__add{appearance:none;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:6px;border:1px dashed var(--border-soft);background:transparent;color:var(--text-subtle);font-family:var(--font-text);font-size:11px;font-weight:700;cursor:pointer;transition:color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft)}.jd-tageditor__add:hover{color:var(--text-strong);border-color:#c9c1b4}.jd-tageditor__input{height:22px;width:110px;border:1px solid var(--border-soft);border-radius:6px;padding:0 8px;font-family:var(--font-text);font-size:11px;font-weight:600;color:var(--text-strong);background:var(--surface-card)}.jd-tageditor__input:focus{outline:none;border-color:var(--copper-500);box-shadow:0 0 0 3px var(--focus-ring)}.jd-tageditor__popover{position:relative;display:flex;align-items:center}.jd-tageditor__suggestions{position:absolute;top:calc(100% + 6px);left:0;z-index:5;display:flex;flex-wrap:wrap;gap:6px;width:220px;padding:10px;background:var(--surface-card);border:1px solid var(--border-soft);border-radius:10px;box-shadow:var(--shadow-float)}.jd-tageditor__suggestion{appearance:none;border:1px solid var(--border-hairline);background:var(--neutral-050);color:var(--text-muted);height:24px;padding:0 9px;border-radius:999px;font-family:var(--font-text);font-size:11px;font-weight:600;cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft)}.jd-tageditor__suggestion:hover{background:var(--surface-sunken);color:var(--text-strong)}.jd-tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.jd-topgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.jd-topgrid__right{display:flex;flex-direction:column;gap:22px;min-width:0}.jd-financial__group{display:flex;flex-direction:column;gap:10px}.jd-financial__grouplabel{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-strong)}.jd-financial__stats{display:flex;flex-direction:column;gap:10px}.jd-financial__stat{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-radius:11px;background:var(--neutral-050)}.jd-financial__statlabel{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-muted)}.jd-financial__staticon{flex-shrink:0;color:var(--text-subtle)}.jd-paymentline{display:flex;flex-direction:column;gap:1px}.jd-paymentline__method{font-size:13px;font-weight:600;color:var(--text-muted)}.jd-paymentline__receivedby{font-size:11px;font-weight:500;color:var(--text-subtle)}.jd-financial__statvalue{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.jd-financial__statvalue--positive{color:var(--status-success-fg)}.jd-financial__statvalue--negative{color:var(--status-danger-fg)}.jd-closingsummary{appearance:none;display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.jd-closingsummary:hover .jd-financial__stat{background:var(--surface-sunken)}.jd-closingsummary:focus-visible{outline:2px solid var(--copper-500);outline-offset:3px;border-radius:10px}.jd-closingsummary--readonly{cursor:default}.jd-closingsummary__edithint{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--text-subtle)}.jd-closingsummary__payout{margin-top:4px;padding-top:10px;border-top:1.5px solid var(--border-soft)}.jd-closingsummary__payout .jd-financial__stat{background:var(--status-success-bg);padding:12px 13px}.jd-closingsummary__payout .jd-financial__statlabel{font-size:13.5px;font-weight:700;color:var(--text-strong)}.jd-closingsummary__payout .jd-financial__statvalue{font-size:17px}.jd-faboverview-card{cursor:pointer;transition:border-color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.jd-faboverview-card:hover{border-color:#c9c1b4;box-shadow:var(--shadow-float)}.jd-faboverview-card:focus-visible{outline:none;border-color:var(--copper-500);box-shadow:0 0 0 3px var(--focus-ring)}.jd-faboverview__edithint{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;text-transform:none;letter-spacing:normal;color:var(--text-subtle)}.jd-faboverview__edithint--standalone{display:flex;width:100%;justify-content:flex-end;margin:14px 0 0}.jd-faboverview__editable{cursor:pointer}.jd-faboverview__financials{display:flex;flex-direction:column;gap:16px}.jd-faboverview__scopelabel{display:block;margin:18px 0 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle)}.jd-faboverview__scope{display:flex;flex-direction:column;gap:12px}.jd-fabitem{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--border-soft);border-radius:14px;background:var(--neutral-050)}.jd-fabitem__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.jd-fabitem__title{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text-strong)}.jd-fabitem__specs{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;font-weight:500;color:var(--text-muted)}.jd-fabitem__notes{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-subtle)}.jd-fabupdates-row{display:flex;gap:22px;align-items:start}.jd-fabupdates-row>*{flex:1 1 0;min-width:0}.jd-workspace{display:flex;flex-direction:column;gap:22px;min-width:0}.jd-photodocs{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.jd-section__title{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong);margin:0 0 14px}.jd-section__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--neutral-050);color:var(--text-muted);font-size:11px;font-weight:700}.jd-section__empty{font-size:13px;font-style:italic;color:var(--text-subtle);margin:0}.jd-notes__editor{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.jd-notes__input{width:100%;resize:vertical;border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px;font-family:var(--font-text);font-size:14px;color:var(--text-strong);background:var(--surface-card)}.jd-notes__input:focus{outline:none;border-color:var(--copper-500);box-shadow:0 0 0 3px var(--focus-ring)}.jd-notes__updatebtn:disabled{opacity:.5;cursor:not-allowed}.jd-notes__updatebtn:disabled:hover{background:var(--surface-card);border-color:var(--copper-500)}.jd-dropzone{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;margin-bottom:12px;border-radius:12px;border:1.5px dashed var(--border-soft);background:var(--neutral-050);color:var(--text-subtle);font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),background-color var(--dur-base) var(--ease-soft)}.jd-dropzone:hover{color:var(--text-muted);border-color:#c9c1b4}.jd-dropzone.is-dragover{color:var(--copper-700);border-color:var(--copper-500);background:var(--focus-ring)}.jd-dropzone__input{display:none}.jd-photogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px}.jd-phototile{aspect-ratio:1;border-radius:12px;border:1.5px dashed var(--border-soft);background:var(--neutral-050);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px;text-align:center;overflow:hidden}.jd-phototile__icon{color:var(--text-subtle)}.jd-phototile__caption{font-size:11.5px;font-weight:600;color:var(--text-muted);line-height:1.3}.jd-phototile--uploaded{border-style:solid;border-color:var(--border-hairline);background:var(--text-strong);padding:0;position:relative}.jd-phototile__img{width:100%;height:100%;object-fit:cover;display:block}.jd-phototile--uploaded .jd-phototile__caption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:6px 8px 5px;background:linear-gradient(to top,rgba(0,0,0,.72),transparent);color:#fff;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jd-doclist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.jd-doclist__item{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--border-hairline)}.jd-doclist__item:last-child{border-bottom:0;padding-bottom:0}.jd-doclist__icon{color:var(--text-subtle);flex-shrink:0}.jd-doclist__name{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jd-doclist__category{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:var(--neutral-050);border-radius:999px;padding:3px 9px;white-space:nowrap}.jd-doclist__when{font-size:11.5px;font-weight:500;color:var(--text-subtle);white-space:nowrap;flex-shrink:0}.jd-infocard{padding:18px 20px}.jd-infocard__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.jd-inforow{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--border-hairline)}.jd-inforow:last-child{border-bottom:0;padding-bottom:0}.jd-inforow--stacked{flex-direction:column;align-items:stretch;gap:10px}.jd-inforow__headline{display:flex;align-items:center;gap:8px}.jd-inforow__headline--center{justify-content:center}.jd-inforow__icon{width:24px;height:24px;border-radius:7px;background:var(--surface-sunken);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.jd-inforow__label{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-subtle);flex-shrink:0;min-width:118px}.jd-inforow__headlineaction{margin-left:auto}.jd-inforow__headlineconfirm{margin-left:auto;display:flex;align-items:center;gap:6px}.jd-inforow__headlineconfirmhint{font-size:11px;font-weight:600;color:var(--text-subtle);white-space:nowrap}.jd-inforow__valuewrap{display:flex;align-items:center;gap:8px;margin-left:auto;justify-content:flex-end;flex:1;min-width:0}.jd-inforow__value{appearance:none;border:0;background:transparent;padding:4px 6px;margin:-4px -6px;border-radius:8px;font-family:var(--font-text);font-size:15px;font-weight:700;color:var(--text-strong);cursor:text;text-align:left;transition:background-color var(--dur-base) var(--ease-soft);flex:1;min-width:0;min-height:1.3em}.jd-inforow__value:hover{background:var(--neutral-050)}.jd-inforow__value--readonly{cursor:default}.jd-inforow__value--readonly:hover{background:transparent}.jd-inforow__input,.jd-inforow__select{flex:1;width:100%;min-width:0;border:1px solid var(--border-soft);border-radius:8px;padding:8px 10px;font-family:var(--font-text);font-size:15px;color:var(--text-strong);background:var(--surface-card)}.jd-inforow__input:focus,.jd-inforow__select:focus{outline:none;border-color:var(--copper-500);box-shadow:0 0 0 3px var(--focus-ring)}.jd-inforow__input--center{text-align:center}.jd-inforow--hero{align-items:center;text-align:center}.jd-datepair{display:grid;grid-template-columns:1fr;gap:10px}.jd-datepair--two{grid-template-columns:1fr 1fr;align-items:start;column-gap:16px}.jd-datepair__col{display:flex;flex-direction:column;gap:10px;min-width:0}.jd-inforow__herovaluerow{display:flex;align-items:center;justify-content:center;gap:10px}.jd-inforow__herovalue{appearance:none;border:0;background:transparent;padding:0;margin:0;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong);cursor:pointer}.jd-inforow__herovalue--static{cursor:default}.jd-inforow__calbtn{appearance:none;border:1.5px solid var(--copper-500);border-radius:50%;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--surface-card);color:var(--copper-500);cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft)}.jd-inforow__calbtn:hover{background:var(--copper-500);color:var(--text-inverse)}.jd-inforow__viewbtn{appearance:none;border:0;background:var(--neutral-050);width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft)}.jd-inforow__viewbtn:hover{background:var(--surface-sunken);color:var(--text-strong)}.jd-autocomplete{position:relative;flex:1;min-width:0}.jd-autocomplete__list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-soft);border-radius:10px;box-shadow:var(--shadow-float);overflow:hidden;max-height:220px;overflow-y:auto}.jd-autocomplete__item{appearance:none;border:0;border-bottom:1px solid var(--border-hairline);background:var(--surface-card);display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 11px;cursor:pointer;text-align:left;transition:background-color var(--dur-base) var(--ease-soft)}.jd-autocomplete__item:last-child{border-bottom:0}.jd-autocomplete__item:hover{background:var(--neutral-050)}.jd-autocomplete__primary{font-size:13px;font-weight:700;color:var(--text-strong)}.jd-autocomplete__secondary{font-size:11.5px;font-weight:500;color:var(--text-subtle)}.jd-autocomplete__sectionlabel{padding:6px 11px 2px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle)}.jd-addresserror{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:2px 0 4px;border-radius:8px;background:var(--status-danger-bg);color:var(--status-danger-fg)}.jd-addresserror__icon{flex-shrink:0}.jd-addresserror__text{flex:1;font-size:12.5px;font-weight:600}.jd-addresserror__cancel{flex-shrink:0;border-color:var(--status-danger-fg);color:var(--status-danger-fg)}.jd-addresserror__cancel:hover{background:var(--status-danger-fg);color:#fff}.jd-timeframe__custom{display:flex;align-items:center;gap:8px}.jd-timeframe__custom input{flex:1;min-width:0}.jd-timeframe__actions{display:flex;gap:6px;flex-wrap:wrap}.jd-quickbtn{appearance:none;border:1px solid var(--border-soft);background:var(--surface-card);color:var(--text-muted);height:28px;padding:0 11px;border-radius:999px;font-family:var(--font-text);font-size:11.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft)}.jd-quickbtn:hover{color:var(--text-strong);border-color:#c9c1b4}.jd-quickbtn.is-active{background:var(--graphite);border-color:var(--graphite);color:var(--text-inverse)}.jd-quickbtn--danger{background:var(--status-danger-bg);border-color:var(--status-danger-fg);color:var(--status-danger-fg)}.jd-quickbtn--danger:hover{background:var(--status-danger-fg);border-color:var(--status-danger-fg);color:#fff}.jd-quickbtn--accent{background:var(--surface-card);border-color:var(--copper-500);color:var(--text-strong)}.jd-quickbtn--accent:hover{background:var(--surface-accent-soft);border-color:var(--copper-700)}.jd-quickbtn--accentfill{background:var(--copper-500);border-color:var(--copper-500);color:var(--text-inverse)}.jd-quickbtn--accentfill:hover{background:var(--copper-700);border-color:var(--copper-700)}.jd-quickbtn--accentfill.is-active,.jd-quickbtn--blackfill{background:var(--graphite);border-color:var(--graphite);color:var(--text-inverse)}.jd-quickbtn--blackfill:hover{background:var(--graphite-700);border-color:var(--graphite-700)}.jd-quickbtn--whatsapp{background:#25d366;border-color:#25d366;color:#fff}.jd-quickbtn--whatsapp:hover{background:#1da851;border-color:#1da851}.jd-quickbtn--google{background:#1a73e8;border-color:#1a73e8;color:#fff}.jd-quickbtn--google:hover{background:#1558b0;border-color:#1558b0}.jd-quickbtn--nav{background:#0f8b8d;border-color:#0f8b8d;color:#fff}.jd-quickbtn--nav:hover{background:#0c6f70;border-color:#0c6f70}.jd-mapcard__address{margin:0;font-size:13px;font-weight:700;color:var(--text-strong)}.jd-mapcard__addressrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 14px}.jd-mapcard__actions{display:flex;flex-wrap:wrap;gap:8px}.jd-techupdates-card{display:flex;flex-direction:column;min-height:340px;max-height:580px}.jd-techupdates-card .jd-section__title{flex-shrink:0}.jd-jobtimeline__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;flex-shrink:0;margin-bottom:14px}.jd-jobtimeline__head .jd-section__title{margin-bottom:0}.jd-jobtimeline__copyactions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jd-techupdates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow-y:auto}.jd-techupdates__item{padding-bottom:16px;border-bottom:1px solid var(--border-hairline)}.jd-techupdates__item:last-child{padding-bottom:0;border-bottom:0}.jd-techupdates__actor{font-size:12.5px;font-weight:700;color:var(--text-strong);margin-bottom:4px}.jd-techupdates__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.jd-techupdates__type{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--neutral-050);border-radius:999px;padding:3px 9px}.jd-techupdates__item--lead .jd-techupdates__type{color:var(--text-subtle);background:transparent;padding:0}.jd-techupdates__type--error{color:var(--status-danger-fg)}.jd-techupdates__type--success{color:var(--status-success-fg)}.jd-techupdates__type--warning{color:var(--status-warning-fg)}.jd-techupdates__when{font-size:11.5px;font-weight:500;color:var(--text-subtle);white-space:nowrap}.jd-techupdates__message{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-muted);white-space:pre-wrap}.jd-techupdates__joblink{appearance:none;background:none;border:none;padding:0;margin-left:4px;font:inherit;font-weight:700;color:var(--copper-500);cursor:pointer;text-decoration:underline}.jd-techupdates__joblink:hover{color:var(--copper-700)}.jd-techupdate-cleanbtn{align-self:flex-start}.jd-activity__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.jd-activity__item{display:flex;gap:12px;padding-bottom:18px;position:relative}.jd-activity__item:last-child{padding-bottom:0}.jd-activity__item:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:1px;background:var(--border-soft)}.jd-activity__icon{width:28px;height:28px;border-radius:50%;background-image:linear-gradient(180deg,#ffffff80,#fff0 60%);background-color:var(--surface-sunken);box-shadow:inset 0 0 0 1px #ffffff80,inset 0 1px #ffffffb3,0 1px 2px #27231e0f,0 6px 14px -8px #27231e29;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.jd-activity__text{display:flex;flex-direction:column;gap:2px;padding-top:4px}.jd-activity__title{font-size:13.5px;font-weight:700;color:var(--text-strong)}.jd-activity__context{font-size:12.5px;font-weight:500;color:var(--text-muted)}.jd-activity__meta{font-size:11.5px;font-weight:500;color:var(--text-subtle);margin-top:1px}.jd-notfound{padding:40px;text-align:center;color:var(--text-muted)}.jd-workflow__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.jd-workflow__dest{appearance:none;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 13px;border-radius:10px;border:1px solid var(--border-soft);background:var(--surface-card);color:var(--text-muted);font-family:var(--font-text);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft),background-color var(--dur-base) var(--ease-soft)}.jd-workflow__dest:hover{color:var(--text-strong);border-color:#c9c1b4}.jd-workflow__dest.is-current{background:var(--neutral-050);border-color:var(--text-subtle);color:var(--text-strong);font-weight:700}.jd-workflow__dest--cancel{background:var(--status-danger-fg);border-color:var(--status-danger-fg);color:#fff}.jd-workflow__dest--cancel:hover{background:#8f3526;border-color:#8f3526;color:#fff}.jd-workflow__divider{height:1px;background:var(--border-hairline);margin:16px 0}.jd-workflow__quickactions{display:flex;flex-wrap:wrap;gap:8px}.jd-workflow__callback{appearance:none;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:10px;border:1px solid #2f5fa8;background:#2f5fa8;color:#fff;font-family:var(--font-text);font-size:13px;font-weight:700;cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft)}.jd-workflow__callback:hover{background:#254c87;border-color:#254c87}.jd-workflow__duplicate{appearance:none;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--copper-500);background:var(--copper-500);color:var(--text-inverse);font-family:var(--font-text);font-size:13px;font-weight:700;cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft)}.jd-workflow__duplicate:hover{background:var(--copper-700);border-color:var(--copper-700)}.jd-workflow__duplicate:disabled{opacity:.5;cursor:not-allowed}.jd-workflow__duplicate:disabled:hover{background:var(--copper-500);border-color:var(--copper-500)}.jd-workflow__stack{display:flex;flex-direction:column;gap:10px}.jd-workflow__stackbtn{appearance:none;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:46px;border-radius:12px;border:1px solid var(--graphite);background:var(--graphite);color:var(--text-inverse);font-family:var(--font-text);font-size:14px;font-weight:700;cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft)}.jd-workflow__stackbtn:hover{background:var(--graphite-700);border-color:var(--graphite-700)}.jd-workflow__stackbtn--green{border-color:#2f7a4f;background:#2f7a4f}.jd-workflow__stackbtn--green:hover{background:#266341;border-color:#266341}.jd-workflow__stackbtn--red{border-color:var(--status-danger-fg);background:var(--status-danger-fg);color:#fff}.jd-workflow__stackbtn--red:hover{background:#8f3526;border-color:#8f3526;color:#fff}.jd-workflow__dirtydot{width:7px;height:7px;border-radius:50%;background:var(--copper-500);margin-left:2px}.jd-workflow__stackbtn--danger{height:40px;border:1px solid var(--border-soft);background:transparent;color:var(--status-danger-fg);font-size:13px}.jd-workflow__stackbtn--danger:hover{background:var(--status-danger-bg);border-color:var(--status-danger-fg)}.jd-leadmessage{margin:0;font-size:13.5px;font-style:italic;line-height:1.6;color:var(--text-muted);padding-left:12px;border-left:3px solid var(--border-soft)}.jd-modal-backdrop{position:fixed;inset:0;background:var(--modal-scrim-fill);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1100;backdrop-filter:var(--modal-scrim-blur);-webkit-backdrop-filter:var(--modal-scrim-blur)}.jd-modal{width:100%;max-width:460px;max-height:85vh;display:flex;flex-direction:column;background:var(--modal-surface-fill);border-radius:var(--modal-surface-radius);box-shadow:var(--modal-surface-shadow);overflow:hidden;backdrop-filter:var(--modal-surface-blur);-webkit-backdrop-filter:var(--modal-surface-blur);border:1px solid var(--modal-surface-edge);animation:prm-rise var(--dur-slow) var(--ease-soft) both}.jd-modal--wide{max-width:640px}.jd-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border-hairline);flex-shrink:0}.jd-modal__title{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--text-strong);margin:0}.jd-modal__close{appearance:none;border:0;background:var(--neutral-050);width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft)}.jd-modal__close:hover{background:var(--surface-sunken);color:var(--text-strong)}.jd-modal__body{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.jd-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border-hairline);flex-shrink:0}.jd-modal__text{font-size:13.5px;line-height:1.6;color:var(--text-muted);margin:0}.jd-modal__checklist{margin:0;padding-left:18px;font-size:13.5px;line-height:1.6;color:var(--text-muted)}.jd-modal__checklist li{margin-bottom:4px}.jd-modal__checklist li:last-child{margin-bottom:0}.jd-modal__hint{font-size:12px;font-style:italic;color:var(--text-subtle);margin:0}.jd-modal__hint--error{color:var(--status-danger-fg);font-style:normal;font-weight:600}.jd-modalbtn--pushleft{margin-right:auto}.jd-cleanconfirm__label{flex:1;text-align:left}.jd-modalfield{display:flex;flex-direction:column;gap:6px}.jd-modalfield__label{font-size:12px;font-weight:700;color:var(--text-muted)}.jd-modalinput,.jd-modaltextarea{width:100%;border:1px solid var(--border-soft);border-radius:10px;padding:9px 11px;font-family:var(--font-text);font-size:13.5px;color:var(--text-strong);background:var(--surface-card)}.jd-modaltextarea{resize:vertical;line-height:1.5}.jd-modalinput:focus,.jd-modaltextarea:focus{outline:none;border-color:var(--copper-500);box-shadow:0 0 0 3px var(--focus-ring)}.jd-modalpicker{display:flex;flex-wrap:wrap;gap:8px}.jd-modalpicker__item{appearance:none;border:1px solid var(--border-soft);background:var(--surface-card);color:var(--text-muted);height:34px;padding:0 13px;border-radius:999px;font-family:var(--font-text);font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft)}.jd-modalpicker__item:hover{border-color:#c9c1b4;color:var(--text-strong)}.jd-modalpicker__item.is-selected{background:var(--graphite);border-color:var(--graphite);color:var(--text-inverse)}.jd-fabtoprow{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.jd-fabtoprow .jd-pricecheck-toggle{margin-left:auto}.jd-pricecheck-toggle__btn{appearance:none;border:1px solid var(--border-soft);background:var(--surface-card);color:var(--text-muted);height:34px;padding:0 13px;border-radius:999px;font-family:var(--font-text);font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft)}.jd-pricecheck-toggle__btn:hover{border-color:#c9c1b4;color:var(--text-strong)}.jd-pricecheck-toggle__btn.is-active{background:#fdf1e3;border-color:#e2a552;color:#8a5a1c}.jd-colorpicker{display:flex;align-items:center;gap:10px}.jd-colorswatch{appearance:none;width:32px;height:32px;border-radius:50%;border:2px solid var(--border-soft);cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-subtle);transition:border-color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.jd-colorswatch:hover{border-color:var(--text-subtle)}.jd-colorswatch.is-selected{border-color:var(--copper-500);box-shadow:0 0 0 3px var(--focus-ring)}.jd-colorswatch--black{background:#1c1a17}.jd-colorswatch--white{background:#f5f3ee}.jd-colorswatch--bronze{background:#8a5a34}.jd-colorswatch--other{background:var(--surface-card);border-style:dashed}.jd-colorpicker__custom{margin-top:10px}.jd-modalbtn{appearance:none;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:11px;border:1px solid transparent;font-family:var(--font-text);font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft)}.jd-modalbtn:disabled{opacity:.5;cursor:not-allowed}.jd-modalbtn--ghost{background:var(--surface-card);border-color:var(--border-soft);color:var(--text-muted)}.jd-modalbtn--ghost:hover{color:var(--text-strong);border-color:#c9c1b4}.jd-modalbtn--primary{background:var(--graphite);color:var(--text-inverse)}.jd-modalbtn--primary:hover{background:var(--graphite-700)}.jd-modalbtn--danger{background:var(--status-danger-fg);color:var(--text-inverse)}.jd-modalbtn--danger:hover{background:#8f3526}.jd-modalbtn--secondary{background:var(--neutral-050);border-color:var(--border-soft);color:var(--text-strong)}.jd-modalbtn--secondary:hover{background:var(--surface-sunken)}.jd-closepanel{display:flex;flex-direction:column;gap:16px}.jd-closepanel__error{margin:0;padding:9px 12px;border-radius:10px;border:1px solid rgba(163,34,31,.28);background:#a3221f14;color:#a3221f;font-size:13px;font-weight:600}.jd-closepanel__paste{display:flex;flex-direction:column;gap:10px}.jd-closepanel__generate{align-self:flex-start}.jd-closepanel__divider{height:1px;background:var(--border-hairline)}.jd-closepanel__section{display:flex;flex-direction:column;gap:10px}.jd-closepanel__sectionlabel{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-strong)}.jd-paytiles{display:flex;flex-wrap:wrap;gap:8px}.jd-paytile{appearance:none;border:1.5px solid var(--border-soft);background:var(--surface-card);color:var(--text-muted);height:40px;padding:0 16px;border-radius:11px;font-family:var(--font-text);font-size:13px;font-weight:700;cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft)}.jd-paytile:hover{border-color:#c9c1b4;color:var(--text-strong)}.jd-paytile.is-selected{background:var(--surface-accent-soft);border-color:var(--copper-500);color:var(--copper-700)}.jd-payrows{display:flex;flex-direction:column;gap:8px}.jd-payrow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;background:var(--neutral-050)}.jd-payrow__label{flex:0 0 90px;font-size:13px;font-weight:700;color:var(--text-strong)}.jd-payrow__amount{flex:0 0 120px}.jd-payrow__locked{font-size:12.5px;font-weight:600;color:var(--text-subtle);font-style:italic;margin-left:auto}.jd-receivedby{display:flex;gap:6px;margin-left:auto}.jd-receivedby__btn{appearance:none;border:1.5px solid var(--border-soft);background:var(--surface-card);color:var(--text-muted);height:30px;padding:0 12px;border-radius:999px;font-family:var(--font-text);font-size:12px;font-weight:700;cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft)}.jd-receivedby__btn:hover{border-color:#c9c1b4;color:var(--text-strong)}.jd-receivedby__btn--tech.is-selected{background:var(--status-success-bg);border-color:var(--status-success-fg);color:var(--status-success-fg)}.jd-receivedby__btn--company.is-selected{background:var(--status-danger-bg);border-color:var(--status-danger-fg);color:var(--status-danger-fg)}.jd-closeadvanced{display:flex;flex-direction:column;gap:8px}.jd-closeadvanced__toggle{appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:2px 0;color:var(--text-subtle);font-family:var(--font-text);font-size:12px;font-weight:700;cursor:pointer}.jd-closeadvanced__toggle:hover{color:var(--text-muted)}.jd-closeadvanced__chevron{transition:transform var(--dur-base) var(--ease-soft)}.jd-closeadvanced__chevron.is-open{transform:rotate(180deg)}.jd-closeadvanced__body{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:11px;background:var(--neutral-050)}.jd-closeadvanced__option{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-strong);cursor:pointer}.jd-closeadvanced__divider{height:1px;background:var(--border-soft);margin:4px 0}.jd-rateshare{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}.jd-partsgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.jd-partscard{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border-soft);border-radius:14px;background:var(--neutral-050)}.jd-partscard__title{font-family:var(--font-display);font-size:13.5px;font-weight:700;color:var(--text-strong)}.jd-closepanel__summary{display:flex;flex-direction:column;gap:12px}.jd-modalgrid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.jd-gatecards{display:flex;flex-direction:column;gap:16px}.jd-gatecard{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border-soft);border-radius:14px;background:var(--neutral-050)}.jd-gatecard__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.jd-gatecard__title{font-family:var(--font-display);font-size:14.5px;font-weight:700;color:var(--text-strong)}.jd-gatecard__remove{appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;padding:2px 4px;color:var(--status-danger-fg);font-family:var(--font-text);font-size:12px;font-weight:700;cursor:pointer}.jd-gatecard__remove:hover{text-decoration:underline}.jd-addgate{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;height:40px;margin-top:14px;border-radius:11px;border:1.5px dashed var(--border-soft);background:transparent;color:var(--text-muted);font-family:var(--font-text);font-size:13px;font-weight:700;cursor:pointer;transition:color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft)}.jd-addgate:hover{color:var(--text-strong);border-color:#c9c1b4}.jd-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:var(--graphite);color:var(--text-inverse);font-family:var(--font-text);font-size:13px;font-weight:600;padding:12px 20px;border-radius:var(--radius-ds-pill);box-shadow:var(--shadow-dark);z-index:1200}@media(max-width:1023px){.jd-topgrid{grid-template-columns:minmax(0,1fr)}.jd-partsgrid,.jd-rateshare,.jd-modalgrid2{grid-template-columns:1fr}.jd-fabupdates-row{flex-direction:column}.jd-photodocs{grid-template-columns:minmax(0,1fr)}}.jd-mobile-only{display:none}.jd-desktop-only{display:flex;flex-direction:column;gap:24px}@media(max-width:767px){.jd-desktop-only{display:none}.jd-mobile-only{display:flex;flex-direction:column;gap:18px}.jd-header__actionsrow{display:none}.jd-page{gap:18px}.jd-card{padding:16px;border-radius:16px}.jd-header{padding:12px 14px}.jd-header__statushero{padding:8px 0 12px}.jd-header__statusbadge{font-size:22px}.jd-header__toprow{flex-wrap:wrap;gap:8px}.jd-techupdates-card{min-height:0;max-height:65vh}.jd-inforow__headline{flex-wrap:wrap;row-gap:8px}.jd-inforow__headlineconfirm,.jd-inforow__headlineaction{margin-left:auto}.jd-inforow__headlineconfirm{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end}.jd-inforow__headlineconfirmhint{flex-basis:100%;text-align:right}.jd-quickbtn{min-height:40px;padding:0 14px}.jd-workflow__dest{min-height:44px}.jd-workflow__stackbtn{min-height:48px}.jd-modalbtn{min-height:44px}.jd-modalpicker__item{min-height:40px}.jd-paytile{min-height:44px}.jd-colorswatch{width:36px;height:36px}.jd-inforow__value,.jd-inforow__input,.jd-inforow__select,.jd-modalinput{min-height:40px}.jd-modal-backdrop{padding:10px;align-items:flex-end}.jd-modal,.jd-modal--wide{max-width:none;width:100%;max-height:92vh;border-radius:20px 20px 0 0}.jd-modal__footer{flex-wrap:wrap}.jd-modal__footer .jd-modalbtn{flex:1 1 auto}.jd-inforow__herovalue{font-size:22px}}.jd-appointment-hero{display:flex;flex-direction:column;background:var(--neutral-050);border:1px solid var(--border-soft);border-radius:12px;padding:4px 12px}.jd-appointment-hero .jd-inforow{padding:12px 0}.jdm-section__headrow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.jdm-section__head{appearance:none;border:0;background:transparent;display:flex;align-items:center;gap:9px;padding:0;color:var(--text-strong);cursor:pointer;min-height:40px}.jdm-section__title{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong)}.jdm-section__chevron{transition:transform var(--dur-base) var(--ease-soft);color:var(--text-subtle)}.jdm-section__chevron.is-open{transform:rotate(180deg)}.jdm-section__headactions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jdm-section__body{display:flex;flex-direction:column;gap:4px;margin-top:14px}.jdm-section .jd-inforow:last-child{border-bottom:0;padding-bottom:0}.jdm-cardtoggle{appearance:none;border:0;background:transparent;width:100%;padding:0;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}.jdm-cardtoggle .jd-section__title{margin:0}.jdm-chevronbtn{appearance:none;border:1px solid var(--border-soft);background:var(--surface-card);width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.jdm-copysection__title{display:block;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:10px}.jdm-copyrow{display:flex;gap:6px;flex-wrap:wrap}.jdm-copyrow .jd-quickbtn{flex:1 1 0;justify-content:center;padding:0 6px;font-size:11px;min-width:0}.jd-quickbtn--strongoutline{border-width:2px;border-color:var(--graphite);color:var(--text-strong)}.jd-quickbtn--strongoutline:hover{border-color:var(--graphite);color:var(--text-strong)}.jd-modal-backdrop--glass{background:var(--modal-scrim-fill);backdrop-filter:var(--modal-scrim-blur);-webkit-backdrop-filter:var(--modal-scrim-blur);animation:prm-fade var(--dur-base) var(--ease-soft) both}.jd-modal-backdrop--glass .jd-modal{background:var(--glass-fill-strong);backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-ds-xl);box-shadow:var(--shadow-overlay);animation:prm-rise var(--dur-slow) var(--ease-soft) both;font-family:var(--font-text)}.jd-modal-backdrop--glass .jd-modal__head{border-bottom-color:var(--border-hairline)}.jd-modal-backdrop--glass .jd-modal__title{font-size:18px;font-weight:700;letter-spacing:var(--tracking-snug)}.jd-modal-backdrop--glass .jd-modal__close{border:1px solid rgba(255,255,255,.55);background:#ffffffb3;box-shadow:var(--shadow-raised);color:var(--text-strong)}.jd-modal-backdrop--glass .jd-modal__close:hover{background:#fff;color:var(--text-strong)}.jd-modal-backdrop--glass .jd-modal__footer{border-top-color:var(--border-hairline)}.jd-modal-backdrop--glass .jd-modalbtn{border-radius:var(--radius-ds-pill);letter-spacing:var(--tracking-snug);transition:var(--transition-glass)}.jd-modal-backdrop--glass .jd-modalbtn--ghost{border-color:transparent;background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-strong)}.jd-modal-backdrop--glass .jd-modalbtn--ghost:hover:not(:disabled){background:var(--neutral-050);border-color:transparent;transform:var(--lift-hover-glass)}.jd-modal-backdrop--glass .jd-modalbtn--primary{background:var(--gradient-dark);box-shadow:var(--shadow-dark)}.jd-modal-backdrop--glass .jd-modalbtn--primary:hover:not(:disabled){background:var(--gradient-dark);transform:var(--lift-hover-glass)}.jd-modal-backdrop--glass .jd-modalbtn--danger{box-shadow:0 2px 4px #8b2d1c33,0 12px 26px -10px #a03e2c73,inset 0 1px #ffffff47}.jd-modal-backdrop--glass .jd-modalbtn--danger:hover:not(:disabled){transform:var(--lift-hover-glass)}.jd-modal-backdrop--glass .jd-modalbtn:active:not(:disabled){transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.jd-modal-backdrop--glass .jd-modalbtn:disabled{box-shadow:var(--shadow-flat)}.jd-modal-backdrop--glass .jd-modalpicker__item{border-color:transparent;background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-muted);letter-spacing:var(--tracking-snug);transition:var(--transition-glass)}.jd-modal-backdrop--glass .jd-modalpicker__item:hover{border-color:transparent;background:var(--neutral-050);color:var(--text-strong);transform:var(--lift-hover-glass)}.jd-modal-backdrop--glass .jd-modalpicker__item.is-selected{background:var(--surface-accent-soft);border-color:transparent;color:var(--copper-700);box-shadow:var(--shadow-raised)}.jd-quickbtn,.jd-modalbtn,.jd-workflow__dest,.jd-workflow__stackbtn,.jd-workflow__callback,.jd-workflow__duplicate,.jd-tageditor__add,.jdm-chevronbtn,.jd-pricecheck-toggle__btn{background-image:linear-gradient(180deg,#ffffff47,#fff0 58%);box-shadow:inset 0 1px #ffffff59,0 1px 2px #27231e0d,0 8px 18px -8px #27231e2e;transition:var(--transition-glass)}.jd-quickbtn:hover:not(:disabled),.jd-modalbtn:hover:not(:disabled),.jd-workflow__dest:hover:not(:disabled),.jd-workflow__stackbtn:hover:not(:disabled),.jd-workflow__callback:hover:not(:disabled),.jd-workflow__duplicate:hover:not(:disabled),.jd-tageditor__add:hover:not(:disabled),.jdm-chevronbtn:hover:not(:disabled),.jd-pricecheck-toggle__btn:hover:not(:disabled){transform:var(--lift-hover);box-shadow:inset 0 1px #ffffff6b,0 2px 3px #27231e12,0 12px 24px -8px #27231e3d}.jd-quickbtn:active:not(:disabled),.jd-modalbtn:active:not(:disabled),.jd-workflow__dest:active:not(:disabled),.jd-workflow__stackbtn:active:not(:disabled),.jd-workflow__callback:active:not(:disabled),.jd-workflow__duplicate:active:not(:disabled),.jd-tageditor__add:active:not(:disabled),.jdm-chevronbtn:active:not(:disabled),.jd-pricecheck-toggle__btn:active:not(:disabled){transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.jd-quickbtn:disabled,.jd-modalbtn:disabled,.jd-workflow__dest:disabled,.jd-workflow__stackbtn:disabled{opacity:.5;box-shadow:var(--shadow-flat);transform:none;cursor:not-allowed}.jd-quickbtn:focus-visible,.jd-modalbtn:focus-visible,.jd-workflow__dest:focus-visible,.jd-workflow__stackbtn:focus-visible,.jd-workflow__callback:focus-visible,.jd-workflow__duplicate:focus-visible,.jd-tageditor__add:focus-visible,.jdm-chevronbtn:focus-visible,.jd-pricecheck-toggle__btn:focus-visible,.jdm-cardtoggle:focus-visible,.jdm-section__head:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.jd-quickbtn--blackfill,.jd-quickbtn.is-active,.jd-quickbtn--accentfill.is-active,.jd-modalbtn--primary,.jd-workflow__stackbtn{background-image:linear-gradient(180deg,#ffffff29,#fff0 55%);box-shadow:inset 0 1px #ffffff29,0 2px 4px #17140f29,0 10px 22px -8px #17140f61}.jd-quickbtn--blackfill:hover:not(:disabled),.jd-quickbtn.is-active:hover:not(:disabled),.jd-modalbtn--primary:hover:not(:disabled),.jd-workflow__stackbtn:hover:not(:disabled){box-shadow:inset 0 1px #fff3,0 2px 3px #17140f2e,0 14px 28px -8px #17140f75}.jd-quickbtn--accentfill,.jd-workflow__duplicate{background-image:linear-gradient(180deg,#ffffff4d,#fff0 55%);box-shadow:inset 0 1px #ffffff4d,0 2px 4px #93411f2e,0 10px 22px -8px #e875486b}.jd-quickbtn--accentfill:hover:not(:disabled),.jd-workflow__duplicate:hover:not(:disabled){box-shadow:inset 0 1px #ffffff57,0 2px 3px #93411f33,0 14px 28px -8px #e8754880}.jd-quickbtn--accent{background-color:#ffffffc7}.rf-backbtn.jd-header__back{border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-ds-pill);background-image:linear-gradient(180deg,#ffffff4d,#fff0 55%);background-color:var(--copper-500);color:#fff;letter-spacing:var(--tracking-snug);box-shadow:inset 0 1px #ffffff4d,0 2px 4px #93411f2e,0 12px 26px -10px #e8754873;transition:var(--transition-glass)}.rf-backbtn.jd-header__back:hover{background-color:var(--copper-600);transform:var(--lift-hover-glass);box-shadow:inset 0 1px #ffffff57,0 2px 3px #93411f33,0 16px 32px -10px #e8754885}.rf-backbtn.jd-header__back:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.rf-backbtn.jd-header__back:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.jd-modalbtn--danger,.jd-workflow__stackbtn--red,.jd-workflow__dest--cancel{background-image:linear-gradient(180deg,#fff3,#fff0 55%);box-shadow:inset 0 1px #ffffff38,0 2px 4px #8b2d1c33,0 10px 22px -8px #a03e2c6b}.jd-modalbtn--danger:hover:not(:disabled),.jd-workflow__stackbtn--red:hover:not(:disabled),.jd-workflow__dest--cancel:hover:not(:disabled){box-shadow:inset 0 1px #ffffff42,0 2px 3px #8b2d1c38,0 14px 28px -8px #a03e2c80}.jd-quickbtn--whatsapp,.jd-quickbtn--google,.jd-quickbtn--nav,.jd-workflow__callback,.jd-workflow__stackbtn--green{box-shadow:inset 0 1px #ffffff3d,0 2px 4px #17140f24,0 10px 22px -8px #17140f52}.jd-closingsummary:not(.jd-closingsummary--readonly):hover,.jd-faboverview__editable:hover{transform:var(--lift-hover);transition:transform var(--dur-fast) var(--ease-soft)}.jd-quickbtn--danger,.jd-quickbtn--accent,.jd-quickbtn--whatsapp,.jd-quickbtn--google,.jd-quickbtn--nav,.jd-modalbtn--ghost,.jd-modalbtn--secondary,.jd-workflow__dest.is-current{background-image:linear-gradient(180deg,#ffffff42,#fff0 58%)}.jd-quickbtn:not([class*=jd-quickbtn--]):not(.is-active),.jd-workflow__dest:not([class*=jd-workflow__dest--]):not(.is-current),.jdm-chevronbtn,.jd-modalbtn--ghost,.jd-modalbtn--secondary{background-color:#ffffff9e;border-color:var(--border-soft);color:var(--graphite-700)}.jd-quickbtn:not([class*=jd-quickbtn--]):not(.is-active):hover:not(:disabled),.jd-workflow__dest:not([class*=jd-workflow__dest--]):not(.is-current):hover:not(:disabled),.jdm-chevronbtn:hover:not(:disabled),.jd-modalbtn--ghost:hover:not(:disabled),.jd-modalbtn--secondary:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-strong)}.jd-addresserror__cancel{background-color:#ffffff9e;border-color:var(--status-danger-fg);color:var(--status-danger-fg)}.jd-addresserror__cancel:hover:not(:disabled){background-color:var(--status-danger-fg);border-color:var(--status-danger-fg);color:#fff}.jd-tageditor__add,.jd-pricecheck-toggle__btn{background-image:none;box-shadow:none}.jd-tageditor__add:hover:not(:disabled),.jd-pricecheck-toggle__btn:hover:not(:disabled){transform:none;box-shadow:none}.jd-tageditor__add:active:not(:disabled),.jd-pricecheck-toggle__btn:active:not(:disabled){transform:none;box-shadow:none}.jd-quickbtn,.jd-modalbtn,.jd-workflow__dest,.jd-workflow__callback,.jd-workflow__duplicate,.jdm-chevronbtn{box-shadow:inset 0 1px #ffffff4d,0 1px 2px #27231e0a,0 6px 14px -8px #27231e24}.jd-quickbtn:hover:not(:disabled),.jd-modalbtn:hover:not(:disabled),.jd-workflow__dest:hover:not(:disabled),.jd-workflow__callback:hover:not(:disabled),.jd-workflow__duplicate:hover:not(:disabled),.jdm-chevronbtn:hover:not(:disabled){box-shadow:inset 0 1px #ffffff5c,0 1px 2px #27231e0d,0 8px 18px -8px #27231e2e}.jd-quickbtn--blackfill,.jd-quickbtn.is-active,.jd-quickbtn--accentfill.is-active,.jd-modalbtn--primary{box-shadow:inset 0 1px #ffffff29,0 1px 2px #17140f1f,0 7px 16px -8px #17140f4d}.jd-quickbtn--blackfill:hover:not(:disabled),.jd-quickbtn.is-active:hover:not(:disabled),.jd-modalbtn--primary:hover:not(:disabled){box-shadow:inset 0 1px #fff3,0 1px 2px #17140f24,0 9px 20px -8px #17140f5c}.jd-quickbtn--accentfill,.jd-workflow__duplicate{box-shadow:inset 0 1px #ffffff4d,0 1px 2px #93411f24,0 7px 16px -8px #e8754857}.jd-quickbtn--accentfill:hover:not(:disabled),.jd-workflow__duplicate:hover:not(:disabled){box-shadow:inset 0 1px #ffffff57,0 1px 2px #93411f29,0 9px 20px -8px #e875486b}.jd-modalbtn--danger,.jd-workflow__dest--cancel{box-shadow:inset 0 1px #ffffff38,0 1px 2px #8b2d1c29,0 7px 16px -8px #a03e2c52}.jd-modalbtn--danger:hover:not(:disabled),.jd-workflow__dest--cancel:hover:not(:disabled){box-shadow:inset 0 1px #ffffff42,0 1px 2px #8b2d1c2e,0 9px 20px -8px #a03e2c66}.jd-quickbtn--whatsapp,.jd-quickbtn--google,.jd-quickbtn--nav,.jd-workflow__callback{box-shadow:inset 0 1px #ffffff3d,0 1px 2px #17140f1a,0 7px 16px -8px #17140f42}.jd-quickbtn--whatsapp:hover:not(:disabled){background-color:#22c75f;border-color:#22c75f}.jd-quickbtn--google:hover:not(:disabled){background-color:#1a6fdb;border-color:#1a6fdb}.jd-quickbtn--nav:hover:not(:disabled){background-color:#0e8284;border-color:#0e8284}.jd-quickbtn--accentfill:hover:not(:disabled){background-color:#db6a3f;border-color:#db6a3f}.jd-workflow__duplicate:hover:not(:disabled){background-color:#db6a3f;border-color:#db6a3f}.jd-workflow__callback:hover:not(:disabled){background-color:#2b579b;border-color:#2b579b}.jd-workflow__dest--cancel:hover:not(:disabled){background-color:#9c3a28;border-color:#9c3a28}.jd-modalbtn--danger:hover:not(:disabled){background-color:#9c3a28}.rf-backbtn.jd-header__back{box-shadow:inset 0 1px #ffffff4d,0 1px 2px #93411f24,0 8px 18px -8px #e875485c}.rf-backbtn.jd-header__back:hover{background-color:#db6a3f;transform:var(--lift-hover);box-shadow:inset 0 1px #ffffff57,0 1px 2px #93411f29,0 10px 22px -8px #e8754870}.jd-dropzone{border:1.5px dashed var(--graphite-300);background-image:var(--well-fill);background-color:var(--surface-sunken);color:var(--text-muted);box-shadow:inset 0 2px 5px #26231e24,inset 0 -2px 4px #26231e0f,inset 0 -1px #ffffffbf}.jd-dropzone:hover{background-color:var(--neutral-100);border-color:var(--graphite-400);color:var(--text-strong)}.jd-dropzone:focus-visible{outline:none;background-color:var(--neutral-100);border-color:var(--graphite-400);box-shadow:inset 0 2px 5px #26231e24,inset 0 -1px #ffffffbf,0 0 0 4px var(--focus-ring)}.jd-dropzone.is-dragover{border-color:var(--copper-500);background-color:var(--surface-accent-soft);color:var(--copper-700)}.cp-page{display:flex;flex-direction:column;gap:22px}.cp-card{background:var(--dv2-glass-fill);backdrop-filter:var(--dv2-glass-blur);-webkit-backdrop-filter:var(--dv2-glass-blur);border:1px solid rgba(255,255,255,.72);border-radius:18px;box-shadow:var(--dv2-glass-ring),0 2px 4px #27231e0d,0 14px 32px -12px #27231e29,0 30px 60px -24px #27231e38;padding:24px 26px;position:relative}.cp-hero{display:flex;flex-direction:column;gap:20px}.cp-hero__top{display:flex;align-items:flex-start;gap:24px}.cp-hero__identity{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-width:0}.cp-hero__namerow{display:flex;align-items:center;gap:10px}.cp-hero__name{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:0}.cp-hero__editicon{appearance:none;border:1px solid rgba(255,255,255,.65);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-body);width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.cp-hero__editicon:hover{color:var(--text-strong);background-color:#ffffffe6;transform:var(--lift-hover);box-shadow:var(--shadow-card)}.cp-hero__editicon:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.cp-hero__editicon:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cp-hero__badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-typebadge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.cp-typebadge--residential{background:var(--status-info-bg);color:var(--status-info-fg)}.cp-typebadge--commercial{background:var(--neutral-200);color:var(--text-body)}.cp-typebadge--hoa{background:var(--status-warning-bg);color:var(--status-warning-fg)}.cp-hero__tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cp-tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:6px;background:var(--neutral-050);color:var(--text-body);border:1px solid var(--border-soft);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.cp-hero__contact{display:flex;flex-direction:column;gap:10px;flex:0 0 280px;padding-left:20px;border-left:1px solid var(--border-hairline)}.cp-contactrow{display:flex;align-items:center;gap:9px;min-height:28px}.cp-contactrow__icon{color:var(--text-muted);flex-shrink:0}.cp-contactrow__value{font-size:13.5px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-contactrow__copy{appearance:none;border:1px solid rgba(255,255,255,.65);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-body);height:26px;padding:0 10px;border-radius:var(--radius-ds-pill);font-family:var(--font-text);font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;margin-left:auto;flex-shrink:0;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.cp-contactrow__copy:hover{color:var(--text-strong);background-color:#ffffffe6;transform:var(--lift-hover);box-shadow:var(--shadow-card)}.cp-contactrow__copy:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.cp-contactrow__copy:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cp-careplan{display:flex;flex-direction:column;gap:8px;flex:0 0 230px;padding-left:20px;border-left:1px solid var(--border-hairline)}.cp-careplan--empty{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px}.cp-careplan__icon{color:var(--text-muted);flex-shrink:0}.cp-careplan__emptytext{font-size:13px;font-weight:600;color:var(--text-body)}.cp-careplan__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cp-careplan__namewrap{position:relative;min-width:0}.cp-careplan__name{appearance:none;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:6px;color:var(--text-strong);font-family:var(--font-display);font-size:15px;font-weight:600;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-base) var(--ease-soft)}.cp-careplan__name svg{color:#c9a227;flex-shrink:0}.cp-careplan__name:hover{color:var(--copper-700)}.cp-careplan__name:focus-visible{outline:2px solid var(--copper-600);outline-offset:2px;border-radius:4px}.cp-careplan__popover{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:240px;background:var(--glass-fill-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.7);border-radius:14px;box-shadow:inset 0 1px #ffffffd9,var(--shadow-float);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.cp-careplan__popovertitle{font-family:var(--font-display);font-size:12.5px;font-weight:700;color:var(--text-strong)}.cp-careplan__benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cp-careplan__benefits li{display:flex;align-items:flex-start;gap:6px;font-size:12px;font-weight:500;color:var(--text-body);line-height:1.35}.cp-careplan__benefits li svg{color:var(--status-success-fg);flex-shrink:0;margin-top:2px}.cp-careplan__popoverbtn{width:100%;justify-content:center}.cp-careplan__stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-careplan__statuspill{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:999px;background:var(--status-success-bg);color:var(--status-success-fg);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.cp-careplan__stat{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--text-body);white-space:nowrap}.cp-careplan__renewal{font-size:11.5px;font-weight:500;color:var(--text-muted)}.cp-careplan__cta{width:100%;justify-content:center;margin-top:auto}.cp-page .app-btn.cp-careplan__cta{border:1px solid rgba(201,162,39,.55);border-radius:var(--radius-ds-pill);background-image:linear-gradient(180deg,#ffffff42,#fff0 55%);background-color:var(--care-navy);color:#f3ede0;letter-spacing:var(--tracking-snug);box-shadow:inset 0 1px #ffffff47,0 1px 2px #1420302e,0 10px 22px -10px #1d365580;transition:var(--transition-glass)}.cp-page .app-btn.cp-careplan__cta svg{color:#c9a227}.cp-page .app-btn.cp-careplan__cta:hover{background-color:#24405f;color:#fff;transform:var(--lift-hover);box-shadow:inset 0 1px #ffffff52,0 2px 4px #14203033,0 12px 26px -10px #1d365594}.cp-page .app-btn.cp-careplan__cta:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.cp-page .app-btn.cp-careplan__cta:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cp-page .app-btn.cp-careplan__popoverbtn{border:1px solid rgba(255,255,255,.65);border-radius:var(--radius-ds-pill);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-body);box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.cp-page .app-btn.cp-careplan__popoverbtn:hover{color:var(--text-strong);background-color:#ffffffe6;transform:var(--lift-hover);box-shadow:var(--shadow-card)}.cp-page .app-btn.cp-careplan__popoverbtn:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.cp-page .app-btn.cp-careplan__popoverbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cp-hero__kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding-top:18px;border-top:1px solid var(--border-hairline)}.cp-kpitile{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background-image:linear-gradient(180deg,#fff9,#ffffff1f 70%);background-color:#ffffff9e;border:1px solid rgba(255,255,255,.68);box-shadow:inset 0 1px #ffffffbf,0 1px 2px #27231e0a,0 8px 18px -10px #27231e24;min-width:0}.cp-kpitile__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-kpitile__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-quickactions{display:flex;flex-direction:column;gap:14px}.cp-quickactions__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cp-quickactions__row--management{padding-top:14px;border-top:1px solid var(--border-hairline)}.cp-page .app-btn--primary{border:1px solid rgba(255,255,255,.32);border-radius:var(--radius-ds-pill);background-image:linear-gradient(180deg,#ffffff38,#fff0 55%);background-color:var(--graphite);color:var(--text-inverse);letter-spacing:var(--tracking-snug);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #17140f29,0 10px 22px -10px #17140f6b;transition:var(--transition-glass)}.cp-page .app-btn--primary:hover{background-color:var(--graphite-700);transform:var(--lift-hover);box-shadow:inset 0 1px #fff3,0 2px 4px #17140f2e,0 12px 26px -10px #17140f7a}.cp-page .app-btn--primary:active{background-color:var(--graphite-900);transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.cp-page .app-btn--primary:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cp-page .app-btn--secondary{border:1px solid rgba(255,255,255,.65);border-radius:var(--radius-ds-pill);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-body);box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.cp-page .app-btn--secondary:hover{color:var(--text-strong);background-color:#ffffffe6;transform:var(--lift-hover);box-shadow:var(--shadow-card)}.cp-page .app-btn--secondary:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.cp-page .app-btn--secondary:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cp-page .app-btn:disabled{opacity:.55;transform:none;box-shadow:var(--shadow-flat);cursor:default}.cp-sectionhead{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.cp-sectionhead__title{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--text-strong);margin:0}.cp-sectionhead__count{color:var(--text-muted);font-weight:500}.cp-sectionhead__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cp-viewall{appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;padding:5px 4px;color:var(--copper-600);font-family:var(--font-text);font-size:12.5px;font-weight:700;cursor:pointer;border-radius:6px;transition:color var(--dur-base) var(--ease-soft)}.cp-viewall:hover{color:var(--copper-700)}.cp-viewall:focus-visible{outline:2px solid var(--copper-600);outline-offset:2px}.cp-dashrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.cp-dashcard{height:310px;padding:18px 20px;display:flex;flex-direction:column;overflow:hidden}.cp-dashcard .cp-sectionhead{margin-bottom:12px}.cp-dashcard__body{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:10px}.cp-dashiconbtn{appearance:none;border:1px solid rgba(255,255,255,.65);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-body);width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.cp-dashiconbtn:hover{color:var(--text-strong);background-color:#ffffffe6;transform:var(--lift-hover);box-shadow:var(--shadow-card)}.cp-dashiconbtn:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.cp-dashiconbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cp-dashcard .cp-activeitems__empty,.cp-dashcard .cp-notesempty,.cp-dashcard .cp-propertiesempty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0}.cp-carousel{display:flex;align-items:center;gap:8px}.cp-carousel__nav{appearance:none;border:1px solid rgba(255,255,255,.65);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-body);width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.cp-carousel__nav:hover:not(:disabled){color:var(--text-strong);background-color:#ffffffe6;transform:var(--lift-hover);box-shadow:var(--shadow-card)}.cp-carousel__nav:active:not(:disabled){transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.cp-carousel__nav:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cp-carousel__nav:disabled{opacity:.35;cursor:default;box-shadow:var(--shadow-flat)}.cp-propcard{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;background-image:linear-gradient(180deg,#fff9,#ffffff1a 70%);background-color:#ffffff9e;border:1px solid rgba(255,255,255,.68);box-shadow:inset 0 1px #ffffffbf,0 1px 2px #27231e0a,0 8px 18px -10px #27231e24}.cp-propcard--compact{flex:1;min-width:0}.cp-propcard--clickable{cursor:pointer;transition:var(--transition-glass)}.cp-propcard--clickable:hover{border-color:var(--border-accent);background-color:#ffffffd1;transform:var(--lift-hover);box-shadow:inset 0 1px #fffc,0 2px 4px #27231e0f,0 12px 24px -10px #27231e33}.cp-propcard--clickable:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cp-propcard__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cp-propcard__name{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text-strong);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-propcard__row{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--text-body);overflow:hidden}.cp-propcard__row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-propcard__icon{color:var(--text-muted);flex-shrink:0}.cp-propcard__stats{display:flex;gap:16px;padding-top:8px;border-top:1px solid var(--border-hairline)}.cp-propcard__stat{display:flex;flex-direction:column;gap:2px}.cp-propcard__statlabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.cp-propcard__statvalue{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;color:var(--text-strong)}.cp-propcard__statvalue--due{color:var(--status-danger-fg)}.cp-propcard__cta{width:100%;justify-content:center}.cp-carousel__dots{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px}.cp-carousel__dot{appearance:none;border:0;padding:0;width:7px;height:7px;border-radius:50%;background:var(--border-soft);cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),width var(--dur-base) var(--ease-soft)}.cp-carousel__dot:hover{background:var(--border-strong)}.cp-carousel__dot.is-active{background:var(--copper-600);width:18px;border-radius:4px}.cp-carousel__dot:focus-visible{outline:2px solid var(--copper-600);outline-offset:2px}.cp-activeitems__empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 20px;color:var(--text-muted);text-align:center}.cp-activeitems__empty p{margin:0;font-size:13.5px;font-weight:600}.cp-item{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:12px;background-image:linear-gradient(180deg,#fff9,#ffffff1a 70%);background-color:#ffffff9e;border:1px solid rgba(255,255,255,.68);border-left:3px solid var(--border-soft);box-shadow:inset 0 1px #ffffffbf,0 1px 2px #27231e0a,0 8px 18px -10px #27231e24}.cp-item.cp-urgency--overdue{border-left-color:var(--status-danger-fg)}.cp-item.cp-urgency--today{border-left-color:var(--status-warning-fg)}.cp-item.cp-urgency--tomorrow{border-left-color:var(--status-info-fg)}.cp-item.cp-urgency--upcoming{border-left-color:var(--text-muted)}.cp-item.cp-urgency--none{border-left-color:var(--border-soft)}.cp-item__toprow{display:flex;align-items:center;justify-content:space-between;gap:8px}.cp-item__typegroup{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--text-muted)}.cp-item__typegroup svg{flex-shrink:0}.cp-item__type{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-item__title{font-size:13.5px;font-weight:700;line-height:1.35;color:var(--text-strong);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cp-item__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;font-weight:500;color:var(--text-body)}.cp-item__related{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cp-item__when{color:var(--text-body)}.cp-item__amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-strong)}.cp-item__action{margin-top:auto;width:100%;justify-content:center}.cp-urgencychip{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;flex-shrink:0}.cp-urgencychip.cp-urgency--overdue{background:var(--status-danger-bg);color:var(--status-danger-fg)}.cp-urgencychip.cp-urgency--today{background:var(--status-warning-bg);color:var(--status-warning-fg)}.cp-urgencychip.cp-urgency--tomorrow{background:var(--status-info-bg);color:var(--status-info-fg)}.cp-urgencychip.cp-urgency--upcoming{background:var(--neutral-200);color:var(--text-body)}.cp-urgencychip.cp-urgency--none{background:var(--neutral-200);color:var(--text-muted)}.cp-activeitemsmodal{display:flex;flex-direction:column}.cp-activeitemsgroup+.cp-activeitemsgroup{margin-top:18px}.cp-activeitemsgroup__title{margin:0 0 10px;font-family:var(--font-display);font-size:13.5px;font-weight:700;color:var(--text-body)}.cp-activeitemslist,.cp-callbacksourcelist{display:flex;flex-direction:column;gap:10px}.cp-jobsstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.cp-jobscontrols{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.cp-jobsearch{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;min-width:220px;flex:1 1 220px;max-width:340px;border-radius:var(--radius-ds-pill);border:0;background:var(--white);color:var(--text-muted);box-shadow:var(--shadow-inset-field);transition:box-shadow var(--dur-base) var(--ease-soft)}.cp-jobsearch input{border:0;outline:0;background:transparent;font-family:var(--font-text);font-size:13.5px;color:var(--text-strong);width:100%}.cp-jobsearch input::placeholder{color:var(--text-muted)}.cp-jobsearch:focus-within{box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.cp-jobfilters{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-jobfilter{appearance:none;border:1px solid rgba(255,255,255,.65);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-body);display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--radius-ds-pill);font-family:var(--font-text);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.cp-jobfilter:hover{color:var(--text-strong);background-color:#ffffffe6;transform:var(--lift-hover);box-shadow:var(--shadow-card)}.cp-jobfilter:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cp-jobfilter[aria-pressed=true]{background-image:linear-gradient(180deg,#fff6,#fff0 60%);background-color:var(--surface-accent-soft);border-color:var(--border-accent);color:var(--copper-700);box-shadow:inset 0 1px #ffffff8c,0 1px 2px #93411f1a,0 6px 14px -8px #e875484d}.cp-grouptoggle{appearance:none;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;margin-left:auto;border-radius:var(--radius-ds-pill);border:1px solid rgba(255,255,255,.65);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-body);font-family:var(--font-text);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.cp-grouptoggle:hover{color:var(--text-strong);background-color:#ffffffe6;transform:var(--lift-hover);box-shadow:var(--shadow-card)}.cp-grouptoggle:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cp-grouptoggle[aria-pressed=true]{background-image:linear-gradient(180deg,#ffffff38,#fff0 55%);background-color:var(--graphite);border-color:#ffffff52;color:var(--text-inverse);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #17140f29,0 8px 18px -8px #17140f66}.cp-jobsempty{padding:26px 18px;text-align:center;color:var(--text-muted);font-size:13px;font-style:italic;border-radius:14px;background:var(--well-fill);background-color:#26231e0b;box-shadow:var(--well-shadow)}.cp-jobstable-wrap{width:100%;overflow:visible;border-radius:12px;border:0}.cp-jobstable{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 4px}.cp-jobstable th,.cp-jobstable td{box-sizing:border-box}.cp-jobstable thead th{text-align:left;padding:4px 12px 6px;font-family:var(--font-text);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);background:transparent;border-bottom:0}.cp-jobrow{position:relative;box-shadow:0 1px 2px #27231e0a,0 6px 14px -10px #27231e24;transition:transform var(--dur-fast) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft),filter var(--dur-fast) var(--ease-soft)}.cp-jobstable .cp-jobrow{background:transparent}.cp-jobrow td{padding:9px 12px;vertical-align:middle;font-size:12.5px;line-height:1.35;color:var(--text-strong);background-image:linear-gradient(180deg,#ffffff61,#ffffff0f 72%);background-color:var(--cpj-tint, rgba(255, 255, 255, .66));box-shadow:inset 0 1px #ffffff8c}.cp-jobrow td:first-child{border-radius:10px 0 0 10px}.cp-jobrow td:last-child{border-radius:0 10px 10px 0}.cp-jobrow--clickable{cursor:pointer}.cp-jobrow--clickable:hover{transform:translateY(-1px);filter:brightness(.99);box-shadow:0 2px 4px #27231e0f,0 14px 26px -12px #27231e38}.cp-jobrow--clickable:focus-visible{outline:2px solid var(--copper-500);outline-offset:-2px}.cp-jobcol-status{width:10%;font-weight:600}.cp-jobcol-num{width:7%}.cp-jobcol-property{width:17%}.cp-jobcol-service{width:23%}.cp-jobcol-tech{width:10%;font-weight:600}.cp-jobcol-created{width:10%}.cp-jobcol-amount{width:9%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.cp-jobcol-balance{width:8%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.cp-jobcol-actions{width:6%;text-align:right}td.cp-jobcol-created{color:var(--text-body)}td.cp-jobcol-balance{color:var(--text-muted)}td.cp-jobcol-balance--due{color:var(--status-danger-fg)}.cp-jobnum{font-family:var(--font-display);font-weight:600;color:var(--text-body)}.cp-jobtag{display:inline-flex;align-items:center;height:16px;padding:0 6px;margin-left:6px;border-radius:5px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.cp-jobtag--callback{background:var(--status-danger-fg);color:var(--text-inverse)}.cp-propbadge{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 8px;border-radius:999px;background:var(--neutral-200);color:var(--text-body);font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-propbadge svg{flex-shrink:0;color:var(--text-muted)}.cp-jobactions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.cp-jobopenbtn{appearance:none;border:1px solid rgba(255,255,255,.65);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-body);display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:var(--radius-ds-pill);font-family:var(--font-text);font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.cp-jobopenbtn:hover{color:var(--text-strong);background-color:#ffffffe6;transform:var(--lift-hover);box-shadow:var(--shadow-card)}.cp-jobopenbtn:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.cp-jobopenbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cp-jqa{position:relative;display:inline-flex}.cp-jqa__trigger{appearance:none;border:1px solid rgba(255,255,255,.65);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-body);width:26px;height:26px;border-radius:var(--radius-ds-pill);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.cp-jqa__trigger:hover,.cp-jqa__trigger[aria-expanded=true]{background-color:#ffffffe6;color:var(--text-strong);transform:var(--lift-hover);box-shadow:var(--shadow-card)}.cp-jqa__trigger:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cp-jqa__menu{position:fixed;z-index:1000;min-width:190px;background:var(--glass-fill-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.7);border-radius:14px;box-shadow:inset 0 1px #ffffffd9,var(--shadow-float);padding:6px;display:flex;flex-direction:column;gap:1px}.cp-jqa__item{appearance:none;border:0;background:transparent;display:flex;align-items:center;gap:9px;height:34px;padding:0 10px;border-radius:9px;color:var(--text-strong);font-family:var(--font-text);font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:background-color var(--dur-fast) var(--ease-soft)}.cp-jqa__item:hover{background:#ffffffd9}.cp-jobgrouprow td{padding:10px 12px 4px;background:transparent;font-family:var(--font-display);font-size:12.5px;font-weight:700;color:var(--text-body);border-bottom:0}.cp-jobgrouprow__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin-left:6px;border-radius:999px;background:var(--neutral-200);color:var(--text-body);font-size:10.5px;font-weight:700}.cp-jobrow--accepted{background:#f7e3e0;--cpj-tint: rgba(247, 227, 224, .7)}.cp-jobrow--inprogress{background:#fff;--cpj-tint: rgba(255, 255, 255, .72)}.cp-jobrow--waitingforprice{background:#ece3f7;--cpj-tint: rgba(236, 227, 247, .7)}.cp-jobrow--fabrication{background:#eceae5;--cpj-tint: rgba(203, 206, 210, .85)}.cp-jobrow--installation{background:#e5edf7;--cpj-tint: rgba(199, 216, 238, .82)}.cp-jobrow--pending{background:#fbecad;--cpj-tint: rgba(251, 236, 173, .75)}.cp-jobrow--billing{background:#daf0ee;--cpj-tint: rgba(218, 240, 238, .7)}.cp-jobrow--closed{background:var(--status-warning-bg);--cpj-tint: rgba(241, 227, 191, .82)}.cp-jobrow--canceled{background:var(--status-success-bg);--cpj-tint: rgba(209, 227, 209, .82)}.cp-jobrow--followup{background:#f6e0c8;--cpj-tint: rgba(246, 224, 200, .7)}.cp-jobsmore{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:14px;font-size:12.5px;font-weight:500;color:var(--text-muted)}.cp-jobsmore__link{appearance:none;border:0;background:transparent;padding:0;color:var(--copper-600);font-family:var(--font-text);font-size:12.5px;font-weight:700;cursor:pointer}.cp-jobsmore__link:hover{color:var(--copper-700)}.cp-jobsmore__link:focus-visible{outline:2px solid var(--copper-600);outline-offset:2px}.cp-jobviewlist{display:flex;flex-direction:column;gap:10px}.cp-jobviewcard{border:1px solid rgba(255,255,255,.6);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;background-image:linear-gradient(180deg,#ffffff61,#ffffff0f 72%);background-color:var(--cpj-tint, rgba(255, 255, 255, .66));box-shadow:inset 0 1px #ffffff8c,0 1px 2px #27231e0a,0 6px 14px -10px #27231e24}.cp-jobviewcard__top{display:flex;align-items:center;gap:8px}.cp-jobviewcard__status{font-family:var(--font-text);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-body)}.cp-jobviewcard__origin{appearance:none;align-self:flex-start;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;color:var(--copper-600);font-family:var(--font-text);font-size:11.5px;font-weight:600;cursor:pointer}.cp-jobviewcard__origin:hover{color:var(--copper-700)}.cp-jobviewcard__origin:focus-visible{outline:2px solid var(--copper-600);outline-offset:2px}.cp-jobviewcard__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px}.cp-jobviewcard__field{display:flex;flex-direction:column;gap:1px;min-width:0}.cp-jobviewcard__fieldlabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.cp-jobviewcard__fieldvalue{font-size:12.5px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-jobviewcard__actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cp-jobviewcard__historytoggle{appearance:none;border:1px solid rgba(255,255,255,.65);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-body);display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:var(--radius-ds-pill);font-family:var(--font-text);font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap;margin-left:auto;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.cp-jobviewcard__historytoggle:hover{color:var(--text-strong);background-color:#ffffffe6;transform:var(--lift-hover);box-shadow:var(--shadow-card)}.cp-jobviewcard__historytoggle:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.cp-jobviewcard__historytoggle:focus-visible{outline:2px solid var(--copper-600);outline-offset:2px}.cp-jobviewcard__historychevron{transition:transform var(--dur-base) var(--ease-soft)}.cp-jobviewcard__historychevron.is-open{transform:rotate(180deg)}.cp-jobviewcard__history{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--border-hairline)}.cp-jobviewcard__historyevent{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:var(--neutral-050)}.cp-jobviewcard__historytop{display:flex;align-items:center;justify-content:space-between;gap:8px}.cp-jobviewcard__historytype{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-body)}.cp-jobviewcard__historydate{font-size:11px;font-weight:500;color:var(--text-muted)}.cp-jobviewcard__historymessage{margin:0;font-size:12px;color:var(--text-strong);line-height:1.4}.cp-jobviewcard__historylink{align-self:flex-start;appearance:none;border:0;background:transparent;padding:0;color:var(--copper-600);font-family:var(--font-display);font-size:11.5px;font-weight:700;cursor:pointer}.cp-jobviewcard__historylink:hover{color:var(--copper-700)}.cp-jobviewcard__historylink:focus-visible{outline:2px solid var(--copper-600);outline-offset:2px}.cp-jobviewcard__historyempty{margin:0;padding-top:10px;border-top:1px solid var(--border-hairline);font-size:12px;font-style:italic;color:var(--text-muted)}.cp-notescontrols{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.cp-notesearch{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;min-width:220px;flex:1 1 220px;max-width:340px;border-radius:var(--radius-ds-pill);border:0;background:var(--white);color:var(--text-muted);box-shadow:var(--shadow-inset-field);transition:box-shadow var(--dur-base) var(--ease-soft)}.cp-notesearch input{border:0;outline:0;background:transparent;font-family:var(--font-text);font-size:13.5px;color:var(--text-strong);width:100%}.cp-notesearch input::placeholder{color:var(--text-muted)}.cp-notesearch:focus-within{box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.cp-notefilters{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-notefilter{appearance:none;border:1px solid rgba(255,255,255,.65);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-body);display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--radius-ds-pill);font-family:var(--font-text);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.cp-notefilter:hover{color:var(--text-strong);background-color:#ffffffe6;transform:var(--lift-hover);box-shadow:var(--shadow-card)}.cp-notefilter:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cp-notefilter[aria-pressed=true]{background-image:linear-gradient(180deg,#fff6,#fff0 60%);background-color:var(--surface-accent-soft);border-color:var(--border-accent);color:var(--copper-700);box-shadow:inset 0 1px #ffffff8c,0 1px 2px #93411f1a,0 6px 14px -8px #e875484d}.cp-propertiesempty,.cp-notesempty{padding:26px 18px;text-align:center;color:var(--text-muted);font-size:13px;font-style:italic;border-radius:14px;background:var(--well-fill);background-color:#26231e0b;box-shadow:var(--well-shadow)}.cp-notecat{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.cp-notecat--access{background:var(--status-info-bg);color:var(--status-info-fg)}.cp-notecat--property{background:var(--neutral-200);color:var(--text-body)}.cp-notecat--communication{background:var(--surface-accent-soft);color:var(--copper-700)}.cp-notecat--billing{background:var(--status-warning-bg);color:var(--status-warning-fg)}.cp-notecat--warning{background:var(--status-danger-bg);color:var(--status-danger-fg)}.cp-notecat--preference{background:var(--status-success-bg);color:var(--status-success-fg)}.cp-notecat--general{background:var(--neutral-200);color:var(--text-muted)}.cp-memo__row{display:flex;gap:10px;flex:1;min-width:0}.cp-memo{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background-image:linear-gradient(180deg,#fff9,#ffffff1a 70%);background-color:#ffffff9e;border:1px solid rgba(255,255,255,.68);box-shadow:inset 0 1px #ffffffbf,0 1px 2px #27231e0a,0 8px 18px -10px #27231e24}.cp-memo__top{display:flex;align-items:center;justify-content:space-between;gap:6px}.cp-memo__badges{display:flex;align-items:center;gap:5px;min-width:0}.cp-memo__pinicon{color:var(--copper-700);flex-shrink:0}.cp-memo__editbtn{appearance:none;border:1px solid rgba(255,255,255,.65);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-body);width:22px;height:22px;border-radius:var(--radius-ds-pill);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.cp-memo__editbtn:hover{color:var(--text-strong);background-color:#ffffffe6;transform:var(--lift-hover);box-shadow:var(--shadow-card)}.cp-memo__editbtn:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.cp-memo__editbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cp-memo__actions{display:flex;gap:4px;margin-left:auto}.cp-memo__deletebtn{appearance:none;border:1px solid rgba(169,62,42,.28);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1a 70%);background-color:#f5ded7b8;color:var(--red-600);width:22px;height:22px;border-radius:var(--radius-ds-pill);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.cp-memo__deletebtn:hover{color:var(--red-600);background-color:#f3d4cbe6;border-color:#a93e2a66;transform:var(--lift-hover);box-shadow:var(--shadow-card)}.cp-memo__deletebtn:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.cp-memo__deletebtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cp-memo__joblink{appearance:none;border:0;background:none;padding:0;color:var(--copper-600);font-size:11px;font-weight:700;cursor:pointer;text-decoration:underline}.cp-memo__joblink:hover{color:var(--copper-700)}.cp-memo--viewall{width:100%;cursor:default}.cp-memo__text{margin:0;font-size:12px;font-weight:500;line-height:1.45;color:var(--text-strong);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cp-memo__meta{font-size:11px;font-weight:500;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-filescontrols{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.cp-filesfilters{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-filesfilter{appearance:none;border:1px solid rgba(255,255,255,.65);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-body);display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--radius-ds-pill);font-family:var(--font-text);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.cp-filesfilter:hover{color:var(--text-strong);background-color:#ffffffe6;transform:var(--lift-hover);box-shadow:var(--shadow-card)}.cp-filesfilter:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cp-filesfilter[aria-pressed=true]{background-image:linear-gradient(180deg,#fff6,#fff0 60%);background-color:var(--surface-accent-soft);border-color:var(--border-accent);color:var(--copper-700);box-shadow:inset 0 1px #ffffff8c,0 1px 2px #93411f1a,0 6px 14px -8px #e875484d}.cp-filesproperty{position:relative;display:inline-flex;align-items:center;height:30px;padding:0 26px 0 12px;border-radius:var(--radius-ds-pill);border:1px solid rgba(255,255,255,.65);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-body);font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.cp-filesproperty:hover{background-color:#ffffffe6;color:var(--text-strong)}.cp-filesproperty:focus-within{box-shadow:var(--shadow-raised),0 0 0 4px var(--focus-ring)}.cp-filesproperty select{appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;max-width:220px}.cp-filesproperty__icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.cp-viewtoggle{display:inline-flex;align-items:center;gap:2px;padding:3px;margin-left:auto;border-radius:var(--radius-ds-pill);background:var(--well-fill);background-color:#26231e0d;border:0;box-shadow:var(--well-shadow)}.cp-viewtoggle__btn{appearance:none;border:0;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border-radius:var(--radius-ds-pill);background:transparent;color:var(--text-body);font-family:var(--font-text);font-size:12px;font-weight:600;cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.cp-viewtoggle__btn:hover{color:var(--text-strong)}.cp-viewtoggle__btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cp-viewtoggle__btn[aria-pressed=true]{background-image:linear-gradient(180deg,#ffffff38,#fff0 55%);background-color:var(--graphite);color:var(--text-inverse);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #17140f2e,0 4px 10px -4px #17140f59}.cp-filesempty{padding:26px 18px;text-align:center;color:var(--text-muted);font-size:13px;font-style:italic;border-radius:14px;background:var(--well-fill);background-color:#26231e0b;box-shadow:var(--well-shadow)}.cp-filesgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cp-filetile{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background-image:linear-gradient(180deg,#fff9,#ffffff1a 70%);background-color:#ffffff9e;border:1px solid rgba(255,255,255,.68);box-shadow:inset 0 1px #ffffffbf,0 1px 2px #27231e0a,0 8px 18px -10px #27231e24}.cp-filetile__thumb{width:100%;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;background:var(--surface-card);border:1px solid var(--border-hairline)}.cp-filetile__thumb--icon{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.cp-filetile__img{width:100%;height:100%;object-fit:cover}.cp-filetile__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.cp-filetile__name{font-size:12px;font-weight:700;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-filetile__sub{font-size:10.5px;font-weight:500;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-filetile__property{font-size:10.5px;font-weight:600;color:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-filetile__actions{display:flex;align-items:center;gap:6px}.cp-fileiconbtn{appearance:none;border:1px solid rgba(255,255,255,.65);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-body);width:26px;height:26px;border-radius:var(--radius-ds-pill);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.cp-fileiconbtn:hover:not(:disabled){color:var(--text-strong);background-color:#ffffffe6;transform:var(--lift-hover);box-shadow:var(--shadow-card)}.cp-fileiconbtn:active:not(:disabled){transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.cp-fileiconbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cp-fileiconbtn:disabled{opacity:.35;cursor:default;box-shadow:var(--shadow-flat)}.cp-fileslist{display:flex;flex-direction:column;gap:8px}.cp-filerow{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background-image:linear-gradient(180deg,#fff9,#ffffff1a 70%);background-color:#ffffff9e;border:1px solid rgba(255,255,255,.68);box-shadow:inset 0 1px #ffffffbf,0 1px 2px #27231e0a,0 6px 14px -10px #27231e1f}.cp-filerow__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background-image:linear-gradient(180deg,#ffffffb3,#fff3 70%);background-color:#ffffffc7;border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 1px #ffffffd9,0 1px 2px #27231e0d,0 4px 10px -5px #27231e29;color:var(--text-body);flex-shrink:0;overflow:hidden}.cp-filerow__namewrap{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 220px}.cp-filerow__name{font-size:12.5px;font-weight:700;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-filerow__type{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.cp-filerow__size{flex:0 0 70px;font-size:12px;font-weight:500;color:var(--text-body)}.cp-filerow__date{flex:0 0 90px;font-size:12px;font-weight:500;color:var(--text-body)}.cp-filerow__property{flex:0 0 190px;font-size:12px;font-weight:500;color:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-filerow__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.cp-filesmore{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:14px;font-size:12.5px;font-weight:500;color:var(--text-muted)}.cp-filesmore__link{appearance:none;border:0;background:transparent;padding:0;color:var(--copper-600);font-family:var(--font-text);font-size:12.5px;font-weight:700;cursor:pointer}.cp-filesmore__link:hover{color:var(--copper-700)}.cp-filesmore__link:focus-visible{outline:2px solid var(--copper-600);outline-offset:2px}@media(max-width:1180px){.cp-filesgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cp-fileupload__pickerrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-fileupload__list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;padding:8px;border-radius:12px;background:var(--well-fill);background-color:#26231e0b;box-shadow:var(--well-shadow)}.cp-fileupload__row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background-image:linear-gradient(180deg,#ffffffa6,#ffffff40 70%);background-color:#fffc;border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #fffc,0 1px 2px #27231e0d}.cp-fileupload__rowname{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-fileupload__rowsize{flex-shrink:0;font-size:11px;font-weight:500;color:var(--text-muted)}.cp-filepreview__image{display:block;max-width:100%;max-height:70vh;margin:0 auto;border-radius:10px}.cp-filepreview__pdf{width:100%;height:70vh;border:1px solid var(--border-hairline);border-radius:10px}.cp-filepreview__unavailable{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;color:var(--text-muted);text-align:center}.cp-filepreview__unavailable p{margin:0;font-size:13.5px;font-weight:600;max-width:360px}.cp-filepreview__meta{font-size:12px;font-weight:500;color:var(--text-muted)}.cp-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background-image:linear-gradient(180deg,#ffffff29,#fff0 55%);background-color:var(--graphite);border:1px solid rgba(255,255,255,.22);color:var(--text-inverse);font-family:var(--font-text);font-size:13px;font-weight:600;padding:12px 20px;border-radius:var(--radius-ds-pill);box-shadow:var(--shadow-dark);z-index:1200}@media(max-width:1100px){.cp-hero__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.cp-desktop-only{display:flex;flex-direction:column;gap:22px}.cp-mobile-only{display:none}@media(max-width:767px){.cp-desktop-only{display:none}.cp-mobile-only{display:block}.cp-page{gap:16px}.cpm-page{display:flex;flex-direction:column;gap:16px}.cp-card{padding:16px;border-radius:16px}.cp-hero__top{flex-direction:column;align-items:stretch;gap:16px}.cp-hero__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-careplan,.cp-hero__contact{flex:0 0 auto;width:100%;padding-left:0;border-left:0;padding-top:16px;border-top:1px solid var(--border-hairline)}.cp-fileiconbtn,.cp-jqa__trigger{width:32px;height:32px}.cp-memo__editbtn{width:30px;height:30px}.cp-jobopenbtn,.cp-jobfilter{min-height:34px}}.cpm-section__headrow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cpm-section__head{appearance:none;border:0;background:transparent;display:flex;align-items:center;gap:9px;padding:0;color:var(--text-strong);cursor:pointer;min-height:40px}.cpm-section__title{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong)}.cpm-section__chevron{transition:transform var(--dur-base) var(--ease-soft);color:var(--text-muted)}.cpm-section__chevron.is-open{transform:rotate(180deg)}.cpm-section__headactions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cpm-section__body{display:flex;flex-direction:column;gap:12px;margin-top:14px}.cpm-stack,.cpm-quickactions{display:flex;flex-direction:column;gap:10px}.cpm-quickactions__row{display:flex;flex-direction:column;gap:8px}.cpm-quickactions__row:last-child{flex-direction:row;flex-wrap:wrap}.cpm-quickactions__row:last-child .app-btn{flex:1 1 calc(50% - 4px)}.cpm-item,.cpm-memo{width:100%}.cpm-more{display:flex;align-items:center;justify-content:center;gap:4px;padding-top:2px;font-size:12.5px;font-weight:500;color:var(--text-muted);text-align:center}.cpm-more__link{appearance:none;border:0;background:transparent;padding:0;color:var(--copper-600);font-family:var(--font-text);font-size:12.5px;font-weight:700;cursor:pointer}.cpm-more__link:hover{color:var(--copper-700)}.cpm-more__link:focus-visible{outline:2px solid var(--copper-600);outline-offset:2px}.cpm-jobsstats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cpm-jobsstats .cp-kpitile{padding:10px 12px}.cpm-jobsearch,.cpm-jobfilters{width:100%}.cpm-jobcard{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.6);background-image:linear-gradient(180deg,#ffffff61,#ffffff0f 72%);background-color:var(--cpj-tint, rgba(255, 255, 255, .66));box-shadow:inset 0 1px #ffffff8c,0 1px 2px #27231e0a,0 6px 14px -10px #27231e24;transition:transform var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft)}.cpm-jobcard--clickable{cursor:pointer}.cpm-jobcard--clickable:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff73,0 1px 2px #27231e0f}.cpm-jobcard--clickable:focus-visible{outline:2px solid var(--copper-500);outline-offset:-2px}.cpm-jobcard__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cpm-jobcard__status{font-size:12px;font-weight:700;color:var(--text-strong)}.cpm-jobcard__service{font-size:13px;font-weight:600;color:var(--text-strong)}.cpm-jobcard__figures{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;font-weight:500;color:var(--text-body)}.cpm-jobcard__balance--due{color:var(--status-danger-fg);font-weight:700}.cpm-jobcard__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:2px}.cpf-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.cpf-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cpf-field--full{grid-column:1 / -1}.cpf-field__label{font-size:12.5px;font-weight:600;color:var(--text-body)}.cpf-required{color:var(--status-danger-fg)}.cpf-input,.cpf-textarea{font-family:var(--font-text);font-size:13.5px;color:var(--text-strong);background:var(--white);border:0;border-radius:10px;padding:9px 12px;width:100%;box-shadow:var(--shadow-inset-field);transition:box-shadow var(--dur-base) var(--ease-soft)}.cpf-input:focus,.cpf-textarea:focus{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.cpf-textarea{resize:vertical;font-family:var(--font-text)}.cpf-error{margin:0;padding:10px 12px;border-radius:10px;background:var(--status-danger-bg);color:var(--status-danger-fg);font-size:12.5px;font-weight:600}@media(max-width:600px){.cpf-grid{grid-template-columns:1fr}}.cp-paystmt{display:flex;flex-direction:column;gap:16px}.cp-paystmt__unavailable{margin:0;color:var(--text-muted);font-size:12.5px;font-style:italic}.cp-paystmt__methods{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--border-hairline)}.cp-paystmt__methodline{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--text-body)}.cp-paystmt__description{margin:0;font-size:12px;color:var(--text-muted);line-height:1.4}.cp-paystmt__totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:16px;border-top:1px solid var(--border-soft)}@media(max-width:600px){.cp-paystmt__totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.jd-modal-backdrop--glass .app-btn--secondary{border:1px solid rgba(255,255,255,.65);border-radius:var(--radius-ds-pill);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-body);box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.jd-modal-backdrop--glass .app-btn--secondary:hover{color:var(--text-strong);background-color:#ffffffe6;transform:var(--lift-hover);box-shadow:var(--shadow-card)}.jd-modal-backdrop--glass .app-btn--secondary:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.jd-modal-backdrop--glass .app-btn--secondary:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.jd-modal-backdrop--glass .app-btn:disabled{opacity:.55;transform:none;box-shadow:var(--shadow-flat);cursor:default}.cp-typebadge,.cp-notecat,.cp-urgencychip,.cp-careplan__statuspill,.cp-propbadge,.cp-jobtag{box-shadow:inset 0 1px #fff6,0 1px 2px #27231e0d}.page-header:has(+.cust-search) .page-header__title{font-family:var(--font-display);font-size:24px;line-height:1.25;font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text-strong)}.page-header:has(+.cust-search) .page-header__sub{font-size:14px;font-weight:500;color:var(--text-muted)}.cust-search{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:0;border-radius:var(--radius-ds-pill);background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-subtle);width:100%;max-width:460px;margin-bottom:20px;font-family:var(--font-text)}.cust-search input{border:none;outline:none;background:transparent;flex:1;font-family:var(--font-text);font-size:13.5px;font-weight:500;color:var(--text-strong)}.cust-search input::placeholder{color:var(--text-subtle)}.cust-search:focus-within{box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.cust-newcustomer{border:0;border-radius:var(--radius-ds-pill);background-image:linear-gradient(180deg,#ffffff29,#fff0 55%);background-color:var(--graphite);color:var(--text-inverse);letter-spacing:var(--tracking-snug);box-shadow:inset 0 1px #ffffff29,0 1px 2px #17140f1f,0 7px 16px -8px #17140f4d;transition:var(--transition-glass)}.cust-newcustomer:hover{background-color:var(--graphite-700);transform:var(--lift-hover);box-shadow:inset 0 1px #fff3,0 1px 2px #17140f24,0 9px 20px -8px #17140f5c}.cust-newcustomer:active{background-color:var(--graphite-900);transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.cust-newcustomer:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cust-kpistrip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px}.cust-kpi{display:flex;align-items:center;gap:12px;background:var(--dv2-glass-fill);border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-ds-md);padding:16px 18px;box-shadow:inset 0 1.5px #ffffffeb,0 1px 2px #27231e0d,0 10px 24px -12px #27231e29;min-width:0}.cust-kpi__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-ds-sm);background-image:linear-gradient(180deg,#ffffff80,#fff0 60%);background-color:var(--surface-sunken);box-shadow:inset 0 0 0 1px #ffffff80,inset 0 1px #ffffffb3,0 1px 2px #27231e0f,0 6px 14px -8px #27231e29;color:var(--text-muted);flex-shrink:0}.cust-kpi__text{display:flex;flex-direction:column;gap:3px;min-width:0}.cust-kpi__label{font-family:var(--font-text);font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.cust-kpi__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;color:var(--text-strong);letter-spacing:var(--tracking-tight)}.cust-section{margin-bottom:30px}.cust-section__title{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:var(--tracking-snug);color:var(--text-strong);margin:0 0 14px}.cust-section__count{font-weight:500;color:var(--text-subtle)}.cust-recentrow{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.cust-recentcard{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;background:var(--dv2-glass-fill);border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-ds-md);padding:14px 16px;box-shadow:inset 0 1.5px #ffffffeb,0 1px 2px #27231e0d,0 10px 24px -12px #27231e29;cursor:pointer;min-width:0;width:100%;font-family:var(--font-text);transition:var(--transition-glass)}.cust-recentcard:hover{border-color:var(--copper-500);transform:var(--lift-hover);box-shadow:inset 0 1.5px #fffffff2,0 2px 3px #27231e0f,0 14px 28px -12px #27231e38}.cust-recentcard:active{transform:var(--lift-press) scale(.995);box-shadow:var(--shadow-pressed)}.cust-recentcard:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cust-recentcard__name{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:var(--tracking-snug);color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.cust-recentcard__address{font-size:12px;font-weight:500;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.cust-recentcard__stats{display:flex;flex-direction:column;gap:2px;margin-top:4px;font-size:11.5px;color:var(--text-subtle)}.cust-recentcard__stats strong{color:var(--text-strong);font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cust-tablewrap{overflow-x:auto;border-radius:var(--radius-ds-md);border:1px solid rgba(255,255,255,.55);background:var(--dv2-glass-fill);box-shadow:inset 0 1.5px #ffffffeb,0 1px 2px #27231e0d,0 12px 28px -12px #27231e2e;padding:0 10px 12px}.cust-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 4px;font-size:13px;font-family:var(--font-text)}.cust-col-name{width:18%}.cust-col-phone{width:14%}.cust-col-address{width:26%}.cust-col-jobs{width:9%}.cust-col-lastjob,.cust-col-balance,.cust-col-careplan{width:11%}.cust-col-right{text-align:right}.cust-table thead th{text-align:left;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-subtle);padding:12px 14px 7px;border-bottom:1px solid var(--border-hairline);white-space:nowrap}.cust-table thead th.cust-col-right{text-align:right}.cust-table tbody td{padding:9px 14px;vertical-align:middle;color:var(--text-muted);background-image:linear-gradient(180deg,#ffffff61,#ffffff0f 72%);background-color:#ffffffa8;box-shadow:inset 0 1px #ffffff8c}.cust-table tbody td:first-child{border-radius:10px 0 0 10px}.cust-table tbody td:last-child{border-radius:0 10px 10px 0}.cust-table tbody tr{box-shadow:0 1px 2px #27231e0a,0 6px 14px -10px #27231e24;transition:transform var(--dur-fast) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft),filter var(--dur-fast) var(--ease-soft)}td.cust-col-name{font-weight:700;color:var(--text-strong)}.cust-table .cust-col-address{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-table tbody td.cust-col-right{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-strong)}.cust-row--clickable{cursor:pointer}.cust-row--clickable:hover{transform:translateY(-1px);filter:brightness(.99);box-shadow:0 2px 4px #27231e0f,0 14px 26px -12px #27231e38}.cust-row--clickable:focus-visible{outline:2px solid var(--copper-500);outline-offset:-2px}.cust-celldash{color:var(--text-subtle)}.cust-careplan{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-ds-pill);background-image:linear-gradient(180deg,#ffffff2e,#fff0 60%);background-color:#1a2744;border:1px solid #c9a227;box-shadow:inset 0 1px #ffffff38,0 2px 6px -2px #1a274473;color:#f5f2ec;font-size:11px;font-weight:700;letter-spacing:var(--tracking-snug);white-space:nowrap}.cust-rowsempty{padding:30px;text-align:center;color:var(--text-muted);font-size:13px;font-family:var(--font-text);background-image:var(--well-fill);background-color:var(--surface-sunken);border-radius:var(--radius-ds-md);box-shadow:var(--well-shadow)}.rf-backbtn.cust-backlink{border:1px solid rgba(255,255,255,.65);border-radius:var(--radius-ds-pill);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-body);letter-spacing:var(--tracking-snug);box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.rf-backbtn.cust-backlink:hover{color:var(--text-strong);background-color:#ffffffe6;transform:var(--lift-hover);box-shadow:var(--shadow-card)}.rf-backbtn.cust-backlink:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.rf-backbtn.cust-backlink:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cust-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:var(--graphite);color:var(--text-inverse);padding:10px 18px;border-radius:var(--radius-ds-pill);font-family:var(--font-text);font-size:13px;font-weight:600;box-shadow:var(--shadow-dark);z-index:60}@media(max-width:1180px){.cust-kpistrip{grid-template-columns:repeat(2,1fr)}.cust-recentrow{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.cust-kpistrip{gap:12px;margin-bottom:22px}.cust-recentrow{grid-template-columns:repeat(2,1fr);gap:12px}.cust-section{margin-bottom:22px}.cust-tablewrap{padding:0 8px 10px;-webkit-overflow-scrolling:touch}.cust-search{max-width:none}}.pmt-controls{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.pmt-controls__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pmt-range{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--well-fill);background-color:#26231e0d;border-radius:var(--radius-ds-pill);box-shadow:var(--well-shadow)}.pmt-range__opt{appearance:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:none;border-radius:var(--radius-ds-pill);background:transparent;color:var(--text-body);font-family:var(--font-text);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft)}.pmt-range__opt:hover{color:var(--text-strong)}.pmt-range__opt:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.pmt-range__opt[aria-pressed=true]{background:var(--gradient-dark);color:var(--text-inverse);box-shadow:var(--shadow-dark)}.pmt-customrange{display:inline-flex;align-items:center;gap:8px}.pmt-customrange input[type=date]{height:34px;padding:0 10px;border:0;border-radius:10px;background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;transition:box-shadow var(--dur-base) var(--ease-soft)}.pmt-customrange input[type=date]:focus{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.pmt-customrange__sep{color:var(--text-muted)}.pmt-rangelabel{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600;color:var(--text-body);padding:2px 2px 0}.pmt-search{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:0;border-radius:var(--radius-ds-pill);background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-muted);flex:1 1 320px;min-width:260px;transition:box-shadow var(--dur-base) var(--ease-soft)}.pmt-search:focus-within{box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.pmt-search input{border:none;outline:none;background:transparent;flex:1;font-family:var(--font-text);font-size:13.5px;color:var(--text-strong)}.pmt-search input::placeholder{color:var(--text-muted)}.pmt-filterset{display:inline-flex;gap:6px}.pmt-filterbtn{appearance:none;height:34px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-ds-pill);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-body);font-family:var(--font-text);font-size:13px;font-weight:600;letter-spacing:var(--tracking-snug);cursor:pointer;transition:var(--transition-glass)}.pmt-filterbtn:hover{color:var(--text-strong);background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.pmt-filterbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.pmt-filterbtn[aria-pressed=true]{background-image:var(--fill-sheen);background-color:var(--surface-accent-soft);border-color:var(--border-accent);color:var(--copper-700);box-shadow:var(--pill-glass-shadow)}.pmt-kpistrip{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:26px}.pmt-kpi{display:flex;align-items:flex-start;gap:10px;background-image:var(--fill-sheen);background-color:#ffffffa8;border:1px solid rgba(255,255,255,.68);border-radius:16px;padding:14px 15px;box-shadow:var(--shadow-raised);min-width:0;min-height:100px}.pmt-kpi__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background-image:var(--fill-sheen);background-color:var(--surface-accent-soft);border:1px solid rgba(255,255,255,.6);box-shadow:var(--shadow-raised);color:var(--copper-700);flex-shrink:0}.pmt-kpi__text{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.pmt-kpi__label{font-size:11.5px;font-weight:600;color:var(--text-body);text-transform:uppercase;letter-spacing:.02em;overflow:visible;text-overflow:unset;white-space:normal;line-height:1.3;min-height:30px;display:flex;align-items:flex-start}.pmt-kpi__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;color:var(--text-strong)}.pmt-kpi__value--profit{color:var(--status-success-fg)}.pmt-kpi__sub{font-size:11px;color:var(--text-muted);overflow:visible;text-overflow:unset;white-space:normal;line-height:1.35}.pmt-cardlist{display:flex;flex-direction:column;gap:30px;margin-bottom:30px}.pmt-group{display:flex;flex-direction:column;gap:14px}.pmt-group__title{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text-strong);margin:0;padding-bottom:4px;border-bottom:1px solid var(--border-hairline)}.pmt-card{background:var(--dv2-glass-fill);border:1px solid rgba(255,255,255,.72);border-radius:18px;box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29;overflow:hidden}.pmt-card__head{display:flex;align-items:center;gap:14px;flex-wrap:nowrap;padding:16px 20px;cursor:pointer}.pmt-card__head:focus-visible{outline:2px solid var(--copper-600);outline-offset:-2px}.pmt-card__toggle{display:inline-flex;align-items:center;gap:9px;color:var(--text-strong);min-width:0}.pmt-card__toggle--technician{flex:0 1 168px}.pmt-card__toggle--company{flex:1 1 260px;min-width:180px}.pmt-card__chevron{color:var(--text-muted);transition:transform var(--dur-base) var(--ease-soft);flex-shrink:0}.pmt-card__chevron.is-open{transform:rotate(180deg)}.pmt-card__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-ds-pill);background-image:var(--fill-sheen);background-color:#ffffffbf;border:1px solid rgba(255,255,255,.7);box-shadow:var(--shadow-raised);color:var(--text-body);flex-shrink:0}.pmt-card__name{font-family:var(--font-display);font-size:14.5px;font-weight:600;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;text-overflow:ellipsis}.pmt-card__stats{display:grid;column-gap:10px;margin-left:14px;flex:0 1 auto;align-items:center}.pmt-card__stats--technician{grid-template-columns:88px 116px 132px 112px 104px}.pmt-card__stats--company{grid-template-columns:88px 120px 152px 120px}.pmt-card__stat{font-size:13px;color:var(--text-body);white-space:nowrap}.pmt-card__stat strong{color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.pmt-cardbalance{font-weight:700}.pmt-cardbalance--black{color:var(--text-strong)}.pmt-cardbalance--red{color:var(--status-danger-fg)}.pmt-cardbalance--zero{color:var(--text-muted)}.pmt-card__actions{display:inline-flex;gap:6px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.pmt-card__sharenotice{margin:0 18px 12px;padding:8px 12px;border-radius:8px;background:var(--status-success-bg);color:var(--status-success-fg);font-size:12.5px;font-weight:600}.pmt-card__sharenotice.is-error{background:var(--status-danger-bg);color:var(--status-danger-fg)}.pmt-card__actionbtn{appearance:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-ds-pill);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-body);font-family:var(--font-text);font-size:12.5px;font-weight:600;letter-spacing:var(--tracking-snug);cursor:pointer;transition:var(--transition-glass)}.pmt-card__actionbtn:hover{color:var(--text-strong);background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.pmt-card__actionbtn:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.pmt-card__actionbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.pmt-card__actionbtn--primary{background:var(--gradient-dark);border-color:transparent;color:var(--text-inverse);box-shadow:var(--shadow-dark)}.pmt-card__actionbtn--primary:hover{background:var(--gradient-dark);color:var(--text-inverse);transform:var(--lift-hover-glass);box-shadow:var(--shadow-dark)}.pmt-card__body{border-top:1px solid var(--border-hairline);padding:16px 20px 20px}.pmt-selectbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.pmt-selectall{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-body)}.pmt-selectbar__actions{display:inline-flex;gap:8px}.pmt-selectbar__actions .app-btn--secondary{border:0;border-radius:var(--radius-ds-pill);background:var(--gradient-dark);color:var(--text-inverse);letter-spacing:var(--tracking-snug);box-shadow:var(--shadow-dark);transition:var(--transition-glass)}.pmt-selectbar__actions .app-btn--secondary:hover:not(:disabled){background:var(--gradient-dark);color:var(--text-inverse);transform:var(--lift-hover-glass)}.pmt-selectbar__actions .app-btn--secondary:active:not(:disabled){transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.pmt-selectbar__actions .app-btn--primary{border:1px solid rgba(63,107,76,.32);border-radius:var(--radius-ds-pill);background-image:var(--fill-sheen);background-color:var(--status-success-bg);color:var(--status-success-fg);letter-spacing:var(--tracking-snug);box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.pmt-selectbar__actions .app-btn--primary:hover:not(:disabled){background-color:#d9e7d9;color:var(--status-success-fg);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.pmt-selectbar__actions .app-btn--primary:active:not(:disabled){transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.pmt-selectbar__actions .app-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.pmt-selectbar__actions .app-btn:disabled{opacity:.55;transform:none;box-shadow:var(--shadow-flat);cursor:default}.pmt-installerblock{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-hairline)}.pmt-installerblock__title{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--text-strong);margin:0 0 10px}.pmt-table--installer{table-layout:fixed;width:100%;min-width:0}.pmt-table--installer th,.pmt-table--installer td{padding:7px 8px}.pmt-tablewrap{overflow-x:auto;border-radius:10px}.pmt-table{width:100%;border-collapse:collapse;font-size:12px}.pmt-table--full{table-layout:fixed;width:max-content;min-width:100%}.pmt-table thead th{text-align:left;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);padding:7px 8px;border-bottom:1px solid var(--border-hairline);white-space:nowrap}.pmt-col-select{width:32px}.pmt-col-amount,.pmt-col-total,.pmt-col-right{text-align:right}.pmt-col-actions{width:110px}.pmt-table th,.pmt-table td{border-right:1px solid var(--border-hairline)}.pmt-table th:last-child,.pmt-table td:last-child{border-right:none}.pmt-row td{padding:7px 8px;border-bottom:1px solid var(--border-hairline);vertical-align:top}.pmt-row:last-child td{border-bottom:none}.pmt-joblink{appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.pmt-joblink:hover{color:var(--copper-700);text-decoration:underline}.pmt-joblink:focus-visible{outline:2px solid var(--copper-600);outline-offset:2px;border-radius:3px}.pmt-address{display:block;font-weight:600;color:var(--text-strong)}.pmt-customer{display:block;font-size:12px;color:var(--text-body)}.pmt-jobnum{display:block;font-size:11px;color:var(--text-muted)}.pmt-celldash{color:var(--text-muted)}.pmt-paymentcell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px}.pmt-paymentcell__amount{color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.pmt-paymentcell__collector{font-size:10.5px;color:var(--text-muted)}.pmt-balance{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px}.pmt-balance__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.pmt-balance--black{color:var(--text-strong)}.pmt-balance--red{color:var(--status-danger-fg)}.pmt-balance__caption{font-size:10.5px;color:var(--text-muted)}.pmt-totalsrow td{background-image:var(--fill-sheen);background-color:#ffffffb3;font-weight:700;border-top:2px solid var(--border-soft);border-bottom:none}.pmt-totalsrow__label{text-transform:uppercase;font-size:11px;letter-spacing:.02em;color:var(--text-body)}.pmt-actionscell{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pmt-unsettlebtn{appearance:none;height:34px;padding:0 12px;border:1px solid rgba(169,62,42,.32);border-radius:var(--radius-ds-pill);background-image:var(--fill-sheen);background-color:var(--status-danger-bg);box-shadow:var(--shadow-raised);color:var(--status-danger-fg);font-family:var(--font-text);font-size:11.5px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;white-space:nowrap;transition:var(--transition-glass)}.pmt-unsettlebtn:hover{background-color:#f3d4cb;transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.pmt-unsettlebtn:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.pmt-unsettlebtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.pmt-rowdetail{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-body)}.pmt-rowdetail--muted,.pmt-rowdetail__method{color:var(--text-muted)}.pmt-batchlink{appearance:none;border:none;background:transparent;color:var(--copper-600);font-size:12px;font-weight:600;cursor:pointer;padding:0;text-align:left}.pmt-batchlink:hover{text-decoration:underline}.pmt-badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:2px 8px;border-radius:var(--radius-ds-pill);background-image:var(--pill-glass-sheen);box-shadow:var(--pill-glass-shadow);font-size:11px;font-weight:700;letter-spacing:var(--tracking-snug)}.pmt-badge--review{background-color:var(--status-warning-bg);color:var(--status-warning-fg)}.pmt-badge--reviewed{background-color:var(--status-success-bg);color:var(--status-success-fg)}.pmt-reviewbtn{appearance:none;height:34px;padding:0 12px;border:1px solid rgba(167,136,64,.35);border-radius:var(--radius-ds-pill);background-image:var(--fill-sheen);background-color:var(--status-warning-bg);box-shadow:var(--shadow-raised);color:var(--status-warning-fg);font-family:var(--font-text);font-size:11.5px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;transition:var(--transition-glass)}.pmt-reviewbtn:hover{background-color:#f0e4c8;transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.pmt-reviewbtn:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.pmt-reviewbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.pmt-rowsempty{padding:22px;text-align:center;color:var(--text-muted);font-size:13px;background:var(--well-fill);background-color:#26231e0b;box-shadow:var(--well-shadow);border-radius:14px}.pmt-historysection{margin-bottom:30px}.pmt-historytoggle{appearance:none;display:inline-flex;align-items:center;height:42px;padding:0 17px;border:1px solid transparent;border-radius:var(--radius-ds-pill);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-strong);font-family:var(--font-text);font-size:14px;font-weight:600;letter-spacing:var(--tracking-snug);cursor:pointer;margin-bottom:14px;transition:var(--transition-glass)}.pmt-historytoggle:hover{background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.pmt-historytoggle:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.pmt-history{display:flex;flex-direction:column;gap:14px}.pmt-historybatch{background:var(--dv2-glass-fill);border:1px solid rgba(255,255,255,.72);border-radius:16px;padding:16px 18px;box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29;scroll-margin-top:24px}.pmt-historybatch.is-focused{border-color:var(--copper-600);box-shadow:0 0 0 3px var(--focus-ring)}.pmt-historybatch__head{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:6px}.pmt-historybatch__counterparty{display:block;font-family:var(--font-display);font-size:15px;font-weight:600}.pmt-historybatch__meta{display:block;font-size:12px;color:var(--text-body)}.pmt-historybatch__transfer{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto}.pmt-historybatch__transferlabel{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.pmt-historybatch__note{font-size:12.5px;color:var(--text-body);margin:6px 0 10px;font-style:italic}.pmt-historybatch__actor{display:block;margin-top:8px;font-size:11.5px;color:var(--text-muted)}.pmt-table--history{margin-top:6px}.pmt-methodtiles{display:flex;flex-wrap:wrap;gap:8px}.pmt-methodtile{appearance:none;height:34px;padding:0 13px;border:1px solid transparent;border-radius:var(--radius-ds-pill);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-body);font-family:var(--font-text);font-size:12.5px;font-weight:600;letter-spacing:var(--tracking-snug);cursor:pointer;transition:var(--transition-glass)}.pmt-methodtile:hover{color:var(--text-strong);background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.pmt-methodtile:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.pmt-methodtile.is-selected{background:var(--gradient-dark);border-color:transparent;color:var(--text-inverse);box-shadow:var(--shadow-dark)}.pmt-methodtile.is-disabled{opacity:.4;cursor:not-allowed}.pmt-methodtile.is-disabled:hover{border-color:var(--border-soft);color:var(--text-body)}.pmt-settlepreview{display:flex;align-items:baseline;gap:10px;padding:12px 14px;margin-bottom:14px;background:var(--well-fill);background-color:#26231e0b;box-shadow:var(--well-shadow);border-radius:12px}.pmt-settlepreview__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted)}.pmt-settlepreview__amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;color:var(--text-strong)}.pmt-settlepreview__direction{font-size:12.5px;font-weight:600;color:var(--text-body);margin-left:auto}.pmt-restricted{padding:40px;text-align:center;color:var(--text-body);background:var(--well-fill);background-color:#26231e0b;box-shadow:var(--well-shadow);border:0;border-radius:18px}.pmt-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background-image:linear-gradient(180deg,#ffffff29,#fff0 55%);background-color:var(--graphite);border:1px solid rgba(255,255,255,.22);color:var(--text-inverse);padding:10px 18px;border-radius:var(--radius-ds-pill);font-size:13px;font-weight:600;box-shadow:var(--shadow-dark);z-index:60}.pmt-report{display:flex;flex-direction:column;gap:28px;background:var(--bg-canvas);-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}.pmt-report__head{display:flex;flex-direction:column;gap:14px}.pmt-report__title{font-family:var(--font-display);font-size:26px;font-weight:700;margin:0}.pmt-report__meta{display:flex;flex-wrap:wrap;gap:24px;margin:0;padding:14px 16px;background:var(--neutral-050);border-radius:12px}.pmt-report__meta>div{display:flex;flex-direction:column;gap:3px}.pmt-report__meta dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);margin:0}.pmt-report__meta dd{font-size:15px;font-weight:600;color:var(--text-strong);margin:0}.pmt-report__section{display:flex;flex-direction:column;gap:22px}.pmt-report__sectiontitle{font-family:var(--font-display);font-size:17px;font-weight:700;margin:0;padding-bottom:6px;border-bottom:1px solid var(--border-hairline)}.pmt-report__cardblock{display:flex;flex-direction:column;gap:12px}.pmt-report__cardname{font-size:15px;font-weight:700;color:var(--text-strong);margin:0}.pmt-reporttablewrap{overflow-x:auto;border-radius:10px}.pmt-reporttable{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11.5px}.pmt-reporttable__col--name{width:9%}.pmt-reporttable__col--address{width:13%}.pmt-reporttable th,.pmt-reporttable td{border:1px solid var(--border-hairline);padding:8px 6px;text-align:center;vertical-align:middle}.pmt-reporttable thead th{height:40px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--text-body);background:var(--neutral-050);white-space:normal;overflow-wrap:break-word}.pmt-reporttable tbody td{color:var(--text-strong);white-space:normal;overflow-wrap:break-word}.pmt-reporttable tbody tr:nth-child(2n){background:var(--neutral-050)}.pmt-reporthead{display:flex;flex-direction:column;align-items:center;line-height:1.3}.pmt-reportstatus{display:flex;flex-direction:column;align-items:center;gap:2px}.pmt-reportstatus__meta{font-size:.82em;color:var(--text-muted)}.pmt-reportstatus__meta--review{color:var(--status-warning-fg);font-weight:700}.pmt-reportstatus__meta--reviewed{color:var(--status-success-fg);font-weight:700}.pmt-reportsummary{display:flex;flex-wrap:wrap;gap:20px;padding:14px 18px;background:var(--neutral-050);border:1px solid var(--border-hairline);border-radius:12px}.pmt-reportsummary__item{display:flex;flex-direction:column;gap:2px;min-width:110px}.pmt-reportsummary__item--final{margin-left:auto;align-items:flex-end;text-align:right}.pmt-reportsummary__label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted)}.pmt-reportsummary__value{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text-strong)}.pmt-reportsummary__direction{font-size:12px;font-weight:700;white-space:normal;text-align:center;max-width:170px}.pmt-reportsummary__value--red{color:var(--status-danger-fg)}.pmt-reportsummary__value--black{color:var(--text-strong)}.pmt-reportfooter{display:flex;flex-direction:column;gap:10px;width:100%}.pmt-reportfooter__note{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.5}.pmt-reportfooter__note strong{color:var(--text-body)}.pmt-reportfooter__actions{display:flex;justify-content:flex-end;gap:10px}.pmt-reportfooter__copynotice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:10px;background:var(--neutral-050);font-size:12px;color:var(--text-body);line-height:1.4}.pmt-reportfooter__copyfallbackbtn{appearance:none;flex-shrink:0;height:30px;padding:0 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-card);color:var(--text-strong);font-family:var(--font-text);font-size:12px;font-weight:600;cursor:pointer}.pmt-reportfooter__copyfallbackbtn:hover{border-color:var(--copper-600)}@media print{@page{size:landscape;margin:0}html,body{margin:0!important;padding:0!important;height:auto!important;background:var(--bg-canvas)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}#root{display:none!important}body>*:not(.pmt-reportmodal):not(.wh-printroot){display:none!important}.pmt-reportmodal{position:static!important;inset:auto!important;background:none!important;padding:0!important;display:block!important;z-index:auto!important}.pmt-reportmodal .jd-modal{position:static!important;max-width:none!important;width:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.pmt-reportmodal .jd-modal__head,.pmt-reportmodal .jd-modal__footer{display:none!important}.pmt-reportmodal .jd-modal__body{padding:0!important;overflow:visible!important;display:block!important}.pmt-report{background:var(--bg-canvas)!important;padding:14mm 12mm}.pmt-reporttablewrap{overflow:visible}.pmt-reporttable{font-size:9px}.pmt-reporttable th,.pmt-reporttable td{padding:5px 4px}.pmt-reporttable thead th{height:30px}.pmt-reporttable tbody tr,.pmt-report__cardblock{page-break-inside:avoid;break-inside:avoid}}.pmt-reportmodal .jd-modal{max-width:1440px;max-height:90vh}@media(min-width:1440px){.pmt-kpistrip{grid-template-columns:repeat(6,1fr)}}@media(max-width:1180px){.pmt-kpistrip{grid-template-columns:repeat(3,1fr)}.pmt-card__head{flex-wrap:wrap}.pmt-card__toggle--technician,.pmt-card__toggle--company{flex:1 1 200px}}.pmt-desktop-only{display:block}.pmt-mobile-only{display:none}@media(max-width:767px){.pmt-desktop-only{display:none}.pmt-mobile-only{display:block}.pmt-kpistrip{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.pmt-kpi{padding:12px 13px;min-height:92px}.pmtm-controls{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.pmtm-rangeaccordion{border:1px solid rgba(255,255,255,.72);border-radius:13px;background:var(--dv2-glass-fill);box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 8px 18px -10px #27231e24;overflow:hidden}.pmtm-rangetoggle{appearance:none;display:flex;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 14px;border:none;background:transparent;color:var(--text-body);font-family:var(--font-text);cursor:pointer;text-align:left}.pmtm-rangetoggle__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pmtm-rangetoggle__option{font-family:var(--font-display);font-size:17px;font-weight:800;color:var(--text-strong);letter-spacing:-.01em}.pmtm-rangetoggle__label{font-size:15px;font-weight:700;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmtm-rangetoggle__chevron{color:var(--text-muted);flex-shrink:0;transition:transform var(--dur-base) var(--ease-soft)}.pmtm-rangetoggle__chevron.is-open{transform:rotate(180deg)}.pmtm-rangelist{display:flex;flex-direction:column;gap:4px;padding:6px 10px 12px;border-top:1px solid var(--border-hairline)}.pmtm-rangeopt{appearance:none;height:40px;padding:0 10px;border:none;border-radius:9px;background:transparent;color:var(--text-body);font-family:var(--font-text);font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.pmtm-rangeopt[aria-pressed=true]{background:var(--graphite);color:var(--text-inverse)}.pmtm-customrange{display:flex;align-items:center;gap:8px;margin-top:4px;padding:0 10px}.pmtm-customrange input[type=date]{flex:1;min-width:0;height:40px;padding:0 8px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-card);color:var(--text-strong);font-family:var(--font-text);font-size:12.5px}.pmtm-search{width:100%;flex:none;min-width:0}.pmtm-filterset{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pmtm-filterbtn{padding:0 6px;font-size:12px;text-align:center;justify-content:center}.pmtm-card--expanded{background:var(--well-fill);background-color:#26231e0d;border-color:var(--border-soft)}.pmtm-card__head{display:flex;flex-direction:column;gap:12px;padding:14px 16px;cursor:pointer}.pmtm-card__headrow{display:flex;align-items:center;gap:10px}.pmtm-card__name{font-family:var(--font-display);font-size:15.5px;font-weight:700;color:var(--text-strong);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmtm-card__balancerow{display:flex;align-items:baseline;justify-content:space-between;padding:10px 12px;background:var(--neutral-050);border-radius:11px}.pmtm-card__balancelabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted)}.pmtm-card__balancerow .pmt-cardbalance{font-size:17px}.pmtm-card__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 12px}.pmtm-card__stat{display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:var(--text-strong);min-width:0}.pmtm-card__statlabel{font-size:11px;color:var(--text-muted)}.pmtm-card__actions{display:flex;gap:8px}.pmtm-card__actions .pmt-card__actionbtn{flex:1;justify-content:center;height:38px}.pmtm-card__body{border-top:1px solid var(--border-hairline);padding:14px 16px 16px}.pmtm-selectbar{flex-direction:column;align-items:stretch}.pmtm-selectbar .pmt-selectbar__actions{flex-direction:column}.pmtm-selectbar .pmt-selectbar__actions .app-btn{width:100%}.pmtm-jobcardlist{display:flex;flex-direction:column;gap:10px;margin-top:4px}.pmtm-jobcard{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:14px;padding:12px 14px}.pmtm-jobcard__head{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.pmtm-jobcard__head:focus-visible{outline:2px solid var(--copper-600);outline-offset:-2px;border-radius:8px}.pmtm-jobcard__checkbox{margin-top:3px;flex-shrink:0}.pmtm-jobcard__identity{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.pmtm-jobcard__customer{font-size:15px;font-weight:700;color:var(--text-strong);text-align:left}.pmtm-jobcard__address{font-size:12px;font-weight:500;color:var(--text-body);text-align:left}.pmtm-jobcard__balance{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0;text-align:right}.pmtm-jobcard__balance .pmt-balance__value{font-size:14px}.pmtm-jobcard__chevron{margin-top:3px}.pmtm-jobcard__body{display:flex;flex-direction:column;gap:6px;padding:10px 0;margin-top:10px;border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.pmtm-jobrow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px}.pmtm-jobrow__label{color:var(--text-muted);flex-shrink:0}.pmtm-jobrow__value{color:var(--text-strong);font-weight:600;text-align:right}.pmtm-jobrow__sub{display:block;font-size:10.5px;font-weight:400;color:var(--text-muted)}.pmtm-jobcard__foot{display:flex;flex-direction:column;gap:8px;padding-top:10px}.pmtm-jobstatus{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.pmtm-jobstatus__line{font-size:12px;color:var(--text-body)}.pmtm-jobcard__actions{display:flex;gap:8px}.pmtm-jobcard__actions .pmt-reviewbtn,.pmtm-jobcard__actions .pmt-unsettlebtn{flex:1;text-align:center;justify-content:center}.pmtm-installcard{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.pmtm-installcard__address{font-size:13.5px;font-weight:700;color:var(--text-strong)}.pmtm-installcard__customer{font-size:12px;color:var(--text-body);margin-bottom:4px}.pmtm-historywrap{overflow-x:auto}}.pmt-lobby{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:55vh}.pmt-lobby__head{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;margin-bottom:20px}.pmt-lobby__title{font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--text-strong);margin:0}.pmt-lobby__desc{font-size:14px;color:var(--text-body);margin:0}.pmt-lobbygrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:760px}.pmt-lobbycard{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:160px;padding:26px 24px;border-radius:16px;border:1px solid var(--border-hairline);background:var(--surface-card);box-shadow:var(--shadow-flat);cursor:pointer;text-align:left;font-family:var(--font-text);transition:border-color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft),transform var(--dur-base) var(--ease-soft)}.pmt-lobbycard:hover{border-color:var(--copper-600);box-shadow:var(--shadow-float);transform:translateY(-2px)}.pmt-lobbycard:focus-visible{outline:2px solid var(--copper-600);outline-offset:2px}.pmt-lobbycard__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;background:var(--surface-accent-soft);color:var(--copper-600)}.pmt-lobbycard__title{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--text-strong)}.pmt-lobbycard__desc{font-size:13px;line-height:1.55;color:var(--text-body)}@media(max-width:767px){.pmt-lobbygrid{grid-template-columns:1fr}}.rf-backbtn.pmt-backlink{border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-ds-pill);background-image:linear-gradient(180deg,#ffffff29,#fff0 60%);background-color:var(--copper-500);color:#fff;letter-spacing:var(--tracking-snug);box-shadow:inset 0 1px #ffffff38,0 1px 2px #93411f1f,0 6px 14px -8px #93411f59;transition:var(--transition-glass)}.rf-backbtn.pmt-backlink:hover{background-color:#e06f42;color:#fff;transform:var(--lift-hover-glass);box-shadow:inset 0 1px #ffffff3d,0 2px 3px #93411f21,0 8px 16px -8px #93411f61}.rf-backbtn.pmt-backlink:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.rf-backbtn.pmt-backlink:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.pmt-lobby--finance{background-image:linear-gradient(158deg,rgba(69,64,57,.1) 0%,rgba(69,64,57,.03) 34%,transparent 58%),radial-gradient(ellipse 68% 56% at 84% 10%,rgba(232,117,72,.22),rgba(232,117,72,.08) 42%,transparent 72%),radial-gradient(ellipse 58% 50% at 10% 26%,rgba(180,96,62,.16),rgba(180,96,62,.05) 46%,transparent 72%),radial-gradient(ellipse 52% 46% at 90% 68%,rgba(199,167,91,.18),rgba(199,167,91,.06) 46%,transparent 70%),radial-gradient(ellipse 46% 40% at 30% 62%,rgba(211,189,140,.15),transparent 68%),radial-gradient(ellipse 76% 60% at 46% 98%,rgba(255,255,255,.85),rgba(255,255,255,.3) 48%,transparent 82%),radial-gradient(ellipse 38% 32% at 6% 88%,rgba(232,117,72,.1),transparent 68%);border-radius:24px}.pmt-jobcontext{display:flex;flex-direction:column;gap:2px;padding:10px 12px;margin-bottom:14px;border-radius:12px;background:var(--well-fill);background-color:#26231e0b;box-shadow:var(--well-shadow)}.pmt-jobcontext__line{font-size:13px;color:var(--text-strong)}.pmt-jobcontext__line strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.pmt-jobcontext__line--muted{font-size:12px;color:var(--text-body)}.pmt-jobcontext__stats{display:flex;flex-direction:column;gap:8px}.wh-viewtabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:16px;border-radius:var(--radius-ds-pill);background:var(--well-fill);background-color:#26231e0d;box-shadow:var(--well-shadow)}.wh-viewtab{appearance:none;border:none;background:transparent;padding:8px 16px;border-radius:var(--radius-ds-pill);font-family:var(--font-text);font-size:13px;font-weight:700;letter-spacing:var(--tracking-snug);color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.wh-viewtab:hover{color:var(--text-strong)}.wh-viewtab:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.wh-viewtab.is-active{background:var(--gradient-dark);color:var(--text-inverse);box-shadow:var(--shadow-dark)}.wh-cyclebar{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;margin-bottom:14px;background:var(--well-fill);background-color:#26231e0d;border-radius:var(--radius-ds-pill);box-shadow:var(--well-shadow)}.wh-cyclebtn{appearance:none;border:none;border-radius:var(--radius-ds-pill);background:transparent;height:34px;padding:0 14px;font-family:var(--font-text);font-size:12.5px;font-weight:600;color:var(--text-body);cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft)}.wh-cyclebtn:hover{color:var(--text-strong)}.wh-cyclebtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.wh-cyclebtn.is-active{background:var(--gradient-dark);color:var(--text-inverse);box-shadow:var(--shadow-dark)}.wh-filterbar{display:flex;flex-wrap:wrap;align-items:end;gap:14px 16px;padding:16px;margin-bottom:18px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:var(--dv2-glass-fill);box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29;width:fit-content;max-width:100%}.wh-filterbar__field{display:flex;flex-direction:column;gap:4px;min-width:130px}.wh-filterbar__label{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-body)}.wh-filterbar__select{appearance:none;height:34px;padding:0 10px;border-radius:9px;border:0;background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;transition:box-shadow var(--dur-base) var(--ease-soft)}.wh-filterbar__select:focus-visible{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.wh-exportwrap{position:relative}.wh-exportwrap>.app-btn--secondary{border:1px solid transparent;border-radius:var(--radius-ds-pill);background:var(--surface-raised);color:var(--text-strong);letter-spacing:var(--tracking-snug);box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.wh-exportwrap>.app-btn--secondary:hover{background:var(--neutral-050);color:var(--text-strong);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.wh-exportwrap>.app-btn--secondary:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.wh-accordion__rowactions>.app-btn--secondary{border:1px solid rgba(63,107,76,.32);border-radius:var(--radius-ds-pill);background-image:var(--fill-sheen);background-color:var(--status-success-bg);color:var(--status-success-fg);letter-spacing:var(--tracking-snug);box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.wh-accordion__rowactions>.app-btn--secondary:hover{background-color:#d9e7d9;color:var(--status-success-fg);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.wh-accordion__rowactions>.app-btn--secondary:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.wh-settledrow .app-btn--secondary{border:1px solid rgba(169,62,42,.32);border-radius:var(--radius-ds-pill);background-image:var(--fill-sheen);background-color:var(--status-danger-bg);color:var(--status-danger-fg);letter-spacing:var(--tracking-snug);box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.wh-settledrow .app-btn--secondary:hover{background-color:#f3d4cb;color:var(--status-danger-fg);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.wh-settledrow .app-btn--secondary:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.wh-exportwrap>.app-btn:focus-visible,.wh-accordion__rowactions>.app-btn:focus-visible,.wh-settledrow .app-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.tt-modal__actions .app-btn--primary{border:0;border-radius:var(--radius-ds-pill);background:var(--gradient-dark);color:var(--text-inverse);letter-spacing:var(--tracking-snug);box-shadow:var(--shadow-dark);transition:var(--transition-glass)}.tt-modal__actions .app-btn--primary:hover:not(:disabled){background:var(--gradient-dark);color:var(--text-inverse);transform:var(--lift-hover-glass)}.tt-modal__actions .app-btn--primary:active:not(:disabled){transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.tt-modal__actions .app-btn--secondary{border:1px solid transparent;border-radius:var(--radius-ds-pill);background:var(--surface-raised);color:var(--text-strong);box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.tt-modal__actions .app-btn--secondary:hover{background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.tt-modal__actions .app-btn:disabled{opacity:.55;transform:none;box-shadow:var(--shadow-flat);cursor:default}.wh-exportscrim{position:fixed;inset:0;z-index:29;background:transparent}.wh-exportmenu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:160px;display:flex;flex-direction:column;padding:6px;background:var(--glass-fill-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.7);border-radius:14px;box-shadow:inset 0 1px #ffffffd9,var(--shadow-float)}.wh-exportmenu__item{appearance:none;border:none;background:transparent;text-align:left;padding:9px 10px;border-radius:8px;font-family:var(--font-text);font-size:13px;font-weight:600;color:var(--text-strong);cursor:pointer}.wh-exportmenu__item:hover{background:#ffffffd9}.wh-empty{padding:22px;text-align:center;color:var(--text-muted);font-size:13px;background:var(--well-fill);background-color:#26231e0b;box-shadow:var(--well-shadow);border-radius:14px}.wh-settleerror{margin:0 0 14px;padding:10px 14px;border-radius:10px;background-image:var(--fill-sheen);background-color:var(--status-danger-bg);border:1px solid rgba(169,62,42,.32);box-shadow:var(--pill-glass-shadow);color:var(--status-danger-fg);font-size:12.5px;font-weight:600}.wh-accordion{display:flex;flex-direction:column;gap:10px}.wh-accordion__item{border:1px solid rgba(255,255,255,.72);border-radius:14px;background:var(--dv2-glass-fill);box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29;overflow:hidden}.wh-accordion__header{display:flex;align-items:center;width:100%;gap:10px;padding:8px 14px 8px 18px;background:transparent}.wh-accordion__header:hover{background:#fff9}.wh-accordion__toggle{appearance:none;border:none;background:transparent;display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:6px 0;color:var(--text-body);cursor:pointer}.wh-accordion__toggle:focus-visible{outline:2px solid var(--copper-600);outline-offset:-2px;border-radius:8px}.wh-accordion__name{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text-strong)}.wh-accordion__total{margin-left:auto;font-size:13.5px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.wh-accordion__rowactions{display:flex;align-items:center;gap:8px;flex-shrink:0}.wh-accordion__body{display:none;border-top:1px solid var(--border-hairline)}.wh-accordion__body.is-open{display:block}.wh-tablescroll{max-height:340px;overflow-y:auto;overflow-x:auto}.wh-table{width:100%;border-collapse:collapse;font-size:13px}.wh-table th{position:sticky;top:0;text-align:left;padding:9px 14px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-body);background:var(--surface-card);border-bottom:1px solid var(--border-hairline);white-space:nowrap}.wh-table td{padding:10px 14px;color:var(--text-strong);border-bottom:1px solid var(--border-hairline);white-space:nowrap;font-variant-numeric:tabular-nums}.wh-table tbody tr:last-child td{border-bottom:none}.wh-table th:not(:first-child),.wh-table td:not(:first-child){text-align:right}.wh-timevalue{appearance:none;border:none;background:transparent;padding:2px 6px;margin:-2px -6px;border-radius:6px;font:inherit;color:var(--copper-600);font-weight:600;cursor:pointer}.wh-timevalue:hover{background:var(--surface-accent-soft);text-decoration:underline}.wh-timevalue:focus-visible{outline:2px solid var(--copper-600);outline-offset:1px}.wh-settledlist{display:flex;flex-direction:column;gap:10px}.wh-settledrow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 18px;border:1px solid rgba(255,255,255,.68);border-radius:14px;background-image:var(--fill-sheen);background-color:#ffffffa8;box-shadow:var(--shadow-raised)}.wh-settledrow__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;min-width:0}.wh-settledrow__name{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text-strong)}.wh-settledrow__cycle{font-size:12.5px;color:var(--text-body)}.wh-settledrow__meta{font-size:11.5px;color:var(--text-muted)}.wh-settledrow__hours{font-size:13.5px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.wh-settledrow__rate,.wh-settledrow__amount{font-size:12px;color:var(--text-muted)}.wh-settledrow__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.wh-printroot{position:fixed;inset:0;z-index:200;overflow:auto;background:var(--bg-canvas);padding:24px;-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}.wh-printreport{background:var(--bg-canvas);max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:20px;-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}.wh-printreport__head{display:flex;flex-direction:column;gap:14px}.wh-printreport__title{font-family:var(--font-display);font-size:24px;font-weight:700;margin:0;color:var(--text-strong)}.wh-printreport__meta{display:flex;flex-wrap:wrap;gap:24px;margin:0;padding:14px 16px;background:var(--neutral-050);border-radius:12px}.wh-printreport__meta>div{display:flex;flex-direction:column;gap:3px}.wh-printreport__meta dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);margin:0}.wh-printreport__meta dd{font-size:15px;font-weight:600;color:var(--text-strong);margin:0}.wh-printreport__tablewrap{border-radius:10px;overflow:hidden}.wh-printreport__table{width:100%;border-collapse:collapse;font-size:12px;background:var(--surface-card)}.wh-printreport__table th,.wh-printreport__table td{border:1px solid var(--border-hairline);padding:8px 10px;text-align:left;color:var(--text-strong)}.wh-printreport__table th:not(:first-child),.wh-printreport__table td:not(:first-child){text-align:right}.wh-printreport__table thead th{background:var(--neutral-050);text-transform:uppercase;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--text-body)}.wh-printreport__summary{display:flex;flex-wrap:wrap;gap:28px;padding:14px 18px;background:var(--neutral-050);border:1px solid var(--border-hairline);border-radius:12px}.wh-printreport__summaryitem{display:flex;flex-direction:column;gap:2px}.wh-printreport__summarylabel{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted)}.wh-printreport__summaryvalue{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-strong)}@media print{.sidebar,.topbar,.mobile-header,.mobilenav,.wh-noprint,.wh-viewtabs,.wh-cyclebar,.wh-filterbar,.wh-accordion,.wh-settledlist{display:none!important}.app__main{margin-left:0!important}.wh-printroot{position:static!important;inset:auto!important;z-index:auto!important;padding:0!important;background:var(--bg-canvas)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.wh-printreport{max-width:none;padding:14mm 12mm;background:var(--bg-canvas)!important}.wh-printreport__table tbody tr{page-break-inside:avoid;break-inside:avoid}}.fu-search{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:0;border-radius:var(--radius-ds-pill);background:var(--white);color:var(--text-muted);width:100%;max-width:460px;margin-bottom:24px;box-shadow:var(--shadow-inset-field);transition:box-shadow var(--dur-base) var(--ease-soft)}.fu-search input{border:none;outline:none;background:transparent;flex:1;font-family:var(--font-text);font-size:13.5px;color:var(--text-strong)}.fu-search input::placeholder{color:var(--text-muted)}.fu-search:focus-within{box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.fu-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:var(--radius-ds-pill);background:var(--well-fill);background-color:#26231e0d;box-shadow:var(--well-shadow);margin-bottom:24px}.fu-tab{font-family:var(--font-text);font-size:13px;font-weight:700;letter-spacing:var(--tracking-snug);color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-ds-pill);padding:8px 18px;cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.fu-tab:hover{color:var(--text-strong)}.fu-tab:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.fu-tab.is-active{background:var(--gradient-dark);color:var(--text-inverse);box-shadow:var(--shadow-dark)}.fu-section{margin-bottom:32px}.fu-section__title{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text-strong);margin:0 0 14px}.fu-section__title--overdue{color:var(--status-danger-fg)}.fu-section__count{font-weight:500;color:var(--text-muted)}.fu-section__intro{margin:-8px 0 16px;font-size:12.5px;color:var(--text-muted)}.fu-stagegroup{margin-bottom:20px}.fu-stagegroup:last-child{margin-bottom:0}.fu-stagegroup__title{font-family:var(--font-display);font-size:13px;font-weight:700;margin:0 0 10px;padding-left:10px;border-left:3px solid var(--border-soft)}.fu-stagegroup__title.fu-stage--day2{border-left-color:var(--status-success-fg);color:var(--status-success-fg)}.fu-stagegroup__title.fu-stage--day5{border-left-color:var(--copper-600);color:var(--copper-700)}.fu-stagegroup__title.fu-stage--day10{border-left-color:var(--status-danger-fg);color:var(--status-danger-fg)}.fu-stage{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-ds-pill);background-image:var(--pill-glass-sheen);box-shadow:var(--pill-glass-shadow);font-size:11px;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.fu-stage.fu-stage--day2{background-color:var(--status-success-bg);color:var(--status-success-fg)}.fu-stage.fu-stage--day5{background-color:var(--surface-accent-soft);color:var(--copper-700)}.fu-stage.fu-stage--day10{background-color:var(--status-danger-bg);color:var(--status-danger-fg)}.fu-tablewrap{overflow-x:auto;border-radius:14px;border:1px solid rgba(255,255,255,.72);background:var(--dv2-glass-fill);box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29;padding:0 10px 10px}.fu-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0 4px;font-size:13px}.fu-table thead th{text-align:left;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);padding:12px 14px 6px;border-bottom:0;white-space:nowrap}.fu-table tbody tr{box-shadow:0 1px 2px #27231e0a,0 6px 14px -10px #27231e24;transition:transform var(--dur-fast) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft),filter var(--dur-fast) var(--ease-soft)}.fu-table tbody td{padding:10px 14px;border-bottom:0;color:var(--text-body);white-space:nowrap;background-image:linear-gradient(180deg,#ffffff61,#ffffff0f 72%);background-color:#ffffffa8;box-shadow:inset 0 1px #ffffff8c}.fu-table tbody td:first-child{border-radius:10px 0 0 10px}.fu-table tbody td:last-child{border-radius:0 10px 10px 0}.fu-col-name{font-weight:700;color:var(--text-strong)}.fu-col-address{white-space:normal}.fu-col-note{white-space:normal;max-width:260px}.fu-col-right{text-align:right}.fu-row--clickable{cursor:pointer}.fu-row--clickable:hover{transform:translateY(-1px);filter:brightness(.99);box-shadow:0 2px 4px #27231e0f,0 14px 26px -12px #27231e38}.fu-row--clickable:focus-visible{outline:2px solid var(--copper-500);outline-offset:-2px}.fu-celldash{color:var(--text-muted)}.fu-rowsempty{padding:24px;text-align:center;color:var(--text-muted);font-size:13px;background:var(--well-fill);background-color:#26231e0b;box-shadow:var(--well-shadow);border-radius:14px}.fu-desktop-only{display:block}.fu-mobile-only{display:none}@media(max-width:767px){.fu-desktop-only{display:none}.fu-mobile-only{display:block}.fu-tabs{display:flex;width:100%}.fu-tab{flex:1;text-align:center}}.fu-cardlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fu-card{background-image:var(--fill-sheen);background-color:#ffffffa8;border:1px solid rgba(255,255,255,.68);border-radius:16px;box-shadow:var(--shadow-raised);padding:14px 16px;display:flex;flex-direction:column;gap:5px;transition:transform var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft)}.fu-card--clickable{cursor:pointer}.fu-card--clickable:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff80,0 1px 2px #27231e0f}.fu-card--clickable:focus-visible{outline:2px solid var(--copper-600);outline-offset:-2px}.fu-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.fu-card__name{font-family:var(--font-display);font-size:14.5px;font-weight:700;color:var(--text-strong)}.fu-card__row{font-size:12.5px;color:var(--text-body)}.fu-card__row--address{font-size:13.5px;font-weight:700;color:var(--text-strong)}.fu-card__summary{display:flex;flex-wrap:wrap;row-gap:4px;column-gap:14px;margin-top:4px}.fu-card__summary-item{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-muted)}.fu-card__summary-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;color:var(--text-strong)}.fu-denied{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:64px 24px;color:var(--text-muted)}.fu-denied__title{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--text-strong);margin:0}.fu-denied__text{font-size:13.5px;max-width:380px;margin:0}.fu-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.fu-detail__title{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text-strong);margin:0 0 4px}.fu-detail__subtitle{font-size:13.5px;color:var(--text-muted);margin:0}.fu-detail__links{display:flex;gap:8px;flex-wrap:wrap}.fu-detail__links--mobile{margin-bottom:18px}.fu-detail__header--mobile{margin-bottom:10px}.fu-closedbanner{padding:12px 16px;border-radius:12px;font-size:13px;font-weight:600;margin-bottom:20px;background-image:var(--fill-sheen);box-shadow:var(--shadow-raised)}.fu-closedbanner--won{background-color:var(--status-success-bg);color:var(--status-success-fg);border:1px solid rgba(63,107,76,.28)}.fu-closedbanner--lost{background-color:var(--status-danger-bg);color:var(--status-danger-fg);border:1px solid rgba(169,62,42,.32)}.fu-closedbanner__text{margin:0}.fu-closedbanner__text+.fu-closedbanner__text{margin-top:4px;font-weight:500}.fu-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.fu-detailcard{background:var(--dv2-glass-fill);backdrop-filter:var(--dv2-glass-blur);-webkit-backdrop-filter:var(--dv2-glass-blur);border:1px solid rgba(255,255,255,.72);border-radius:16px;box-shadow:var(--dv2-glass-ring),0 2px 4px #27231e0d,0 14px 32px -12px #27231e29;padding:18px 20px;margin-bottom:20px}.fu-detailcard__title{font-family:var(--font-display);font-size:14.5px;font-weight:700;color:var(--text-strong);margin:0 0 14px}.fu-detailcard__intro{margin:-8px 0 14px;font-size:12.5px;color:var(--text-muted)}.fu-infogrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin:0}.fu-infogrid dt{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);margin:0 0 3px}.fu-infogrid dd{font-size:13.5px;font-weight:600;color:var(--text-strong);margin:0}.fu-assignselect{font-family:var(--font-text);font-size:13px;font-weight:600;color:var(--text-strong);padding:6px 10px;border:0;border-radius:9px;background:var(--white);box-shadow:var(--shadow-inset-field);max-width:100%;transition:box-shadow var(--dur-base) var(--ease-soft)}.fu-assignselect:focus{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.fu-callform{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.fu-field{display:flex;flex-direction:column;gap:5px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted)}.fu-field--full{grid-column:1 / -1}.fu-field select,.fu-field input,.fu-field textarea{font-family:var(--font-text);font-size:13.5px;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--text-strong);padding:9px 11px;border:0;border-radius:10px;background:var(--white);box-shadow:var(--shadow-inset-field);width:100%;resize:vertical;transition:box-shadow var(--dur-base) var(--ease-soft)}.fu-field select:focus,.fu-field input:focus,.fu-field textarea:focus{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.fu-callform button[type=submit]{justify-self:start;margin-top:4px}.fu-wonbtns{display:flex;gap:10px;flex-wrap:wrap}.fu-wonbtn{display:inline-flex;align-items:center;height:34px;font-family:var(--font-text);font-size:13px;font-weight:700;letter-spacing:var(--tracking-snug);color:var(--status-success-fg);background-image:var(--fill-sheen);background-color:var(--status-success-bg);border:1px solid rgba(63,107,76,.32);border-radius:var(--radius-ds-pill);padding:0 16px;cursor:pointer;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.fu-wonbtn:hover{background-color:#d9e7d9;transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.fu-wonbtn:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.fu-wonbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.fu-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.fu-history__item{border-left:3px solid var(--border-soft);padding-left:12px}.fu-history__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.fu-history__action{font-size:13px;font-weight:700;color:var(--text-strong)}.fu-history__date{font-size:11.5px;color:var(--text-muted)}.fu-history__note{font-size:13px;color:var(--text-body);margin:0;white-space:pre-wrap}.fu-history__actor{display:block;margin-top:4px;font-size:11.5px;font-weight:600;color:var(--text-muted)}.fu-history__item+.fu-history__item{border-top:1px dashed var(--border-soft);padding-top:12px;margin-top:12px}.fu-history__item--latest{border-left-color:var(--rf-accent, #b0512b)}.fu-history__latestbadge{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rf-accent, #b0512b);border:1px solid currentColor}.fu-history__kind{display:inline-block;margin-left:8px;font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.fu-history__item--lead{border-left-style:dashed}.fu-history__item--lead .fu-history__note{color:var(--text-muted)}.fu-notfound{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:40px 0;color:var(--text-muted)}.fu-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background-image:linear-gradient(180deg,#ffffff29,#fff0 55%);background-color:var(--graphite);border:1px solid rgba(255,255,255,.22);color:var(--text-inverse);padding:10px 18px;border-radius:var(--radius-ds-pill);font-size:13px;font-weight:600;box-shadow:var(--shadow-dark);z-index:60}@media(max-width:900px){.fu-detail-grid,.fu-callform{grid-template-columns:1fr}}.fu-mobile-only .fu-infogrid{grid-template-columns:1fr}.fu-mobile-only .fu-detailcard{padding:16px}.fu-mobile-only .fu-wonbtns{flex-direction:column}.fu-mobile-only .fu-wonbtn{width:100%;text-align:center}.fu-mobile-only .fu-detail__links{flex-direction:column}.fu-mobile-only .fu-detail__links .app-btn{width:100%;justify-content:center}.page-header:has(+.fu-tabs) .page-header__title{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text-strong)}.page-header:has(+.fu-tabs) .page-header__sub{font-size:14px;font-weight:500;color:var(--text-muted)}.fu-detail__title{letter-spacing:var(--tracking-tight)}.fu-detail__links .app-btn--secondary,.fu-detailcard .app-btn--secondary{border:1px solid transparent;border-radius:var(--radius-ds-pill);background:var(--surface-raised);color:var(--text-strong);box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.fu-detail__links .app-btn--secondary:hover,.fu-detailcard .app-btn--secondary:hover{color:var(--text-strong);background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.fu-detail__links .app-btn--secondary:active,.fu-detailcard .app-btn--secondary:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.fu-detail__links .app-btn--secondary:focus-visible,.fu-detailcard .app-btn--secondary:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.fu-callform .app-btn--primary{border:0;border-radius:var(--radius-ds-pill);background:var(--gradient-dark);color:var(--text-inverse);letter-spacing:var(--tracking-snug);box-shadow:var(--shadow-dark);transition:var(--transition-glass)}.fu-callform .app-btn--primary:hover{background:var(--gradient-dark);transform:var(--lift-hover-glass);box-shadow:var(--shadow-dark)}.fu-callform .app-btn--primary:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.fu-callform .app-btn--primary:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.fu-callform .app-btn:disabled,.fu-detail__links .app-btn:disabled{opacity:.55;transform:none;box-shadow:var(--shadow-flat);cursor:default}.rf-backbtn.fu-detail__back{border:1px solid transparent;border-radius:var(--radius-ds-pill);background:var(--surface-raised);color:var(--text-strong);letter-spacing:var(--tracking-snug);box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.rf-backbtn.fu-detail__back:hover{color:var(--text-strong);background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.rf-backbtn.fu-detail__back:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.rf-backbtn.fu-detail__back:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.nj-modal-backdrop{position:fixed;inset:0;background:var(--modal-scrim-fill);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1100;backdrop-filter:var(--modal-scrim-blur);-webkit-backdrop-filter:var(--modal-scrim-blur)}.nj-modal{width:100%;max-width:880px;max-height:90vh;display:flex;flex-direction:column;background:var(--modal-surface-fill);border-radius:var(--modal-surface-radius);box-shadow:var(--modal-surface-shadow);overflow:hidden;backdrop-filter:var(--modal-surface-blur);-webkit-backdrop-filter:var(--modal-surface-blur);border:1px solid var(--modal-surface-edge);animation:prm-rise var(--dur-slow) var(--ease-soft) both}.nj-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--rf-line);flex-shrink:0}.nj-modal__title{font-family:var(--rf-display);font-size:18px;font-weight:700;color:var(--rf-ink);margin:0}.nj-modal__close{appearance:none;border:0;background:var(--rf-surface);width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--rf-ink-2);cursor:pointer;flex-shrink:0;transition:background-color var(--rf-dur) var(--rf-ease),color var(--rf-dur) var(--rf-ease)}.nj-modal__close:hover{background:var(--rf-surface-deep);color:var(--rf-ink)}.nj-modal__body{padding:22px;overflow-y:auto}.nj-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--rf-surface);border:1px solid var(--rf-line);border-radius:12px;margin-bottom:18px}.nj-tab{appearance:none;border:none;background:transparent;padding:9px 16px;border-radius:9px;font-family:var(--rf-text);font-size:13.5px;font-weight:700;color:var(--rf-ink-2);cursor:pointer;transition:background-color var(--rf-dur) var(--rf-ease),color var(--rf-dur) var(--rf-ease)}.nj-tab:hover{color:var(--rf-ink)}.nj-tab.is-active{background:var(--rf-graphite);color:var(--rf-on-graphite);box-shadow:var(--rf-shadow-xs)}.nj-card{background:var(--rf-surface);border:1px solid var(--rf-line);border-radius:16px;box-shadow:var(--rf-shadow-xs);padding:22px 24px}.nj-card__headrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.nj-card__title{font-family:var(--rf-display);font-size:17px;font-weight:700;color:var(--rf-ink);margin:0 0 14px}.nj-card__headrow .nj-card__title{margin-bottom:0}.nj-card__headactions{display:flex;align-items:center;gap:12px}.nj-card__intro{margin:-6px 0 14px;font-size:12.5px;color:var(--rf-ink-3)}.nj-linkbtn{appearance:none;border:none;background:none;padding:0;font-family:var(--rf-text);font-size:12.5px;font-weight:700;color:var(--rf-accent);cursor:pointer}.nj-linkbtn:hover{text-decoration:underline}.nj-btn-accent{background:var(--rf-accent);color:var(--rf-on-graphite);box-shadow:0 8px 18px -6px #b0512b66}.nj-btn-accent:hover{background:var(--rf-accent-hover);transform:translateY(-2px);box-shadow:0 14px 26px -8px #b0512b7a}.nj-btn-accent:active{background:var(--rf-accent-hover);transform:translateY(0) scale(.97);box-shadow:0 2px 6px -2px #b0512b66}.nj-pastearea{width:100%;border:1px solid var(--rf-line-strong);border-radius:12px;padding:14px;font-family:var(--rf-text);font-size:13.5px;line-height:1.6;color:var(--rf-ink);background:var(--rf-surface);resize:vertical;margin-bottom:14px}.nj-pastearea:focus{outline:none;border-color:var(--rf-accent);box-shadow:0 0 0 3px var(--rf-ring)}.nj-fieldgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px 16px;margin-bottom:14px}.nj-field{grid-column:span 3}.nj-field--wide{grid-column:span 4}.nj-field--narrow{grid-column:span 2}.nj-field{display:flex;flex-direction:column;gap:6px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--rf-ink-3);min-width:0}.nj-field--full{grid-column:1 / -1}.nj-required{color:var(--rf-err-text)}.nj-field input,.nj-field select,.nj-field textarea,.nj-input,.nj-textarea{font-family:var(--rf-text);font-size:13.5px;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--rf-ink);padding:9px 11px;border:1px solid var(--rf-line-strong);border-radius:10px;background:var(--rf-surface);width:100%;min-width:0}.nj-textarea{resize:vertical;line-height:1.5}.nj-field input:focus,.nj-field select:focus,.nj-field textarea:focus{outline:none;border-color:var(--rf-accent);box-shadow:0 0 0 3px var(--rf-ring)}.nj-field--missing input,.nj-field--missing select,.nj-field--missing textarea{border-color:var(--rf-err-text);background:var(--rf-err-bg)}.nj-field--missing .nj-field__label{color:var(--rf-err-text)}.nj-field--missing .nj-typegroup{outline:2px solid var(--rf-err-text);outline-offset:4px;border-radius:12px}.nj-hint{display:block;margin-top:2px;font-size:11.5px;font-weight:400;text-transform:none;letter-spacing:normal;font-style:italic;color:var(--rf-ink-3)}.nj-timeframe{display:flex;align-items:center;gap:8px}.nj-timeframe select{flex:1;min-width:0}.nj-timeframe__sep{flex-shrink:0;color:var(--rf-ink-3);font-weight:600}.nj-addr-autocomplete{position:relative;width:100%}.nj-continuerow{display:flex;align-items:center;justify-content:space-between;gap:12px}.nj-status{margin:0;font-size:13px;font-weight:700}.nj-status--ready{color:var(--rf-ok-text)}.nj-status--missing{color:var(--rf-err-text)}.nj-destinations,.nj-typegroup{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.nj-destbtn,.nj-stagebtn,.nj-typebtn{appearance:none;border:1.5px solid var(--rf-line-strong);background:var(--rf-surface);color:var(--rf-ink-2);padding:9px 16px;border-radius:999px;font-family:var(--rf-text);font-size:13px;font-weight:700;cursor:pointer;transition:background-color var(--rf-dur) var(--rf-ease),border-color var(--rf-dur) var(--rf-ease),color var(--rf-dur) var(--rf-ease)}.nj-destbtn:hover,.nj-stagebtn:hover,.nj-typebtn:hover{border-color:var(--rf-accent-hover)}.nj-destbtn.is-active,.nj-stagebtn.is-active,.nj-typebtn.is-active{background:var(--rf-graphite);border-color:var(--rf-graphite);color:var(--rf-on-graphite)}.nj-stagepicker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.nj-createbtn{margin-top:4px;width:100%}.nj-duplist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.nj-dupitem{border:1px solid var(--rf-line);border-radius:12px;padding:12px 14px;background:var(--rf-surface-tint)}.nj-dupitem__reason{font-size:12px;font-weight:700;color:var(--rf-err-text);text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px}.nj-dupitem__job{font-size:14px;font-weight:700;color:var(--rf-ink)}.nj-dupitem__detail{font-size:12.5px;color:var(--rf-ink-2);margin-top:2px}.nj-dupitem__actions{display:flex;gap:14px;margin-top:8px}.nj-duplink{appearance:none;border:none;background:none;padding:0;font-family:var(--rf-text);font-size:12.5px;font-weight:700;color:var(--rf-accent);cursor:pointer}.nj-duplink:hover{text-decoration:underline}@media(max-width:767px){.nj-modal-backdrop{padding:16px}.nj-modal{max-height:88vh}.nj-modal__close{width:44px;height:44px}.nj-modal__body,.nj-card{padding:16px}.nj-fieldgrid{grid-template-columns:1fr}.nj-field,.nj-field--wide,.nj-field--narrow,.nj-field--full{grid-column:auto}.nj-continuerow{flex-direction:column;align-items:stretch;gap:10px}.nj-continuerow .app-btn{width:100%}}.nj-modal-backdrop--glass{background:var(--modal-scrim-fill);backdrop-filter:var(--modal-scrim-blur);-webkit-backdrop-filter:var(--modal-scrim-blur);animation:prm-fade var(--dur-base) var(--ease-soft) both}.nj-modal-backdrop--glass .nj-modal{background:var(--glass-fill-strong);backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-ds-xl);box-shadow:var(--shadow-overlay);animation:prm-rise var(--dur-slow) var(--ease-soft) both;font-family:var(--font-text)}@media(prefers-reduced-motion:reduce){.nj-modal-backdrop--glass,.nj-modal-backdrop--glass .nj-modal{animation:none}}.nj-modal-backdrop--glass .nj-modal__head{border-bottom-color:var(--border-hairline)}.nj-modal-backdrop--glass .nj-modal__title{font-family:var(--font-display);letter-spacing:var(--tracking-snug);color:var(--text-strong)}.nj-modal-backdrop--glass .nj-modal__close{border:1px solid rgba(255,255,255,.55);background:#ffffffb3;box-shadow:var(--shadow-raised);color:var(--text-strong);transition:var(--transition-glass)}.nj-modal-backdrop--glass .nj-modal__close:hover{background:#fff;color:var(--text-strong);transform:var(--lift-hover)}.nj-modal-backdrop--glass .nj-modal__close:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.nj-modal-backdrop--glass .nj-tabs{background:var(--well-fill);background-color:#26231e0d;border:0;border-radius:var(--radius-ds-pill);box-shadow:var(--well-shadow)}.nj-modal-backdrop--glass .nj-tab{border-radius:var(--radius-ds-pill);color:var(--text-body)}.nj-modal-backdrop--glass .nj-tab.is-active{background-image:linear-gradient(180deg,#ffffff38,#fff0 55%);background-color:var(--graphite);color:var(--text-inverse);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #17140f2e,0 4px 10px -4px #17140f59}.nj-modal-backdrop--glass .nj-card{background-image:linear-gradient(180deg,#fff9,#ffffff1a 70%);background-color:#ffffff9e;border:1px solid rgba(255,255,255,.68);box-shadow:inset 0 1px #ffffffbf,0 1px 2px #27231e0a,0 8px 18px -10px #27231e24}.nj-modal-backdrop--glass .nj-card__title{font-family:var(--font-display);color:var(--text-strong)}.nj-modal-backdrop--glass .nj-field input,.nj-modal-backdrop--glass .nj-field select,.nj-modal-backdrop--glass .nj-field textarea,.nj-modal-backdrop--glass .nj-input,.nj-modal-backdrop--glass .nj-textarea,.nj-modal-backdrop--glass .nj-pastearea{font-family:var(--font-text);border:0;background:var(--white);box-shadow:var(--shadow-inset-field);transition:box-shadow var(--dur-base) var(--ease-soft)}.nj-modal-backdrop--glass .nj-field input:focus,.nj-modal-backdrop--glass .nj-field select:focus,.nj-modal-backdrop--glass .nj-field textarea:focus,.nj-modal-backdrop--glass .nj-pastearea:focus{outline:none;border:0;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.nj-modal-backdrop--glass .nj-field--missing input,.nj-modal-backdrop--glass .nj-field--missing select,.nj-modal-backdrop--glass .nj-field--missing textarea{border:0;background:var(--status-danger-bg);box-shadow:var(--shadow-inset-field),0 0 0 2px #a93e2a73}.nj-modal-backdrop--glass .nj-btn-accent{height:42px;background-image:linear-gradient(180deg,#ffffff4d,#fff0 55%);background-color:var(--copper-500);border-radius:var(--radius-ds-pill);letter-spacing:var(--tracking-snug);box-shadow:inset 0 1px #ffffff4d,0 1px 2px #93411f24,0 8px 18px -8px #e875485c;transition:var(--transition-glass)}.nj-modal-backdrop--glass .nj-btn-accent:hover{background-color:#db6a3f;transform:var(--lift-hover);box-shadow:inset 0 1px #ffffff57,0 1px 2px #93411f29,0 10px 22px -8px #e8754870}.nj-modal-backdrop--glass .nj-btn-accent:active{background-color:#db6a3f;transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.nj-modal-backdrop--glass .nj-destbtn,.nj-modal-backdrop--glass .nj-stagebtn,.nj-modal-backdrop--glass .nj-typebtn{border:1px solid rgba(255,255,255,.65);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-body);box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.nj-modal-backdrop--glass .nj-destbtn:hover,.nj-modal-backdrop--glass .nj-stagebtn:hover,.nj-modal-backdrop--glass .nj-typebtn:hover{border-color:#ffffffa6;color:var(--text-strong);background-color:#ffffffe6;transform:var(--lift-hover);box-shadow:var(--shadow-card)}.nj-modal-backdrop--glass .nj-destbtn.is-active,.nj-modal-backdrop--glass .nj-stagebtn.is-active,.nj-modal-backdrop--glass .nj-typebtn.is-active{background-image:linear-gradient(180deg,#ffffff38,#fff0 55%);background-color:var(--graphite);border-color:#ffffff52;color:var(--text-inverse);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #17140f29,0 8px 18px -8px #17140f66}.nj-modal-backdrop--glass .nj-btn-accent:disabled,.nj-modal-backdrop--glass .nj-btn-accent:disabled:hover{opacity:.55;background-color:var(--copper-500);transform:none;box-shadow:var(--shadow-flat)}.nj-modal-backdrop--glass .nj-linkbtn{color:var(--copper-600)}.nj-modal-backdrop--glass .nj-linkbtn:hover{color:var(--copper-700)}.jd-modal-backdrop--glass .nj-dupitem{border:1px solid rgba(255,255,255,.68);background-image:linear-gradient(180deg,#fff9,#ffffff1a 70%);background-color:#ffffff9e;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #27231e0a,0 8px 18px -10px #27231e24}.jd-modal-backdrop--glass .nj-dupitem__reason{color:var(--status-danger-fg)}.jd-modal-backdrop--glass .nj-dupitem__job{color:var(--text-strong);font-variant-numeric:tabular-nums}.jd-modal-backdrop--glass .nj-dupitem__detail{color:var(--text-muted);font-variant-numeric:tabular-nums}.jd-modal-backdrop--glass .nj-duplink{color:var(--copper-600)}.jd-modal-backdrop--glass .nj-duplink:hover{color:var(--copper-700)}.nj-modal-backdrop--glass .nj-field{color:var(--text-body);font-weight:600;text-shadow:0 1px 0 rgba(255,255,255,.5)}.nj-modal-backdrop--glass .nj-required{text-shadow:none}.nj-modal-backdrop--glass .nj-field--missing .nj-field__label{color:var(--rf-err-text)}.nj-modal-backdrop--glass .nj-field input,.nj-modal-backdrop--glass .nj-field select,.nj-modal-backdrop--glass .nj-field textarea,.nj-modal-backdrop--glass .nj-input,.nj-modal-backdrop--glass .nj-textarea,.nj-modal-backdrop--glass .nj-pastearea{color:var(--text-strong);text-shadow:none}.nj-modal-backdrop--glass .nj-field input::placeholder,.nj-modal-backdrop--glass .nj-field textarea::placeholder,.nj-modal-backdrop--glass .nj-input::placeholder,.nj-modal-backdrop--glass .nj-textarea::placeholder,.nj-modal-backdrop--glass .nj-pastearea::placeholder{color:var(--text-muted)}.nj-modal-backdrop--glass .nj-hint,.nj-modal-backdrop--glass .nj-card__intro,.nj-modal-backdrop--glass .nj-timeframe__sep{color:var(--text-muted)}.nj-create-error{margin:8px 0 0;font-size:12.5px;font-weight:600;color:#a3221f}.nj-creationzone{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-bottom:14px}.nj-creationzone .nj-field{grid-column:auto;min-width:0}.nj-creationzone .nj-textarea{min-height:60px}.nj-creationzone .nj-destinations,.nj-creationzone .nj-typegroup,.nj-creationzone .nj-stagepicker{margin-bottom:0}.nj-creationzone .nj-destbtn{flex:1 1 0;text-align:center;justify-content:center}.nj-creationzone .nj-stagepicker{margin-bottom:10px}@media(max-width:767px){.nj-creationzone{grid-template-columns:1fr}}.nj-destbtn--accepted,.nj-modal-backdrop--glass .nj-destbtn--accepted{background:#faf0ee;background-image:none;border-color:#ecc9c0;color:var(--rf-ink)}.nj-destbtn--inprogress,.nj-modal-backdrop--glass .nj-destbtn--inprogress{background:#fff;background-image:none;border-color:#e3ddd6;color:var(--rf-ink)}.nj-destbtn--followup,.nj-modal-backdrop--glass .nj-destbtn--followup{background:#fbf1e4;background-image:none;border-color:#ecd3ae;color:var(--rf-ink)}.nj-destbtn--accepted.is-active,.nj-modal-backdrop--glass .nj-destbtn--accepted.is-active{background:#f7e3e0;border-color:#e08a6e;box-shadow:0 2px 10px #e08a6e59;color:var(--rf-ink)}.nj-destbtn--inprogress.is-active,.nj-modal-backdrop--glass .nj-destbtn--inprogress.is-active{background:#fff;border-color:var(--rf-graphite);box-shadow:0 2px 10px #2b292638;color:var(--rf-ink)}.nj-destbtn--followup.is-active,.nj-modal-backdrop--glass .nj-destbtn--followup.is-active{background:#f6e0c8;border-color:#d99a4e;box-shadow:0 2px 10px #d99a4e59;color:var(--rf-ink)}.map-page{display:flex;flex-direction:column;gap:14px}.map-desktop-only{display:contents}.map-mobile-only{display:none}@media(max-width:767px){.map-desktop-only{display:none}.map-mobile-only{display:block}}.map-unavailable{padding:40px;text-align:center;color:var(--text-body);font-family:var(--font-text);background:var(--dv2-glass-fill);border:1px solid rgba(255,255,255,.72);border-radius:18px;box-shadow:var(--dv2-glass-ring),0 2px 4px #27231e0d,0 14px 32px -12px #27231e29}.map-tools{display:flex;gap:14px;flex-shrink:0;align-items:flex-start}.map-tool{flex:1 1 0;min-width:0;position:relative;background:var(--dv2-glass-fill);backdrop-filter:var(--dv2-glass-blur);-webkit-backdrop-filter:var(--dv2-glass-blur);border:1px solid rgba(255,255,255,.72);border-radius:14px;box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.map-tool__head{display:flex;align-items:center;gap:8px}.map-tool__icon{flex-shrink:0;width:26px;height:26px;border-radius:8px;background-image:linear-gradient(180deg,#ffffff8c,#ffffff1a 70%);background-color:var(--surface-accent-soft);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffb3,0 1px 2px #93411f14,0 4px 10px -5px #e875484d;color:var(--copper-700);display:inline-flex;align-items:center;justify-content:center}.map-tool__title{margin:0;font-family:var(--font-display);font-size:13.5px;font-weight:700;letter-spacing:var(--tracking-snug);color:var(--text-strong)}.map-tool__row{display:flex;gap:8px}.map-tool__input{flex:1;min-width:0;width:100%;height:36px;padding:0 12px;border-radius:var(--radius-ds-pill);border:0;background:var(--white);font-family:var(--font-text);font-size:13px;color:var(--text-strong);box-shadow:var(--shadow-inset-field);transition:box-shadow var(--dur-base) var(--ease-soft)}.map-tool__input:focus{outline:none;border:0;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring);background:var(--white)}.map-tool__btn{appearance:none;display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 14px;border-radius:var(--radius-ds-pill);border:1px solid rgba(255,255,255,.5);background-image:linear-gradient(180deg,#ffffff4d,#fff0 55%);background-color:var(--copper-500);color:#fff;font-family:var(--font-text);font-size:12.5px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #93411f24,0 8px 18px -8px #e875485c;transition:var(--transition-glass)}.map-tool__btn:hover{background-color:#db6a3f;border-color:#ffffff8a;transform:var(--lift-hover);box-shadow:inset 0 1px #ffffff57,0 1px 2px #93411f29,0 10px 22px -8px #e8754870}.map-tool__btn:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.map-tool__btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.map-tool__activesearch{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:9px;background-image:linear-gradient(180deg,#ffffff80,#ffffff0d 65%);background-color:var(--surface-accent-soft);border:1px solid var(--border-accent);box-shadow:inset 0 1px #fff9,0 1px 2px #93411f14;font-size:12px;font-weight:600;color:var(--copper-700)}.map-tool__clearbtn{appearance:none;display:inline-flex;align-items:center;gap:3px;flex-shrink:0;border:0;background:transparent;padding:3px 6px;border-radius:6px;font-family:var(--font-text);font-size:11.5px;font-weight:700;color:var(--copper-700);cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft)}.map-tool__clearbtn:hover{background:#b0512b1f}.map-tool__results{max-height:280px;overflow-y:auto;background:var(--well-fill);background-color:#26231e0b;border:0;border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:3px;box-shadow:var(--well-shadow)}.map-tool__resultsempty{margin:0;padding:10px 8px;font-size:12.5px;font-style:italic;color:var(--text-muted)}.map-tool__result{appearance:none;border:0;background:transparent;display:flex;flex-direction:column;gap:2px;padding:8px 9px;border-radius:9px;text-align:left;cursor:pointer;font-family:var(--font-text);transition:background-color var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft)}.map-tool__result:hover{background:#ffffffd9;box-shadow:inset 0 1px #fffc,0 1px 2px #27231e0f}.map-tool__resultcustomer{font-size:13px;font-weight:700;color:var(--text-strong)}.map-tool__resultmeta{font-size:11px;font-weight:600;color:var(--text-body)}.map-tool__resultaddress{font-size:11.5px;color:var(--text-muted)}.map-checkresult{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--border-hairline)}.map-checkresult__state{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-family:var(--font-display);font-size:13px;font-weight:700;border-radius:10px;padding:7px 12px}.map-checkresult__state--inmetro{background:var(--status-success-bg);color:var(--status-success-fg)}.map-checkresult__state--outofarea{background:var(--status-danger-bg);color:var(--status-danger-fg)}.map-checkresult__state{background-image:linear-gradient(180deg,#ffffff80,#ffffff0d 65%);box-shadow:inset 0 1px #ffffff8c,0 1px 2px #27231e0f}.map-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex-shrink:0}.map-workspace-shell{position:relative;display:flex;flex-direction:column;background:var(--dv2-glass-fill);border:1px solid rgba(255,255,255,.72);border-radius:18px;box-shadow:var(--dv2-glass-ring),0 2px 4px #27231e0d,0 14px 32px -12px #27231e29,0 30px 60px -24px #27231e38}.map-workspace-shell.is-expanded{position:fixed;inset:0 0 0 76px;z-index:25;border-radius:0;border-width:0;box-shadow:none;overflow:hidden}.map-workspace-expandbtn{position:absolute;top:10px;left:10px;z-index:5;appearance:none;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:var(--radius-ds-pill);border:1px solid rgba(255,255,255,.65);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7c7;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);color:var(--text-body);font-family:var(--font-text);font-size:11.5px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.map-workspace-expandbtn:hover{color:var(--text-strong);background-color:#ffffffeb;transform:var(--lift-hover);box-shadow:var(--shadow-card)}.map-workspace-expandbtn:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.map-workspace-expandbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.map-workspace-expandbtn.is-active{background-image:linear-gradient(180deg,#ffffff4d,#fff0 55%);background-color:var(--copper-500);border-color:#ffffff80;color:#fff;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #93411f24,0 8px 18px -8px #e875485c}.map-workspace-expandbtn.is-active:hover{background-color:#db6a3f;border-color:#ffffff8a;color:#fff}.map-workspace{display:grid;grid-template-columns:320px 1fr;align-items:start}.map-workspace-shell.is-expanded .map-workspace{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch;overflow:hidden}.map-mainstack{display:flex;flex-direction:column;min-width:0}.map-selectedrow{flex-shrink:0;height:220px;overflow:hidden;border-top:1px solid var(--border-hairline);background:var(--surface-card)}.map-mainstack.is-tray-collapsed .map-selectedrow{height:0;border-top:0}.map-dispatch{min-width:0;border-right:1px solid var(--border-hairline);padding:16px;display:flex;flex-direction:column;gap:12px}.map-dispatch__title{margin:0;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text-strong)}.map-dispatch__toggles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.map-dispatch__chip{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;border-radius:11px;border:1px solid rgba(255,255,255,.65);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-body);cursor:pointer;text-align:left;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.map-dispatch__chip svg{color:var(--text-muted)}.map-dispatch__chip:hover{background-color:#ffffffe6;color:var(--text-strong);transform:var(--lift-hover);box-shadow:var(--shadow-card)}.map-dispatch__chip:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.map-dispatch__chip:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.map-dispatch__chip.is-active{background-image:linear-gradient(180deg,#ffffff38,#fff0 55%);background-color:var(--graphite);border-color:#ffffff52;color:var(--text-inverse);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #17140f29,0 8px 18px -8px #17140f66}.map-dispatch__chip.is-active svg{color:var(--graphite-300)}.map-dispatch__chipvalue{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.1}.map-dispatch__chiplabel{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;opacity:.8}.map-dispatch__avail{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding-top:4px}.map-dispatch__availhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.map-dispatch__availtitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.map-dispatch__availcount{font-family:var(--font-display);font-size:12px;font-weight:700;color:var(--text-body)}.map-dispatch__availempty{margin:0;font-size:12px;font-style:italic;color:var(--text-muted)}.map-dispatch__availchips{display:flex;flex-wrap:wrap;gap:6px}.map-dispatch__availchip{appearance:none;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:var(--radius-ds-pill);border:1px solid rgba(255,255,255,.65);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-body);font-family:var(--font-text);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.map-dispatch__availchip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--status-success-fg);flex-shrink:0}.map-dispatch__availchip:hover{color:var(--text-strong);background-color:#ffffffe6;transform:var(--lift-hover);box-shadow:var(--shadow-card)}.map-dispatch__availchip:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.map-dispatch__availchip:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.map-dispatch__availchip.is-active{background-image:linear-gradient(180deg,#ffffff4d,#fff0 55%);background-color:var(--copper-500);border-color:#ffffff80;color:#fff;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #93411f24,0 8px 18px -8px #e875485c}.map-dispatch__availchip.is-active:before{background:#fff}.map-dispatch__cards{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--border-hairline);max-height:490px;overflow-y:auto}.map-dispatch__empty{margin:8px 0;font-size:12.5px;font-style:italic;color:var(--text-muted)}.map-dispatch__subhead{margin-top:4px;padding-top:10px;border-top:1px dashed var(--border-hairline);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.map-card{appearance:none;display:flex;flex-direction:column;gap:7px;width:100%;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.68);background-image:linear-gradient(180deg,#fff9,#ffffff1a 70%);background-color:#ffffff9e;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #27231e0a,0 8px 18px -10px #27231e24;cursor:pointer;text-align:left;transition:var(--transition-glass)}.map-card:hover{background-color:#ffffffd1;transform:var(--lift-hover);box-shadow:inset 0 1px #fffc,0 2px 4px #27231e0f,0 12px 24px -10px #27231e33}.map-card:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.map-card:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.map-card.is-selected{border-color:var(--border-accent);background-image:linear-gradient(180deg,#ffffff80,#ffffff0d 65%);background-color:var(--surface-accent-soft);box-shadow:inset 0 1px #ffffffa6,0 1px 2px #93411f1a,0 10px 22px -10px #e8754852}.map-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.map-card__identity{display:flex;align-items:baseline;gap:7px;min-width:0}.map-card__customer{font-family:var(--font-display);font-size:16.5px;font-weight:700;color:var(--text-strong);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-card__jobnumber{flex-shrink:0;font-size:11px;font-weight:600;color:var(--text-muted)}.map-card__badges{flex-shrink:0;display:flex;align-items:center;gap:5px}.map-card__statusbadge{flex-shrink:0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:3px 9px;border-radius:999px;color:#fff;white-space:nowrap}.map-card__statusbadge--accepted{background:#e08a6e}.map-card__statusbadge--inprogress{background:var(--graphite)}.map-card__statusbadge--available{background:var(--status-success-bg);color:var(--status-success-fg)}.map-card__statusbadge,.map-card__urgency,.map-card__tag{box-shadow:inset 0 1px #ffffff59,0 1px 2px #27231e14}.map-card__tag{flex-shrink:0;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px}.map-card__tag--callback{background:var(--surface-accent-soft);color:var(--copper-700)}.map-card__address{margin:0;font-size:13px;font-weight:500;color:var(--text-body);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.map-card__address--muted{font-style:italic;color:var(--text-muted);-webkit-line-clamp:1}.map-card__timerow{display:flex;align-items:center;gap:8px}.map-card__timeframe{font-size:13.5px;font-weight:700;color:var(--text-strong)}.map-card__urgency{flex-shrink:0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:999px;white-space:nowrap}.map-card__urgency--overdue{background:var(--status-danger-bg);color:var(--status-danger-fg)}.map-card__urgency--near{background:var(--status-warning-bg);color:var(--status-warning-fg)}.map-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:5px;border-top:1px solid var(--border-hairline)}.map-card__tech{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--text-strong)}.map-card__tech svg{color:var(--text-muted);flex-shrink:0}.map-card__meta2{flex-shrink:0;font-size:10.5px;font-weight:600;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46%}.map-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:var(--text-body)}.map-canvas{height:75vh;min-height:560px;flex-shrink:0;min-width:0;padding:16px;display:flex;flex-direction:column;gap:10px}.map-mainstack.is-tray-collapsed .map-canvas{height:calc(75vh + 220px);min-height:780px}.map-workspace-shell.is-expanded .map-canvas{height:calc(100vh - 220px);min-height:0}.map-workspace-shell.is-expanded .map-mainstack.is-tray-collapsed .map-canvas{height:100vh}.map-canvas__surface{position:relative;flex:1;min-height:0;border-radius:18px;overflow:hidden;border:1px solid var(--border-soft);background-color:var(--neutral-050);background-image:radial-gradient(circle at 18% 22%,rgba(176,81,43,.06),transparent 42%),radial-gradient(circle at 82% 74%,rgba(111,147,194,.09),transparent 46%),linear-gradient(rgba(38,35,30,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(38,35,30,.04) 1px,transparent 1px);background-size:auto,auto,42px 42px,42px 42px;box-shadow:inset 0 0 0 1px #fff6}.map-canvas__highlight{position:relative;width:14px;height:14px;border-radius:50%;background:var(--copper-600);box-shadow:0 0 0 2px var(--surface-card);pointer-events:none;z-index:2}.map-canvas__highlight:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid var(--copper-600);opacity:.55;animation:map-highlight-pulse 1.6s var(--ease-soft) infinite}@keyframes map-highlight-pulse{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.map-canvas__highlight:before{animation:none;opacity:.35}}.map-marker{position:relative;width:32px;height:32px;border-radius:50%;border:2px solid var(--surface-card);background-image:linear-gradient(180deg,#ffffff61,#fff0 58%);box-shadow:inset 0 1px 1px #ffffff59,0 1px 2px #27231e2e,0 6px 14px -6px #27231e66;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;padding:0;appearance:none;transition:box-shadow var(--dur-base) var(--ease-soft),filter var(--dur-base) var(--ease-soft)}.map-marker:hover{box-shadow:inset 0 1px 1px #fff6,0 2px 4px #27231e33,0 10px 20px -8px #27231e73;filter:brightness(1.08)}.map-marker.is-selected{box-shadow:0 0 0 4px var(--focus-ring),inset 0 1px 1px #fff6,0 2px 4px #27231e33,0 10px 20px -8px #27231e73;z-index:3}.map-marker--accepted{background-color:#e08a6e}.map-marker--inProgress{background-color:var(--graphite)}.map-marker--assigned{background-color:#3f6fa8}.map-marker--status{color:var(--text-strong)}.map-marker--technician{transform:rotate(-45deg);width:26px;height:26px;border-radius:50% 50% 50% 4px;background-color:var(--graphite)}.map-marker--technician svg{transform:rotate(45deg)}.map-marker__ring{position:absolute;inset:-6px;border-radius:999px;pointer-events:none;border:3px solid transparent}.map-marker__ring--near{border-color:var(--status-warning-fg)}.map-marker__ring--overdue{border-color:var(--status-danger-fg);opacity:1;animation:map-ring-blink 1s infinite}@keyframes map-ring-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.map-marker__ring--overdue{animation:none}}.map-marker__tag{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:9px;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:var(--radius-ds-pill);background-image:linear-gradient(180deg,#ffffff2e,#fff0 55%);background-color:var(--graphite);border:1px solid rgba(255,255,255,.24);color:var(--text-inverse);font-family:var(--font-text);font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;box-shadow:inset 0 1px #ffffff29,0 2px 5px -2px #17140f80}.map-marker__tagmore{color:var(--graphite-300);font-weight:700}.map-marker__badge{position:absolute;bottom:-3px;right:-3px;min-width:14px;height:14px;padding:0 2px;border-radius:999px;background:var(--copper-600);border:1.5px solid var(--surface-card);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:8px;font-weight:800}.map-marker__badge--tech{background:#2c5580}.google-map-errorstate{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;text-align:center;color:var(--text-body)}.google-map-errorstate p{margin:0;max-width:340px;font-size:13px;line-height:1.5}.google-map-loadingstate{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--neutral-050);color:var(--text-muted);font-family:var(--font-text);font-size:13px;font-weight:600}.map-preview{position:relative;height:100%;display:flex;flex-direction:column;gap:6px;padding:12px 16px}.map-preview__body{display:flex;flex:1;min-height:0}.map-preview__col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px;padding-right:16px}.map-preview__suggestionscol{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px;padding-left:16px;border-left:1px solid var(--border-hairline)}.map-preview__identity{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.map-preview__name{margin:0;font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-strong)}.map-preview__status{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-body);background-image:linear-gradient(180deg,#fff9,#ffffff26 70%);background-color:#fcfaf7d9;border:1px solid rgba(255,255,255,.65);box-shadow:inset 0 1px #ffffffb3,0 1px 2px #27231e0f;border-radius:var(--radius-ds-pill);padding:3px 9px}.map-preview__status--muted{background:var(--status-success-bg);color:var(--status-success-fg)}.map-preview__line{margin:0 0 8px;font-size:13px;color:var(--text-body);line-height:1.5}.map-preview__line--muted{font-style:italic;color:var(--text-muted)}.map-preview>.map-preview__line{margin-bottom:0}.map-preview__infobar{display:flex;flex-wrap:wrap;gap:6px 16px;padding:4px 0;border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.map-preview__infoitem{display:flex;flex-direction:column;gap:2px;min-width:0}.map-preview__infolabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.map-preview__infovalue{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--text-strong);white-space:nowrap}.map-preview__infovalue svg{color:var(--text-muted);flex-shrink:0}.map-preview__grid{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;padding-top:9px;border-top:1px solid var(--border-hairline);font-size:12.5px}.map-preview__label{font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;color:var(--text-muted);align-self:center}.map-preview__grid>span:not(.map-preview__label){color:var(--text-strong);font-weight:600}.map-preview__actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px;border-top:1px solid var(--border-hairline)}.map-quickbtn{appearance:none;border:1px solid rgba(255,255,255,.65);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-body);height:30px;padding:0 11px;border-radius:var(--radius-ds-pill);font-family:var(--font-text);font-size:11.5px;font-weight:700;letter-spacing:var(--tracking-snug);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.map-quickbtn:hover{color:var(--text-strong);background-color:#ffffffe6;transform:var(--lift-hover);box-shadow:var(--shadow-card)}.map-quickbtn:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.map-quickbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.map-quickbtn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:var(--shadow-flat)}.map-quickbtn:disabled:hover{color:var(--text-body);background-color:#fcfaf7b8;transform:none;box-shadow:var(--shadow-flat)}.map-quickbtn--accentfill{background-image:linear-gradient(180deg,#ffffff4d,#fff0 55%);background-color:var(--copper-500);border-color:#ffffff80;color:#fff;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #93411f24,0 8px 18px -8px #e875485c}.map-quickbtn--accentfill:hover{background-color:#db6a3f;border-color:#ffffff8a;color:#fff;box-shadow:inset 0 1px #ffffff57,0 1px 2px #93411f29,0 10px 22px -8px #e8754870}.map-suggestions{display:flex;flex-direction:column;gap:6px}.map-suggestions__title{margin:0;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--text-strong)}.map-suggestions__empty{margin:0;font-size:12px;font-style:italic;color:var(--text-muted)}.map-suggestions__carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:2px}.map-suggestions__carousel .map-suggestion{flex:0 0 220px;width:220px;flex-direction:column;scroll-snap-align:start}.map-suggestion{display:flex;align-items:stretch;gap:4px;border-radius:13px;border:1px solid rgba(255,255,255,.68);background-image:linear-gradient(180deg,#fff9,#ffffff1a 70%);background-color:#ffffff9e;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #27231e0a,0 8px 18px -10px #27231e24;transition:var(--transition-glass)}.map-suggestion:hover,.map-suggestion.is-active{border-color:var(--border-accent);background-image:linear-gradient(180deg,#ffffff80,#ffffff0d 65%);background-color:var(--surface-accent-soft);box-shadow:inset 0 1px #ffffffa6,0 1px 2px #93411f1a,0 10px 22px -10px #e8754852}.map-suggestion--assigned{padding:8px 10px}.map-suggestion__body{appearance:none;border:0;background:transparent;flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:12px 14px 6px;text-align:left;cursor:pointer;font-family:var(--font-text);color:inherit}.map-suggestion__head{display:flex;align-items:center;justify-content:space-between;gap:6px}.map-suggestion__name{min-width:0;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text-strong)}.map-suggestion__status{flex-shrink:0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:999px;background:var(--status-info-bg);color:var(--status-info-fg)}.map-suggestion__status--available{background:var(--status-success-bg);color:var(--status-success-fg)}.map-suggestion__rank{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--copper-700);white-space:nowrap}.map-suggestion__travelrow{display:flex;align-items:baseline;gap:6px}.map-suggestion__travelvalue{display:inline-flex;align-items:baseline;gap:3px}.map-suggestion__travelnum{font-family:var(--font-display);font-size:19px;font-weight:800;line-height:1;color:var(--status-danger-fg)}.map-suggestion__travelunit{font-size:11px;font-weight:700;color:var(--status-danger-fg)}.map-suggestion__distance{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--text-body);white-space:nowrap}.map-suggestion__line{margin:0;font-size:12.5px;font-weight:600;color:var(--text-strong)}.map-suggestion__assign{align-self:center;margin-right:10px;flex-shrink:0;height:30px;padding:0 12px;font-size:11.5px}.map-suggestions__carousel .map-suggestion__assign{align-self:stretch;margin:0 14px 12px;justify-content:center}.map-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background-image:linear-gradient(180deg,#ffffff29,#fff0 55%);background-color:var(--graphite);border:1px solid rgba(255,255,255,.22);color:var(--text-inverse);font-family:var(--font-text);font-size:13px;font-weight:600;padding:12px 20px;border-radius:var(--radius-ds-pill);box-shadow:var(--shadow-dark);z-index:1200;max-width:90vw;text-align:center}.map-dispatch__availcount,.map-card__timeframe,.map-card__jobnumber,.map-suggestion__travelnum,.map-suggestion__travelunit,.map-suggestion__distance{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.page-header:has(+.map-mobile-only) .page-header__title{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text-strong)}.page-header:has(+.map-mobile-only) .page-header__sub{font-size:14px;font-weight:500;color:var(--text-muted)}.map-controls .rf-filterbar{gap:10px}.map-controls .rf-filterbar__filterbtn{height:36px;padding:0 13px;gap:7px;border:0;border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-strong);font-family:var(--font-text);font-size:13px;font-weight:600;letter-spacing:var(--tracking-snug);transition:var(--transition-glass)}.map-controls .rf-filterbar__filterbtn:hover{background:var(--neutral-050);color:var(--text-strong);transform:var(--lift-hover-glass)}.map-controls .rf-filterbar__filterbtn:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.map-controls .rf-filterbar__filterbtn[aria-pressed=true]{background:var(--surface-accent-soft);color:var(--copper-700)}.map-controls .rf-filterbar__badge{min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-ds-pill);background:var(--copper-500);color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.map-controls .rf-filterbar__group{gap:2px;padding:3px;border-radius:var(--radius-ds-pill);border:1px solid rgba(255,255,255,.6);background:linear-gradient(180deg,#ffffff80,#ffffff1a 60%),var(--neutral-200);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 2px 5px #26231e1f,inset 0 -1px #ffffffb3}.map-controls .rf-filterbar__opt{height:30px;padding:0 11px;gap:6px;border-radius:var(--radius-ds-pill);background:transparent;color:var(--text-muted);font-family:var(--font-text);font-size:12px;font-weight:600;letter-spacing:var(--tracking-snug);transition:var(--transition-control)}.map-controls .rf-filterbar__opt:hover{background:transparent;color:var(--text-strong)}.map-controls .rf-filterbar__opt[aria-pressed=true]{background:linear-gradient(180deg,#fff,#ffffffc7);color:var(--text-strong);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #fffffff2,0 1px 2px #26231e14,0 8px 16px -8px #26231e52}.map-controls .rf-filterbar__metrochip{height:30px;padding:0 12px;border:0;border-radius:var(--radius-ds-pill);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-muted);font-family:var(--font-text);font-size:12px;font-weight:600;letter-spacing:var(--tracking-snug);transition:var(--transition-glass)}.map-controls .rf-filterbar__metrochip:hover{background:var(--neutral-050);color:var(--text-strong);transform:var(--lift-hover-glass)}.map-controls .rf-filterbar__metrochip:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.map-controls .rf-filterbar__metrochip[aria-pressed=true]{background:var(--surface-accent-soft);color:var(--copper-700)}.map-controls .rf-filterbar__search{border:0;border-radius:var(--radius-ds-pill);background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-subtle)}.map-controls .rf-filterbar__search:focus-within{box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.map-controls .rf-customrange{align-self:flex-start;width:fit-content;max-width:min(100%,560px);padding:10px 12px;border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-ds-md);background:var(--glass-fill-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px #ffffffb3,var(--shadow-float)}.map-controls .rf-customrange__field{font-size:11px;font-weight:600;letter-spacing:var(--tracking-wide);color:var(--text-subtle)}.map-controls .rf-customrange__field input[type=date]{border:1px solid var(--border-hairline);background:var(--surface-raised);box-shadow:var(--shadow-inset-field);color:var(--text-strong);height:32px;padding:0 10px;border-radius:var(--radius-ds-pill);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.map-controls .rf-customrange__sep{color:var(--text-subtle)}.map-controls .rf-customrange__cancel,.map-controls .rf-customrange__apply{height:32px;padding:0 14px;border:0;border-radius:var(--radius-control);font-family:var(--font-text);font-size:12px;font-weight:700;letter-spacing:var(--tracking-snug);transition:var(--transition-glass)}.map-controls .rf-customrange__cancel{background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-strong)}.map-controls .rf-customrange__cancel:hover{background:var(--neutral-050);transform:var(--lift-hover-glass)}.map-controls .rf-customrange__apply{background:var(--gradient-dark);box-shadow:var(--shadow-dark);color:var(--text-inverse)}.map-controls .rf-customrange__apply:hover:not(:disabled){transform:var(--lift-hover-glass)}.map-controls .rf-customrange__apply:disabled{opacity:.45;box-shadow:var(--shadow-flat);transform:none}.metros-page{display:flex;flex-direction:column;gap:16px}.metros-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.metros-page__title{margin:0 0 4px;font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--text-strong)}.metros-page__subtitle{margin:0;font-size:13.5px;color:var(--text-body)}.metros-denied{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:420px;margin:40px auto;padding:28px;text-align:left;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:18px;color:var(--text-body)}.metros-denied__title{margin:0;font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-strong)}.metros-denied__text{margin:0;font-size:13.5px;line-height:1.5}.metro-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border-radius:var(--radius-ds-pill);border:1px solid transparent;background:var(--surface-raised);color:var(--text-strong);font-family:var(--font-text);font-size:13px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.metro-btn:hover{background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.metro-btn:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.metro-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.metro-btn--primary{border:1px solid rgba(255,255,255,.35);background-image:linear-gradient(180deg,#ffffff29,#fff0 60%);background-color:var(--copper-500);color:#fff;box-shadow:inset 0 1px #ffffff38,0 1px 2px #93411f1f,0 6px 14px -8px #93411f59}.metro-btn--primary:hover{background-color:#e06f42;color:#fff;transform:var(--lift-hover-glass)}.metro-btn--primary:disabled{opacity:.55;cursor:default;transform:none;box-shadow:var(--shadow-flat)}.metro-btn--ghost{background:transparent;box-shadow:none;color:var(--text-body)}.metro-btn--ghost:hover{background:var(--neutral-050);color:var(--text-strong);transform:none;box-shadow:none}.metro-controlbtn{appearance:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--radius-ds-pill);border:1px solid transparent;background:var(--surface-raised);color:var(--text-body);font-family:var(--font-text);font-size:12px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.metro-controlbtn:hover{color:var(--text-strong);background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.metro-controlbtn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:var(--shadow-flat)}.metro-controlbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.metro-controlbtn.is-active,.metro-controlbtn[aria-pressed=true]{background:var(--gradient-dark);border-color:transparent;color:var(--text-inverse);box-shadow:var(--shadow-dark)}.metro-list{display:flex;flex-direction:column;gap:12px}.metro-row{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--dv2-glass-fill);border:1px solid rgba(255,255,255,.72);border-radius:16px;box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29}.metro-row__identity{display:flex;align-items:center;gap:10px}.metro-row__name{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--text-strong)}.metro-row__status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:3px 10px;border-radius:var(--radius-ds-pill);background-image:var(--pill-glass-sheen);box-shadow:var(--pill-glass-shadow)}.metro-row__status.is-active{background-color:var(--status-success-bg);color:var(--status-success-fg)}.metro-row__status.is-inactive{background-color:var(--status-neutral-bg);color:var(--status-neutral-fg)}.metro-row__detail{display:flex;align-items:baseline;gap:8px;font-size:13px}.metro-row__detaillabel{flex-shrink:0;min-width:150px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;color:var(--text-muted)}.metro-row__detailvalue{color:var(--text-strong);font-weight:600}.metro-row__detailvalue--muted{font-weight:500;color:var(--text-body);font-style:italic}.metro-row__actions{display:flex;gap:8px;padding-top:6px;border-top:1px solid var(--border-hairline)}.metro-modal__backdrop{position:fixed;inset:0;z-index:var(--z-modal, 400);background:var(--modal-scrim-fill);backdrop-filter:var(--modal-scrim-blur);-webkit-backdrop-filter:var(--modal-scrim-blur);animation:prm-fade var(--dur-base) var(--ease-soft) both;display:flex;align-items:center;justify-content:center;padding:24px}.metro-modal{width:100%;max-width:860px;max-height:88vh;display:flex;flex-direction:column;background:var(--modal-surface-fill);backdrop-filter:var(--modal-surface-blur);-webkit-backdrop-filter:var(--modal-surface-blur);border:1px solid var(--modal-surface-edge);border-radius:var(--modal-surface-radius);box-shadow:var(--modal-surface-shadow);animation:prm-rise var(--dur-slow) var(--ease-soft) both;overflow:hidden}.metro-modal__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border-hairline)}.metro-modal__title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--text-strong)}.metro-modal__close{appearance:none;border:1px solid rgba(255,255,255,.55);background:#ffffffb3;box-shadow:var(--shadow-raised);width:30px;height:30px;border-radius:var(--radius-ds-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--text-strong);cursor:pointer;transition:var(--transition-glass)}.metro-modal__close:hover{background:#fff;color:var(--text-strong);transform:var(--lift-hover-glass)}.metro-modal__body{flex:1;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:18px}.metro-modal__actions{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border-hairline)}.metro-field{display:flex;flex-direction:column;gap:6px}.metro-field--row{flex-direction:row;align-items:center;justify-content:space-between}.metro-field__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.metro-field__input,.metro-field__textarea{width:100%;padding:0 12px;height:38px;border-radius:9px;border:0;background:var(--white);box-shadow:var(--shadow-inset-field);font-family:var(--font-text);font-size:13.5px;color:var(--text-strong);transition:box-shadow var(--dur-base) var(--ease-soft)}.metro-field__textarea{height:auto;padding:10px 12px;resize:vertical;font-family:var(--font-text)}.metro-field__input:focus,.metro-field__textarea:focus{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring);background:var(--white)}.metro-field__hint{margin:0;font-size:11.5px;color:var(--text-muted);font-style:italic}.metro-field__error{margin:0;font-size:11.5px;color:var(--status-danger-fg);font-weight:700}.metro-segmented{display:inline-flex;align-items:center;height:34px;padding:3px;border-radius:var(--radius-ds-pill);background:var(--well-fill);background-color:#26231e0d;border:0;box-shadow:var(--well-shadow);gap:2px}.metro-segmented__opt{appearance:none;border:0;background:transparent;height:26px;padding:0 14px;border-radius:7px;color:var(--text-muted);font-family:var(--font-text);font-size:12px;font-weight:700;cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft)}.metro-segmented__opt:hover{color:var(--text-strong)}.metro-segmented__opt:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.metro-segmented__opt[aria-pressed=true]{background:var(--gradient-dark);color:var(--text-inverse);box-shadow:var(--shadow-dark)}.metro-chiprow{display:flex;flex-wrap:wrap;gap:6px}.metro-chip{appearance:none;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:var(--radius-ds-pill);border:1px solid transparent;background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-body);font-family:var(--font-text);font-size:12px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;white-space:nowrap;transition:var(--transition-glass)}.metro-chip:hover{color:var(--text-strong);background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.metro-chip.is-active{background:var(--gradient-dark);border-color:transparent;color:var(--text-inverse);box-shadow:var(--shadow-dark)}.metro-chip:disabled{opacity:.55;cursor:default;transform:none;box-shadow:var(--shadow-flat)}.metro-chip:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.metro-empty{margin:4px 0;font-size:12px;font-style:italic;color:var(--text-muted)}.metro-coverage-active{margin:4px 0;font-size:12px;font-weight:600;color:var(--status-success-fg);background-image:var(--fill-sheen);background-color:var(--status-success-bg);box-shadow:var(--pill-glass-shadow);padding:8px 10px;border-radius:8px}.metro-overlap-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--status-danger-bg);color:var(--status-danger-fg);margin-bottom:10px}.metro-overlap-warning__title{margin:0 0 4px;font-weight:800;font-size:13px}.metro-overlap-warning__list{margin:0;padding-left:18px;font-size:12.5px;line-height:1.6}.metro-coverage-editor{display:flex;gap:18px;align-items:flex-start}.metro-coverage-editor__map{flex:0 0 320px;display:flex;flex-direction:column;gap:8px}.metro-coverage-editor__lists{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.metro-map-tools{display:flex;flex-wrap:wrap;gap:6px}.metro-mapexpand-trigger{margin-left:auto}.metro-map-hint{margin:0;font-size:11.5px;color:var(--text-muted);font-style:italic}.metro-coverage-editor__mapsurface{height:420px;border-radius:14px;overflow:hidden;border:1px solid var(--border-soft)}.metro-mapexpand-overlay{position:fixed;inset:0;z-index:calc(var(--z-modal, 400) + 10);background:var(--modal-scrim-fill);backdrop-filter:var(--modal-scrim-blur);-webkit-backdrop-filter:var(--modal-scrim-blur);animation:prm-fade var(--dur-base) var(--ease-soft) both;display:flex;align-items:center;justify-content:center;padding:24px}.metro-mapexpand-workspace{width:100%;max-width:1120px;height:85vh;display:flex;flex-direction:column;gap:10px;background:var(--glass-fill-strong);backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-ds-lg);box-shadow:var(--shadow-overlay);animation:prm-rise var(--dur-slow) var(--ease-soft) both;padding:20px}.metro-mapexpand-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.metro-mapexpand-title{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-strong)}.metro-mapexpand-mapsurface{flex:1;min-height:0;border-radius:14px;overflow:hidden;border:1px solid var(--border-soft)}.metro-mapexpand-footer{flex-shrink:0;display:flex;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--border-hairline)}.metro-coverage-section{display:flex;flex-direction:column;gap:8px}.metro-coverage-section__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.metro-zipinput-row{display:flex;gap:8px;max-width:260px}.metro-zipinput-row .metro-field__input{flex:1}.sched-page{--sched-head-height: 40px;--sched-app-header-offset: var(--rf-topbar-clearance, 64px);--sched-technician-header-gap: var(--rf-space-xs);--sched-technician-header-offset: calc( var(--sched-app-header-offset) + var(--sched-unassigned-height) + var(--sched-technician-header-gap) );display:flex;flex-direction:column;gap:16px;overflow:visible}.sched-sentinel{height:0;margin-bottom:-16px}.sched-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sched-datecontrols{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-ds-pill);background:var(--well-fill);background-color:#26231e0d;border:0;box-shadow:var(--well-shadow);flex-shrink:0}.sched-datebtn,.sched-todaybtn{appearance:none;border:0;display:inline-flex;align-items:center;justify-content:center;height:30px;border-radius:var(--radius-ds-pill);background:transparent;color:var(--text-body);font-family:var(--font-text);font-size:12.5px;font-weight:600;letter-spacing:var(--tracking-snug);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.sched-datebtn{width:30px}.sched-datebtn:hover,.sched-todaybtn:hover{color:var(--text-strong);background:#ffffffd9}.sched-datebtn:focus-visible,.sched-todaybtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.sched-todaybtn{padding:0 11px}.sched-todaybtn[aria-pressed=true]{background-image:linear-gradient(180deg,#ffffff38,#fff0 55%);background-color:var(--graphite);color:var(--text-inverse);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #17140f2e,0 4px 10px -4px #17140f59}.sched-datelabel{padding:0 8px;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--text-strong);white-space:nowrap}.sched-custom{position:relative;display:flex;align-items:center}.sched-custombtn{appearance:none;border:0;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:var(--radius-ds-pill);background:transparent;color:var(--text-body);font-family:var(--font-text);font-size:12.5px;font-weight:600;letter-spacing:var(--tracking-snug);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.sched-custombtn:hover{color:var(--text-strong);background:#ffffffd9}.sched-custombtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.sched-custombtn[aria-pressed=true]{background-image:linear-gradient(180deg,#ffffff38,#fff0 55%);background-color:var(--graphite);color:var(--text-inverse);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #17140f2e,0 4px 10px -4px #17140f59}.sched-custominput{position:absolute;top:calc(100% + 6px);left:0;z-index:5;height:34px;padding:0 10px;border:0;border-radius:10px;background:var(--white);color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600;box-shadow:var(--shadow-inset-field),0 10px 22px -10px #27231e40}.sched-custominput:focus{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring),0 10px 22px -10px #27231e40}.sched-kpistrip{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.sched-kpitile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid rgba(255,255,255,.68);border-radius:10px;background-image:linear-gradient(180deg,#fff9,#ffffff1f 70%);background-color:#ffffff9e;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #27231e0a,0 8px 18px -10px #27231e24}.sched-kpitile__icon{color:var(--copper-600);margin-bottom:2px}.sched-kpitile__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;color:var(--text-strong);line-height:1.1}.sched-kpitile__label{font-family:var(--font-text);font-size:11px;font-weight:600;color:var(--text-muted)}.sched-unassigned{position:sticky;top:var(--sched-app-header-offset);z-index:10;border:1px solid rgba(255,255,255,.85);border-radius:12px;background-image:linear-gradient(180deg,#ffffffe6,#fff0 60%),linear-gradient(180deg,#fff,#faf7f2);background-color:#fff;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 1.5px #ffffffeb,0 2px 4px #27231e0d,0 14px 32px -12px #27231e29;padding:14px 16px;transition:background-color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft)}@media(max-width:767px){.sched-unassigned{top:calc(56px + env(safe-area-inset-top))}}.sched-unassigned--dragover{background:var(--surface-accent-soft);border-color:var(--copper-600)}.sched-unassigned--compact{padding:8px 16px}.sched-unassigned--compact .sched-unassigned__title{margin-bottom:4px}.sched-unassigned--compact .sched-unassignedcard{height:130px;padding:8px 10px;gap:3px}.sched-unassigned__title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--text-strong)}.sched-unassigned__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--status-warning-bg);color:var(--status-warning-fg);font-size:11.5px;font-weight:700}.sched-unassigned__empty{margin:0;font-family:var(--font-text);font-size:12.5px;color:var(--text-muted)}.sched-unassigned__row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:10px;overflow-x:auto;padding-bottom:2px}.sched-unassignedcard{display:flex;flex-direction:column;flex-shrink:0;gap:4px;width:180px;height:180px;padding:10px 12px;border:1px solid rgba(255,255,255,.6);border-radius:10px;background-image:linear-gradient(180deg,#ffffff61,#ffffff0f 72%);background-color:var(--jl-tint, rgba(255, 255, 255, .66));box-shadow:inset 0 1px #ffffff8c,0 1px 2px #27231e0a,0 6px 14px -10px #27231e24;overflow:hidden;cursor:grab;transition:transform var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft)}.sched-unassignedcard:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff9,0 2px 4px #27231e0f,0 12px 24px -10px #27231e33}.sched-unassignedcard--dragging{opacity:.4;border-style:dashed;border-color:var(--border-strong);transform:none}.sched-unassignedcard__top{display:flex;align-items:center;justify-content:space-between;gap:6px}.sched-unassignedcard__customer{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-text);font-size:12.5px;font-weight:700;color:var(--text-strong)}.sched-unassignedcard__address{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:var(--font-text);font-size:10.5px;font-weight:600;line-height:1.3;color:var(--text-body)}.sched-unassignedcard__window{font-family:var(--font-text);font-size:10.5px;font-weight:600;color:var(--text-muted)}.sched-unassignedcard__badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sched-unassignedcard__urgency{flex-shrink:0;padding:2px 8px;border-radius:999px;background:var(--surface-card);font-family:var(--font-text);font-size:10.5px;font-weight:700;color:var(--text-muted);white-space:nowrap}.sched-unassignedcard__urgency--overdue{background:var(--status-danger-bg);color:var(--status-danger-fg)}.sched-unassignedcard__prev{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-unassignedcard__fieldlabel{font-family:var(--font-text);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.sched-unassignedcard__fieldvalue{font-family:var(--font-text);font-size:11.5px;font-weight:600;color:var(--text-body)}.sched-tag{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:var(--radius-ds-pill);font-size:10px;font-weight:700;white-space:nowrap;flex-shrink:0;box-shadow:inset 0 1px #fff6,0 1px 2px #27231e0f}.sched-tag--callback{background:var(--status-danger-bg);color:var(--status-danger-fg)}.sched-tag--collision{padding:0 4px;background:var(--status-danger-bg);color:var(--status-danger-fg)}.sched-tag--careplan{background:var(--care-plan-gold);color:var(--care-plan-navy)}.sched-board{border:1px solid rgba(255,255,255,.72);border-radius:12px;background:var(--dv2-glass-fill);box-shadow:var(--dv2-glass-ring),0 2px 4px #27231e0d,0 14px 32px -12px #27231e29;overflow:visible}.sched-boardtoolbar{display:flex;justify-content:flex-end;padding:8px 12px;border-bottom:1px solid var(--border-hairline);background-image:linear-gradient(180deg,#ffffffb3,#fff3);background-color:#fbf9f5d9;border-top-left-radius:12px;border-top-right-radius:12px;overflow:visible}.sched-scale{display:flex;align-items:center;gap:8px}.sched-scalebtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.65);border-radius:8px;background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-body);cursor:pointer;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.sched-scalebtn:hover:not(:disabled){background-color:#ffffffe6;color:var(--text-strong);transform:var(--lift-hover);box-shadow:var(--shadow-card)}.sched-scalebtn:active:not(:disabled){transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.sched-scalebtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.sched-scalebtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:var(--shadow-flat)}.sched-scale__value{min-width:34px;text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700;color:var(--text-body)}.sched-board__scroll{overflow-x:auto;overflow-y:clip}.sched-board__track{--sched-track-height: 1170px;--sched-column-width: 220px;position:relative;display:inline-flex;flex-direction:column;min-width:100%;overflow:visible}.sched-track-sentinel{position:absolute;top:0;left:0;width:0;height:0}.sched-board__headrow,.sched-board__bodyrow{display:grid;overflow:visible}.sched-gutter{border-right:1px solid var(--border-hairline);overflow:visible}.sched-gutter__head{height:var(--sched-head-height);border-right:1px solid var(--border-hairline)}.sched-gutter__mark{position:absolute;left:0;right:6px;transform:translateY(-50%);text-align:right;font-family:var(--font-text);font-size:10px;font-weight:700;color:var(--text-muted);white-space:nowrap}.sched-column{display:flex;flex-direction:column;border-right:1px solid var(--border-hairline);overflow:visible}.sched-column:last-child{border-right:none}.sched-column--dragover{background:var(--surface-accent-soft)}.sched-column__head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:var(--sched-head-height);padding:0 12px;border-right:1px solid rgba(255,255,255,.1);background-image:linear-gradient(180deg,#ffffff24,#fff0 60%);background-color:var(--graphite);box-shadow:inset 0 1px #ffffff1f}.sched-column__head:last-child{border-right:none}.sched-technicianheader-fixed{position:fixed;top:var(--sched-technician-header-offset);z-index:5;overflow:hidden;background-image:linear-gradient(180deg,#ffffff24,#fff0 60%);background-color:var(--graphite);box-shadow:0 6px 16px -8px #17140f66}.sched-technicianheader-fixed__inner{will-change:transform}.sched-column__name{font-family:var(--font-display);font-size:12.5px;font-weight:700;color:var(--text-inverse)}.sched-column__load{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700;color:var(--graphite-300)}.sched-track,.sched-gutter__track{position:relative;height:var(--sched-track-height);background-image:linear-gradient(to bottom,var(--border-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--border-hairline) 1px,transparent 1px);background-size:100% calc(100% / 13),100% calc(100% / 26);background-repeat:repeat-y,repeat-y}.sched-block{position:absolute;left:calc(4px + (100% - 8px) * var(--sched-collision-index, 0) / var(--sched-collision-count, 1));width:calc((100% - 8px) / var(--sched-collision-count, 1));display:flex;flex-direction:column;gap:1px;overflow:hidden;padding:3px 7px;border:1px solid rgba(255,255,255,.6);border-radius:7px;background-image:linear-gradient(180deg,#ffffff61,#ffffff0f 72%);background-color:var(--jl-tint, rgba(255, 255, 255, .72));box-shadow:inset 0 1px #ffffff80,0 1px 2px #27231e0f,0 4px 10px -6px #27231e38;text-align:left;cursor:pointer;transition:border-color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.sched-block:hover{border-color:var(--border-accent);box-shadow:inset 0 1px #ffffff8c,0 2px 4px #27231e14,0 8px 16px -8px #27231e4d;z-index:1}.sched-block--dragging{opacity:.35}.sched-block--inprogress{border:2px solid var(--graphite)}.sched-block--inprogress:hover{border-color:var(--graphite-700)}.sched-block--careplan{border:1.5px solid var(--care-plan-gold);background-image:linear-gradient(180deg,#ffffff3d,#fff0 55%);background-color:var(--care-plan-navy);box-shadow:inset 0 1px #ffffff3d,0 1px 2px #1420302e,0 6px 14px -8px #1d365580}.sched-block--careplan:hover{border-color:var(--care-plan-gold)}.sched-block--careplan .sched-block__customer,.sched-block--careplan .sched-block__address,.sched-block--careplan .sched-block__type,.sched-block--careplan .sched-block__window,.sched-block--careplan .sched-unassignedcard__customer,.sched-block--careplan .sched-unassignedcard__address,.sched-block--careplan .sched-unassignedcard__window,.sched-block--careplan .sched-unassignedcard__fieldlabel,.sched-block--careplan .sched-unassignedcard__fieldvalue,.sched-block--careplan .sched-block__statusrow{color:#fff}.sched-block__top{display:flex;align-items:center;justify-content:space-between;gap:6px}.sched-block__tags{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.sched-block__customer{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-text);font-size:12.5px;font-weight:700;color:var(--text-strong)}.sched-block__address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-text);font-size:11.5px;color:var(--text-body)}.sched-block__type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-text);font-size:10.5px;color:var(--text-body)}.sched-block__window{font-family:var(--font-text);font-size:11px;font-weight:600;color:var(--text-muted)}.sched-block__statusrow{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:1px 6px;border-radius:999px;font-family:var(--font-text);font-size:10.5px;font-weight:700;color:var(--text-body)}.sched-block__statusrow--inprogress{background:var(--graphite);color:var(--text-inverse)}.sched-block--compact{padding:2px 5px;gap:0}.sched-block--compact .sched-block__customer{font-size:10px}.sched-block--compact .sched-block__address,.sched-block--compact .sched-block__type,.sched-block--compact .sched-block__window{font-size:9px}.sched-block--compact .sched-block__statusrow{font-size:8.5px;padding:0 4px}.sched-dragbubble{position:fixed;z-index:999;transform:translate(-50%,calc(-100% - 18px));padding:4px 10px;border-radius:var(--radius-ds-pill);background-image:linear-gradient(180deg,#ffffff29,#fff0 55%);background-color:var(--graphite);border:1px solid rgba(255,255,255,.22);color:var(--text-inverse);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-dark);pointer-events:none}.sched-blockpopover-backdrop{position:fixed;inset:0;z-index:40;background:transparent}.sched-blockpopover{position:fixed;z-index:41;transform:translate(-50%);display:flex;flex-direction:column;min-width:190px;padding:6px;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:var(--glass-fill-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px #ffffffd9,var(--shadow-float)}.sched-blockpopover__action{padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--text-strong);font-family:var(--font-text);font-size:12.5px;font-weight:700;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-soft)}.sched-blockpopover__action:hover{background:#ffffffd9}.sched-blockpopover__action--unassign{color:var(--status-danger-fg)}.sched-nowline-layer{position:absolute;top:var(--sched-head-height);left:0;right:0;height:var(--sched-track-height);z-index:4;pointer-events:none}.sched-nowline{position:absolute;left:0;right:0;border-top:2px solid var(--status-info-fg)}.sched-nowline__dot{position:absolute;left:0;top:0;width:8px;height:8px;border-radius:50%;background:var(--status-info-fg);transform:translate(-50%,-50%)}.sched-nowline__label{position:absolute;left:8px;top:0;transform:translateY(-50%);padding:1px 6px;border-radius:999px;background:var(--status-info-fg);color:#fff;font-family:var(--font-text);font-size:10px;font-weight:700;white-space:nowrap}.sched-confirm-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--modal-scrim-fill);backdrop-filter:var(--modal-scrim-blur);-webkit-backdrop-filter:var(--modal-scrim-blur);animation:prm-fade var(--dur-base) var(--ease-soft) both;z-index:50}.sched-confirm{width:min(360px,calc(100vw - 32px));padding:20px;border-radius:var(--modal-surface-radius);background:var(--modal-surface-fill);backdrop-filter:var(--modal-surface-blur);-webkit-backdrop-filter:var(--modal-surface-blur);border:1px solid var(--modal-surface-edge);box-shadow:var(--modal-surface-shadow);animation:prm-rise var(--dur-slow) var(--ease-soft) both}.sched-confirm__message{margin:0 0 16px;font-family:var(--font-text);font-size:13px;font-weight:600;line-height:1.5;color:var(--text-strong)}.sched-confirm__actions{display:flex;justify-content:flex-end;gap:8px}.sched-confirm__cancel,.sched-confirm__assign{height:34px;padding:0 16px;border-radius:var(--radius-ds-pill);font-family:var(--font-text);font-size:12.5px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;transition:var(--transition-glass)}.sched-confirm__cancel{border:1px solid rgba(255,255,255,.65);background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 70%);background-color:#fcfaf7b8;color:var(--text-strong);box-shadow:var(--shadow-raised)}.sched-confirm__cancel:hover{background-color:#ffffffe6;transform:var(--lift-hover);box-shadow:var(--shadow-card)}.sched-confirm__cancel:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.sched-confirm__assign{border:1px solid rgba(255,255,255,.5);background-image:linear-gradient(180deg,#ffffff4d,#fff0 55%);background-color:var(--copper-500);color:#fff;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #93411f24,0 8px 18px -8px #e875485c}.sched-confirm__assign:hover{background-color:#db6a3f;transform:var(--lift-hover);box-shadow:inset 0 1px #ffffff57,0 1px 2px #93411f29,0 10px 22px -8px #e8754870}.sched-confirm__assign:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.sched-droperror{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:60;padding:10px 18px;border-radius:var(--radius-ds-pill);background-image:linear-gradient(180deg,#ffffff80,#ffffff14 65%);background-color:var(--status-danger-bg);border:1px solid rgba(169,62,42,.32);color:var(--status-danger-fg);font-family:var(--font-text);font-size:12.5px;font-weight:700;box-shadow:inset 0 1px #ffffff8c,0 2px 4px #8b2d1c1f,0 16px 34px -12px #8b2d1c59}.sched-block__window,.sched-unassignedcard__window,.sched-gutter__mark,.sched-unassigned__count,.sched-datelabel{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sched-unassigned__count,.sched-unassignedcard__urgency{box-shadow:inset 0 1px #fff6,0 1px 2px #27231e0f}.page-header:has(+.sched-controls) .page-header__title{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text-strong)}.page-header:has(+.sched-controls) .page-header__sub{font-size:14px;font-weight:500;color:var(--text-muted)}.sched-fm-check{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:11px;background:var(--well-fill);background-color:#26231e0b;box-shadow:var(--well-shadow);font-family:var(--font-text);font-size:13px;font-weight:600;color:var(--text-strong);cursor:pointer}.sched-fm-check input{accent-color:var(--copper-500);width:15px;height:15px}.sched-controls .rf-filterbar{gap:10px}.sched-controls .rf-filterbar__filterbtn{height:36px;padding:0 13px;gap:7px;border:0;border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-strong);font-family:var(--font-text);font-size:13px;font-weight:600;letter-spacing:var(--tracking-snug);transition:var(--transition-glass)}.sched-controls .rf-filterbar__filterbtn:hover{background:var(--neutral-050);color:var(--text-strong);transform:var(--lift-hover-glass)}.sched-controls .rf-filterbar__filterbtn:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.sched-controls .rf-filterbar__filterbtn[aria-pressed=true]{background:var(--surface-accent-soft);color:var(--copper-700)}.sched-controls .rf-filterbar__badge{min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-ds-pill);background:var(--copper-500);color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.sched-controls .rf-filterbar__group{gap:2px;padding:3px;border-radius:var(--radius-ds-pill);border:1px solid rgba(255,255,255,.6);background:linear-gradient(180deg,#ffffff80,#ffffff1a 60%),var(--neutral-200);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 2px 5px #26231e1f,inset 0 -1px #ffffffb3}.sched-controls .rf-filterbar__opt{height:30px;padding:0 11px;gap:6px;border-radius:var(--radius-ds-pill);background:transparent;color:var(--text-muted);font-family:var(--font-text);font-size:12px;font-weight:600;letter-spacing:var(--tracking-snug);transition:var(--transition-control)}.sched-controls .rf-filterbar__opt:hover{background:transparent;color:var(--text-strong)}.sched-controls .rf-filterbar__opt[aria-pressed=true]{background:linear-gradient(180deg,#fff,#ffffffc7);color:var(--text-strong);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #fffffff2,0 1px 2px #26231e14,0 8px 16px -8px #26231e52}.sched-controls .rf-filterbar__metrochip{height:30px;padding:0 12px;border:0;border-radius:var(--radius-ds-pill);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-muted);font-family:var(--font-text);font-size:12px;font-weight:600;letter-spacing:var(--tracking-snug);transition:var(--transition-glass)}.sched-controls .rf-filterbar__metrochip:hover{background:var(--neutral-050);color:var(--text-strong);transform:var(--lift-hover-glass)}.sched-controls .rf-filterbar__metrochip:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.sched-controls .rf-filterbar__metrochip[aria-pressed=true]{background:var(--surface-accent-soft);color:var(--copper-700)}.sched-controls .rf-filterbar__search{border:0;border-radius:var(--radius-ds-pill);background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-subtle)}.sched-controls .rf-filterbar__search:focus-within{box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.sched-controls .rf-customrange{align-self:flex-start;width:fit-content;max-width:min(100%,560px);padding:10px 12px;border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-ds-md);background:var(--glass-fill-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px #ffffffb3,var(--shadow-float)}.sched-controls .rf-customrange__field{font-size:11px;font-weight:600;letter-spacing:var(--tracking-wide);color:var(--text-subtle)}.sched-controls .rf-customrange__field input[type=date]{border:1px solid var(--border-hairline);background:var(--surface-raised);box-shadow:var(--shadow-inset-field);color:var(--text-strong);height:32px;padding:0 10px;border-radius:var(--radius-ds-pill);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.sched-controls .rf-customrange__sep{color:var(--text-subtle)}.sched-controls .rf-customrange__cancel,.sched-controls .rf-customrange__apply{height:32px;padding:0 14px;border:0;border-radius:var(--radius-control);font-family:var(--font-text);font-size:12px;font-weight:700;letter-spacing:var(--tracking-snug);transition:var(--transition-glass)}.sched-controls .rf-customrange__cancel{background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-strong)}.sched-controls .rf-customrange__cancel:hover{background:var(--neutral-050);transform:var(--lift-hover-glass)}.sched-controls .rf-customrange__apply{background:var(--gradient-dark);box-shadow:var(--shadow-dark);color:var(--text-inverse)}.sched-controls .rf-customrange__apply:hover:not(:disabled){transform:var(--lift-hover-glass)}.sched-controls .rf-customrange__apply:disabled{opacity:.45;box-shadow:var(--shadow-flat);transform:none}@media(min-width:768px){.sched-unassigned{position:static}}.sched-unassigned-dock{position:fixed;top:calc(var(--sched-app-header-offset) + var(--sched-head-height) + 16px);right:18px;bottom:20px;width:min(224px,calc(100vw - 124px));z-index:15;display:none;flex-direction:column;opacity:0;transform:translate(18px);visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease-soft),transform var(--dur-base) var(--ease-soft),visibility 0s linear var(--dur-base)}@media(min-width:768px){.sched-unassigned-dock{display:flex}}.sched-unassigned-dock.is-docked{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity var(--dur-base) var(--ease-soft),transform var(--dur-base) var(--ease-soft),visibility 0s}.sched-unassigned-dock .sched-unassigned{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:var(--radius-ds-xl);padding:12px 12px 10px}.sched-unassigned-dock .sched-unassigned__title{margin:0 0 8px;font-size:13px}.sched-unassigned-dock .sched-unassigned__row{flex:1;min-height:0;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;overflow-x:hidden;overflow-y:auto;padding-right:2px;padding-bottom:0}.sched-unassigned-dock .sched-unassignedcard{width:100%;height:auto;min-height:0;flex:0 0 auto;padding:9px 10px;gap:3px}.cpt-mobile-only{display:none!important}@media(max-width:767px){.cpt-desktop-only{display:none!important}.cpt-mobile-only{display:flex!important}}.cpt-page{display:flex;flex-direction:column;gap:18px}.cpt-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cpt-page__title{margin:0 0 4px;font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--text-strong)}.cpt-page__subtitle{margin:0;font-size:13.5px;color:var(--text-body);max-width:640px}.cpt-denied{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:420px;margin:40px auto;padding:28px;text-align:left;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:18px;color:var(--text-body)}.cpt-denied__title{margin:0;font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-strong)}.cpt-denied__text{margin:0;font-size:13.5px;line-height:1.5}.cpt-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:start}.cpt-column{display:flex;flex-direction:column;min-width:0;background:var(--dv2-glass-fill);border:1px solid rgba(255,255,255,.72);border-radius:16px;overflow:hidden;box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29}.cpt-column__head{padding:14px 16px;background-image:var(--fill-sheen);background-color:#fff9;border-bottom:1px solid var(--border-hairline)}.cpt-column__title{font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--text-strong)}.cpt-column__cards{display:flex;flex-direction:column;gap:14px;padding:16px}.cpt-column__empty{margin:0;padding:14px 12px;font-size:12px;color:var(--text-muted);text-align:center;border:0;border-radius:10px;background:var(--well-fill);background-color:#26231e0b;box-shadow:var(--well-shadow)}@media(max-width:1180px){.cpt-columns{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px}.cpt-column{flex:0 0 300px;width:300px;scroll-snap-align:start}}.cpt-mobilesections{flex-direction:column;gap:12px}.cpt-mobilesection{background:var(--neutral-050);border:1px solid var(--border-soft);border-radius:14px;overflow:hidden}.cpt-mobilesection__head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:none;background:var(--surface-card);cursor:pointer;text-align:left}.cpt-mobilesection__title{font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--text-strong)}.cpt-mobilesection__chevron{color:var(--text-body);transition:transform var(--dur-base) var(--ease-soft);flex-shrink:0}.cpt-mobilesection__chevron.is-open{transform:rotate(180deg)}.cpt-mobilesection__body{display:flex;flex-direction:column;gap:14px;padding:16px;border-top:2px solid var(--border-soft)}.cpt-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;background-image:linear-gradient(180deg,#ffffff29,#fff0 55%);background-color:var(--care-plan-navy);border:1.5px solid var(--care-plan-gold);border-radius:14px;box-shadow:inset 0 1px #ffffff2e,0 2px 6px #0f172a2e,0 10px 22px -10px #1d365580,0 0 0 1px #c7a75b14;color:#fff}.cpt-card--pro{border-width:2.5px}.cpt-card--elite{border-width:3.5px}.cpt-card--custom{border-width:2px}.cpt-card--inactive{opacity:.55}.cpt-card__top{display:flex;align-items:flex-start;gap:10px}.cpt-card__icon{color:var(--care-plan-gold);flex-shrink:0;margin-top:1px}.cpt-card__identity{display:flex;flex-direction:column;gap:2px;min-width:0}.cpt-card__name{font-family:var(--font-display);font-size:15.5px;font-weight:700;color:#fff}.cpt-card__tier{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--care-plan-gold)}.cpt-card__applies{font-size:11px;font-weight:600;color:#ffffffbf}.cpt-card__stars{display:flex;align-items:center;gap:2px;color:var(--care-plan-gold)}.cpt-card__badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cpt-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.cpt-pill--active{background:#ffffff29;color:#fff}.cpt-pill--inactive{background:#ffffff14;color:#fff9}.cpt-pill--configured{background:var(--care-plan-gold);color:var(--care-plan-navy)}.cpt-pill--unconfigured{background:transparent;color:#ffffffbf;border:1px dashed rgba(255,255,255,.4)}.cpt-card__fields{display:flex;flex-direction:column;gap:5px;padding-top:8px;border-top:1px solid rgba(255,255,255,.15)}.cpt-card__field{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cpt-card__fieldlabel{font-size:11px;font-weight:600;color:#ffffffa6}.cpt-card__fieldvalue{font-size:12px;font-weight:700;color:#fff;text-align:right}.cpt-card__fieldvalue--empty{font-weight:500;font-style:italic;color:#ffffff73}.cpt-card__editbtn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;margin-top:4px;border-radius:9px;border:1px solid var(--care-plan-gold);background:transparent;color:var(--care-plan-gold);font-family:var(--font-text);font-size:12px;font-weight:700;cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft)}.cpt-card__editbtn:hover{background:var(--care-plan-gold);color:var(--care-plan-navy)}.cpt-card__deletebtn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border-radius:9px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#ffffffbf;font-family:var(--font-text);font-size:12px;font-weight:700;cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft)}.cpt-card__deletebtn:hover{background:var(--status-danger-fg);border-color:var(--status-danger-fg);color:#fff}.cpt-createcustom{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:14px;border:1.5px dashed var(--care-plan-gold);background:transparent;color:var(--care-plan-navy);font-family:var(--font-text);font-size:12.5px;font-weight:700;cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),border-style var(--dur-base) var(--ease-soft)}.cpt-createcustom:hover{background:var(--care-plan-gold);border-style:solid;color:var(--care-plan-navy)}.cpt-modal__backdrop{position:fixed;inset:0;z-index:var(--z-modal, 400);display:flex;align-items:center;justify-content:center;padding:24px;background:var(--modal-scrim-fill);backdrop-filter:var(--modal-scrim-blur);-webkit-backdrop-filter:var(--modal-scrim-blur);animation:prm-fade var(--dur-base) var(--ease-soft) both}.cpt-modal{width:min(580px,100%);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;background:var(--modal-surface-fill);backdrop-filter:var(--modal-surface-blur);-webkit-backdrop-filter:var(--modal-surface-blur);border:1px solid var(--modal-surface-edge);border-radius:var(--modal-surface-radius);box-shadow:var(--modal-surface-shadow);animation:prm-rise var(--dur-slow) var(--ease-soft) both}.cpt-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border-hairline)}.cpt-modal__title{margin:0;font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-strong)}.cpt-modal__close{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-ds-pill);border:1px solid rgba(255,255,255,.55);background:#ffffffb3;box-shadow:var(--shadow-raised);color:var(--text-strong);cursor:pointer;transition:var(--transition-glass)}.cpt-modal__close:hover{background:#fff;color:var(--text-strong);transform:var(--lift-hover-glass)}.cpt-modal__body{display:flex;flex-direction:column;gap:16px;padding:20px}.cpt-field{display:flex;flex-direction:column;gap:6px}.cpt-field--row{flex-direction:row;align-items:center;justify-content:space-between}.cpt-field__label{font-size:11.5px;font-weight:700;color:var(--text-body);text-transform:uppercase;letter-spacing:.03em}.cpt-field__input,.cpt-field__textarea{width:100%;padding:9px 12px;border-radius:9px;border:0;background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-strong);font-family:var(--font-text);font-size:13.5px;transition:box-shadow var(--dur-base) var(--ease-soft)}.cpt-field__input:focus,.cpt-field__textarea:focus{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.cpt-field__textarea{resize:vertical;min-height:64px}.cpt-field__hint{margin:0;font-size:11.5px;color:var(--text-muted)}.cpt-fieldgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cpt-segmented{display:inline-flex;gap:2px;padding:3px;border:0;border-radius:var(--radius-ds-pill);background:var(--well-fill);background-color:#26231e0d;box-shadow:var(--well-shadow);overflow:hidden}.cpt-segmented__opt{appearance:none;padding:6px 14px;border:none;border-radius:var(--radius-ds-pill);background:transparent;color:var(--text-body);font-family:var(--font-text);font-size:12px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.cpt-segmented__opt:hover{color:var(--text-strong)}.cpt-segmented__opt:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cpt-segmented__opt[aria-pressed=true]{background:var(--gradient-dark);color:var(--text-inverse);box-shadow:var(--shadow-dark)}.cpt-lockedidentity{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:9px;background:var(--neutral-050);color:var(--text-strong);font-weight:700;font-size:13.5px}.cpt-benefits{display:flex;flex-direction:column;gap:8px}.cpt-benefitrow{display:flex;align-items:center;gap:8px}.cpt-benefitrow .cpt-field__input{flex:1}.cpt-benefitremove{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:7px;border:1px solid var(--border-soft);background:var(--surface-card);color:var(--text-body);cursor:pointer;transition:color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft)}.cpt-benefitremove:hover{color:var(--status-danger-fg);border-color:var(--status-danger-fg)}.cpt-addbenefit{appearance:none;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:7px 12px;border-radius:8px;border:1px dashed var(--border-soft);background:transparent;color:var(--text-body);font-family:var(--font-text);font-size:12px;font-weight:700;cursor:pointer;transition:color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft)}.cpt-addbenefit:hover{color:var(--text-strong);border-color:var(--border-strong)}.cpt-systemrules{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;background:var(--neutral-050);border:1px solid var(--border-hairline)}.cpt-systemrules__row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.cpt-systemrules__label{font-weight:700;color:var(--text-body)}.cpt-systemrules__value{font-weight:700;color:var(--text-strong)}.cpt-systemrules__hint{margin:4px 0 0;font-size:11px;color:var(--text-muted)}.cpt-modal__actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--border-hairline)}.cpt-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 18px;border-radius:var(--radius-ds-pill);border:1px solid transparent;background:var(--surface-raised);color:var(--text-strong);font-family:var(--font-text);font-size:13px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.cpt-btn:hover{color:var(--text-strong);background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.cpt-btn:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.cpt-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cpt-btn--ghost{background:transparent;box-shadow:none;color:var(--text-body)}.cpt-btn--ghost:hover{background:var(--neutral-050);color:var(--text-strong);transform:none;box-shadow:none}.cpt-btn--primary{border:1px solid rgba(201,162,39,.55);background-image:linear-gradient(180deg,#ffffff42,#fff0 55%);background-color:var(--care-plan-navy);color:#f3ede0;box-shadow:inset 0 1px #ffffff47,0 1px 2px #1420302e,0 10px 22px -10px #1d365580}.cpt-btn--primary:hover{background-color:#24405f;color:#fff;transform:var(--lift-hover-glass)}.cpt-btn--primary:disabled{opacity:.55;cursor:default;transform:none;box-shadow:var(--shadow-flat)}.cpa-modal__backdrop{position:fixed;inset:0;z-index:var(--z-modal, 400);display:flex;align-items:center;justify-content:center;padding:24px;background:var(--modal-scrim-fill);backdrop-filter:var(--modal-scrim-blur);-webkit-backdrop-filter:var(--modal-scrim-blur);animation:prm-fade var(--dur-base) var(--ease-soft) both}.cpa-modal{width:min(720px,100%);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;background:var(--modal-surface-fill);backdrop-filter:var(--modal-surface-blur);-webkit-backdrop-filter:var(--modal-surface-blur);border:1px solid var(--modal-surface-edge);animation:prm-rise var(--dur-slow) var(--ease-soft) both;border-radius:var(--modal-surface-radius);box-shadow:var(--modal-surface-shadow)}.cpa-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border-hairline)}.cpa-modal__title{margin:0;font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-strong)}.cpa-modal__close{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--text-body);cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft)}.cpa-modal__close:hover{background:var(--neutral-050);color:var(--text-strong)}.cpa-modal__body{display:flex;flex-direction:column;gap:20px;padding:20px}.cpa-modal__actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--border-hairline)}.cpa-section{display:flex;flex-direction:column;gap:10px}.cpa-section__label{font-family:var(--font-display);font-size:13px;font-weight:800;color:var(--text-strong)}.cpa-empty{margin:0;padding:12px;font-size:12.5px;color:var(--text-muted);text-align:center;border:1px dashed var(--border-soft);border-radius:10px}.cpa-segmented{display:inline-flex;gap:2px;padding:3px;border:0;border-radius:var(--radius-ds-pill);background:var(--well-fill);background-color:#26231e0d;box-shadow:var(--well-shadow);overflow:hidden}.cpa-segmented__opt{appearance:none;padding:6px 14px;border:none;border-radius:var(--radius-ds-pill);background:transparent;color:var(--text-body);font-family:var(--font-text);font-size:12px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.cpa-segmented__opt:hover{color:var(--text-strong)}.cpa-segmented__opt:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cpa-segmented__opt[aria-pressed=true]{background:var(--gradient-dark);color:var(--text-inverse);box-shadow:var(--shadow-dark)}.cpa-planlist{display:flex;flex-direction:column;gap:8px}.cpa-planopt{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border-radius:10px;border:1.5px solid var(--border-soft);background:var(--surface-card);color:var(--text-strong);text-align:left;cursor:pointer;transition:border-color var(--dur-base) var(--ease-soft),background-color var(--dur-base) var(--ease-soft)}.cpa-planopt:hover{border-color:var(--care-plan-gold)}.cpa-planopt.is-selected{border-color:var(--care-plan-navy);background:var(--neutral-050)}.cpa-planopt.is-disabled{cursor:default;opacity:.55}.cpa-planopt.is-disabled:hover{border-color:var(--border-soft)}.cpa-planopt__icon{flex-shrink:0;margin-top:1px;color:var(--care-plan-navy)}.cpa-planopt__body{display:flex;flex-direction:column;gap:3px;min-width:0}.cpa-planopt__name{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:13.5px;font-weight:700;color:var(--text-strong)}.cpa-planopt__customtag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:var(--care-plan-gold);color:var(--care-plan-navy);font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.cpa-planopt__badge{display:inline-flex;align-self:flex-start;padding:1px 7px;border-radius:999px;background:var(--status-warning-bg);color:var(--status-warning-fg);font-size:10.5px;font-weight:700}.cpa-planopt__badge.is-configured{background:var(--status-success-bg);color:var(--status-success-fg)}.cpa-planopt__reason{font-size:11px;color:var(--text-muted)}.cpa-summary{padding:0 14px;border-radius:10px;background:var(--neutral-050);border:1px solid var(--border-hairline)}.cpa-summary__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-hairline);font-size:13px}.cpa-summary__row:last-of-type{border-bottom:none}.cpa-summary__label{color:var(--text-body);font-weight:600}.cpa-summary__value{color:var(--text-strong);font-weight:700;text-align:right}.cpa-summary__benefits{padding:10px 0}.cpa-summary__benefits ul{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.cpa-summary__benefits li{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-body)}.cpa-summary__benefits li svg{color:var(--care-plan-gold);flex-shrink:0}.cpa-fieldgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cpa-field{display:flex;flex-direction:column;gap:6px}.cpa-field--row{flex-direction:row;align-items:center;justify-content:space-between}.cpa-field__label{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--text-body);text-transform:uppercase;letter-spacing:.03em}.cpa-field__input{width:100%;padding:9px 12px;border-radius:9px;border:1px solid var(--border-soft);background:var(--surface-card);color:var(--text-strong);font-family:var(--font-text);font-size:13.5px}.cpa-readonly{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:9px;background:var(--neutral-050);border:1px solid var(--border-hairline)}.cpa-readonly__value{font-size:13.5px;font-weight:700;color:var(--text-strong)}.cpa-readonly__hint{font-size:11px;color:var(--text-muted)}.cpa-managemeta{display:flex;flex-wrap:wrap;gap:14px;padding:8px 0 2px;font-size:12px;font-weight:600;color:var(--text-body)}.cpa-field__computed{font-size:11px;color:var(--text-muted)}.cpa-visitpreview{display:flex;flex-direction:column;gap:10px}.cpa-visitpreview__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cpa-schedulebtn{height:30px;padding:0 12px;font-size:12px}.cpa-visittable{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto;padding:4px;border-radius:10px;border:1px solid var(--border-hairline);background:var(--neutral-050)}.cpa-visitrow{display:grid;grid-template-columns:52px 1fr 84px 1fr 1fr;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:var(--surface-card);border:1px solid var(--border-hairline)}.cpa-visitrow.is-past{background:var(--neutral-050);opacity:.75}.cpa-visitrow__number{display:flex;flex-direction:column;gap:2px;font-size:11.5px;font-weight:800;color:var(--care-plan-navy)}.cpa-visitrow__pastbadge{align-self:flex-start;padding:1px 6px;border-radius:999px;background:var(--border-soft);color:var(--text-body);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.cpa-visitrow__day{font-size:11.5px;font-weight:600;color:var(--text-body);text-align:center}.cpa-visitrow__date,.cpa-visitrow__timeframe{padding:6px 8px;font-size:12.5px}.cpa-visitrow__timeframe{color:var(--text-body);font-weight:600}.cpa-visitrow__readonly{padding:6px 8px;font-size:12.5px;color:var(--text-body)}.cpa-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:9px;background:var(--status-danger-bg);color:var(--status-danger-fg);font-size:12.5px;font-weight:600}.cpa-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 18px;border-radius:10px;border:1px solid var(--border-soft);background:var(--surface-card);color:var(--text-body);font-family:var(--font-text);font-size:13px;font-weight:700;cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft)}.cpa-btn:hover{color:var(--text-strong);border-color:var(--border-strong)}.cpa-btn--ghost{background:transparent}.cpa-btn--primary{background:var(--care-plan-navy);border-color:var(--care-plan-navy);color:#fff}.cpa-btn--primary:hover{background:#142943;border-color:#142943}.cpa-btn--primary:disabled{opacity:.4;cursor:default;background:var(--care-plan-navy);border-color:var(--care-plan-navy)}.cpc-modal__backdrop{position:fixed;inset:0;z-index:var(--z-modal, 400);display:flex;align-items:center;justify-content:center;padding:24px;background:var(--modal-scrim-fill);backdrop-filter:var(--modal-scrim-blur);-webkit-backdrop-filter:var(--modal-scrim-blur);animation:prm-fade var(--dur-base) var(--ease-soft) both}.cpc-modal{width:min(520px,100%);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;background:var(--modal-surface-fill);backdrop-filter:var(--modal-surface-blur);-webkit-backdrop-filter:var(--modal-surface-blur);border:1px solid var(--modal-surface-edge);animation:prm-rise var(--dur-slow) var(--ease-soft) both;border-radius:var(--modal-surface-radius);border:2px solid var(--status-danger-fg);box-shadow:var(--modal-surface-shadow)}.cpc-modal__head{display:flex;align-items:center;gap:10px;padding:20px 22px 14px}.cpc-modal__icon{color:var(--status-danger-fg);flex-shrink:0}.cpc-modal__title{margin:0;font-family:var(--font-display);font-size:17px;font-weight:800;color:var(--text-strong)}.cpc-modal__body{display:flex;flex-direction:column;gap:12px;padding:0 22px 20px}.cpc-modal__planname{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text-strong)}.cpc-modal__affected{margin:0;padding:8px 12px;border-radius:9px;background:var(--status-danger-bg);color:var(--status-danger-fg);font-size:12.5px;font-weight:700}.cpc-changelist{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:var(--neutral-050);border:1px solid var(--border-hairline)}.cpc-changerow{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px}.cpc-changerow__label{font-weight:700;color:var(--text-body)}.cpc-changerow__values{display:inline-flex;align-items:center;gap:6px;color:var(--text-strong);font-weight:600;text-align:right}.cpc-changerow__old{color:var(--text-muted);text-decoration:line-through}.cpc-changerow__new{color:var(--text-strong);font-weight:800}.cpc-modal__note{margin:0;font-size:12px;line-height:1.5;color:var(--text-body)}.cpc-modal__error,.cpt-modal__error{margin:0;padding:8px 12px;border-radius:9px;background:var(--status-danger-bg);color:var(--status-danger-fg);font-size:12px;font-weight:700}.cpc-modal__actions{display:flex;flex-direction:column;gap:8px;padding:16px 22px 22px;border-top:1px solid var(--border-hairline)}.cpc-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 18px;border-radius:10px;border:1px solid var(--border-soft);background:var(--surface-card);color:var(--text-body);font-family:var(--font-text);font-size:13px;font-weight:700;cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft)}.cpc-btn:hover{color:var(--text-strong);border-color:var(--border-strong)}.cpc-btn--ghost{background:transparent}.cpc-btn--primary{background:var(--care-plan-navy);border-color:var(--care-plan-navy);color:#fff}.cpc-btn--primary:hover{background:#142943;border-color:#142943}.cpc-btn--danger{background:var(--status-danger-fg);border-color:var(--status-danger-fg);color:#fff}.cpc-btn--danger:hover{filter:brightness(.9)}.cpt-lobby{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cpt-lobbycard{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px 24px;border-radius:18px;border:1px solid rgba(255,255,255,.72);background:var(--dv2-glass-fill);box-shadow:var(--dv2-glass-ring),0 2px 4px #27231e0d,0 14px 32px -12px #27231e29;color:inherit;text-align:left;cursor:pointer;transition:var(--transition-glass)}.cpt-lobbycard:hover{border-color:var(--care-plan-gold);transform:var(--lift-hover-glass)}.cpt-lobbycard:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.cpt-lobbycard:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cpt-lobbycard__icon{color:var(--care-plan-navy)}.cpt-lobbycard__label{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--text-strong)}.cpt-lobbycard__description{font-size:12.5px;font-weight:500;line-height:1.4;color:var(--text-body)}@media(max-width:767px){.cpt-lobby{grid-template-columns:1fr}}.cpt-field__input:disabled{opacity:.5;cursor:not-allowed}.cpb-view{display:flex;flex-direction:column;gap:16px}.cpb-monthbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cpb-monthnav{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:var(--radius-ds-pill);border:0;background:var(--well-fill);background-color:#26231e0d;box-shadow:var(--well-shadow)}.cpb-monthbtn{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;border:none;background:transparent;color:var(--text-body);cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft)}.cpb-monthbtn:hover{background:var(--neutral-050);color:var(--text-strong)}.cpb-monthlabel{min-width:140px;text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700;color:var(--text-strong)}.cpb-todaybtn{height:34px;padding:0 14px;font-size:12.5px}.cpb-customfield{display:inline-flex;align-items:center;gap:8px}.cpb-customfield__label{font-size:11.5px;font-weight:700;color:var(--text-body);text-transform:uppercase;letter-spacing:.03em}.cpb-customfield .cpt-field__input{width:auto;height:34px;padding:0 10px}.cpb-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cpb-summarycard{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;background-image:var(--fill-sheen);background-color:#ffffffa8;border:1px solid rgba(255,255,255,.68);box-shadow:var(--shadow-raised)}.cpb-summarycard__label{font-size:11px;font-weight:700;color:var(--text-body);text-transform:uppercase;letter-spacing:.03em}.cpb-summarycard__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;color:var(--text-strong)}.cpb-summarycard__value--warn{color:var(--status-warning-fg)}.cpb-summarycard__value--ok{color:var(--status-success-fg)}.cpb-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cpb-searchfield{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;min-width:200px;border-radius:var(--radius-ds-pill);border:0;background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-muted);transition:box-shadow var(--dur-base) var(--ease-soft)}.cpb-searchfield:focus-within{box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.cpb-searchfield__input{flex:1;border:none;background:transparent;color:var(--text-strong);font-family:var(--font-text);font-size:13px}.cpb-searchfield__input:focus{outline:none}.cpb-selectfilter{width:auto;height:36px;min-width:150px}.cpb-tablewrap{border-radius:12px;border:1px solid rgba(255,255,255,.72);overflow-x:auto;background:var(--dv2-glass-fill);box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29}.cpb-table,.cpr-table{width:100%;border-collapse:separate;border-spacing:0 4px;font-size:13px}.cpb-th{padding:8px 12px 4px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);background:transparent;border-bottom:0;white-space:nowrap}.cpb-th--check{width:36px}.cpb-th--right{text-align:right}.cpb-table tbody tr,.cpr-table tbody tr{box-shadow:0 1px 2px #27231e0a,0 6px 14px -10px #27231e24;transition:transform var(--dur-fast) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.cpb-table tbody tr:hover,.cpr-table tbody tr:hover{transform:translateY(-1px);box-shadow:0 2px 4px #27231e0f,0 12px 24px -12px #27231e33}.cpb-td{padding:9px 12px;color:var(--text-strong);border-bottom:0;white-space:nowrap;background-image:linear-gradient(180deg,#ffffff61,#ffffff0f 72%);background-color:#ffffffa8;box-shadow:inset 0 1px #ffffff8c}.cpb-td:first-child{border-radius:10px 0 0 10px}.cpb-td:last-child{border-radius:0 10px 10px 0}.cpb-td--check{width:36px}.cpb-td--right{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.cpb-empty{padding:24px 12px;text-align:center;color:var(--text-muted);font-size:12.5px;background:var(--well-fill);background-color:#26231e0b;box-shadow:var(--well-shadow);border-radius:12px}.cpb-statuspill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--radius-ds-pill);background-image:var(--pill-glass-sheen);box-shadow:var(--pill-glass-shadow);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.cpb-statuspill--ok{background-color:var(--status-success-bg);color:var(--status-success-fg)}.cpb-statuspill--warn{background-color:var(--status-warning-bg);color:var(--status-warning-fg)}.cpb-statuspill--err{background-color:var(--status-danger-bg);color:var(--status-danger-fg)}.cpb-statuspill--muted{background-color:var(--status-neutral-bg);color:var(--status-neutral-fg)}.cpb-actionbtn{appearance:none;height:30px;padding:0 12px;border-radius:var(--radius-ds-pill);border:1px solid transparent;background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-body);font-family:var(--font-text);font-size:11.5px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;transition:var(--transition-glass)}.cpb-actionbtn:hover{color:var(--text-strong);background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.cpb-actionbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cpb-actionbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:10px;background:var(--neutral-050);border:1px solid var(--border-hairline)}.cpb-actionbar__selection{display:flex;align-items:center;gap:10px}.cpb-actionbar__count{font-size:12.5px;font-weight:700;color:var(--text-strong)}.cpb-actionbar__count--muted{color:var(--text-muted);font-weight:600}.cpb-actionbar__buttons{display:flex;align-items:center;gap:8px}.cpb-actionbar .cpt-btn{height:34px;padding:0 14px;font-size:12.5px}.cpb-cards{flex-direction:column;gap:12px}.cpb-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.68);background-image:var(--fill-sheen);background-color:#ffffffa8;box-shadow:var(--shadow-raised)}.cpb-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cpb-card__headleft{display:flex;align-items:center;gap:8px;min-width:0}.cpb-card__customer{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--text-strong)}.cpb-card__plan{font-size:12px;font-weight:600;color:var(--text-body)}.cpb-card__rows{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px solid var(--border-hairline)}.cpb-card__row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px}.cpb-card__rowlabel{color:var(--text-body);font-weight:600}.cpb-card__rowvalue{color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.cpb-card__actionbtn{appearance:none;margin-top:2px;height:34px;border-radius:var(--radius-ds-pill);border:1px solid transparent;background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-body);font-family:var(--font-text);font-size:12px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;transition:var(--transition-glass)}.cpb-card__actionbtn:hover{color:var(--text-strong);background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.cpb-card__actionbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}@media(max-width:767px){.cpb-summary{grid-template-columns:repeat(2,1fr)}.cpb-monthbar{width:100%}.cpb-searchfield{min-width:0;flex:1 1 160px}.cpb-actionbar{width:100%}}.cpb-confirm__backdrop{position:fixed;inset:0;z-index:var(--z-modal, 400);display:flex;align-items:center;justify-content:center;padding:24px;background:var(--modal-scrim-fill);backdrop-filter:var(--modal-scrim-blur);-webkit-backdrop-filter:var(--modal-scrim-blur);animation:prm-fade var(--dur-base) var(--ease-soft) both}.cpb-confirm{width:min(440px,100%);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:22px;background:var(--modal-surface-fill);backdrop-filter:var(--modal-surface-blur);-webkit-backdrop-filter:var(--modal-surface-blur);border:1px solid var(--modal-surface-edge);animation:prm-rise var(--dur-slow) var(--ease-soft) both;border-radius:var(--modal-surface-radius);box-shadow:var(--modal-surface-shadow)}.cpb-confirm__title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--text-strong)}.cpb-confirm__body{margin:0;font-size:13px;line-height:1.5;color:var(--text-body)}.cpb-confirm__body strong{color:var(--text-strong)}.cpb-confirm__field{display:flex;flex-direction:column;gap:6px}.cpb-confirm__fieldlabel{font-size:11.5px;font-weight:700;color:var(--text-body);text-transform:uppercase;letter-spacing:.03em}.cpb-confirm__textarea{resize:vertical;min-height:56px}.cpb-confirm__error{margin:0;padding:8px 12px;border-radius:9px;background:var(--status-danger-bg);color:var(--status-danger-fg);font-size:12px;font-weight:700}.cpb-confirm__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid var(--border-hairline)}.cpr-toolbar{display:flex;justify-content:flex-end}.cpr-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.cpr-actions--mobile{justify-content:flex-start;padding-top:4px;border-top:1px solid var(--border-hairline)}.cpr-actionbtn{appearance:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--radius-ds-pill);border:1px solid transparent;background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-body);font-family:var(--font-text);font-size:11.5px;font-weight:700;letter-spacing:var(--tracking-snug);white-space:nowrap;cursor:pointer;transition:var(--transition-glass)}.cpr-actionbtn:hover{color:var(--text-strong);background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.cpr-actionbtn:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.cpr-actionbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.cpr-actionbtn--primary{border-color:#c9a2278c;background-image:linear-gradient(180deg,#ffffff42,#fff0 55%);background-color:var(--care-plan-navy);color:#f3ede0}.cpr-actionbtn--primary:hover{background-color:#24405f;color:#fff}.cpr-actionbtn--ghost{background:transparent;box-shadow:none;border-style:dashed;border-color:var(--border-soft);color:var(--text-muted)}.cpr-actionbtn--ghost:hover{transform:none;box-shadow:none;background:var(--neutral-050)}.cpr-actionbtn--contacted{background-image:var(--fill-sheen);background-color:var(--surface-accent-soft);border-color:var(--border-accent);color:var(--copper-700)}.cpr-actionbtn--contacted:hover{background-color:#fbdccb;color:var(--copper-700)}.cpr-actionbtn--renew{background-image:var(--fill-sheen);background-color:var(--status-success-bg);border-color:#3f6b4c52;color:var(--status-success-fg)}.cpr-actionbtn--renew:hover{background-color:#d9e7d9;color:var(--status-success-fg)}.cpr-actionbtn--cancel{background-image:var(--fill-sheen);background-color:var(--status-danger-bg);border-color:#a93e2a52;color:var(--status-danger-fg)}.cpr-actionbtn--cancel:hover{background-color:#f3d4cb;color:var(--status-danger-fg)}.cpr-actionbtn--changeplan{background-image:var(--fill-sheen);background-color:var(--status-info-bg);border-color:#1d36554d;color:var(--status-info-fg)}.cpr-actionbtn--changeplan:hover{background-color:#d5dde8;color:var(--status-info-fg)}.cpr-historylist{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.cpr-historyitem{padding:8px 10px;border-radius:9px;background:var(--neutral-050);border:1px solid var(--border-hairline)}.cpr-historyitem__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cpr-historyitem__action{font-size:12.5px;font-weight:800;color:var(--text-strong)}.cpr-historyitem__at{font-size:11px;color:var(--text-muted)}.cpr-historyitem__by{margin-top:2px;font-size:11.5px;font-weight:600;color:var(--text-body)}.cpr-historyitem__note{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--text-body)}.cpb-tr--clickable{cursor:pointer}.cpb-tr--clickable:hover{background:var(--neutral-050)}.cpb-card--clickable{cursor:pointer}.ccd-modal{width:min(760px,100%);max-height:88vh;overflow-y:auto;display:flex;flex-direction:column;background:var(--modal-surface-fill);border-radius:var(--modal-surface-radius);box-shadow:var(--modal-surface-shadow);backdrop-filter:var(--modal-surface-blur);-webkit-backdrop-filter:var(--modal-surface-blur);border:1px solid var(--modal-surface-edge);animation:prm-rise var(--dur-slow) var(--ease-soft) both}.ccd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border-hairline);position:sticky;top:0;background:var(--surface-card)}.ccd-title{margin:0;font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-strong)}.ccd-subtitle{font-size:12.5px;font-weight:600;color:var(--text-body)}.ccd-closebtn{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--text-body);cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft)}.ccd-closebtn:hover{background:var(--neutral-050);color:var(--text-strong)}.ccd-body{display:flex;flex-direction:column;gap:22px;padding:20px}.ccd-section{display:flex;flex-direction:column;gap:10px}.ccd-section__title{margin:0;font-family:var(--font-display);font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--text-body)}.ccd-overviewgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ccd-field{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;background:var(--neutral-050);border:1px solid var(--border-hairline)}.ccd-field__label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.ccd-field__value{font-size:13px;font-weight:700;color:var(--text-strong)}.ccd-benefits{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--text-body)}.ccd-empty{margin:0;font-size:12.5px;color:var(--text-muted)}.ccd-visitgroup{display:flex;flex-direction:column;gap:6px}.ccd-visitgroup__label{font-size:11.5px;font-weight:700;color:var(--text-body)}.ccd-visitrow{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;background:var(--neutral-050);border:1px solid var(--border-hairline);font-size:12.5px}.ccd-visitrow--past{opacity:.65}.ccd-visitrow__number{font-weight:800;color:var(--care-plan-navy);width:32px;flex-shrink:0}.ccd-visitrow__date{font-weight:700;color:var(--text-strong);width:90px;flex-shrink:0}.ccd-visitrow__time{color:var(--text-body)}.ccd-togglerow{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--text-strong)}.ccd-reminderfields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ccd-remindersave{display:flex;align-items:center;gap:10px}.ccd-savedhint{font-size:11.5px;font-weight:700;color:var(--status-success-fg)}.ccd-changeplan{width:min(560px,100%)}@media(max-width:767px){.ccd-overviewgrid{grid-template-columns:repeat(2,1fr)}.ccd-reminderfields{grid-template-columns:1fr}}.rf-backbtn.cpt-backbtn{border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-ds-pill);background-image:linear-gradient(180deg,#ffffff29,#fff0 60%);background-color:var(--copper-500);color:#fff;letter-spacing:var(--tracking-snug);box-shadow:inset 0 1px #ffffff38,0 1px 2px #93411f1f,0 6px 14px -8px #93411f59;transition:var(--transition-glass)}.rf-backbtn.cpt-backbtn:hover{background-color:#e06f42;color:#fff;transform:var(--lift-hover-glass);box-shadow:inset 0 1px #ffffff3d,0 2px 3px #93411f21,0 8px 16px -8px #93411f61}.rf-backbtn.cpt-backbtn:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.rf-backbtn.cpt-backbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.settings-page{display:flex;flex-direction:column;gap:16px}.settings-card{background:var(--dv2-glass-fill);border:1px solid rgba(255,255,255,.72);border-radius:16px;padding:20px 24px;box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29}.settings-card__title{margin:0 0 4px;font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:var(--tracking-snug);color:var(--text-strong)}.settings-card__subtitle{margin:0 0 18px;font-size:12.5px;color:var(--text-muted)}.settings-group{margin-bottom:18px}.settings-group:last-child{margin-bottom:0}.settings-group__title{margin:0 0 8px;font-family:var(--font-display);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.settings-rulelist{display:flex;flex-direction:column;gap:6px;border:0;border-radius:0;overflow:visible}.settings-roletabs{display:inline-flex;gap:4px;padding:3px;border:0;border-radius:var(--radius-ds-pill);background:var(--well-fill);background-color:#26231e0d;box-shadow:var(--well-shadow);align-self:flex-start;margin-bottom:14px;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.settings-roletab{flex:0 0 auto;white-space:nowrap;font-family:var(--font-text);font-size:12.5px;font-weight:700;letter-spacing:var(--tracking-snug);color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-ds-pill);padding:7px 14px;cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.settings-roletab:hover{color:var(--text-strong)}.settings-roletab:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.settings-roletab.is-active{background:var(--gradient-dark);color:var(--text-inverse);box-shadow:var(--shadow-dark)}.settings-rulescroll{max-height:520px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.settings-rulerow2{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.68);border-radius:12px;background-image:var(--fill-sheen);background-color:#ffffffa8;box-shadow:var(--shadow-raised);overflow:hidden}.settings-rulerow2+.settings-rulerow2{border-top:1px solid rgba(255,255,255,.68)}.settings-rulerow2__compact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft)}.settings-rulerow2__compact:hover{background:#ffffffb8}.settings-rulerow2__name{font-size:13px;font-weight:700;color:var(--text-strong);min-width:0}.settings-rulerow2__controls{display:flex;align-items:center;gap:14px;flex-shrink:0}.settings-rulerow2__control{display:inline-flex;align-items:center;gap:6px}.settings-rulerow2__statuslabel{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--status-success-fg);white-space:nowrap}.settings-rulerow2__statuslabel.is-inactive{color:var(--text-muted)}.settings-rulerow2__chevron{color:var(--text-muted);transition:transform var(--dur-base) var(--ease-soft)}.settings-rulerow2__chevron.is-open{transform:rotate(180deg)}.settings-rulerow2__advanced{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;background:var(--well-fill);background-color:#26231e0b;border-top:0;box-shadow:var(--well-shadow)}.settings-rulerow2__advancedtitle{font-family:var(--font-display);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.prime-switch{appearance:none;border:none;position:relative;width:30px;height:18px;border-radius:var(--radius-ds-pill);background:var(--well-fill);background-color:#26231e2e;box-shadow:var(--well-shadow);cursor:pointer;flex-shrink:0;padding:0;transition:background-color var(--dur-fast) var(--ease-soft)}.prime-switch.is-on{background-image:linear-gradient(180deg,#ffffff4d,#fff0 55%);background-color:var(--copper-500)}.prime-switch:focus-visible{outline:none;box-shadow:var(--well-shadow),0 0 0 4px var(--focus-ring)}.prime-switch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform var(--dur-fast) var(--ease-soft)}.prime-switch.is-on .prime-switch__thumb{transform:translate(12px)}.settings-rulerow__flags{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-rulerow__flag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--text-body);cursor:pointer}.settings-rulerow__hours{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.settings-rulerow__hoursfield{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-body)}.settings-rulerow__hoursfield.is-disabled{color:var(--text-muted)}.settings-rulerow__hoursfield input{width:56px;padding:3px 6px;border:0;border-radius:6px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--text-strong);background:var(--white);box-shadow:var(--shadow-inset-field);transition:box-shadow var(--dur-base) var(--ease-soft)}.settings-rulerow__hoursfield input::placeholder{color:var(--text-muted)}.settings-rulerow__hoursfield input:focus{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.settings-rulerow__hoursfield input:disabled{background:#ffffff8c;color:var(--text-muted);box-shadow:var(--shadow-flat)}.settings-denied{padding:40px 20px;text-align:center;color:var(--text-muted);font-size:13px;background:var(--well-fill);background-color:#26231e0b;border-radius:14px;box-shadow:var(--well-shadow)}.notif-page{display:flex;flex-direction:column;gap:16px}.notif-page__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.notif-page__title{margin:0;font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:var(--tracking-snug);color:var(--text-strong)}.notif-page__count{margin:2px 0 0;font-size:12.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.notif-page__tabs{display:inline-flex;gap:4px;padding:3px;border:0;border-radius:var(--radius-ds-pill);background:var(--well-fill);background-color:#26231e0d;box-shadow:var(--well-shadow);align-self:flex-start;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.notif-page__tab{flex:0 0 auto;white-space:nowrap;font-family:var(--font-text);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-snug);color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-ds-pill);padding:8px 16px;cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.notif-page__tab:hover{color:var(--text-strong)}.notif-page__tab:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.notif-page__tab.is-active{background:var(--gradient-dark);color:var(--text-inverse);box-shadow:var(--shadow-dark)}.notif-page__filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.notif-page__search{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:var(--radius-ds-pill);border:0;background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-muted);min-width:220px;flex:1 1 220px;transition:box-shadow var(--dur-base) var(--ease-soft)}.notif-page__search input{border:none;outline:none;background:transparent;font-family:var(--font-text);font-size:13px;color:var(--text-strong);width:100%}.notif-page__search input::placeholder{color:var(--text-muted)}.notif-page__search:focus-within{box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.notif-page__select{height:34px;padding:0 10px;border-radius:9px;border:0;background:var(--white);box-shadow:var(--shadow-inset-field);font-family:var(--font-text);font-size:12.5px;font-weight:600;color:var(--text-strong);cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-soft)}.notif-page__select:focus{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.notif-page__empty{margin:0;padding:40px 20px;text-align:center;color:var(--text-muted);font-size:13px;background:var(--well-fill);background-color:#26231e0b;border-radius:14px;box-shadow:var(--well-shadow)}.notif-page__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;border:0;border-radius:0;overflow:visible;background:transparent}.notif-page__row{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border:1px solid rgba(255,255,255,.68);border-radius:12px;background-image:var(--fill-sheen);background-color:#ffffffa8;box-shadow:var(--shadow-raised)}.notif-page__row{box-shadow:inset 3px 0 0 var(--copper-500),var(--shadow-raised);background-color:#fff5f0c7}.notif-page__row--read{box-shadow:var(--shadow-raised);background-color:#ffffffa8}.notif-page__row--critical{background-color:var(--status-danger-bg);box-shadow:inset 3px 0 0 var(--red-500),var(--shadow-raised)}.notif-page__row--critical.notif-page__row--read{box-shadow:var(--shadow-raised)}.notif-page__rowicon{color:var(--copper-600);flex-shrink:0;margin-top:2px}.notif-page__row--read .notif-page__rowicon{color:var(--text-muted)}.notif-page__row--critical .notif-page__rowicon{color:var(--red-600)}.notif-page__rowbody{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.notif-page__rowtitle{font-size:14px;font-weight:700;color:var(--text-strong)}.notif-page__row--read .notif-page__rowtitle{font-weight:600;color:var(--text-body)}.notif-page__row--critical .notif-page__rowtitle{color:var(--status-danger-fg)}.notif-page__rowmeta{font-size:12.5px;font-weight:600;color:var(--text-body)}.notif-page__row--read .notif-page__rowmeta{color:var(--text-muted)}.notif-page__rowsub{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-variant-numeric:tabular-nums}.notif-page__rowactions{display:flex;align-items:center;gap:8px;flex-shrink:0}.notif-page__actionbtn{appearance:none;border:1px solid rgba(255,255,255,.7);background:var(--surface-raised);border-radius:var(--radius-ds-pill);height:34px;padding:0 13px;font-family:var(--font-text);font-size:11.5px;font-weight:700;letter-spacing:var(--tracking-snug);color:var(--text-body);cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.notif-page__actionbtn:hover{color:var(--text-strong);background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.notif-page__actionbtn:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.notif-page__actionbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.notif-page__actionbtn--primary{border:0;background:var(--gradient-dark);color:var(--text-inverse);box-shadow:var(--shadow-dark)}.notif-page__actionbtn--primary:hover{color:var(--text-inverse);background:var(--gradient-dark);transform:var(--lift-hover-glass);box-shadow:var(--shadow-dark)}.notif-page .app-btn--secondary{border:1px solid rgba(255,255,255,.7);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-strong);transition:var(--transition-glass)}.notif-page .app-btn--secondary:hover{border-color:#ffffffb3;background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.notif-page .app-btn--secondary:disabled,.notif-page .app-btn--secondary:disabled:hover{opacity:.55;transform:none;box-shadow:var(--shadow-flat);cursor:default}.notif-desktop-only{display:block}.notif-mobile-only{display:none}.notif-page__headrow{display:flex;justify-content:flex-end}.notif-mobile-filters{display:flex;flex-direction:column;gap:8px}.notif-mobile-filters__toggle{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;appearance:none;border:1px solid rgba(255,255,255,.7);background:var(--surface-raised);border-radius:var(--radius-ds-pill);height:34px;padding:0 13px;font-family:var(--font-text);font-size:12.5px;font-weight:700;letter-spacing:var(--tracking-snug);color:var(--text-body);cursor:pointer;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.notif-mobile-filters__toggle:hover{color:var(--text-strong);background:var(--neutral-050)}.notif-mobile-filters__chevron{transition:transform var(--dur-base) var(--ease-soft)}.notif-mobile-filters__chevron.is-open{transform:rotate(180deg)}.notif-mobile-filters__body{display:flex;flex-direction:column;gap:8px;padding:10px;border:0;border-radius:12px;background:var(--well-fill);background-color:#26231e0b;box-shadow:var(--well-shadow)}.notif-mobile-filters__body .notif-page__search{width:100%;min-width:0;flex:none}.notif-mobile-filters__body .notif-page__select{width:100%}.notif-cards{display:flex;flex-direction:column;gap:10px}.notif-card{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.68);border-radius:14px;background-image:var(--fill-sheen);background-color:#fff5f0c7;box-shadow:inset 3px 0 0 var(--copper-500),var(--shadow-raised)}.notif-card--read{background-color:#ffffffa8;box-shadow:var(--shadow-raised)}.notif-card--critical{background-color:var(--status-danger-bg);box-shadow:inset 3px 0 0 var(--red-500),var(--shadow-raised)}.notif-card--critical.notif-card--read{box-shadow:var(--shadow-raised)}.notif-card__top{display:flex;align-items:center;gap:8px}.notif-card__icon{color:var(--copper-600);flex-shrink:0}.notif-card--read .notif-card__icon{color:var(--text-muted)}.notif-card--critical .notif-card__icon{color:var(--red-600)}.notif-card__title{font-size:14px;font-weight:700;color:var(--text-strong)}.notif-card--read .notif-card__title{font-weight:600;color:var(--text-body)}.notif-card--critical .notif-card__title{color:var(--status-danger-fg)}.notif-card__message{margin:0;font-size:12.5px;font-weight:600;color:var(--text-body)}.notif-card--read .notif-card__message{color:var(--text-muted)}.notif-card__sub{margin:0;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-variant-numeric:tabular-nums}.notif-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.mobile-notif-wrap{position:relative}.mobile-notif-bellcount{position:absolute;top:-2px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-ds-pill);background:var(--red-500);border:1.5px solid #fff;color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px;font-weight:800;line-height:13px;text-align:center;pointer-events:none}.mobile-notif-scrim{position:fixed;inset:0;background:transparent;z-index:55}.mobile-notif-sheet{position:absolute;top:calc(100% + 8px);right:0;width:min(92vw,360px);max-height:70vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;background:linear-gradient(180deg,#fffefbfb,#fcfaf6f6);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-ds-lg);box-shadow:inset 0 1px #ffffffd9,var(--shadow-overlay);z-index:60;animation:prm-fade var(--dur-base) var(--ease-soft) both}@media(prefers-reduced-motion:reduce){.mobile-notif-sheet{animation:none}}.mobile-notif-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-hairline)}.mobile-notif-sheet__title{font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:var(--tracking-snug);color:var(--text-strong)}.mobile-notif-sheet__markall{display:inline-flex;align-items:center;gap:4px;appearance:none;border:none;background:transparent;color:var(--copper-600);font-family:var(--font-text);font-size:11.5px;font-weight:700;cursor:pointer;padding:4px 6px;white-space:nowrap}.mobile-notif-sheet__markall:hover{color:var(--copper-700)}.mobile-notif-sheet__markall:disabled{color:var(--text-muted);cursor:default}.mobile-notif-sheet__empty{margin:10px 14px 12px;padding:20px 14px;text-align:center;color:var(--text-muted);font-size:12.5px;border-radius:12px;background:var(--well-fill);box-shadow:var(--well-shadow)}.mobile-notif-sheet__list{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:4px}.mobile-notif-sheet__item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;background-color:#e8754812;box-shadow:inset 3px 0 0 var(--copper-500);transition:background-color var(--dur-base) var(--ease-soft)}.mobile-notif-sheet__list li+li .mobile-notif-sheet__item{border-top:0}.mobile-notif-sheet__item--read{background-color:transparent;box-shadow:none}.mobile-notif-sheet__item--critical{background-color:var(--status-danger-bg);box-shadow:inset 3px 0 0 var(--red-500)}.mobile-notif-sheet__item--critical.mobile-notif-sheet__item--read{box-shadow:none}.mobile-notif-sheet__icon{color:var(--copper-600);flex-shrink:0;margin-top:2px}.mobile-notif-sheet__item--read .mobile-notif-sheet__icon{color:var(--text-muted)}.mobile-notif-sheet__item--critical .mobile-notif-sheet__icon{color:var(--red-600)}.mobile-notif-sheet__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.mobile-notif-sheet__itemtitle{font-size:13px;font-weight:700;color:var(--text-strong)}.mobile-notif-sheet__item--read .mobile-notif-sheet__itemtitle{font-weight:600;color:var(--text-body)}.mobile-notif-sheet__item--critical .mobile-notif-sheet__itemtitle{color:var(--status-danger-fg)}.mobile-notif-sheet__itemmeta{margin:0;font-size:12px;font-weight:600;color:var(--text-body);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mobile-notif-sheet__item--read .mobile-notif-sheet__itemmeta{color:var(--text-muted)}.mobile-notif-sheet__resolved{flex-shrink:0;margin-top:2px;font-size:10.5px;font-weight:700;color:var(--status-success-fg);background-color:var(--status-success-bg);background-image:var(--pill-glass-sheen);box-shadow:var(--pill-glass-shadow);padding:3px 8px;border-radius:var(--radius-ds-pill);text-transform:uppercase;letter-spacing:.02em}.mobile-notif-sheet__resolvebtn{flex-shrink:0;appearance:none;border:1px solid rgba(255,255,255,.7);background:var(--surface-raised);border-radius:var(--radius-ds-pill);padding:4px 10px;font-size:10.5px;font-weight:700;color:var(--text-body);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.mobile-notif-sheet__resolvebtn:active{color:var(--text-strong);background:var(--neutral-050)}.mobile-notif-sheet__footer{border-top:1px solid var(--border-hairline);padding:8px 14px;text-align:center}.mobile-notif-sheet__viewall{appearance:none;border:none;background:transparent;color:var(--copper-600);font-family:var(--font-text);font-size:12.5px;font-weight:700;cursor:pointer;padding:4px}.mobile-notif-sheet__viewall:active{color:var(--copper-700)}@media(max-width:767px){.notif-desktop-only{display:none}.notif-mobile-only{display:block}}.audit-page{display:flex;flex-direction:column;gap:20px}.audit-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;background:var(--dv2-glass-fill);border:1px solid rgba(255,255,255,.72);border-radius:12px;box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29}.audit-toolbar .app-btn--secondary,.audit-loadmore-row .app-btn--secondary{border:1px solid transparent;border-radius:var(--radius-ds-pill);background:var(--surface-raised);color:var(--text-strong);letter-spacing:var(--tracking-snug);box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.audit-toolbar .app-btn--secondary:hover,.audit-loadmore-row .app-btn--secondary:hover{background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.audit-toolbar .app-btn--secondary:active,.audit-loadmore-row .app-btn--secondary:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.audit-toolbar .app-btn--secondary:focus-visible,.audit-loadmore-row .app-btn--secondary:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.audit-search{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:200px;height:34px;padding:0 12px;border:0;border-radius:var(--radius-ds-pill);background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-muted);transition:box-shadow var(--dur-base) var(--ease-soft)}.audit-search:focus-within{box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.audit-search input{flex:1;border:none;background:transparent;outline:none;font-size:13.5px;color:var(--text-strong)}.audit-toolbar select{height:34px;padding:0 10px;border:0;border-radius:9px;background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-strong);font-size:13px;transition:box-shadow var(--dur-base) var(--ease-soft)}.audit-toolbar select:focus{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.audit-daterange{display:flex;align-items:center;gap:10px}.audit-daterange label{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:600;color:var(--text-muted)}.audit-daterange input[type=date]{height:34px;padding:0 8px;border:0;border-radius:9px;background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px;transition:box-shadow var(--dur-base) var(--ease-soft)}.audit-daterange input[type=date]:focus{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.audit-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px;align-items:start}.audit-list{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.72);border-radius:14px;overflow:hidden;background:var(--dv2-glass-fill);box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29}.audit-list__header,.audit-row{display:grid;grid-template-columns:128px 120px 96px 150px 1fr 1.3fr 84px;gap:10px;align-items:center;padding:10px 14px}.audit-list__header{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);border-bottom:1px solid var(--border-hairline)}.audit-list__rows{display:flex;flex-direction:column;max-height:640px;overflow-y:auto}.audit-row{border:none;border-bottom:1px solid var(--border-hairline);background-image:linear-gradient(180deg,#ffffff4d,#ffffff05 75%);background-color:transparent;text-align:left;cursor:pointer;font-size:12.5px;color:var(--text-strong);transition:background-color var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft)}.audit-row:last-child{border-bottom:none}.audit-row:hover{background-color:#ffffffa6}.audit-row.is-selected{background-image:var(--fill-sheen);background-color:var(--surface-accent-soft);box-shadow:inset 3px 0 0 var(--copper-500)}.audit-row:focus-visible{outline:2px solid var(--copper-500);outline-offset:-2px}.audit-row__time{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.audit-row__category{justify-self:start;padding:2px 9px;border-radius:var(--radius-ds-pill);background-image:var(--pill-glass-sheen);background-color:var(--status-neutral-bg);box-shadow:var(--pill-glass-shadow);color:var(--status-neutral-fg);font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.audit-row__action{color:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-row__target{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-row__summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-body)}.audit-row__actor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-row__viewdetails{font-size:11px;font-weight:600;color:var(--copper-700);text-align:right;white-space:nowrap}.audit-loadmore-row{display:flex;justify-content:center;padding:12px 14px;border-top:1px solid var(--border-hairline)}.audit-empty,.audit-detail__empty{border-radius:12px;background:var(--well-fill);background-color:#26231e0b;box-shadow:var(--well-shadow);margin:10px 12px}.audit-empty,.audit-detail__empty{padding:28px 16px;text-align:center;color:var(--text-muted);font-size:13px}.audit-detail{position:sticky;top:16px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:var(--dv2-glass-fill);box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29;padding:16px;min-height:160px}.audit-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.audit-detail__head h3{margin:0;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:var(--tracking-snug);color:var(--text-strong)}.audit-detail__close{border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-ds-pill);background:#ffffffb3;box-shadow:var(--shadow-raised);cursor:pointer;color:var(--text-strong);padding:5px;display:inline-flex;transition:var(--transition-glass)}.audit-detail__close:hover{background:#fff;transform:var(--lift-hover-glass)}.audit-detail__close:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.audit-detail__fields{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0 0 14px;font-size:12.5px}.audit-detail__fields dt{color:var(--text-muted);font-weight:600}.audit-detail__fields dd{margin:0;color:var(--text-strong);font-variant-numeric:tabular-nums}.audit-detail__diff{display:grid;grid-template-columns:1fr 1fr;gap:10px}.audit-detail__diffrows{display:flex;flex-direction:column;gap:5px;margin:4px 0 0;padding:8px 10px;border-radius:9px;background-image:var(--well-fill);box-shadow:var(--well-shadow)}.audit-detail__diffrow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11.5px}.audit-detail__diffrow dt{margin:0;font-weight:600;opacity:.85;white-space:nowrap}.audit-detail__diffrow dd{margin:0;text-align:right;word-break:break-word}.audit-detail__diffempty{margin:4px 0 0;padding:8px 10px;border-radius:9px;background-image:var(--well-fill);box-shadow:var(--well-shadow);font-size:11.5px;opacity:.8}.audit-detail__diffcol:first-child{color:var(--status-danger-fg)}.audit-detail__diffcol:first-child .audit-detail__diffrows,.audit-detail__diffcol:first-child .audit-detail__diffempty{background-color:var(--status-danger-bg)}.audit-detail__diffcol:last-child{color:var(--status-success-fg)}.audit-detail__diffcol:last-child .audit-detail__diffrows,.audit-detail__diffcol:last-child .audit-detail__diffempty{background-color:var(--status-success-bg)}.audit-detail__difflabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.audit-denied{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 20px;text-align:center;color:var(--text-muted);border-radius:18px;background:var(--well-fill);background-color:#26231e0b;box-shadow:var(--well-shadow)}.audit-denied h2{margin:4px 0 0;color:var(--text-strong)}.audit-denied p{margin:0;max-width:360px;font-size:13.5px}@media(max-width:767px){.audit-body{grid-template-columns:1fr}.audit-list{overflow-x:auto}.audit-list__header,.audit-row{min-width:760px}}.imc-page{display:flex;flex-direction:column;gap:16px}.imc-denied{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;text-align:center;color:var(--text-muted)}.imc-denied h2{margin:0;font-size:17px;color:var(--text-strong)}.imc-denied p{margin:0;max-width:420px}.imc-headactions{display:flex;gap:8px}.imc-page .app-btn--secondary{border:1px solid transparent;border-radius:var(--radius-ds-pill);background:var(--surface-raised);color:var(--text-strong);box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.imc-page .app-btn--secondary:hover{background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.imc-page .app-btn--secondary:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.imc-page .app-btn--secondary:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.imc-btn--ready,.imc-btn--reject{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:var(--radius-ds-pill);color:#fff;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.imc-btn--ready{background:#0f7b48}.imc-btn--ready:hover{background:#0d6a3e;transform:var(--lift-hover-glass)}.imc-btn--ready:disabled{background:var(--neutral-200);color:var(--text-muted);transform:none;box-shadow:none;cursor:default}.imc-btn--reject{background:#a3221f}.imc-btn--reject:hover{background:#8c1d1a;transform:var(--lift-hover-glass)}.imc-btn--reject:disabled{background:var(--neutral-200);color:var(--text-muted);transform:none;box-shadow:none;cursor:default}.imc-state{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.imc-state--review{background:#e0a83c29;color:#8a5a00}.imc-state--ready{background:#0f7b4824;color:#0f7b48}.imc-state--imported{background:#3a6ea524;color:#2c5a8f}.imc-state--rejected{background:#a3221f1f;color:#a3221f}.imc-filters{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;background:var(--dv2-glass-fill);border:1px solid rgba(255,255,255,.72);border-radius:12px;box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29}.imc-filter{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid transparent;border-radius:var(--radius-ds-pill);background:transparent;color:var(--text-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:var(--transition-glass)}.imc-filter:hover{color:var(--text-strong);background:var(--neutral-050)}.imc-filter--active{background:var(--surface-raised);color:var(--text-strong);box-shadow:var(--shadow-raised)}.imc-filter__count{padding:1px 7px;border-radius:999px;background:var(--chip, rgba(39, 35, 30, .08));font-size:11px}.imc-list{display:flex;flex-direction:column;gap:8px}.imc-row{display:grid;grid-template-columns:90px 1.2fr 1.4fr 92px 110px 110px 150px 16px;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(255,255,255,.72);border-radius:12px;background:var(--dv2-glass-fill);box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a;font:inherit;text-align:left;color:var(--text-strong);cursor:pointer;transition:var(--transition-glass)}.imc-row:hover{transform:var(--lift-hover-glass);box-shadow:var(--dv2-glass-ring),0 10px 24px -12px #27231e33}.imc-row:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.imc-row__id{font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.imc-row__customer{display:flex;flex-direction:column;gap:1px;min-width:0}.imc-row__customer em{color:var(--text-muted);font-style:italic}.imc-row__sub{font-size:12px;color:var(--text-muted)}.imc-row__address{font-size:12.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imc-row__address em{font-style:italic}.imc-row__date,.imc-row__legacy{font-size:12.5px;color:var(--text-muted)}.imc-row__missing{font-size:11.5px;color:var(--text-muted)}.imc-row__missing--some{color:#a3221f;font-weight:650}.imc-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:42px 24px;text-align:center;color:var(--text-muted);border:1px dashed var(--neutral-200);border-radius:12px}.imc-empty p{margin:0}.imc-empty__hint{font-size:12.5px}.imc-notice{padding:10px 14px;border-radius:10px;background:#0f7b481a;color:#0f7b48;font-size:13px;font-weight:600}.imc-notice--error{background:#a3221f1a;color:#a3221f}.imc-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid transparent;border-radius:var(--radius-ds-pill);background:var(--surface-raised);color:var(--text-strong);font:inherit;font-size:12.5px;font-weight:650;box-shadow:var(--shadow-raised);cursor:pointer;transition:var(--transition-glass)}.imc-back:hover{background:var(--neutral-050);transform:var(--lift-hover-glass)}.imc-reviewhead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.imc-reviewhead__title{margin:0 0 4px;font-size:20px}.imc-reviewhead__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12.5px;color:var(--text-muted)}.imc-reviewhead__actions{display:flex;gap:8px;flex-wrap:wrap}.imc-card{padding:16px 18px;background:var(--dv2-glass-fill);border:1px solid rgba(255,255,255,.72);border-radius:12px;box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29}.imc-card__title{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.imc-card--blocked{border-color:#a3221f59}.imc-card--blocked .imc-card__title{color:#a3221f}.imc-blocklist{margin:0;padding-left:18px;color:#a3221f;font-size:13px}.imc-blocklist li{margin:3px 0}.imc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 18px}.imc-field{display:flex;flex-direction:column;gap:2px;min-width:0}.imc-field__label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.imc-field__value{font-size:13.5px;color:var(--text-strong);overflow-wrap:anywhere}.imc-field__value--empty{color:var(--text-muted);font-style:italic}.imc-field__value--missing{color:#a3221f;font-weight:650;font-style:normal}.imc-missing{color:#a3221f}.imc-proposal{margin-top:12px;font-size:13px}.imc-proposal p{margin:6px 0}.imc-decision{display:flex;flex-direction:column;gap:6px}.imc-decision__ask{font-weight:650;color:#8a5a00}.imc-choice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border:1px solid var(--neutral-200);border-radius:10px;background:var(--white);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:var(--transition-glass)}.imc-choice:hover{border-color:var(--text-muted)}.imc-choice--selected{border-color:#0f7b48;box-shadow:0 0 0 3px #0f7b4826}.imc-choice__detail{font-size:12px;color:var(--text-muted)}.imc-differences{margin:8px 0 0;padding-left:18px;font-size:12.5px;color:#8a5a00}.imc-selectrow{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.imc-selectrow select,.imc-entity select{font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--neutral-200);border-radius:8px;background:var(--white);box-shadow:var(--shadow-inset-field)}.imc-entities{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px 18px;margin-top:14px}.imc-entity{display:flex;flex-direction:column;gap:4px}.imc-preserved{color:#8a5a00;font-weight:650}.imc-freetext,.imc-raw{margin:0;padding:12px;max-height:260px;overflow:auto;border-radius:10px;background:var(--white);box-shadow:var(--shadow-inset-field);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.imc-payments{margin:12px 0 0;padding-left:18px;font-size:13px}.imc-payments li{margin:4px 0}.imc-partsconfirm{display:flex;flex-direction:column;gap:6px;margin-top:12px}.imc-check{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--text-strong);cursor:pointer}.imc-check input{margin-top:2px}.imc-conflicts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.imc-conflict{padding:10px 12px;border:1px solid rgba(163,34,31,.35);border-radius:10px;background:#a3221f0d;font-size:13px}.imc-conflict--resolved{border-color:#0f7b4859;background:#0f7b480d}.imc-conflict__message{font-weight:600}.imc-conflict__sides{display:flex;gap:16px;margin-top:4px;font-size:12.5px;color:var(--text-muted);flex-wrap:wrap}.imc-conflict__hint{margin-top:4px;font-size:12px;color:var(--text-muted);font-style:italic}.imc-conflict .imc-check{margin-top:8px}.imc-warnings{margin:0;padding-left:18px;font-size:13px;color:#8a5a00}.imc-warnings li{margin:3px 0}.imc-technical{border:1px dashed var(--neutral-200);border-radius:12px;padding:0}.imc-technical summary{padding:12px 16px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);cursor:pointer}.imc-technical__body{padding:0 16px 16px;display:flex;flex-direction:column;gap:10px}.imc-technical__body h3{margin:6px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.imc-modal{display:flex;flex-direction:column;gap:10px;padding:20px}.imc-modal h2{margin:0;font-size:16px}.imc-modal p{margin:0;font-size:13px;color:var(--text-muted)}.imc-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.imc-paste{width:100%;resize:vertical;padding:10px 12px;border:0;border-radius:10px;background:var(--white);box-shadow:var(--shadow-inset-field);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.imc-paste:focus-visible{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}@media(max-width:767px){.imc-row{grid-template-columns:1fr auto;grid-auto-rows:auto;row-gap:4px}.imc-row__address,.imc-row__date,.imc-row__legacy{display:none}.imc-grid{grid-template-columns:1fr 1fr}.imc-reviewhead{flex-direction:column}}.imc-card--imported{border-color:#3a6ea559}.imc-card--imported .imc-card__title{color:#2c5a8f}.imc-imported__line{margin:0 0 12px;font-size:13.5px}.imc-openactions{display:flex;gap:8px;flex-wrap:wrap}.imc-confirm{margin:4px 0 0;display:flex;flex-direction:column;gap:10px}.imc-confirm>div{display:grid;grid-template-columns:96px 1fr;gap:10px}.imc-confirm dt{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding-top:2px}.imc-confirm dd{margin:0;font-size:13px;color:var(--text-strong)}.imc-confirm__sub{display:block;font-size:12.5px;color:var(--text-muted);margin-top:2px}.imc-confirm__note{margin:4px 0 0;font-size:12px;color:var(--text-muted);font-style:italic}.imb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.imc-hiddenfile{display:none}.imb-progress{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--dv2-glass-fill);border:1px solid rgba(255,255,255,.72);border-radius:12px;box-shadow:var(--dv2-glass-ring)}.imb-progress__track{flex:1;height:8px;border-radius:999px;background:var(--neutral-100);overflow:hidden}.imb-progress__fill{height:100%;border-radius:999px;background:#0f7b48;transition:width .12s linear}.imb-progress__label{font-size:12px;color:var(--text-muted);white-space:nowrap}.imb-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.imb-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border:1px solid rgba(255,255,255,.72);border-radius:12px;background:var(--dv2-glass-fill);box-shadow:var(--dv2-glass-ring);cursor:pointer;text-align:left;transition:var(--transition-glass)}.imb-card:hover{transform:var(--lift-hover-glass)}.imb-card--active{outline:2px solid var(--focus-ring);outline-offset:1px}.imb-card__count{font-size:22px;font-weight:800;color:var(--text-strong)}.imb-card__label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.imb-card--ready .imb-card__count{color:#0f7b48}.imb-card--review .imb-card__count{color:#8a5a00}.imb-card--duplicate .imb-card__count{color:#2c5a8f}.imb-card--invalid .imb-card__count{color:#a3221f}.imb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.imb-search{display:inline-flex;align-items:center;gap:8px;flex:1 1 260px;padding:8px 12px;border-radius:var(--radius-ds-pill);background:var(--surface-sunken, var(--neutral-050));border:1px solid var(--neutral-150, rgba(39, 35, 30, .1));color:var(--text-muted)}.imb-search input{flex:1;border:none;background:transparent;outline:none;font:inherit;color:var(--text-strong)}.imb-filters{padding:6px 8px}.imb-selection{display:flex;gap:8px}.imb-tablewrap{overflow-x:auto;background:var(--dv2-glass-fill);border:1px solid rgba(255,255,255,.72);border-radius:12px;box-shadow:var(--dv2-glass-ring)}.imb-table{width:100%;border-collapse:collapse;font-size:12px;min-width:1480px}.imb-table th{position:sticky;top:0;z-index:1;padding:8px 10px;text-align:left;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-raised, #fff);border-bottom:1px solid var(--neutral-150, rgba(39, 35, 30, .1));white-space:nowrap}.imb-th--num{text-align:right}.imb-th--check{width:32px}.imb-row{cursor:pointer}.imb-row:hover td{background:#27231e08}.imb-row--muted td{color:var(--text-muted)}.imb-table td{padding:6px 10px;border-bottom:1px solid rgba(39,35,30,.06);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;vertical-align:top}.imb-td--wide{max-width:260px}.imb-td--num{text-align:right;font-variant-numeric:tabular-nums}.imb-td--id{font-weight:700;color:var(--text-strong)}.imb-td--check{width:32px}.imb-td--state{min-width:170px}.imb-cell--blocked{background:#a3221f17;box-shadow:inset 2px 0 #a3221f}.imb-cell--soft{background:#e0a83c1a;box-shadow:inset 2px 0 #c98a1b}.imb-pending{color:var(--text-muted)}.imb-reason{display:block;margin-top:2px;font-size:11px;color:var(--text-muted);white-space:normal;max-width:240px}.imb-more{display:flex;justify-content:center;padding:12px}.imb-mapping{display:flex;flex-direction:column;gap:8px}.imb-mapping__hint{margin:0 0 10px;font-size:12px;color:var(--text-muted)}.imb-mapping__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:#e0a83c12}.imb-mapping__label{font-size:13px;color:var(--text-strong)}.imb-mapping__label em{font-style:normal;color:var(--text-muted)}.imb-mapping__row select{font:inherit;font-size:12px;padding:6px 8px;border-radius:8px;border:1px solid var(--neutral-150, rgba(39, 35, 30, .14));background:var(--surface-raised, #fff);max-width:340px}.imb-main{display:flex;gap:12px;align-items:flex-start}.imb-main .imb-tablewrap{flex:1;min-width:0}.imb-inspector{width:420px;flex-shrink:0;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;background:var(--surface-raised, #fff);border:1px solid rgba(39,35,30,.1);border-radius:12px;padding:12px 14px;box-shadow:0 1px 2px #27231e0d,0 14px 32px -18px #27231e47}.imb-inspector .imb-detail{max-height:none;overflow:visible}.imb-inspector__nav{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.imb-inspector__position{font-size:12px;color:var(--text-muted);white-space:nowrap}.imb-inspector__navbtns{display:flex;gap:6px;flex-wrap:wrap}.imb-row--active td{background:#2c5a8f14}.imb-row--active td:first-child{box-shadow:inset 3px 0 #2c5a8f}.imb-cell-edit{cursor:text;border-bottom:1px dashed rgba(163,34,31,.55)}.imb-inline-input{font:inherit;font-size:12px;width:100%;min-width:110px;padding:3px 6px;border-radius:6px;border:1px solid #a3221f;background:var(--surface-raised, #fff);outline:none}.imb-blockedchip{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:700;background:#0f7b481f;color:#0f7b48;white-space:nowrap}.imb-blockedchip--some{background:#a3221f1a;color:#a3221f}.imb-applyall{align-self:flex-start;margin-top:2px;padding:4px 9px;font-size:11.5px;font-weight:600;text-align:left;border:1px solid rgba(44,90,143,.35);border-radius:8px;background:#2c5a8f14;color:#2c5a8f;cursor:pointer}.imb-applyall:hover{background:#2c5a8f24}.imb-btn--commit{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:var(--radius-ds-pill);background:#2e2a26;color:#fff;box-shadow:var(--shadow-raised)}.imb-btn--commit:disabled{background:var(--neutral-200);color:var(--text-muted);box-shadow:none;cursor:default}.imb-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--dv2-glass-fill);border:1px solid rgba(255,255,255,.72);border-radius:12px;box-shadow:var(--dv2-glass-ring)}.imb-footer__note{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--text-muted);max-width:640px}.imb-footer__note svg{flex-shrink:0;margin-top:1px;color:#0f7b48}.imb-detail{display:flex;flex-direction:column;gap:14px;max-height:78vh;overflow-y:auto}.imb-detail__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.imb-detail__head h2{margin:0;font-size:16px}.imb-detail__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.imb-field{display:flex;flex-direction:column;gap:4px}.imb-field input{font:inherit;font-size:13px;padding:7px 9px;border-radius:8px;border:1px solid var(--neutral-150, rgba(39, 35, 30, .14));background:var(--surface-raised, #fff)}.imb-field__original{font-size:11px;color:var(--text-muted)}.imb-excluded{margin:0;padding:9px 12px;border-radius:10px;border:1px dashed var(--neutral-150, rgba(39, 35, 30, .16));background:var(--surface-sunken, rgba(39, 35, 30, .04));color:var(--text-muted);font-size:12.5px}.imb-fin__row{display:flex;align-items:flex-end;gap:8px}.imb-fin__row .imb-field{flex:1}.imb-fin__proposed{font-size:12px;color:var(--text-muted)}.imb-fin__editbtn{border:none;background:none;padding:0;font-size:12px;color:#2c5a8f;text-decoration:underline;cursor:pointer;align-self:flex-start}.imb-fielderr{font-size:11.5px;color:#a3221f}.imb-payrow{display:grid;grid-template-columns:minmax(110px,1fr) minmax(90px,1fr) minmax(110px,1fr) minmax(110px,1fr) auto;gap:8px;align-items:end}.imb-payrow select,.imb-payrow input{font:inherit;font-size:13px;padding:7px 9px;border-radius:8px;border:1px solid var(--neutral-150, rgba(39, 35, 30, .14));background:var(--surface-raised, #fff);width:100%}.imb-fin__textarea{font:inherit;font-size:13px;padding:7px 9px;border-radius:8px;border:1px solid var(--neutral-150, rgba(39, 35, 30, .14));background:var(--surface-raised, #fff);min-height:54px;resize:vertical}.imb-fin__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.imb-fin__applied{font-size:12px;color:var(--text-muted)}@media(max-width:767px){.imb-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.imb-table{min-width:900px}.imb-detail__grid{grid-template-columns:1fr}.imb-main{flex-direction:column}.imb-inspector{width:100%;position:static;max-height:none}}.comp-page{display:flex;flex-direction:column;gap:20px}.comp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;background:var(--dv2-glass-fill);border:1px solid rgba(255,255,255,.72);border-radius:12px;box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29}.comp-search{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:200px;height:34px;padding:0 12px;border:0;border-radius:var(--radius-ds-pill);background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-muted);transition:box-shadow var(--dur-base) var(--ease-soft)}.comp-search:focus-within{box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.comp-search input{flex:1;border:none;background:transparent;outline:none;font-size:13.5px;color:var(--text-strong)}.comp-filters{display:flex;gap:4px;padding:3px;background:var(--well-fill);background-color:#26231e0d;border:0;border-radius:var(--radius-ds-pill);box-shadow:var(--well-shadow)}.comp-filter{padding:6px 12px;border:none;border-radius:var(--radius-ds-pill);background:transparent;color:var(--text-muted);font-size:12.5px;font-weight:600;letter-spacing:var(--tracking-snug);cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.comp-filter:hover{color:var(--text-strong)}.comp-filter:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.comp-filter.is-selected{background:var(--gradient-dark);color:var(--text-inverse);box-shadow:var(--shadow-dark)}.comp-zbtn{display:inline-flex;align-items:center;gap:6px;margin-left:auto;height:34px;padding:0 14px;border:1px solid var(--border-accent);border-radius:var(--radius-ds-pill);background-image:var(--fill-sheen);background-color:var(--surface-accent-soft);color:var(--copper-700);font-size:13px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.comp-zbtn:hover{transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.comp-zbtn:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.comp-zbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.comp-newbtn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-ds-pill);background-image:linear-gradient(180deg,#ffffff29,#fff0 60%);background-color:var(--copper-500);color:#fff;font-size:13px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;box-shadow:inset 0 1px #ffffff38,0 1px 2px #93411f1f,0 6px 14px -8px #93411f59;transition:var(--transition-glass)}.comp-newbtn:hover{background-color:#e06f42;transform:var(--lift-hover-glass);box-shadow:inset 0 1px #ffffff3d,0 2px 3px #93411f21,0 8px 16px -8px #93411f61}.comp-newbtn:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.comp-newbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.comp-list{display:flex;flex-direction:column;gap:8px}.comp-row{display:flex;align-items:center;gap:16px;width:100%;padding:14px 18px;border:1px solid rgba(255,255,255,.68);border-radius:12px;background-image:var(--fill-sheen);background-color:#ffffffa8;box-shadow:var(--shadow-raised);text-align:left;cursor:pointer;font-size:14px;color:var(--text-strong);transition:var(--transition-glass)}.comp-row:hover{background-color:#ffffffd9;border-color:var(--border-accent);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.comp-row:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.comp-row:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.comp-row__name{flex:1;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comp-row__percentage{min-width:48px;color:var(--text-body);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.comp-row__status{padding:4px 10px;border-radius:var(--radius-ds-pill);background-image:var(--pill-glass-sheen);box-shadow:var(--pill-glass-shadow);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.comp-row__status.is-active,.comp-status-pill.is-active{background-color:var(--status-success-bg);color:var(--status-success-fg)}.comp-row__status.is-inactive,.comp-status-pill.is-inactive{background-color:var(--status-danger-bg);color:var(--status-danger-fg)}.comp-row__chevron{color:var(--text-subtle);flex-shrink:0}.comp-empty{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:13px;background:var(--well-fill);background-color:#26231e0b;border:0;border-radius:14px;box-shadow:var(--well-shadow)}.comp-detail__titlerow{display:flex;align-items:center;gap:8px}.comp-status-pill{padding:4px 12px;border-radius:var(--radius-ds-pill);background-image:var(--pill-glass-sheen);box-shadow:var(--pill-glass-shadow);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.comp-detail__fields{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:13.5px}.comp-detail__fields dt{color:var(--text-muted);font-weight:600}.comp-detail__fields dd{margin:0;color:var(--text-strong)}.comp-editbtn{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;height:34px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-ds-pill);background:var(--surface-raised);color:var(--text-strong);font-size:13px;font-weight:600;letter-spacing:var(--tracking-snug);cursor:pointer;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.comp-editbtn:hover{background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.comp-editbtn:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.comp-editbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.comp-modal-backdrop{position:fixed;inset:0;background:var(--modal-scrim-fill);backdrop-filter:var(--modal-scrim-blur);-webkit-backdrop-filter:var(--modal-scrim-blur);animation:prm-fade var(--dur-base) var(--ease-soft) both;display:flex;align-items:center;justify-content:center;z-index:60;padding:20px}.comp-modal{display:flex;flex-direction:column;gap:14px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;padding:20px;background:var(--modal-surface-fill);backdrop-filter:var(--modal-surface-blur);-webkit-backdrop-filter:var(--modal-surface-blur);border:1px solid var(--modal-surface-edge);border-radius:var(--modal-surface-radius);box-shadow:var(--modal-surface-shadow);animation:prm-rise var(--dur-slow) var(--ease-soft) both}.comp-modal__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.comp-modal__head h3{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:var(--tracking-snug);color:var(--text-strong)}.comp-modal__close{border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-ds-pill);background:#ffffffb3;box-shadow:var(--shadow-raised);cursor:pointer;color:var(--text-strong);padding:5px;display:inline-flex;transition:var(--transition-glass)}.comp-modal__close:hover{background:#fff;transform:var(--lift-hover-glass)}.comp-modal__error{margin:0;padding:8px 10px;border-radius:6px;background:var(--status-danger-bg);color:var(--status-danger-fg);font-size:12.5px}.comp-field{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--text-strong)}.comp-field input,.comp-field textarea{padding:8px 10px;border:0;border-radius:9px;background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-strong);font-size:13.5px;font-weight:400;font-family:var(--font-text);transition:box-shadow var(--dur-base) var(--ease-soft)}.comp-field input:focus,.comp-field textarea:focus{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.comp-field input:disabled{opacity:.55;cursor:not-allowed}.comp-field textarea{resize:vertical}.comp-field__hint{margin:0;font-size:11px;font-weight:400;color:var(--text-muted)}.comp-statustoggle{display:flex;gap:6px}.comp-statustoggle button{flex:1;padding:7px 10px;border:0;border-radius:var(--radius-ds-pill);background:var(--well-fill);background-color:#26231e0d;box-shadow:var(--well-shadow);color:var(--text-body);font-size:12.5px;font-weight:600;cursor:pointer;transition:var(--transition-glass)}.comp-statustoggle button.is-selected{background-image:linear-gradient(180deg,#ffffff29,#fff0 60%);background-color:var(--copper-500);color:#fff;box-shadow:inset 0 1px #ffffff38,0 1px 2px #93411f1f,0 6px 14px -8px #93411f59}.comp-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.comp-modal__cancel{height:34px;padding:0 14px;border:0;border-radius:var(--radius-ds-pill);background:transparent;color:var(--text-body);font-size:13px;font-weight:600;letter-spacing:var(--tracking-snug);cursor:pointer;transition:var(--transition-glass)}.comp-modal__cancel:hover{background:var(--neutral-050);color:var(--text-strong)}.comp-modal__cancel:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.comp-modal__save{height:34px;padding:0 16px;border:0;border-radius:var(--radius-ds-pill);background:var(--gradient-dark);color:var(--text-inverse);font-size:13px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;box-shadow:var(--shadow-dark);transition:var(--transition-glass)}.comp-modal__save:hover{transform:var(--lift-hover-glass)}.comp-modal__save:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.comp-modal__save:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.comp-denied{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 20px;text-align:center;color:var(--text-muted)}.comp-denied h2{margin:4px 0 0;color:var(--text-strong)}.comp-denied p{margin:0;max-width:360px;font-size:13.5px}.tech-page{display:flex;flex-direction:column;gap:20px}.tech-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;background:var(--dv2-glass-fill);border:1px solid rgba(255,255,255,.72);border-radius:12px;box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29}.tech-search{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:200px;height:34px;padding:0 12px;border:0;border-radius:var(--radius-ds-pill);background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-muted);transition:box-shadow var(--dur-base) var(--ease-soft)}.tech-search:focus-within{box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.tech-search input{flex:1;border:none;background:transparent;outline:none;font-size:13.5px;color:var(--text-strong)}.tech-filters{display:flex;gap:4px;padding:3px;background:var(--well-fill);background-color:#26231e0d;border:0;border-radius:var(--radius-ds-pill);box-shadow:var(--well-shadow)}.tech-filter{padding:6px 14px;border:none;border-radius:var(--radius-ds-pill);background:transparent;color:var(--text-muted);font-size:12.5px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.tech-filter:hover{color:var(--text-strong)}.tech-filter:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.tech-filter.is-selected{background:var(--gradient-dark);color:var(--text-inverse);box-shadow:var(--shadow-dark)}.tech-newbtn{display:inline-flex;align-items:center;gap:6px;margin-left:auto;height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-ds-pill);background-image:linear-gradient(180deg,#ffffff29,#fff0 60%);background-color:var(--copper-500);color:#fff;font-size:13px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;box-shadow:inset 0 1px #ffffff38,0 1px 2px #93411f1f,0 6px 14px -8px #93411f59;transition:var(--transition-glass)}.tech-newbtn:hover{background-color:#e06f42;transform:var(--lift-hover-glass);box-shadow:inset 0 1px #ffffff3d,0 2px 3px #93411f21,0 8px 16px -8px #93411f61}.tech-newbtn:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.tech-newbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.tech-list{display:flex;flex-direction:column;gap:8px}.tech-row{display:grid;grid-template-columns:minmax(160px,1.4fr) 70px 150px minmax(140px,1fr) 92px 20px;grid-template-areas:"name rate install metros status chevron";align-items:center;gap:12px 16px;width:100%;padding:14px 18px;border:1px solid rgba(255,255,255,.68);border-radius:12px;background-image:var(--fill-sheen);background-color:#ffffffa8;box-shadow:var(--shadow-raised);text-align:left;cursor:pointer;font-size:14px;color:var(--text-strong);transition:var(--transition-glass)}.tech-row:hover{background-color:#ffffffd9;border-color:var(--border-accent);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.tech-row:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.tech-row:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.tech-row__name{grid-area:name;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tech-row__rate{grid-area:rate;justify-self:start;color:var(--text-body);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.tech-row__install{grid-area:install;justify-self:start;display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--text-subtle);font-size:12.5px;font-weight:600;white-space:nowrap}.tech-row__install:has(svg){padding:3px 9px;border-radius:var(--radius-ds-pill);background-image:var(--pill-glass-sheen);background-color:var(--status-success-bg);box-shadow:var(--pill-glass-shadow);color:var(--status-success-fg);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.tech-row__install svg{color:var(--status-success-fg)}.tech-row__metros{grid-area:metros;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-body);font-size:12.5px}.tech-row__status{grid-area:status;justify-self:start;padding:4px 10px;border-radius:var(--radius-ds-pill);background-image:var(--pill-glass-sheen);box-shadow:var(--pill-glass-shadow);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.tech-row__status.is-active,.tech-status-pill.is-active{background-color:var(--status-success-bg);color:var(--status-success-fg)}.tech-row__status.is-inactive,.tech-status-pill.is-inactive{background-color:var(--status-neutral-bg);color:var(--status-neutral-fg)}.tech-row__chevron{grid-area:chevron;justify-self:end;color:var(--text-subtle)}@media(max-width:900px){.tech-row{grid-template-columns:minmax(0,1fr) 70px 92px 20px;grid-template-areas:"name rate status chevron" "install metros metros metros"}}.tech-empty{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:13px;background:var(--well-fill);background-color:#26231e0b;border:0;border-radius:14px;box-shadow:var(--well-shadow)}.tech-detail__titlerow{display:flex;align-items:center;gap:8px}.tech-status-pill{padding:4px 12px;border-radius:var(--radius-ds-pill);background-image:var(--pill-glass-sheen);box-shadow:var(--pill-glass-shadow);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.tech-detail__fields{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:13.5px}.tech-detail__fields dt{color:var(--text-muted);font-weight:600}.tech-detail__fields dd{margin:0;color:var(--text-strong)}.tech-editbtn{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;height:34px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-ds-pill);background:var(--surface-raised);color:var(--text-strong);font-size:13px;font-weight:600;letter-spacing:var(--tracking-snug);cursor:pointer;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.tech-editbtn:hover{background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.tech-editbtn:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.tech-editbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.tech-modal-backdrop{position:fixed;inset:0;background:var(--modal-scrim-fill);backdrop-filter:var(--modal-scrim-blur);-webkit-backdrop-filter:var(--modal-scrim-blur);animation:prm-fade var(--dur-base) var(--ease-soft) both;display:flex;align-items:center;justify-content:center;z-index:60;padding:20px}.tech-modal{display:flex;flex-direction:column;gap:14px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;padding:20px;background:var(--modal-surface-fill);backdrop-filter:var(--modal-surface-blur);-webkit-backdrop-filter:var(--modal-surface-blur);border:1px solid var(--modal-surface-edge);border-radius:var(--modal-surface-radius);box-shadow:var(--modal-surface-shadow);animation:prm-rise var(--dur-slow) var(--ease-soft) both}.tech-modal__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tech-modal__head h3{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:var(--tracking-snug);color:var(--text-strong)}.tech-modal__close{border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-ds-pill);background:#ffffffb3;box-shadow:var(--shadow-raised);cursor:pointer;color:var(--text-strong);padding:5px;display:inline-flex;transition:var(--transition-glass)}.tech-modal__close:hover{background:#fff;transform:var(--lift-hover-glass)}.tech-modal__error{margin:0;padding:8px 10px;border-radius:6px;background:var(--status-danger-bg);color:var(--status-danger-fg);font-size:12.5px}.tech-field{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--text-strong)}.tech-field input,.tech-field textarea{padding:8px 10px;border:0;border-radius:9px;background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-strong);font-size:13.5px;font-weight:400;font-family:var(--font-text);transition:box-shadow var(--dur-base) var(--ease-soft)}.tech-field input:focus,.tech-field textarea:focus{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.tech-field input:disabled{opacity:.55;cursor:not-allowed}.tech-field textarea{resize:vertical}.tech-field__hint{margin:0;font-size:11px;font-weight:400;color:var(--text-muted)}.tech-field__readonly{margin:0;padding:8px 10px;border:0;border-radius:9px;background:var(--well-fill);background-color:#26231e0b;box-shadow:var(--well-shadow);color:var(--text-body);font-size:13.5px;font-weight:400}.tech-field--checkbox{flex-direction:row;align-items:center;gap:8px}.tech-field--checkbox input{width:auto}.tech-metrolist{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:0;border-radius:10px;background:var(--well-fill);background-color:#26231e0b;box-shadow:var(--well-shadow);max-height:140px;overflow-y:auto}.tech-metrolist__item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;color:var(--text-strong)}.tech-metrolist__item input{width:auto}.tech-statustoggle{display:flex;gap:6px}.tech-statustoggle button{flex:1;padding:7px 10px;border:0;border-radius:var(--radius-ds-pill);background:var(--well-fill);background-color:#26231e0d;box-shadow:var(--well-shadow);color:var(--text-body);font-size:12.5px;font-weight:600;cursor:pointer;transition:var(--transition-glass)}.tech-statustoggle button.is-selected{background-image:linear-gradient(180deg,#ffffff29,#fff0 60%);background-color:var(--copper-500);color:#fff;box-shadow:inset 0 1px #ffffff38,0 1px 2px #93411f1f,0 6px 14px -8px #93411f59}.tech-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.tech-modal__cancel{height:34px;padding:0 14px;border:0;border-radius:var(--radius-ds-pill);background:transparent;color:var(--text-body);font-size:13px;font-weight:600;letter-spacing:var(--tracking-snug);cursor:pointer;transition:var(--transition-glass)}.tech-modal__cancel:hover{background:var(--neutral-050);color:var(--text-strong)}.tech-modal__cancel:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.tech-modal__save{height:34px;padding:0 16px;border:0;border-radius:var(--radius-ds-pill);background:var(--gradient-dark);color:var(--text-inverse);font-size:13px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;box-shadow:var(--shadow-dark);transition:var(--transition-glass)}.tech-modal__save:hover{transform:var(--lift-hover-glass)}.tech-modal__save:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.tech-modal__save:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.tech-denied{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 20px;text-align:center;color:var(--text-muted)}.tech-denied h2{margin:4px 0 0;color:var(--text-strong)}.tech-denied p{margin:0;max-width:360px;font-size:13.5px}.usr-page{display:flex;flex-direction:column;gap:20px}.usr-tabs{display:flex;gap:4px;padding:3px;background:var(--well-fill);background-color:#26231e0d;border:0;border-radius:var(--radius-ds-pill);box-shadow:var(--well-shadow);overflow-x:auto;-webkit-overflow-scrolling:touch}.usr-tab{flex:0 0 auto;white-space:nowrap;padding:8px 16px;border:none;border-radius:var(--radius-ds-pill);background:transparent;color:var(--text-muted);font-size:13px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.usr-tab:hover{color:var(--text-strong)}.usr-tab:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.usr-tab.is-active{background:var(--gradient-dark);color:var(--text-inverse);box-shadow:var(--shadow-dark)}.usr-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;background:var(--dv2-glass-fill);border:1px solid rgba(255,255,255,.72);border-radius:12px;box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29}.usr-search{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:200px;height:34px;padding:0 12px;border:0;border-radius:var(--radius-ds-pill);background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-muted);transition:box-shadow var(--dur-base) var(--ease-soft)}.usr-search:focus-within{box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.usr-search input{flex:1;border:none;background:transparent;outline:none;font-size:13.5px;color:var(--text-strong)}.usr-filter-select{height:34px;padding:0 10px;border:0;border-radius:9px;background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-strong);font-size:12.5px;font-weight:600;cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-soft)}.usr-filter-select:focus{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.usr-newbtn{display:inline-flex;align-items:center;gap:6px;margin-left:auto;height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-ds-pill);background-image:linear-gradient(180deg,#ffffff29,#fff0 60%);background-color:var(--copper-500);color:#fff;font-size:13px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;box-shadow:inset 0 1px #ffffff38,0 1px 2px #93411f1f,0 6px 14px -8px #93411f59;transition:var(--transition-glass)}.usr-newbtn:hover{background-color:#e06f42;transform:var(--lift-hover-glass);box-shadow:inset 0 1px #ffffff3d,0 2px 3px #93411f21,0 8px 16px -8px #93411f61}.usr-newbtn:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.usr-newbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.usr-list{display:flex;flex-direction:column;gap:8px}.usr-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;width:100%;padding:14px 18px;border:1px solid rgba(255,255,255,.68);border-radius:12px;background-image:var(--fill-sheen);background-color:#ffffffa8;box-shadow:var(--shadow-raised);font-size:14px;color:var(--text-strong)}.usr-row__identity{display:flex;flex-direction:column;gap:2px;flex:1 1 160px;min-width:140px}.usr-row__name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-row__role{color:var(--text-muted);font-size:12px;font-weight:600}.usr-row__contact{display:flex;flex-direction:column;gap:2px;flex:1 1 200px;min-width:180px;color:var(--text-body);font-size:12.5px}.usr-row__rate{min-width:90px;color:var(--text-body);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.usr-row__status{padding:4px 10px;border-radius:var(--radius-ds-pill);background-image:var(--pill-glass-sheen);box-shadow:var(--pill-glass-shadow);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.usr-row__status.is-active{background-color:var(--status-success-bg);color:var(--status-success-fg)}.usr-row__status.is-inactive{background-color:var(--status-danger-bg);color:var(--status-danger-fg)}.usr-row__status.is-pending{background-color:var(--status-warning-bg);color:var(--status-warning-fg)}.usr-confirm__body{margin:12px 0 0;font-size:13.5px;line-height:1.55;color:var(--text-body)}.usr-confirm__body strong{color:var(--text-strong);font-weight:700}.usr-confirm__note{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.usr-row__actions{display:flex;align-items:center;gap:6px;margin-left:auto}.usr-row__actionbtn{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-ds-pill);background:var(--surface-raised);color:var(--text-strong);font-size:12.5px;font-weight:600;letter-spacing:var(--tracking-snug);cursor:pointer;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.usr-row__actionbtn:hover{background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.usr-row__actionbtn:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.usr-row__actionbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.usr-row__actionbtn.is-danger{color:var(--red-600);border-color:#a93e2a47;background-image:var(--fill-sheen);background-color:#f5ded7b8}.usr-row__actionbtn.is-danger:hover{background-color:#f3d4cbe6;color:var(--red-600)}.usr-page__error{margin:0;padding:10px 14px;border-radius:8px;background:var(--status-danger-bg);color:var(--status-danger-fg);font-size:13px;font-weight:600}.usr-page__notice{margin:0;padding:10px 14px;border-radius:8px;background:var(--status-success-bg);color:var(--status-success-fg);font-size:13px;font-weight:600}.usr-empty{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:13px;background:var(--well-fill);background-color:#26231e0b;border:0;border-radius:14px;box-shadow:var(--well-shadow)}.usr-modal-backdrop{position:fixed;inset:0;background:var(--modal-scrim-fill);backdrop-filter:var(--modal-scrim-blur);-webkit-backdrop-filter:var(--modal-scrim-blur);animation:prm-fade var(--dur-base) var(--ease-soft) both;display:flex;align-items:center;justify-content:center;z-index:60;padding:20px}.usr-modal{display:flex;flex-direction:column;gap:14px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;padding:20px;background:var(--modal-surface-fill);backdrop-filter:var(--modal-surface-blur);-webkit-backdrop-filter:var(--modal-surface-blur);border:1px solid var(--modal-surface-edge);border-radius:var(--modal-surface-radius);box-shadow:var(--modal-surface-shadow);animation:prm-rise var(--dur-slow) var(--ease-soft) both}.usr-modal__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.usr-modal__head h3{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:var(--tracking-snug);color:var(--text-strong)}.usr-modal__close{border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-ds-pill);background:#ffffffb3;box-shadow:var(--shadow-raised);cursor:pointer;color:var(--text-strong);padding:5px;display:inline-flex;transition:var(--transition-glass)}.usr-modal__close:hover{background:#fff;transform:var(--lift-hover-glass)}.usr-modal__error{margin:0;padding:8px 10px;border-radius:6px;background:var(--status-danger-bg);color:var(--status-danger-fg);font-size:12.5px}.usr-field{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--text-strong)}.usr-field input,.usr-field select{padding:8px 10px;border:0;border-radius:9px;background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-strong);font-size:13.5px;font-weight:400;font-family:var(--font-text);transition:box-shadow var(--dur-base) var(--ease-soft)}.usr-field input:focus,.usr-field select:focus{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.usr-field__hint{margin:0;font-size:11px;font-weight:400;color:var(--text-muted)}.usr-statustoggle{display:flex;gap:6px}.usr-statustoggle button{flex:1;padding:7px 10px;border:0;border-radius:var(--radius-ds-pill);background:var(--well-fill);background-color:#26231e0d;box-shadow:var(--well-shadow);color:var(--text-body);font-size:12.5px;font-weight:600;cursor:pointer;transition:var(--transition-glass)}.usr-statustoggle button.is-selected{background-image:linear-gradient(180deg,#ffffff29,#fff0 60%);background-color:var(--copper-500);color:#fff;box-shadow:inset 0 1px #ffffff38,0 1px 2px #93411f1f,0 6px 14px -8px #93411f59}.usr-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.usr-modal__cancel{height:34px;padding:0 14px;border:0;border-radius:var(--radius-ds-pill);background:transparent;color:var(--text-body);font-size:13px;font-weight:600;letter-spacing:var(--tracking-snug);cursor:pointer;transition:var(--transition-glass)}.usr-modal__cancel:hover{background:var(--neutral-050);color:var(--text-strong)}.usr-modal__cancel:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.usr-modal__save{height:34px;padding:0 16px;border:0;border-radius:var(--radius-ds-pill);background:var(--gradient-dark);color:var(--text-inverse);font-size:13px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;box-shadow:var(--shadow-dark);transition:var(--transition-glass)}.usr-modal__save:hover{transform:var(--lift-hover-glass)}.usr-modal__save:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.usr-modal__save:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.perm-tab{display:flex;flex-direction:column;gap:14px}.perm-modeselect,.perm-filters{display:flex;flex-wrap:wrap;gap:4px;padding:3px;background:var(--well-fill);background-color:#26231e0d;border:0;border-radius:var(--radius-ds-pill);box-shadow:var(--well-shadow);width:fit-content;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.perm-modeselect__opt,.perm-filters__opt{flex:0 0 auto;white-space:nowrap;padding:7px 14px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:12.5px;font-weight:600;cursor:pointer}.perm-modeselect__opt.is-selected,.perm-filters__opt.is-selected{background:var(--gradient-dark);color:var(--text-inverse);box-shadow:var(--shadow-dark)}.perm-selectrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;background:var(--dv2-glass-fill);border:1px solid rgba(255,255,255,.72);border-radius:12px;box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29}.perm-selectrow__label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--text-muted);min-width:220px}.perm-selectrow__label select{padding:8px 10px;border:0;border-radius:9px;background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-strong);font-size:13.5px;font-weight:600;transition:box-shadow var(--dur-base) var(--ease-soft)}.perm-selectrow__label select:focus{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.perm-usersummary{display:flex;align-items:center;gap:8px;font-size:13px}.perm-usersummary__name{font-weight:700;color:var(--text-strong)}.perm-usersummary__role{color:var(--text-muted);font-weight:600}.perm-usersummary__status{padding:3px 9px;border-radius:var(--radius-ds-pill);background-image:var(--pill-glass-sheen);box-shadow:var(--pill-glass-shadow);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.perm-usersummary__status.is-active{background-color:var(--status-success-bg);color:var(--status-success-fg)}.perm-usersummary__status.is-inactive{background-color:var(--status-danger-bg);color:var(--status-danger-fg)}.perm-note{margin:0;flex-basis:100%;font-size:12px;color:var(--text-body)}.perm-groups{display:flex;flex-direction:column;gap:10px}.perm-group{border:1px solid rgba(255,255,255,.72);border-radius:12px;background:var(--dv2-glass-fill);box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29;overflow:hidden}.perm-group__header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px}.perm-group__toggle{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.perm-group__caret{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-soft)}.perm-group__caret.is-open{transform:rotate(180deg)}.perm-group__label{font-family:var(--font-display);font-size:14.5px;font-weight:700;color:var(--text-strong)}.perm-group__body{display:flex;flex-direction:column;border-top:1px solid var(--border-hairline)}.perm-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--border-hairline)}.perm-group__body .perm-row:first-child{border-top:none}.perm-row--compact{padding:0;border-top:none;flex:1;justify-content:flex-end}.perm-row__text{display:flex;flex-direction:column;gap:2px;flex:1 1 200px;min-width:160px}.perm-row--compact .perm-row__text{display:none}.perm-row__label{font-size:13px;font-weight:600;color:var(--text-strong)}.perm-row__desc{font-size:11.5px;color:var(--text-muted)}.perm-row__source{flex:0 0 auto;font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap}.perm-row__source--customAllow{color:var(--status-success-fg)}.perm-row__source--customDeny{color:var(--status-danger-fg)}.perm-row.is-parentoff{opacity:.55}.perm-userolebtn{flex:0 0 auto;padding:4px 10px;border:1px solid transparent;border-radius:var(--radius-ds-pill);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-body);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:var(--transition-glass)}.perm-userolebtn:hover{background:var(--neutral-050);color:var(--text-strong);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.perm-userolebtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.perm-switch{position:relative;flex:0 0 auto;width:38px;height:22px;padding:0;border:none;border-radius:var(--radius-ds-pill);background:var(--well-fill);background-color:#26231e2e;box-shadow:var(--well-shadow);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-soft)}.perm-switch.is-on{background-image:linear-gradient(180deg,#ffffff4d,#fff0 55%);background-color:var(--copper-500)}.perm-switch__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform var(--dur-fast) var(--ease-soft)}.perm-switch.is-on .perm-switch__thumb{transform:translate(16px)}.perm-switch:disabled{cursor:not-allowed;opacity:.6}.perm-switch:focus-visible{outline:none;box-shadow:var(--well-shadow),0 0 0 4px var(--focus-ring)}.perm-savebar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;background:var(--glass-fill-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.7);border-radius:14px;box-shadow:inset 0 1px #ffffffd9,var(--shadow-float)}.perm-resetbtn{height:34px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-ds-pill);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-strong);font-size:12.5px;font-weight:600;letter-spacing:var(--tracking-snug);cursor:pointer;transition:var(--transition-glass)}.perm-resetbtn:hover{background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.perm-resetbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.perm-dirty{font-size:12px;font-weight:600;color:var(--copper-600)}.perm-savebar__actions{display:flex;gap:8px;margin-left:auto}.perm-savebar__actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:767px){.perm-row--compact{justify-content:flex-start}.perm-group__header,.perm-savebar{flex-direction:column;align-items:stretch}.perm-savebar__actions{margin-left:0}}.usr-statusseg{display:inline-flex;gap:2px;padding:3px;border:0;border-radius:var(--radius-ds-pill);background:var(--well-fill);background-color:#26231e0d;box-shadow:var(--well-shadow)}.usr-statusseg__opt{appearance:none;border:none;border-radius:var(--radius-ds-pill);padding:6px 14px;background:transparent;color:var(--text-muted);font-family:var(--font-text);font-size:12.5px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.usr-statusseg__opt:hover{color:var(--text-strong)}.usr-statusseg__opt:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.usr-statusseg__opt[aria-pressed=true]{background:var(--gradient-dark);color:var(--text-inverse);box-shadow:var(--shadow-dark)}.mgmt-lobby{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:65vh;padding:24px 2px}.mgmt-lobby__head{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;margin-bottom:20px}.mgmt-lobby__title{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:0}.mgmt-lobby__desc{font-size:14px;color:var(--text-body);margin:0}.mgmt-lobby__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;max-width:640px}.mgmt-lobby__grid--mobileonly{display:none}.mgmt-card{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-height:190px;padding:32px 28px;border-radius:18px;border:1px solid rgba(255,255,255,.72);background:var(--dv2-glass-fill);box-shadow:var(--dv2-glass-ring),0 2px 4px #27231e0d,0 14px 32px -12px #27231e29;cursor:pointer;text-align:left;font-family:var(--font-text);transition:var(--transition-glass)}.mgmt-card:hover{border-color:var(--border-accent);box-shadow:var(--dv2-glass-ring),0 2px 4px #27231e0f,0 22px 48px -14px #27231e38;transform:var(--lift-hover-glass)}.mgmt-card:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.mgmt-card:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.mgmt-card__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background-image:var(--fill-sheen);background-color:var(--surface-accent-soft);border:1px solid rgba(255,255,255,.6);box-shadow:var(--shadow-raised);color:var(--copper-600)}.mgmt-card__label{font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--text-strong)}.mgmt-card__desc{font-size:14px;line-height:1.5;color:var(--text-body)}.mgmt-card--inert{cursor:default;box-shadow:none}.mgmt-card--inert:hover{border-color:var(--border-hairline);box-shadow:none;transform:none}.mgmt-card__soon{font-size:11px;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--status-neutral-fg);background-image:var(--pill-glass-sheen);background-color:var(--status-neutral-bg);box-shadow:var(--pill-glass-shadow);border:0;border-radius:var(--radius-ds-pill);padding:3px 10px}.rf-backbtn.mgmt-backlink{border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-ds-pill);background-image:linear-gradient(180deg,#ffffff29,#fff0 60%);background-color:var(--copper-500);color:#fff;letter-spacing:var(--tracking-snug);box-shadow:inset 0 1px #ffffff38,0 1px 2px #93411f1f,0 6px 14px -8px #93411f59;transition:var(--transition-glass)}.rf-backbtn.mgmt-backlink:hover{background-color:#e06f42;color:#fff;transform:var(--lift-hover-glass);box-shadow:inset 0 1px #ffffff3d,0 2px 3px #93411f21,0 8px 16px -8px #93411f61}.rf-backbtn.mgmt-backlink:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.rf-backbtn.mgmt-backlink:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}@media(max-width:767px){.mgmt-lobby__grid{grid-template-columns:1fr}.mgmt-lobby__grid--desktoponly{display:none}.mgmt-lobby__grid--mobileonly{display:grid}}.rf-lobbycanvas{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:calc(100vh - var(--rf-topbar-clearance, 80px) - 44px);padding:48px 2px 32px;border-radius:24px}.mgmt-lobby--management{background-image:radial-gradient(ellipse 70% 58% at 14% 8%,rgba(232,117,72,.2),rgba(232,117,72,.07) 42%,transparent 72%),radial-gradient(ellipse 62% 52% at 88% 22%,rgba(199,167,91,.18),rgba(199,167,91,.06) 45%,transparent 72%),radial-gradient(ellipse 55% 48% at 4% 72%,rgba(232,117,72,.13),rgba(232,117,72,.04) 48%,transparent 70%),radial-gradient(ellipse 48% 42% at 72% 66%,rgba(211,189,140,.16),rgba(211,189,140,.05) 46%,transparent 70%),radial-gradient(ellipse 40% 36% at 38% 40%,rgba(245,214,176,.12),transparent 68%),radial-gradient(ellipse 78% 62% at 50% 98%,rgba(255,255,255,.85),rgba(255,255,255,.3) 48%,transparent 82%),radial-gradient(ellipse 36% 30% at 94% 88%,rgba(232,117,72,.1),transparent 68%);border-radius:24px}.rf-lobbyhead{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;margin:0 0 20px}.rf-lobbytitle{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:var(--tracking-tight);line-height:1.25;color:var(--text-strong);margin:0}.rf-lobbydesc{font-size:14px;font-weight:500;line-height:1.5;color:var(--text-body);margin:0;max-width:560px}.rf-lobbygrid{display:grid;grid-template-columns:repeat(2,308px);gap:24px;justify-content:center;width:100%;text-align:left}.rf-lobbycard{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-height:190px;padding:32px 28px;border-radius:18px;border:1px solid rgba(255,255,255,.72);background:var(--dv2-glass-fill);box-shadow:var(--dv2-glass-ring),0 2px 4px #27231e0d,0 14px 32px -12px #27231e29;cursor:pointer;text-align:left;font-family:var(--font-text);transition:var(--transition-glass)}.rf-lobbycard:hover{border-color:var(--border-accent);box-shadow:var(--dv2-glass-ring),0 2px 4px #27231e0f,0 22px 48px -14px #27231e38;transform:var(--lift-hover-glass)}.rf-lobbycard:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.rf-lobbycard:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.rf-lobbycard.mgmt-card--inert,.rf-lobbycard.mgmt-card--inert:hover{cursor:default;border-color:#ffffffb8;transform:none;box-shadow:var(--dv2-glass-ring),0 2px 4px #27231e0d,0 14px 32px -12px #27231e29}.rf-lobbycard__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background-image:var(--fill-sheen);background-color:var(--surface-accent-soft);border:1px solid rgba(255,255,255,.6);box-shadow:var(--shadow-raised);color:var(--copper-600);flex-shrink:0}.rf-lobbycard__label{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.3;color:var(--text-strong)}.rf-lobbycard__desc{font-size:14px;line-height:1.5;color:var(--text-body);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(max-width:767px){.rf-lobbycanvas{padding:32px 2px 24px}.rf-lobbygrid{grid-template-columns:minmax(0,1fr)}.rf-lobbycard{min-height:190px;width:100%}}.rf-lobbygrid.mgmt-lobby__grid--mobileonly{display:none}@media(max-width:767px){.rf-lobbygrid.mgmt-lobby__grid--desktoponly{display:none}.rf-lobbygrid.mgmt-lobby__grid--mobileonly{display:grid}}.mgmt-lobby--settings{background-image:linear-gradient(196deg,rgba(69,64,57,.08) 0%,rgba(69,64,57,.025) 34%,transparent 58%),radial-gradient(ellipse 60% 50% at 14% 14%,rgba(173,179,189,.11),rgba(173,179,189,.04) 46%,transparent 70%),radial-gradient(ellipse 58% 48% at 88% 20%,rgba(232,117,72,.1),rgba(232,117,72,.03) 44%,transparent 70%),radial-gradient(ellipse 64% 54% at 8% 96%,rgba(232,117,72,.2),rgba(232,117,72,.07) 44%,transparent 74%),radial-gradient(ellipse 60% 50% at 94% 92%,rgba(224,111,66,.17),rgba(224,111,66,.06) 46%,transparent 72%),radial-gradient(ellipse 48% 42% at 80% 64%,rgba(211,189,140,.11),transparent 68%),radial-gradient(ellipse 42% 36% at 12% 70%,rgba(199,167,91,.09),transparent 68%),radial-gradient(ellipse 76% 60% at 50% 99%,rgba(255,255,255,.72),rgba(255,255,255,.24) 48%,transparent 82%);border-radius:24px}.rpt-page{display:flex;flex-direction:column;gap:24px;padding:4px 2px 40px}.rpt-lobby{text-align:center;border-radius:24px;background-image:linear-gradient(212deg,rgba(69,64,57,.09) 0%,rgba(69,64,57,.03) 36%,transparent 60%),radial-gradient(ellipse 62% 52% at 12% 16%,rgba(199,167,91,.16),rgba(199,167,91,.05) 46%,transparent 72%),radial-gradient(ellipse 66% 54% at 88% 14%,rgba(232,117,72,.14),rgba(232,117,72,.05) 44%,transparent 72%),radial-gradient(ellipse 48% 42% at 78% 62%,rgba(211,189,140,.14),transparent 68%),radial-gradient(ellipse 44% 38% at 18% 70%,rgba(232,117,72,.08),transparent 68%),radial-gradient(ellipse 76% 60% at 52% 98%,rgba(255,255,255,.82),rgba(255,255,255,.28) 48%,transparent 82%)}.rpt-lobby .rpt-page__head{align-items:center}.rpt-lobbygrid{text-align:left}.rpt-lobbycard__enter{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--copper-600)}.rpt-room__pending{font-size:13px;font-style:italic;color:var(--text-body);margin:0}@media(max-width:767px){.rpt-lobbygrid{grid-template-columns:1fr}}.rpt-page__head{display:flex;flex-direction:column;gap:4px}.rpt-page__title{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:0}.rpt-page__desc{font-size:14px;color:var(--text-body);margin:0}.rpt-filterbar{display:flex;flex-wrap:wrap;align-items:end;gap:14px 16px;padding:16px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:var(--dv2-glass-fill);box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29;width:fit-content;max-width:100%}.rpt-filterbar__field{display:flex;flex-direction:column;gap:4px;min-width:130px}.rpt-filterbar__label{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-body)}.rpt-filterbar__select{appearance:none;height:34px;padding:0 10px;border-radius:9px;border:0;background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-strong);font-family:var(--font-text);font-size:13px;transition:box-shadow var(--dur-base) var(--ease-soft)}.rpt-filterbar__select:focus-visible{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.rpt-filterbar__compare{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-strong);white-space:nowrap;padding-bottom:8px}.rpt-filterbar__reset{appearance:none;height:34px;padding:0 16px;border-radius:var(--radius-ds-pill);border:1px solid var(--border-accent);background-image:var(--fill-sheen);background-color:var(--surface-accent-soft);color:var(--copper-700);font-family:var(--font-text);font-size:13px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;box-shadow:var(--shadow-raised);transition:var(--transition-glass)}.rpt-filterbar__reset:hover{background-color:#fbdccb;transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.rpt-filterbar__reset:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.rpt-filterbar__reset:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.rpt-metrichelp{position:relative;display:inline-flex;align-items:center}.rpt-metrichelp__trigger{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;border:1px solid var(--text-muted);background:transparent;color:var(--text-body);cursor:help;padding:0}.rpt-metrichelp__trigger:hover,.rpt-metrichelp__trigger:focus-visible{border-color:var(--copper-600);color:var(--copper-600)}.rpt-metrichelp__trigger:focus-visible{outline:2px solid var(--copper-600);outline-offset:2px}.rpt-metrichelp__tooltip{position:absolute;z-index:20;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);width:240px;padding:10px 12px;border-radius:10px;background-image:linear-gradient(180deg,#ffffff24,#fff0 55%);background-color:var(--graphite);border:1px solid rgba(255,255,255,.2);color:var(--text-inverse);font-size:12px;line-height:1.45;font-family:var(--font-text);box-shadow:var(--shadow-float);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease-soft),transform var(--dur-base) var(--ease-soft)}.rpt-metrichelp__trigger:hover+.rpt-metrichelp__tooltip,.rpt-metrichelp__trigger:focus-visible+.rpt-metrichelp__tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.rpt-metrichelp__tooltip[dir=rtl]{text-align:right}.rpt-kpigrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rpt-kpi{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.68);background-image:var(--fill-sheen);background-color:#ffffffa8;box-shadow:var(--shadow-raised)}.rpt-kpi__heading{display:flex;align-items:center;gap:6px}.rpt-kpi__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;color:var(--text-strong);line-height:1.1}.rpt-kpi__changerow{display:flex;align-items:center;gap:6px}.rpt-kpi__change{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.rpt-kpi__change--up{color:var(--status-success-fg)}.rpt-kpi__change--down{color:var(--status-danger-fg)}.rpt-kpi__change--flat{color:var(--text-body)}.rpt-section{display:flex;flex-direction:column;gap:12px}.rpt-section__heading{display:flex;align-items:center;gap:8px}.rpt-section__title{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--text-strong);margin:0}.rpt-trend{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.72);background:var(--dv2-glass-fill);box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29}.rpt-trend__legend{display:flex;gap:16px}.rpt-trend__legenditem{display:flex;align-items:center;gap:6px;padding:2px 9px;border-radius:var(--radius-ds-pill);background-image:var(--pill-glass-sheen);background-color:#fff9;box-shadow:var(--pill-glass-shadow);font-size:12px;font-weight:600;color:var(--text-body)}.rpt-trend__legenditem:before{content:"";width:9px;height:9px;border-radius:2px}.rpt-trend__legenditem--sales:before{background:var(--copper-500)}.rpt-trend__legenditem--profit:before{background:var(--graphite-600)}.rpt-trend__bars{display:flex;align-items:flex-end;gap:10px;height:140px;padding:8px 10px 0;border-top:0;border-radius:12px;background:var(--well-fill);background-color:#26231e0a;box-shadow:var(--well-shadow)}.rpt-trend__bucket{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%;min-width:0}.rpt-trend__barpair{display:flex;align-items:flex-end;gap:3px;width:100%;height:100%;justify-content:center}.rpt-trend__bar{width:8px;min-height:2px;border-radius:3px 3px 0 0;background-image:var(--fill-sheen);box-shadow:var(--fill-shadow, inset 0 1px 0 rgba(255, 255, 255, .45))}.rpt-trend__bar--sales{background-color:var(--copper-500)}.rpt-trend__bar--profit{background-color:var(--graphite-600)}.rpt-trend__bucketlabel{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px;color:var(--text-body);white-space:nowrap}.rpt-rankinggrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rpt-ranking{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.68);background-image:var(--fill-sheen);background-color:#ffffffa8;box-shadow:var(--shadow-raised)}.rpt-ranking__heading{display:flex;align-items:center;gap:6px}.rpt-ranking__name{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text-strong)}.rpt-ranking__value,.rpt-ranking__empty{font-size:13px;color:var(--text-body)}.rpt-alerts{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.rpt-alerts__item{padding:12px 16px;border-radius:10px;border:1px solid rgba(167,136,64,.35);background-image:var(--fill-sheen);background-color:var(--status-warning-bg);box-shadow:var(--pill-glass-shadow);color:var(--status-warning-fg);font-size:13px}@media(max-width:900px){.rpt-kpigrid,.rpt-rankinggrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.rpt-kpigrid,.rpt-rankinggrid{grid-template-columns:1fr}.rpt-filterbar{flex-direction:column;align-items:stretch}.rpt-filterbar__field{min-width:0}}.rpt-kpi__label{font-size:12px;font-weight:700;color:var(--text-body);flex:1}.rpt-kpi__caption{font-size:12px;color:var(--text-body)}.rpt-kpigrid--compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.rpt-empty{font-size:13px;font-style:italic;color:var(--text-body);margin:0}.rpt-cta{appearance:none;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;height:42px;padding:0 18px;border-radius:var(--radius-ds-pill);border:1px solid rgba(255,255,255,.35);background-image:linear-gradient(180deg,#ffffff29,#fff0 60%);background-color:var(--copper-500);color:#fff;font-family:var(--font-text);font-size:13px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;box-shadow:inset 0 1px #ffffff38,0 1px 2px #93411f1f,0 6px 14px -8px #93411f59;transition:var(--transition-glass)}.rpt-cta:hover{background-color:#e06f42;transform:var(--lift-hover-glass)}.rpt-cta:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.rpt-cta:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.rpt-tablewrap{overflow-x:auto;border-radius:14px;border:1px solid rgba(255,255,255,.72);background:var(--dv2-glass-fill);box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29}.rpt-table{width:100%;min-width:480px;border-collapse:collapse;font-size:13px}.rpt-table th{text-align:left;padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-hairline);white-space:nowrap}.rpt-table td{padding:11px 14px;color:var(--text-strong);border-bottom:1px solid var(--border-hairline);white-space:nowrap}.rpt-table th:not(:first-child),.rpt-table td:not(:first-child){font-variant-numeric:tabular-nums}.rpt-table td:not(:first-child){font-family:var(--font-mono)}.rpt-table tbody tr:last-child td{border-bottom:none}.rpt-table th:not(:first-child),.rpt-table td:not(:first-child){text-align:right}.rpt-table--aging td:last-child{text-align:left}.rpt-amt--pos{color:var(--status-success-fg)}.rpt-amt--neg{color:var(--status-danger-fg)}.rpt-agingbar{position:relative;display:flex;align-items:center;justify-content:flex-end;height:22px;min-width:140px;border-radius:var(--radius-ds-pill);background:var(--well-fill);background-color:#26231e0d;box-shadow:var(--well-shadow)}.rpt-agingbar__fill{position:absolute;left:0;top:0;bottom:0;border-radius:var(--radius-ds-pill);background-image:var(--fill-sheen);background-color:#e8754866;box-shadow:inset 0 1px #fff6}.rpt-agingbar__label{position:relative;z-index:1;padding-right:8px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}@media(max-width:767px){.rpt-kpigrid--compact{grid-template-columns:1fr}.rpt-cta{align-self:stretch;justify-content:center}}.rpt-table__headlabel{display:inline-flex;align-items:center;gap:4px}.rpt-table__row--clickable{cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft)}.rpt-table__row--clickable:hover{background:#fff9}.rpt-table__row--clickable:focus-visible{outline:2px solid var(--copper-600);outline-offset:-2px}.rpt-table__detailrow td{background:var(--well-fill);background-color:#26231e0a;box-shadow:var(--well-shadow);padding:16px 20px;white-space:normal}.rpt-table__detailgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 20px}.rpt-table__detailitem{display:flex;flex-direction:column;gap:4px}.rpt-table__detaillabel{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-body)}.rpt-table__detailvalue{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;color:var(--text-strong)}.rpt-status{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--radius-ds-pill);background-image:var(--pill-glass-sheen);box-shadow:var(--pill-glass-shadow);font-size:11px;font-weight:700;letter-spacing:var(--tracking-snug);border:0;white-space:nowrap}.rpt-status--active{background-color:var(--status-success-bg);color:var(--status-success-fg)}.rpt-status--inactive{background-color:var(--status-neutral-bg);color:var(--status-neutral-fg)}.rpt-status--unknown{background-color:var(--status-neutral-bg);color:var(--text-muted)}.rpt-status--completed{background-color:var(--status-neutral-bg);color:var(--status-neutral-fg)}.rpt-status--needsreview{background-color:var(--status-warning-bg);color:var(--status-warning-fg)}.rpt-status--corrected{background-color:var(--surface-accent-soft);color:var(--copper-700)}.tt-report__actions{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.tt-report__actionbtn{appearance:none;border:1px solid transparent;background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-body);border-radius:var(--radius-ds-pill);height:34px;padding:0 12px;font-family:var(--font-text);font-size:11.5px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;transition:var(--transition-glass)}.tt-report__actionbtn:hover{color:var(--text-strong);background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.tt-report__actionbtn:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.tt-report__actionbtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.rpt-restricted{padding:40px;text-align:center;color:var(--text-body);background:var(--well-fill);background-color:#26231e0b;box-shadow:var(--well-shadow);border:0;border-radius:18px}.rf-backbtn.rpt-backlink{border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-ds-pill);background-image:linear-gradient(180deg,#ffffff29,#fff0 60%);background-color:var(--copper-500);color:#fff;letter-spacing:var(--tracking-snug);box-shadow:inset 0 1px #ffffff38,0 1px 2px #93411f1f,0 6px 14px -8px #93411f59;transition:var(--transition-glass)}.rf-backbtn.rpt-backlink:hover{background-color:#e06f42;color:#fff;transform:var(--lift-hover-glass);box-shadow:inset 0 1px #ffffff3d,0 2px 3px #93411f21,0 8px 16px -8px #93411f61}.rf-backbtn.rpt-backlink:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.rf-backbtn.rpt-backlink:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.as-page{display:flex;flex-direction:column;gap:22px}.as-filters{display:flex;flex-direction:column;gap:16px;padding:18px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.72);background:var(--dv2-glass-fill);box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29}.as-filters__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 16px}.as-field{display:flex;flex-direction:column;gap:5px;min-width:0}.as-field__label{font-size:11.5px;font-weight:700;letter-spacing:.03em;color:var(--text-body)}.as-field__control{position:relative;display:flex;align-items:center}.as-field__input,.as-field__select{width:100%;height:38px;border-radius:10px;border:0;background:var(--white);box-shadow:var(--shadow-inset-field);padding:0 32px 0 12px;font-family:var(--font-text);font-size:13.5px;color:var(--text-strong);transition:box-shadow var(--dur-base) var(--ease-soft)}.as-field__select{padding-right:12px;appearance:auto;cursor:pointer}.as-field__input::placeholder{color:var(--text-muted)}.as-field__input:focus-visible,.as-field__select:focus-visible{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.as-field__clear{position:absolute;right:7px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:50%;background:#26231e12;color:var(--text-body);cursor:pointer}.as-field__clear:hover{background:#26231e24;color:var(--text-strong)}.as-facet{position:relative;display:flex;flex-direction:column;gap:5px;min-width:0}.as-facet__summary{width:100%;font-family:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;height:38px;padding:0 10px 0 12px;border-radius:10px;border:0;background:var(--white);box-shadow:var(--shadow-inset-field);transition:box-shadow var(--dur-base) var(--ease-soft);margin-top:21px}.as-facet__label{font-size:13px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-facet__value{margin-left:auto;font-size:12px;color:var(--text-muted);white-space:nowrap}.as-facet__value.is-active{color:var(--copper-700);font-weight:700}.as-facet__caret{color:var(--text-muted);transition:transform var(--dur-base) var(--ease-soft);flex-shrink:0}.as-facet.is-open .as-facet__caret{transform:rotate(180deg)}.as-facet.is-open .as-facet__summary{box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.as-facet__panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;border:1px solid rgba(255,255,255,.7);border-radius:12px;background:var(--surface-raised);box-shadow:inset 0 1px #ffffffd9,var(--shadow-float);padding:10px;display:flex;flex-direction:column;gap:8px;animation:prm-fade var(--dur-base) var(--ease-soft) both}@media(prefers-reduced-motion:reduce){.as-facet__panel{animation:none}}.as-facet__panelhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.as-facet__paneltitle{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.as-facet__clear{border:0;background:transparent;color:var(--copper-700);font-size:12px;font-weight:700;cursor:pointer;padding:2px 4px}.as-facet__clear:hover{text-decoration:underline}.as-facet__options{display:flex;flex-direction:column;gap:2px;max-height:230px;overflow-y:auto}.as-facet__opt{display:flex;align-items:center;gap:9px;padding:6px;border-radius:7px;font-size:13px;color:var(--text-strong);cursor:pointer}.as-facet__opt:hover{background:var(--neutral-050)}.as-facet__opt input{flex-shrink:0;accent-color:var(--copper-500)}.as-facet__optlabel{min-width:0}.as-facet__inactive{color:var(--text-muted);font-style:italic;font-size:11.5px}.as-facet__empty{font-size:12.5px;color:var(--text-muted);padding:4px 6px}.as-filters__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--border-hairline);padding-top:14px}.as-filters__count{font-size:13px;color:var(--text-body)}.as-filters__count strong{color:var(--text-strong);font-weight:700}.as-btn{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 18px;border-radius:var(--radius-ds-pill);font-family:var(--font-text);font-size:13.5px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;border:1px solid transparent;transition:var(--transition-glass)}.as-btn--primary{border-color:#ffffff59;background-image:linear-gradient(180deg,#ffffff29,#fff0 60%);background-color:var(--copper-500);color:#fff;box-shadow:inset 0 1px #ffffff38,0 1px 2px #93411f1f,0 6px 14px -8px #93411f59}.as-btn--primary:hover{background-color:#e06f42;transform:var(--lift-hover-glass)}.as-btn--primary:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.as-btn--ghost{background:var(--surface-raised);border-color:transparent;color:var(--text-strong);box-shadow:var(--shadow-raised)}.as-btn--ghost:hover{color:var(--text-strong);background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.as-btn--ghost:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.as-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.as-btn--open{height:34px;padding:0 14px;font-size:12.5px;background:var(--gradient-dark);color:var(--text-inverse);box-shadow:var(--shadow-dark)}.as-btn--open:hover{background:var(--gradient-dark);transform:var(--lift-hover-glass)}.as-btn--open:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.as-overview{display:flex;flex-direction:column;gap:18px}.as-kpiblock{display:flex;flex-direction:column;gap:10px}.as-kpiblock__title{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0}.as-kpigrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.as-kpi{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.68);background-image:var(--fill-sheen);background-color:#ffffffa8;box-shadow:var(--shadow-raised);min-width:0}.as-kpi__label{font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--text-body)}.as-kpi__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;color:var(--text-strong);line-height:1.1;overflow-wrap:anywhere}.as-chart{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.72);background:var(--dv2-glass-fill);box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29}.as-chart__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.as-chart__title{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--text-strong);margin:0}.as-chart__tabs{display:inline-flex;gap:4px;padding:3px;border-radius:var(--radius-ds-pill);background:var(--well-fill);background-color:#26231e0d;box-shadow:var(--well-shadow)}.as-chart__tab{border:0;background:transparent;border-radius:var(--radius-ds-pill);padding:6px 14px;font-size:12.5px;font-weight:700;letter-spacing:var(--tracking-snug);color:var(--text-body);cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.as-chart__tab:hover{color:var(--text-strong)}.as-chart__tab:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.as-chart__tab.is-active{background:var(--gradient-dark);color:var(--text-inverse);box-shadow:var(--shadow-dark)}.as-chart__body{display:flex;flex-direction:column;gap:10px}.as-chart__legend{display:flex;flex-wrap:wrap;gap:12px 16px}.as-legend__item{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:var(--radius-ds-pill);background-image:var(--pill-glass-sheen);background-color:#fff9;box-shadow:var(--pill-glass-shadow);font-size:12px;font-weight:600;color:var(--text-body)}.as-legend__dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.as-legend__dot--received{background:var(--copper-600)}.as-legend__dot--closed{background:var(--text-body)}.as-legend__dot--line{background:var(--status-info-fg);border-radius:6px;height:4px}.as-legend__dot--callback{background:#b5651d}.as-legend__dot--fin-totalsales{background:var(--copper-600)}.as-legend__dot--fin-companynetprofit{background:var(--status-success-fg)}.as-legend__dot--fin-technicianshare{background:var(--status-info-fg)}.as-legend__dot--fin-advertisingshare{background:#6a3fa0}.as-legend__dot--fin-partscost{background:var(--text-muted)}.as-legend__dot--fin-averageticket{background:var(--status-warning-fg)}.as-chart__plot{display:flex;align-items:stretch;gap:8px}.as-chart__axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;height:180px;font-size:10px;color:var(--text-muted);flex-shrink:0;width:34px}.as-chart__axis--right{align-items:flex-start}.as-chart__plotarea{position:relative;flex:1;min-width:0;height:180px;border-top:0;border-bottom:0;border-radius:12px;background:var(--well-fill);background-color:#26231e0a;box-shadow:var(--well-shadow);overflow:hidden}.as-chart__buckets{position:absolute;inset:0;display:flex;align-items:flex-end}.as-chart__bucket{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center;padding:0 3px}.as-chart__barpair,.as-chart__barset{display:flex;align-items:flex-end;gap:2px;height:100%;width:100%;justify-content:center}.as-chart__bar{flex:1 1 0;max-width:14px;min-height:2px;border-radius:3px 3px 0 0;background-image:var(--fill-sheen);box-shadow:inset 0 1px #fff6}.as-chart__bar--received{background-color:var(--copper-500)}.as-chart__bar--closed{background-color:var(--graphite-600)}.as-chart__bar--fin-totalsales{background-color:var(--copper-500)}.as-chart__bar--fin-companynetprofit{background-color:var(--status-success-fg)}.as-chart__bar--fin-technicianshare{background-color:var(--status-info-fg)}.as-chart__bar--fin-advertisingshare{background-color:#6a3fa0}.as-chart__bar--fin-partscost{background-color:var(--graphite-400)}.as-chart__bar--fin-averageticket{background-color:var(--status-warning-fg)}.as-chart__line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.as-chart__linestroke{fill:none;stroke:var(--status-info-fg);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.as-chart__labels{display:flex;padding-left:42px;padding-right:42px}.as-chart__label{flex:1 1 0;min-width:0;text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-chart__summary{margin:0;font-size:12px;color:var(--text-body);line-height:1.5}.as-chart__empty{padding:40px 12px;text-align:center;font-size:13px;color:var(--text-muted);border:0;border-radius:12px;background:var(--well-fill);background-color:#26231e0b;box-shadow:var(--well-shadow)}.as-denied{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:420px;margin:40px auto;padding:28px;text-align:left;background:var(--well-fill);background-color:#26231e0b;box-shadow:var(--well-shadow);border:0;border-radius:18px;color:var(--text-body)}.as-denied__title{margin:0;font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-strong)}.as-denied__text{margin:0;font-size:13.5px;line-height:1.5}.as-results{display:flex;flex-direction:column;gap:12px}.as-results__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.as-results__heading{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text-strong)}.as-results__count{margin-left:4px;font-family:var(--font-text);font-size:13px;font-weight:700;color:var(--text-muted)}.as-btn--export{height:34px;padding:0 16px;font-size:13px;background:var(--gradient-dark);color:var(--text-inverse);box-shadow:var(--shadow-dark)}.as-btn--export:hover:not(:disabled){background:var(--gradient-dark);transform:var(--lift-hover-glass)}.as-btn--export:active:not(:disabled){transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.as-btn--export:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:var(--shadow-flat)}.as-results__empty{padding:34px 12px;text-align:center;font-size:14px;color:var(--text-muted);border:0;border-radius:14px;background:var(--well-fill);background-color:#26231e0b;box-shadow:var(--well-shadow)}.as-group{border:1px solid rgba(255,255,255,.72);border-radius:14px;background:var(--dv2-glass-fill);box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29;overflow:visible}.as-group__summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 18px}.as-group__summary::-webkit-details-marker{display:none}.as-group--status .as-group__summary{background:var(--jl-tint, transparent);border-radius:13px 13px 0 0}.as-group--status:not([open]) .as-group__summary{border-radius:13px}.as-group__dot{width:11px;height:11px;border-radius:3px;flex-shrink:0;border:1px solid rgba(39,35,30,.14)}.as-group__title{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text-strong)}.as-group__count{margin-left:auto;min-width:26px;text-align:center;padding:2px 9px;border-radius:var(--radius-ds-pill);background-image:var(--pill-glass-sheen);background-color:var(--status-neutral-bg);box-shadow:var(--pill-glass-shadow);color:var(--status-neutral-fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.as-group__body{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.as-row{border:1px solid rgba(255,255,255,.68);border-radius:12px;background-image:var(--fill-sheen);background-color:#ffffffa8;box-shadow:var(--shadow-raised);padding:12px 14px;display:flex;flex-direction:column;gap:10px;transition:var(--transition-glass)}.as-row:hover{border-color:var(--border-accent);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.as-row__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.as-row__ident{display:flex;align-items:baseline;gap:10px;min-width:0}.as-row__jobnumber{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;color:var(--copper-700);white-space:nowrap}.as-row__customer{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text-strong);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-row__tags{display:flex;gap:6px;flex-wrap:wrap}.as-tag{font-size:11px;font-weight:700;letter-spacing:var(--tracking-snug);padding:2px 8px;border-radius:var(--radius-ds-pill);background-image:var(--pill-glass-sheen);box-shadow:var(--pill-glass-shadow);white-space:nowrap}.as-tag--callback{background-color:var(--surface-accent-soft);color:var(--copper-700)}.as-tag--careplan{background-color:var(--status-info-bg);color:var(--status-info-fg)}.as-row__head .as-btn--open{margin-left:auto}.as-row__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px}.as-row__field{display:flex;flex-direction:column;gap:1px;min-width:0}.as-row__fieldlabel{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.as-row__fieldvalue{font-size:13px;color:var(--text-strong);overflow-wrap:anywhere}.as-row__activity{border-top:1px solid var(--border-hairline);padding-top:8px}.as-latest{position:relative;display:inline-block;max-width:100%}.as-latest__trigger{display:inline-flex;align-items:baseline;gap:8px;max-width:100%;border:0;background:transparent;padding:2px 0;font-family:var(--font-text);font-size:12px;cursor:pointer;text-align:left}.as-latest__triggerlabel{font-weight:700;color:var(--copper-700);text-decoration:underline dotted;text-underline-offset:2px;white-space:nowrap;flex-shrink:0}.as-latest__triggerpeek{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.as-latest__trigger:hover .as-latest__triggerlabel{color:var(--copper-600)}.as-latest__trigger:focus-visible{outline:2px solid var(--copper-600);outline-offset:2px;border-radius:4px}.as-latest__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:244px;max-width:min(340px,88vw);background:var(--glass-fill-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.7);border-radius:14px;box-shadow:inset 0 1px #ffffffd9,var(--shadow-float);padding:12px 14px}.as-latest__panelhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.as-latest__paneltitle{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.as-latest__close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:50%;background:#26231e12;color:var(--text-body);font-size:15px;line-height:1;cursor:pointer}.as-latest__close:hover{background:#26231e24;color:var(--text-strong)}.as-latest__type{font-family:var(--font-display);font-size:13.5px;font-weight:600;color:var(--text-strong)}.as-latest__message{margin-top:4px;font-size:12.5px;color:var(--text-body);line-height:1.45;overflow-wrap:anywhere}.as-latest__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:11.5px;color:var(--text-muted)}.as-latest__actor{font-weight:600;color:var(--text-body)}.as-latest__empty{font-size:12.5px;font-style:italic;color:var(--text-muted)}@media(max-width:1200px){.as-kpigrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.as-filters{padding:14px}.as-filters__grid{grid-template-columns:1fr}.as-facet__summary{margin-top:0}.as-kpigrid,.as-row__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.as-row__head .as-btn--open{margin-left:0;flex:1 1 100%;justify-content:center}.as-btn--primary,.as-btn--ghost{flex:1 1 auto;justify-content:center}.as-latest{display:block}.as-latest__panel{left:0;right:0;min-width:0;max-width:none}}@media(max-width:440px){.as-row__grid{grid-template-columns:1fr}}.myarea{display:flex;flex-direction:column;gap:20px;max-width:760px;margin:0 auto}.myarea__card{background:var(--dv2-glass-fill);border:1px solid rgba(255,255,255,.72);border-radius:16px;padding:20px 22px;box-shadow:var(--dv2-glass-ring),0 1px 2px #27231e0a,0 10px 24px -12px #27231e29}.myarea__cardtitle{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:var(--tracking-snug);color:var(--text-strong);margin:0 0 14px}.myarea__proflist{display:flex;flex-direction:column;gap:0;margin:0}.myarea__profrow{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border-hairline)}.myarea__profrow:last-child{border-bottom:none}.myarea__profrow dt{font-size:12.5px;font-weight:600;color:var(--text-muted)}.myarea__profrow dd{margin:0;font-size:13.5px;font-weight:600;color:var(--text-strong);text-align:right;font-variant-numeric:tabular-nums}.myarea__profhead{display:flex;align-items:center;gap:14px;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--border-hairline)}.myarea__profavatar{width:56px;height:56px;border-radius:14px;background-image:linear-gradient(180deg,#ffffff47,#fff0 55%);background-color:var(--copper-500);border:1px solid rgba(255,255,255,.55);box-shadow:var(--shadow-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.myarea__profavatarimg{width:100%;height:100%;object-fit:cover;border-radius:inherit}.myarea__fielderror{margin:0;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:600;color:var(--status-danger-fg);background:var(--status-danger-bg)}.myarea__profform{display:flex;flex-direction:column;gap:14px;padding-top:4px}.myarea__field{display:flex;flex-direction:column;gap:5px}.myarea__fieldlabel{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-body);text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.5)}.myarea__input{appearance:none;height:38px;padding:0 12px;border-radius:9px;border:0;background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-strong);font-family:var(--font-text);font-size:13.5px;transition:box-shadow var(--dur-base) var(--ease-soft)}.myarea__input::placeholder{color:var(--text-muted)}.myarea__input:focus-visible{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.myarea__input:read-only{background:#ffffff8c;color:var(--text-body);box-shadow:var(--shadow-flat)}.myarea__profformactions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.myarea__comphead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.myarea__comphead .myarea__cardtitle{margin:0}.myarea__cyclebar{display:inline-flex;flex-wrap:wrap;gap:4px;background:var(--well-fill);background-color:#26231e0d;border:0;border-radius:var(--radius-ds-pill);box-shadow:var(--well-shadow);padding:3px;margin-bottom:12px}.myarea__cyclebtn{appearance:none;border:none;border-radius:var(--radius-ds-pill);padding:7px 12px;background:transparent;color:var(--text-muted);font-family:var(--font-text);font-size:12.5px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.myarea__cyclebtn:hover{color:var(--text-strong)}.myarea__cyclebtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.myarea__cyclebtn.is-active{background:var(--gradient-dark);color:var(--text-inverse);box-shadow:var(--shadow-dark)}.myarea__filterbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px}.myarea__filterfield{display:flex;flex-direction:column;gap:4px;min-width:130px}.myarea__filterlabel{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-body);text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.5)}.myarea__filterselect{appearance:none;height:36px;padding:0 10px;border-radius:9px;border:0;background:var(--white);box-shadow:var(--shadow-inset-field);color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;transition:box-shadow var(--dur-base) var(--ease-soft)}.myarea__filterselect:focus-visible{outline:none;box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.myarea__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.myarea__kpi{background-image:var(--fill-sheen);background-color:#ffffffa8;border:1px solid rgba(255,255,255,.68);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-raised)}.myarea__kpilabel{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase}.myarea__kpivalue{font-size:17px;font-weight:700;color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.myarea__empty{margin:0;padding:22px;text-align:center;color:var(--text-muted);font-size:13px;border-radius:12px;background:var(--well-fill);background-color:#26231e0b;box-shadow:var(--well-shadow)}.myarea__tablescroll{max-height:340px;overflow-y:auto;overflow-x:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.68);border-radius:12px;background:#fff9;box-shadow:var(--shadow-raised)}.myarea__table{width:100%;border-collapse:collapse;font-size:13px}.myarea__table th{position:sticky;top:0;text-align:left;padding:10px 14px;background:var(--neutral-050);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid var(--border-soft)}.myarea__table td{padding:10px 14px;color:var(--text-strong);border-bottom:1px solid var(--border-hairline);white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.myarea__table tbody tr:last-child td{border-bottom:none}.myarea__table tbody tr:hover td{background:#fffc}.myarea__table th:not(:first-child),.myarea__table td:not(:first-child){text-align:right}.myarea .app-btn--primary{background:var(--gradient-dark);border-radius:var(--radius-ds-pill);box-shadow:var(--shadow-dark);letter-spacing:var(--tracking-snug);transition:var(--transition-glass)}.myarea .app-btn--primary:hover{background:var(--gradient-dark);transform:var(--lift-hover-glass);box-shadow:var(--shadow-dark)}.myarea .app-btn--primary:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.myarea .app-btn--secondary{border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-ds-pill);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text-strong);letter-spacing:var(--tracking-snug);transition:var(--transition-glass)}.myarea .app-btn--secondary:hover{border-color:#ffffffb3;background:var(--neutral-050);transform:var(--lift-hover-glass);box-shadow:var(--shadow-card)}.myarea .app-btn--secondary:active{transform:var(--lift-press);box-shadow:var(--shadow-pressed)}.myarea .app-btn--secondary:disabled,.myarea .app-btn--secondary:disabled:hover{opacity:.55;transform:none;box-shadow:var(--shadow-flat);cursor:default}@media(max-width:767px){.myarea__kpis{grid-template-columns:1fr}}.accountmenu{position:relative;display:flex}.accountmenu__trigger{appearance:none;border:1px solid rgba(255,255,255,.55);width:42px;height:42px;border-radius:var(--radius-ds-pill);background-image:linear-gradient(180deg,#ffffff4d,#fff0 55%);background-color:var(--copper-500);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-text);font-size:13px;font-weight:700;letter-spacing:var(--tracking-snug);cursor:pointer;box-shadow:var(--shadow-accent);transition:var(--transition-glass)}.accountmenu__trigger:hover{transform:var(--lift-hover-glass);box-shadow:0 2px 3px #93411f2e,0 10px 20px -6px #93411f47,0 26px 46px -14px #e8754873,inset 0 1px #ffffff4d}.accountmenu__trigger:active{transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed)}.accountmenu__trigger:focus-visible{outline:none;box-shadow:var(--shadow-accent),0 0 0 4px var(--focus-ring)}.accountmenu__trigger--compact{width:34px;height:34px;font-size:11.5px}.accountmenu__avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.accountmenu__headavatar{width:38px;height:38px;border-radius:var(--radius-ds-sm);background-image:linear-gradient(180deg,#ffffff47,#fff0 55%);background-color:var(--copper-500);border:1px solid rgba(255,255,255,.55);box-shadow:var(--shadow-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;overflow:hidden}.accountmenu__avatarimg{width:100%;height:100%;object-fit:cover;border-radius:inherit}.accountmenu__scrim{position:fixed;inset:-100vh -100vw;z-index:39;background:transparent}.accountmenu__drop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:240px;background:var(--glass-fill-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-ds-md);box-shadow:var(--shadow-overlay);padding:14px;display:flex;flex-direction:column;gap:12px;font-family:var(--font-text);animation:prm-rise var(--dur-base) var(--ease-soft) both}.accountmenu__header{display:flex;align-items:center;gap:10px}.accountmenu__headtext{display:flex;flex-direction:column;gap:2px;min-width:0}.accountmenu__name{font-size:13.5px;font-weight:700;letter-spacing:var(--tracking-snug);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountmenu__role{font-size:11.5px;font-weight:600;color:var(--text-subtle)}.accountmenu__actions{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--border-hairline);padding-top:10px}.accountmenu__action{appearance:none;border:none;background:transparent;display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:var(--radius-ds-sm);font-family:var(--font-text);font-size:13px;font-weight:600;letter-spacing:var(--tracking-snug);color:var(--text-strong);cursor:pointer;text-align:left;transition:var(--transition-control)}.accountmenu__action:hover:not(:disabled){background:var(--neutral-050)}.accountmenu__action:active:not(:disabled){transform:var(--lift-press) scale(var(--scale-press))}.accountmenu__action:disabled{color:var(--text-subtle);cursor:not-allowed}.accountmenu__action--logout{color:var(--status-danger-fg)}.accountmenu__action--logout:disabled{color:var(--text-subtle)}.accountmenu__logouthint{margin:0;padding:0 10px;font-size:11px;color:var(--text-subtle);line-height:1.4}.pl-screen{position:relative;min-height:100vh;min-height:100dvh;overflow-y:auto;background:var(--off-white);isolation:isolate}.pl-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--off-white)}.pl-bg__still,.pl-bg__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.pl-bg__video{transition:opacity var(--dur-slow) var(--ease-soft)}@media(prefers-reduced-motion:reduce){.pl-bg__video{display:none}}.pl-veil{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#f5f2ec00 34%,#f5f2ec38 68%,#f5f2ec61)}.pl-layout{position:relative;z-index:2;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:calc(64px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left));box-sizing:border-box}.pl-wordmark{flex:none;margin:0 -.18em 0 0;text-align:center;font-family:var(--font-display);font-weight:800;font-size:44px;line-height:1;letter-spacing:.18em;color:var(--graphite)}.pl-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px 0}.pl-card{width:100%;max-width:440px;box-sizing:border-box;padding:28px;border-radius:var(--radius-ds-xl);display:flex;flex-direction:column;gap:24px;background:linear-gradient(180deg,#ffffffd1,#ffffffad);-webkit-backdrop-filter:var(--glass-blur-heavy);backdrop-filter:var(--glass-blur-heavy);border:1px solid rgba(255,255,255,.55);box-shadow:0 1px 1px #fff9 inset,0 -1px 1px #27231e0f inset,0 2px 4px #27231e0f,0 24px 60px -18px #27231e47}.pl-card-enter{width:100%;max-width:440px;display:flex;justify-content:center;animation:pl-card-in var(--dur-slow) var(--ease-soft) both}@keyframes pl-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pl-card-enter{animation:none}}.pl-card__head{display:flex;flex-direction:column;gap:10px}.pl-card__body{display:flex;flex-direction:column;gap:20px}.pl-overline{margin:0;font-family:var(--font-text);font-size:11px;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.pl-heading{margin:0;font-family:var(--font-display);font-weight:700;font-size:24px;line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--text-strong);text-wrap:pretty}.pl-sub{margin:0;font-family:var(--font-text);font-size:15px;line-height:var(--lh-normal);color:var(--graphite-600);text-wrap:pretty}.pl-sub__email{font-weight:600;color:var(--text-strong)}.pl-tile{width:48px;height:48px;border-radius:var(--radius-ds-md);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-raised)}.pl-tile--copper{background:var(--copper-100);color:var(--copper-600)}.pl-tile--amber{background:var(--amber-100);color:var(--amber-600)}.pl-tile--red{background:var(--red-100);color:var(--red-600)}.pl-tile--green{background:var(--green-100);color:var(--green-600)}.pl-tile--neutral{background:var(--neutral-200);color:var(--graphite-600)}.pl-secure{margin:0;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-text);font-size:12px;color:var(--text-muted)}.pl-stack{display:flex;flex-direction:column;gap:16px}.pl-stack--tight{gap:6px}.pl-row{display:flex;gap:8px}.pl-row--end{justify-content:flex-end}.pl-row--center{justify-content:center;flex-wrap:wrap}.pl-field{display:flex;flex-direction:column;gap:6px}.pl-field__label{font-family:var(--font-text);font-size:13px;font-weight:600;color:var(--graphite-700)}.pl-field__well{position:relative}.pl-field__trailing{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.pl-input{width:100%;box-sizing:border-box;height:48px;padding:0 20px;border-radius:var(--radius-ds-pill);border:1px solid var(--border-hairline);background:#ffffff9e;box-shadow:var(--shadow-inset-field);font-family:var(--font-text);font-size:15px;color:var(--graphite);transition:var(--transition-control)}.pl-input--trailing{padding-right:52px}.pl-input::placeholder{color:var(--graphite-400)}.pl-input:focus{outline:none;border-color:var(--border-accent);box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.pl-input--error{border-color:#a93e2a8c}.pl-input--error:focus{box-shadow:var(--shadow-inset-field),0 0 0 4px #a93e2a38}.pl-input:disabled{opacity:.55}.pl-field__hint{margin:0;font-family:var(--font-text);font-size:12px;color:var(--text-muted)}.pl-field__error{margin:0;display:flex;align-items:center;gap:6px;font-family:var(--font-text);font-size:13px;color:var(--red-600)}.pl-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;border-radius:var(--radius-ds-pill);border:none;cursor:pointer;font-family:var(--font-text);font-size:15px;font-weight:600;transition:var(--transition-glass)}.pl-btn--primary{background:var(--gradient-dark);color:var(--text-inverse);box-shadow:var(--shadow-dark)}.pl-btn--primary:hover:not(:disabled){transform:var(--lift-hover-glass);box-shadow:0 2px 4px #17140f33,0 24px 48px -12px #17140f80,inset 0 1px #ffffff47}.pl-btn--ghost{background:#fff9;color:var(--graphite-700);border:1px solid var(--border-hairline);box-shadow:var(--shadow-raised)}.pl-btn--ghost:hover{background:#ffffffd9}.pl-btn:active:not(:disabled){transform:var(--lift-press) scale(var(--scale-press));box-shadow:var(--shadow-pressed);transition-duration:var(--dur-instant)}.pl-btn:disabled{opacity:.45;box-shadow:var(--shadow-flat);cursor:default}.pl-quiet{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border:none;background:transparent;border-radius:var(--radius-ds-pill);cursor:pointer;font-family:var(--font-text);font-size:14px;font-weight:600;color:var(--graphite-700);transition:var(--transition-control)}.pl-quiet--sm{font-size:13px;min-height:36px;padding:0 10px}.pl-quiet:hover{background:#26231e0d}.pl-quiet:active{transform:var(--lift-press)}.pl-eye{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;border-radius:var(--radius-ds-pill);cursor:pointer;color:var(--graphite-500);transition:var(--transition-control)}.pl-eye:hover:not(:disabled){background:#26231e0d;color:var(--graphite-700)}.pl-eye:disabled{opacity:.45;cursor:default}.pl-screen :focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.pl-screen .pl-input:focus-visible{box-shadow:var(--shadow-inset-field),0 0 0 4px var(--focus-ring)}.pl-spinner{width:16px;height:16px;border-radius:50%;flex:none;border:2px solid rgba(255,255,255,.35);border-top-color:#fffffff2;animation:pl-spin .7s linear infinite}@keyframes pl-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pl-spinner{animation-duration:2.4s}}.pl-booting{margin:0;display:flex;align-items:center;gap:10px;font-family:var(--font-text);font-size:14px;font-weight:600;color:var(--graphite-700)}.pl-spinner--dark{border-color:#26231e33;border-top-color:#26231eb3}.pl-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:1024px){.pl-veil{background:linear-gradient(270deg,#f5f2ec00 48%,#f5f2ec33,#f5f2ec57)}.pl-layout{padding-top:calc(72px + env(safe-area-inset-top));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.pl-wordmark{font-size:64px}.pl-stage{align-items:flex-start;padding-left:96px;padding-right:96px}}@media(max-width:1023px){.pl-bg__still,.pl-bg__video{object-position:72% 45%}}@media(max-width:400px){.pl-wordmark{font-size:38px}.pl-card{padding:24px 20px}}.signin__card{position:relative;z-index:1;width:100%;max-width:440px;box-sizing:border-box;background:color-mix(in srgb,var(--white) 78%,transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px dashed var(--border-strong);border-radius:var(--radius-ds-lg);box-shadow:var(--shadow-raised);padding:20px;display:flex;flex-direction:column;gap:6px}.signin__badge{align-self:flex-start;font-family:var(--font-text);font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--amber-600);background:var(--amber-100);border-radius:var(--radius-ds-pill);padding:4px 10px;margin-bottom:8px}.signin__title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:var(--tracking-snug);color:var(--text-strong)}.signin__subtitle{margin:0 0 12px;font-family:var(--font-text);font-size:12.5px;color:var(--text-muted);line-height:1.5}.signin__empty{margin:0;font-family:var(--font-text);font-size:13px;color:var(--text-subtle)}.signin__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.signin__row{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-hairline);border-radius:var(--radius-ds-md);background:var(--white);cursor:pointer;text-align:left;font-family:var(--font-text);transition:var(--transition-control)}.signin__row:hover{background:var(--neutral-050);border-color:var(--border-soft)}.signin__avatar{flex-shrink:0;width:34px;height:34px;border-radius:var(--radius-ds-sm);background:var(--graphite);color:var(--text-inverse);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.signin__rowtext{display:flex;flex-direction:column;gap:1px;min-width:0}.signin__name{font-size:13.5px;font-weight:700;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signin__role{font-size:11.5px;font-weight:600;color:var(--text-subtle)}
