@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}:root{--gp-primary: #0f766e;--gp-primary-dark: #115e59;--gp-primary-soft: #e6fffa;--gp-accent: #b45309;--gp-accent-soft: #fffbeb;--gp-surface: #ffffff;--gp-surface-subtle: #f8fafc;--gp-surface-muted: #eef2f7;--gp-border: #d9e2ec;--gp-text-strong: #0f172a;--gp-text: #1e293b;--gp-text-muted: #64748b;--gp-success: #1f8f5f;--gp-warning: #c98a16;--gp-danger: #c44646;--gp-info: #2563eb;--gp-focus: #7cc8ae;color:var(--gp-text);background:var(--gp-surface-subtle);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.side-nav-group{display:grid;gap:3px}.side-nav-parent{position:relative}.side-nav-parent .side-nav-chevron{margin-left:auto;color:#9aa9ad;transition:transform .16s ease}.side-nav-group.is-open .side-nav-parent .side-nav-chevron{transform:rotate(180deg)}.side-nav-children{display:grid;gap:2px;margin:1px 0 5px 43px;padding-left:9px;border-left:1px solid #dce7e4}.side-nav-child{display:flex;align-items:center;gap:8px;min-height:34px;padding:5px 8px;border-radius:8px;background:transparent;color:#77878b;font-size:11px;font-weight:700;text-align:left;cursor:pointer}.side-nav-child:hover{background:#f0f5f3;color:#273c42}.side-nav-child.active{background:#e2f3ef;color:#116e66}.side-nav-child-marker{display:grid;place-items:center;width:22px;height:22px;color:#9aa9ad}.side-nav-child.active .side-nav-child-marker{color:#147b72}.nav-collapsed .side-nav-parent .side-nav-chevron{display:none}@media (max-width: 760px){.side-nav-group{display:flex;flex:0 0 auto;align-items:center}.side-nav-parent{width:auto}.side-nav-parent .side-nav-chevron{display:none}.side-nav-children{display:flex;gap:3px;margin:0;padding:0;border:0}.side-nav-child{min-height:36px;gap:5px;padding:4px 8px 4px 5px;border-radius:9px;font-size:11px;white-space:nowrap}.side-nav-child-marker{width:28px;height:28px;border-radius:8px;background:#f0f5f3}.side-nav-child.active .side-nav-child-marker{background:#cfece5}}.relay-workspace,.watchdog-workspace{display:grid;gap:18px;width:100%}.watchdog-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 0 2px}.watchdog-header h2{margin:3px 0 5px;color:var(--gp-text-strong);font-size:clamp(26px,3vw,38px);line-height:1.05;letter-spacing:-.02em}.watchdog-header p:not(.section-kicker){max-width:720px;margin:0;color:var(--gp-text-muted);font-size:14px;line-height:1.5}.watchdog-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--gp-border);border-radius:10px;background:var(--gp-surface)}.watchdog-summary>div{display:grid;gap:5px;padding:16px;border-right:1px solid var(--gp-border)}.watchdog-summary>div:last-child{border-right:0}.watchdog-summary span{color:var(--gp-text-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.watchdog-summary strong{color:var(--gp-text-strong);font-size:28px;line-height:1}.watchdog-notice{padding:11px 13px;border:1px solid #b9e3d3;border-radius:8px;background:#effaf6;color:#16805e;font-size:13px;font-weight:700}.watchdog-notice--error{border-color:#f2c1c1;background:#fff4f4;color:#b53636}.watchdog-gateway-list{display:grid;gap:12px}.watchdog-gateway-card{display:grid;gap:14px;padding:15px;border:1px solid #dfe8e7;border-radius:9px;background:#fbfdfd}.watchdog-gateway-head,.watchdog-gateway-title,.watchdog-gateway-actions,.watchdog-pause-note{display:flex;align-items:center;gap:10px}.watchdog-gateway-head{justify-content:space-between}.watchdog-gateway-title{min-width:0}.watchdog-gateway-title>div{display:grid;gap:3px;min-width:0}.watchdog-gateway-title strong{color:var(--gp-text-strong);font-size:14px}.watchdog-gateway-title small{color:var(--gp-text-muted);font-size:12px}.watchdog-gateway-icon{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:8px;background:#e7f5f1;color:var(--gp-primary)}.watchdog-status{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border:1px solid #dbe2ea;border-radius:999px;background:#f7f9fb;color:#687789;font-size:11px;font-weight:800;text-transform:capitalize;white-space:nowrap}.watchdog-status--green{border-color:#b9e3d3;background:#effaf6;color:#16805e}.watchdog-status--red{border-color:#f2c1c1;background:#fff4f4;color:#b53636}.watchdog-status--amber{border-color:#ecdca7;background:#fffbeb;color:#997114}.watchdog-pause-note{padding:9px 10px;border:1px solid #ecdca7;border-radius:7px;background:#fffbeb;color:#8a6819;font-size:12px}.watchdog-settings-grid{display:grid;grid-template-columns:170px minmax(220px,1fr) 170px minmax(220px,1fr);gap:11px;align-items:end}.watchdog-settings-grid .gp-field-group{display:grid;gap:6px}.watchdog-settings-grid input,.watchdog-settings-grid select,.watchdog-gateway-actions input,.watchdog-gateway-actions select,.watchdog-filter select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #d7e2e3;border-radius:7px;background:#fff;color:var(--gp-text);font:inherit;font-size:12px}.watchdog-channel-toggle{display:inline-flex;align-items:center;gap:7px;min-height:38px;color:var(--gp-text);font-size:12px;font-weight:800}.watchdog-channel-toggle input{width:16px;height:16px;accent-color:var(--gp-primary)}.watchdog-gateway-actions{flex-wrap:wrap;padding-top:1px}.watchdog-gateway-actions>input{flex:1 1 220px}.watchdog-gateway-actions>select{flex:0 1 145px}.watchdog-filter{display:grid;gap:5px;min-width:130px}.watchdog-filter span{color:var(--gp-text-muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.watchdog-history-table td{vertical-align:top}.watchdog-history-table td small{display:block;margin-top:4px;color:var(--gp-text-muted);font-size:10px}.watchdog-response{max-width:260px;overflow-wrap:anywhere;color:var(--gp-text-muted)!important;font-size:11px!important}@media (max-width: 1020px){.watchdog-settings-grid{grid-template-columns:160px minmax(220px,1fr)}}@media (max-width: 680px){.watchdog-header{align-items:flex-start;flex-direction:column}.watchdog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.watchdog-summary>div:nth-child(2){border-right:0}.watchdog-summary>div:nth-child(-n+2){border-bottom:1px solid var(--gp-border)}.watchdog-settings-grid{grid-template-columns:1fr}.watchdog-gateway-actions{align-items:stretch}.watchdog-gateway-actions>*{width:100%}}.relay-workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 0 2px}.relay-workspace-header h2{margin:3px 0 5px;color:var(--gp-text-strong);font-size:clamp(26px,3vw,38px);line-height:1.05;letter-spacing:-.02em}.relay-workspace-header p:not(.section-kicker){margin:0;color:var(--gp-text-muted);font-size:14px;line-height:1.5}.relay-workspace-tools{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.relay-live-status{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--gp-text-muted);font-size:11px;font-weight:800;white-space:nowrap}.relay-live-status>span{width:7px;height:7px;border-radius:50%;background:#9aa9aa}.relay-live-status--connected{color:var(--gp-primary)}.relay-live-status--connected>span{background:var(--gp-primary)}.relay-live-status--reconnecting>span{background:#d9982b}.relay-live-status--offline>span{background:#c46b6b}.relay-app-picker{display:grid;gap:5px;min-width:220px}.relay-app-picker span,.relay-form-new label,.relay-test-form label,.relay-provider-fields-new label{color:var(--gp-text-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.relay-app-picker select,.relay-provider-card-actions select{min-height:40px;padding:0 34px 0 12px;border:1px solid var(--gp-border);border-radius:8px;background:var(--gp-surface);color:var(--gp-text-strong)}.relay-local-nav{display:flex;gap:5px;padding:5px;overflow-x:auto;border:1px solid var(--gp-border);border-radius:10px;background:#edf3f3}.relay-local-nav button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border-radius:7px;background:transparent;color:var(--gp-text-muted);font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.relay-local-nav button:hover{color:var(--gp-primary-dark);background:#e2eeee}.relay-local-nav button.is-active{background:var(--gp-surface);color:var(--gp-primary-dark);box-shadow:0 2px 8px #0f766e1a}.relay-usage-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.relay-usage-toolbar select{min-height:36px;padding:0 30px 0 10px;border:1px solid var(--gp-border);border-radius:7px;background:var(--gp-surface);color:var(--gp-text-strong);font-size:12px;font-weight:700}.relay-usage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e1e8e8;border-radius:8px;overflow:hidden}.relay-usage-metric{min-width:0;padding:18px;border-right:1px solid #e1e8e8}.relay-usage-metric:last-child{border-right:0}.relay-usage-metric span,.relay-usage-metric small{display:block;color:var(--gp-text-muted)}.relay-usage-metric span{font-size:12px;font-weight:800}.relay-usage-metric strong{display:block;margin:8px 0 4px;color:var(--gp-text-strong);font-size:28px;line-height:1}.relay-usage-metric small{font-size:11px;line-height:1.4}.relay-usage-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:18px;align-items:stretch}.relay-usage-chart{display:flex;align-items:end;gap:7px;min-height:210px;padding:16px 5px 0;overflow-x:auto;border-top:1px solid #edf1f1}.relay-usage-bar-column{display:grid;flex:1 0 24px;grid-template-rows:22px 1fr 20px;gap:5px;min-width:24px;height:190px;text-align:center}.relay-usage-bar-value{overflow:hidden;color:var(--gp-text-muted);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.relay-usage-bar-track{display:flex;align-items:end;height:100%;border-radius:5px 5px 2px 2px;background:#eef4f3;overflow:hidden}.relay-usage-bar-track span{display:block;width:100%;min-height:4px;border-radius:5px 5px 2px 2px;background:var(--gp-primary)}.relay-usage-bar-column small{color:var(--gp-text-muted);font-size:10px}.relay-usage-breakdown{display:grid;gap:8px}.relay-usage-breakdown>div{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:10px;border:1px solid #e4ebeb;border-radius:7px;color:var(--gp-primary-dark)}.relay-usage-breakdown span{color:var(--gp-text-muted);font-size:12px;font-weight:700}.relay-usage-breakdown strong{color:var(--gp-text-strong);font-size:14px}.relay-usage-channel{display:inline-flex;align-items:center;gap:5px;color:var(--gp-text-strong);font-size:11px;font-weight:800}.relay-usage-channel svg{color:var(--gp-primary)}@media (max-width: 900px){.relay-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.relay-usage-metric:nth-child(2){border-right:0}.relay-usage-metric:nth-child(-n+2){border-bottom:1px solid #e1e8e8}.relay-usage-grid{grid-template-columns:1fr}}@media (max-width: 560px){.relay-usage-metrics{grid-template-columns:1fr}.relay-usage-metric,.relay-usage-metric:nth-child(2){border-right:0;border-bottom:1px solid #e1e8e8}.relay-usage-metric:last-child{border-bottom:0}}.relay-page-stack{display:grid;gap:18px}.relay-page-stack .gp-section-card,.relay-conversation-layout .gp-section-card{min-width:0}.relay-workspace .gp-section-card{border-radius:10px}.relay-workspace-notice{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #b9ded2;border-radius:8px;background:#effaf6;color:#12675f;font-size:13px;font-weight:700}.relay-workspace-notice--error{border-color:#f2c3c3;background:#fff5f5;color:var(--gp-danger)}.relay-workspace-notice button{display:grid;place-items:center;margin-left:auto;padding:2px;border:0;background:transparent;color:inherit;cursor:pointer}.relay-setup-banner{display:flex;align-items:center;gap:14px;padding:17px 19px;border:1px solid #cce3df;border-radius:10px;background:linear-gradient(105deg,#effaf7,#f8fbfc 70%)}.relay-setup-banner-icon,.relay-object-icon,.relay-conversation-avatar{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:9px;background:#d9f1ec;color:var(--gp-primary)}.relay-setup-banner strong{display:block;color:var(--gp-text-strong);font-size:14px}.relay-setup-banner p{max-width:720px;margin:4px 0 0;color:var(--gp-text-muted);font-size:13px;line-height:1.45}.relay-setup-progress{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.relay-setup-progress span,.relay-chip{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid #dbe4e4;border-radius:999px;background:#f8fbfb;color:#647779;font-size:11px;font-weight:800;white-space:nowrap}.relay-chip--green{border-color:#b9e3d3;background:#effaf6;color:#16805e}.relay-chip--red{border-color:#f2c1c1;background:#fff4f4;color:#b53636}.relay-chip--amber{border-color:#ecdca7;background:#fffbeb;color:#997114}.relay-chip--slate{border-color:#dbe2ea;background:#f7f9fb;color:#687789}.relay-setup-grid-new,.relay-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.relay-object-list,.relay-route-list-new,.relay-gateway-list-new{display:grid;gap:7px;margin-bottom:16px}.relay-object-row,.relay-route-row-new,.relay-gateway-row-new{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #e1e8e8;border-radius:8px;background:#fbfdfd}.relay-object-row.is-selected{border-color:#9dd5c9;background:#f0faf7}.relay-object-row>div:nth-child(2),.relay-route-row-new>div,.relay-gateway-row-new>div{display:grid;gap:3px;min-width:0}.relay-object-row strong,.relay-route-row-new strong,.relay-gateway-row-new strong{overflow:hidden;color:var(--gp-text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.relay-object-row span,.relay-route-row-new span,.relay-gateway-row-new span{overflow-wrap:anywhere;color:var(--gp-text-muted);font-size:12px}.relay-object-row>.relay-chip,.relay-route-row-new>.relay-chip,.relay-gateway-row-new>.relay-chip{margin-left:auto}.relay-gateway-row-new svg{flex:0 0 auto;color:var(--gp-primary)}.relay-empty-inline{padding:15px 0;color:var(--gp-text-muted);font-size:13px}.relay-form-new{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-items:end}.relay-form-new>.primary-button{align-self:end;justify-self:start}.relay-form-new .field-group,.relay-test-form .field-group,.relay-provider-fields-new .field-group{display:grid;gap:6px}.relay-form-new input,.relay-form-new select,.relay-test-form input,.relay-test-form textarea,.relay-test-form select,.relay-provider-fields-new input{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--gp-border);border-radius:8px;background:#fff;color:var(--gp-text-strong)}.relay-test-form textarea{min-height:88px;resize:vertical}.relay-form-new input:focus,.relay-form-new select:focus,.relay-test-form input:focus,.relay-test-form textarea:focus,.relay-provider-fields-new input:focus{outline:3px solid rgba(124,200,174,.22);border-color:var(--gp-primary)}.relay-pair-panel{display:grid;gap:13px}.relay-pair-copy{display:flex;align-items:center;gap:8px;color:var(--gp-text-muted);font-size:13px}.relay-pair-result{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:17px;padding:14px;border:1px solid #dce9e6;border-radius:8px;background:#f7fbfa}.relay-pair-result img{width:160px;height:160px;padding:5px;border-radius:5px;background:#fff}.relay-pair-result strong{color:var(--gp-text-strong);font-size:14px}.relay-pair-result p{margin:5px 0 10px;color:var(--gp-text-muted);font-size:12px;line-height:1.5}.relay-link-button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--gp-primary);font-size:12px;font-weight:800;cursor:pointer}.relay-provider-grid-new{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.relay-provider-card-new{display:grid;gap:15px;padding:15px;border:1px solid #e0e8e7;border-radius:8px;background:#fbfdfd}.relay-provider-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.relay-provider-card-top>div{display:grid;gap:7px;min-width:0}.relay-provider-card-top strong{overflow-wrap:anywhere;color:var(--gp-text-strong);font-size:14px}.relay-provider-badge{display:inline-flex;align-items:center;gap:5px;color:var(--gp-primary);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.relay-provider-fields-new{display:grid;gap:11px}.relay-provider-card-actions{display:flex;align-items:center;gap:9px}.relay-provider-card-actions select{flex:1;min-width:0}.relay-checkbox-new{display:flex;align-items:center;gap:8px;min-height:40px;color:var(--gp-text);font-size:13px;font-weight:700}.relay-checkbox-new input{width:16px;height:16px;accent-color:var(--gp-primary)}.relay-test-callout{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #dce8e6;border-radius:8px;background:#f7fbfa}.relay-test-callout>svg{flex:0 0 auto;color:var(--gp-primary)}.relay-test-callout>div{display:grid;gap:3px;min-width:0}.relay-test-callout strong{color:var(--gp-text-strong);font-size:13px}.relay-test-callout span{color:var(--gp-text-muted);font-size:12px}.relay-test-callout .primary-button{margin-left:auto}.relay-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.relay-health-grid div{display:grid;gap:4px;padding:10px;border:1px solid #e5ecec;border-radius:7px}.relay-health-grid span{color:var(--gp-text-muted);font-size:11px}.relay-health-grid strong{color:var(--gp-text-strong);font-size:14px}.relay-test-form{display:grid;gap:12px}.relay-test-form .primary-button{justify-self:start}.relay-test-result{margin-top:14px;overflow:hidden;border:1px solid #cde5de;border-radius:8px;background:#f5fbf8}.relay-test-result>div{display:flex;align-items:center;gap:7px;padding:10px 12px;color:#166b5f;font-size:13px}.relay-test-result pre{max-height:240px;margin:0;padding:12px;overflow:auto;border-top:1px solid #dcece7;background:#fff;color:#33494a;font-size:11px;line-height:1.5;white-space:pre-wrap}.relay-test-result--error{border-color:#efc4c4;background:#fff6f6}.relay-test-result--error>div{color:var(--gp-danger)}.relay-test-result--error pre{border-top-color:#f1dada}.relay-trace-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.relay-trace-summary div{display:grid;gap:4px;padding:10px;border:1px solid #e5ecec;border-radius:7px}.relay-trace-summary span{color:var(--gp-text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.relay-trace-summary strong{color:var(--gp-text-strong);font-size:12px;overflow-wrap:anywhere}.relay-trace-list{display:grid;gap:0;margin:16px 0 0;padding:0;list-style:none}.relay-trace-event{display:grid;grid-template-columns:20px 1fr;gap:10px;min-height:62px;position:relative}.relay-trace-marker{position:relative;display:flex;justify-content:center}.relay-trace-marker:after{content:"";position:absolute;top:12px;bottom:-4px;width:1px;background:#dbe8e4}.relay-trace-event:last-child .relay-trace-marker:after{display:none}.relay-trace-marker span{z-index:1;width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--gp-primary)}.relay-trace-event--failed .relay-trace-marker span{background:var(--gp-danger)}.relay-trace-event--skipped .relay-trace-marker span{background:var(--gp-warning)}.relay-trace-content{padding-bottom:13px}.relay-trace-content>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.relay-trace-content time,.relay-trace-content small{display:block;margin-top:4px;color:var(--gp-text-muted);font-size:11px}.relay-trace-error{margin-top:14px;padding:12px;border:1px solid #efc4c4;border-radius:8px;color:var(--gp-danger);background:#fff6f6}.relay-ai-provider-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px}.relay-ai-test-card{display:grid;gap:10px;padding:13px;border:1px solid #dfe8e7;border-radius:8px;background:#fbfdfd}.relay-ai-test-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.relay-ai-test-card-header>div{display:grid;gap:3px;min-width:0}.relay-ai-test-card-header strong{color:var(--gp-text-strong);font-size:13px}.relay-ai-test-card-header span{overflow-wrap:anywhere;color:var(--gp-text-muted);font-size:11px}.relay-ai-test-card p{min-height:34px;margin:0;color:var(--gp-text-muted);font-size:12px;line-height:1.45}.relay-ai-test-card .primary-button{justify-self:start}.relay-test-warning{padding:9px 10px;border:1px solid #ecdca7;border-radius:7px;background:#fffbeb;color:#8a6819;font-size:12px}.relay-trace-summary+.relay-trace-list{margin-bottom:0}@media (max-width: 720px){.relay-ai-provider-test-grid{grid-template-columns:1fr}}.relay-message-test-form{max-width:620px}.relay-live-confirm{margin-top:2px}.relay-message-filters{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:10px;align-items:end;margin-bottom:13px}.relay-message-filters label{display:grid;gap:5px}.relay-message-filters label>span{color:var(--gp-text-muted);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.relay-message-filters input,.relay-message-filters select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #d7e2e3;border-radius:7px;background:#fff;color:var(--gp-text);font:inherit;font-size:12px}.relay-message-result-count{padding-bottom:10px;color:var(--gp-text-muted);font-size:12px;text-align:right}.relay-data-table-wrap{overflow-x:auto;border:1px solid #e3e9ec;border-radius:8px}.relay-data-table{width:100%;min-width:680px;border-collapse:collapse}.relay-data-table th{padding:10px 12px;border-bottom:1px solid #dfe8eb;background:#f7fafb;color:var(--gp-text-muted);font-size:10px;font-weight:900;letter-spacing:.07em;text-align:left;text-transform:uppercase}.relay-data-table td{padding:12px;border-bottom:1px solid #edf1f2;color:var(--gp-text);font-size:12px;vertical-align:middle}.relay-data-table tbody tr{cursor:pointer}.relay-data-table tbody tr:hover,.relay-data-table tbody tr.is-selected{background:#f1faf7}.relay-data-table tbody tr:last-child td{border-bottom:0}.relay-message-preview{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relay-message-inspector{display:grid;gap:10px;margin-top:13px;padding:14px;border:1px solid #cfe4de;border-radius:8px;background:#f5fbf9}.relay-message-inspector>div{display:flex;justify-content:space-between;color:var(--gp-text-strong);font-size:13px}.relay-message-inspector button{display:grid;place-items:center;padding:2px;background:transparent;color:var(--gp-text-muted);cursor:pointer}.relay-message-inspector p{margin:0;color:var(--gp-text);font-size:14px;line-height:1.5;white-space:pre-wrap}.relay-message-inspector dl{display:grid;grid-template-columns:max-content 1fr;gap:5px 16px;margin:0;font-size:12px}.relay-message-inspector dt{color:var(--gp-text-muted)}.relay-message-inspector dd{margin:0;color:var(--gp-text);overflow-wrap:anywhere}.relay-empty-large{display:grid;justify-items:start;gap:5px;padding:32px 5px;color:var(--gp-text-muted)}.relay-empty-large-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:4px;border-radius:10px;background:#e8f4f1;color:var(--gp-primary)}.relay-empty-large strong{color:var(--gp-text-strong);font-size:14px}.relay-empty-large p{margin:0;font-size:13px}.relay-loading-state{padding:25px 0;color:var(--gp-text-muted);font-size:13px}.relay-conversation-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr);gap:18px;align-items:start}.relay-conversation-list{display:grid;gap:6px}.relay-conversation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.relay-conversation-row:hover,.relay-conversation-row.is-selected{border-color:#bfe0d8;background:#f0faf7}.relay-conversation-row>div:nth-child(2){display:grid;gap:3px;min-width:0}.relay-conversation-row strong{overflow:hidden;color:var(--gp-text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.relay-conversation-row span,.relay-conversation-row p{overflow:hidden;margin:0;color:var(--gp-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.relay-conversation-row>svg{color:#9aabab}.relay-thread{display:grid;gap:16px}.relay-thread-event{display:grid;gap:8px;max-width:92%}.relay-thread-event--received{justify-self:start;justify-items:start}.relay-thread-event--sent,.relay-thread-event--outbound{justify-self:end;justify-items:end}.relay-thread-bubble{width:100%;padding:12px;border:1px solid #e2e9eb;border-radius:9px;background:#fbfdfd}.relay-thread-event--sent .relay-thread-bubble,.relay-thread-event--outbound .relay-thread-bubble{border-color:#c7e4dc;background:#f0faf7}.relay-thread-meta{display:flex;align-items:center;gap:7px;margin-bottom:8px}.relay-thread-meta>span{color:var(--gp-text-muted);font-size:11px}.relay-thread-bubble p{margin:0 0 8px;color:var(--gp-text);font-size:14px;line-height:1.5;white-space:pre-wrap}.relay-thread-bubble small{color:var(--gp-text-muted);font-size:11px}.relay-message-log-shell{display:grid;gap:8px;width:min(100%,620px)}.relay-thread-event--sent .relay-message-log-shell{justify-items:end}.relay-thread-event--received .relay-message-log-shell{justify-items:start}.relay-message-log-toggle{display:inline-flex;align-items:center;gap:6px;min-width:82px;min-height:30px;padding:6px 13px 6px 10px;border:1px solid #c8d8d5;border-radius:999px 999px 999px 12px;background:#fff;color:#526763;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 5px 14px #162a2514;cursor:pointer}.relay-thread-event--sent .relay-message-log-toggle{border-radius:999px 999px 12px}.relay-message-log-toggle:hover,.relay-message-log-toggle.is-open{border-color:#94bcb3;color:var(--gp-primary);background:#f6fbfa}.relay-message-log-panel{width:min(100%,620px);padding:12px;border:1px solid #d7e5e3;border-radius:8px;background:#fff;box-shadow:0 12px 30px #162a2514}.relay-message-log-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.relay-message-log-summary div{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid #eef3f3;border-radius:7px;background:#f8fbfb}.relay-message-log-summary span{color:var(--gp-text-muted);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.relay-message-log-summary strong{color:var(--gp-text-strong);font-size:11px;overflow-wrap:anywhere}.relay-message-log-metrics{display:flex;gap:7px;flex-wrap:wrap;margin:-2px 0 12px}.relay-message-log-metrics span{padding:4px 7px;border-radius:5px;background:#eef5f3;color:#647772;font-size:10px;font-weight:800;overflow-wrap:anywhere}.relay-message-log-section{display:grid;gap:8px;padding-top:11px;border-top:1px solid #edf3f3}.relay-message-log-section+.relay-message-log-section,.relay-message-log-empty+.relay-message-log-section{margin-top:11px}.relay-message-log-section>strong{color:var(--gp-text-strong);font-size:12px}.relay-message-log-ai{display:grid;gap:6px;padding:9px;border:1px solid #e5ebf5;border-radius:7px;background:#f7f9fd}.relay-message-log-ai>div:first-child,.relay-message-log-event>div:first-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.relay-message-log-ai>div:first-child span{color:#405581;font-size:11px;font-weight:800}.relay-message-log-ai small,.relay-message-log-event time,.relay-message-log-event small,.relay-message-log-empty{color:var(--gp-text-muted);font-size:11px}.relay-message-log-events{display:grid;gap:7px;margin:0;padding:0;list-style:none}.relay-message-log-event{display:grid;gap:4px;padding:9px;border:1px solid #e5ecec;border-left-width:3px;border-radius:7px;background:#fbfdfd}.relay-message-log-event--failed{border-left-color:var(--gp-danger)}.relay-message-log-event--ok{border-left-color:var(--gp-primary)}.relay-message-log-event--pending,.relay-message-log-event--skipped{border-left-color:var(--gp-warning)}.relay-message-log-event strong{color:var(--gp-text-strong);font-size:12px}.relay-message-log-event pre{max-height:180px;overflow:auto;margin:5px 0 0;padding:8px;border-radius:6px;background:#10201d;color:#e8f4f1;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.relay-message-log-error{padding:9px;border:1px solid #efc4c4;border-radius:7px;background:#fff6f6;color:var(--gp-danger);font-size:11px}.relay-message-log-count{padding:2px 6px;border-radius:999px;background:#e8f4f1;color:#536a65;font-size:10px;font-weight:900}.relay-message-log-raw{margin-top:11px;border-top:1px solid #edf3f3;padding-top:10px}.relay-message-log-raw summary{cursor:pointer;color:var(--gp-text-muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.relay-message-log-raw[open] summary{margin-bottom:9px;color:var(--gp-primary)}.relay-ai-trace{width:min(100%,560px);margin-left:18px;padding:11px;border-left:3px solid #b8c9eb;border-radius:0 8px 8px 0;background:#f6f8fd}.relay-ai-trace-header{display:flex;align-items:center;gap:6px;color:#425f94;font-size:12px}.relay-ai-trace-header .relay-chip{margin-left:auto}.relay-ai-trace-stats{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.relay-ai-trace-stats span{color:#64718b;font-size:11px}.relay-ai-tools{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.relay-ai-tools:empty{display:none}.relay-ai-tools span{padding:4px 7px;border-radius:5px;background:#e8edf9;color:#4d6290;font-size:10px;font-weight:800}.relay-ai-error{margin:8px 0 0;color:var(--gp-danger);font-size:11px}.relay-spin{animation:relay-spin 1s linear infinite}@keyframes relay-spin{to{transform:rotate(360deg)}}@media (max-width: 920px){.relay-setup-banner{align-items:flex-start;flex-wrap:wrap}.relay-setup-progress{width:100%;margin-left:52px;justify-content:flex-start}.relay-provider-grid-new,.relay-conversation-layout{grid-template-columns:1fr}}@media (max-width: 720px){.relay-workspace-header{align-items:stretch;flex-direction:column;gap:13px}.relay-workspace-tools{justify-content:stretch}.relay-live-status{margin-right:auto}.relay-app-picker{flex:1 1 180px}.relay-workspace-tools .secondary-button{flex:0 0 auto}.relay-setup-grid-new,.relay-test-grid,.relay-form-new,.relay-pair-result{grid-template-columns:1fr}.relay-pair-result img{width:190px;height:190px}.relay-message-filters{grid-template-columns:1fr;align-items:stretch}.relay-message-result-count{padding-bottom:0;text-align:left}.relay-setup-progress{margin-left:0}.relay-test-callout{align-items:flex-start;flex-wrap:wrap}.relay-test-callout .primary-button{width:100%;margin-left:0}.relay-trace-summary,.relay-message-log-summary{grid-template-columns:1fr}.relay-thread-event{max-width:100%}}.relay-setup-grid{align-items:stretch}.relay-toast{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #b8ded3;border-radius:10px;background:#effaf6;color:#146b61;font-size:13px;font-weight:700}.relay-toast button{display:grid;place-items:center;margin-left:auto;padding:4px;border:0;background:transparent;color:inherit;cursor:pointer}.relay-app-list{display:grid;gap:8px;margin-bottom:18px}.relay-app-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e1e8e6;border-radius:10px;background:#fbfdfc}.relay-app-row>div,.relay-device-cell{display:flex;align-items:center;gap:10px;min-width:0}.relay-app-row strong,.relay-device-cell span{display:block;color:#182824;font-size:13px}.relay-app-row small,.relay-device-cell small{display:block;margin-top:3px;color:#70807c;font-size:11px;font-weight:500;overflow-wrap:anywhere}.relay-app-mark{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border-radius:8px;background:#dff3ee;color:#087f73}.relay-form{display:grid;gap:10px}.relay-form .primary-button{justify-self:start}.relay-enrollment-controls{display:grid;gap:12px;margin-bottom:14px}.relay-enrollment-controls .primary-button{justify-self:start}.relay-enrollment-placeholder{display:flex;align-items:center;gap:10px;min-height:92px;padding:15px;border:1px dashed #cbd9d5;border-radius:10px;color:#6e7e7a;font-size:13px}.relay-qr-result{display:grid;grid-template-columns:132px 1fr;align-items:center;gap:16px;padding-top:4px}.relay-qr-frame{display:grid;place-items:center;width:132px;height:132px;border:1px solid #d7e4df;border-radius:10px;background:#fff}.relay-qr-frame img{display:block;width:118px;height:118px}.relay-qr-copy{display:grid;gap:7px;min-width:0}.relay-qr-copy strong{color:#172824;font-size:14px}.relay-qr-copy p{margin:0;color:#687a75;font-size:12px;line-height:1.5}.text-button{display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:0;border:0;background:transparent;color:#087f73;font-size:12px;font-weight:800;cursor:pointer}.relay-device-cell svg{flex:0 0 auto;color:#087f73}.relay-route-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e6eeeb}.relay-route-form .relay-check{display:flex;align-items:center;gap:8px;align-self:end;min-height:40px;color:#5f706c;font-size:12px;font-weight:700}.relay-route-form .relay-check input{accent-color:#087f73}.relay-route-form .primary-button{align-self:end}.relay-section--enrollment{background:linear-gradient(145deg,#fff,#f5fbf9)}@media (max-width: 760px){.relay-qr-result{grid-template-columns:1fr;justify-items:start}.relay-route-form{grid-template-columns:1fr}.relay-route-form .relay-check{align-self:auto}.relay-route-form .primary-button{width:100%}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f4f7fb}button,input,select,textarea{font:inherit}button{border:0}.page-shell{width:calc(100% - 32px);margin:0 auto;padding:28px 0}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;min-height:100vh;padding:18px;transition:grid-template-columns .18s ease}.app-shell.nav-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-sidebar{position:sticky;top:12px;display:grid;grid-template-rows:auto auto 1fr auto auto;gap:12px;height:calc(100vh - 36px);border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:16px;background:#101827;box-shadow:0 18px 42px #0f172a24}.sidebar-brand,.sidebar-user,.sidebar-logout,.side-nav-item{display:flex;gap:11px;align-items:center}.sidebar-brand{min-height:46px}.brand-mark,.sidebar-avatar,.side-nav-icon{display:inline-grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:13px;font-weight:950}.brand-mark{background:var(--gp-primary);color:#fff;box-shadow:0 8px 20px #0f7a5a33}.brand-copy,.sidebar-user-copy{display:grid;gap:2px;min-width:0}.brand-copy strong,.sidebar-user-copy strong{overflow:hidden;color:#f8fafc;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.brand-copy span{color:#67e8f9;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.sidebar-toggle{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:12px;padding:8px;background:#ffffff0f;color:#dbeafe;cursor:pointer;font-weight:950}.side-nav{display:grid;align-content:start;gap:5px}.side-nav-item,.sidebar-logout{width:100%;border-radius:12px;padding:8px;background:transparent;color:#cbd5e1;cursor:pointer;text-align:left;font-weight:900}.side-nav-item.active{background:#f8fafc;color:#0f172a;box-shadow:0 14px 32px #00000038}.side-nav-item:hover:not(.active){background:#ffffff0f;color:#fff}.side-nav-icon{width:40px;height:38px;border:1px solid rgba(148,163,184,.26);background:#ffffff14;color:#e2e8f0;font-size:11px}.side-nav-item.active .side-nav-icon{border-color:#d9e2ec;background:var(--gp-primary-soft);color:var(--gp-primary-dark)}.side-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user{overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:10px;background:#ffffff0f}.sidebar-avatar{background:var(--gp-primary-soft);color:var(--gp-primary)}.sidebar-logout{border:1px solid rgba(248,113,113,.28);background:#7f1d1d38;color:#fecaca}.nav-collapsed .app-sidebar{padding:10px}.nav-collapsed .brand-copy,.nav-collapsed .side-nav-label,.nav-collapsed .sidebar-user-copy,.nav-collapsed .sidebar-logout .side-nav-label{display:none}.nav-collapsed .sidebar-brand,.nav-collapsed .sidebar-user,.nav-collapsed .sidebar-logout,.nav-collapsed .side-nav-item{justify-content:center}.nav-collapsed .sidebar-toggle{padding:10px 0}.app-content{min-width:0;padding:2px 0 20px}.auth-shell{display:grid;width:min(560px,calc(100% - 32px));min-height:100vh;margin:0 auto;place-items:center;padding:32px 0}.auth-card,.card{overflow:hidden;border:1px solid var(--gp-border);border-radius:14px;background:var(--gp-surface);box-shadow:0 12px 30px #0f172a12}.auth-card{width:100%;padding:32px}.hero{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:20px;padding:20px 4px 12px;border:1px solid var(--gp-border);border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none}.eyebrow{display:inline-flex;margin:0 0 8px;padding:5px 10px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:var(--gp-primary-soft);color:var(--gp-primary);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1,h2{margin:0;color:var(--gp-text-strong);letter-spacing:0}h1{font-size:clamp(26px,3vw,38px);line-height:1.02}h2{font-size:20px}.hero-copy,.section-heading p{color:var(--gp-text-muted);font-size:14px;line-height:1.5}.hero-copy{max-width:680px;margin:8px 0 0}.hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hero-meta span{border:1px solid var(--gp-border);border-radius:999px;padding:6px 10px;background:#fff;color:var(--gp-text-muted);font-size:12px;font-weight:800}.top-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.session-pill{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--gp-border);border-radius:999px;padding:9px 12px;background:var(--gp-surface);color:var(--gp-text);font-size:13px;font-weight:800}.primary-button,.secondary-button,.danger-button{min-height:42px;border-radius:8px;padding:12px 18px;cursor:pointer;font-weight:750;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.primary-button{background:var(--gp-primary);color:#fff;box-shadow:0 8px 20px #0f7a5a2e}.secondary-button{border:1px solid var(--gp-border);background:var(--gp-surface);color:var(--gp-text-strong)}.danger-button{border:1px solid rgba(196,70,70,.18);background:#fff7f7;color:var(--gp-danger)}.primary-button:hover{background:var(--gp-primary-dark)}.secondary-button:hover{background:var(--gp-surface-subtle);border-color:#0f7a5a38}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.7}.auth-form,.inline-form{display:grid;gap:14px;margin-top:26px}.auth-form label{display:grid;gap:8px;color:var(--gp-text);font-size:13px;font-weight:850}input,select,textarea{width:100%;border:1px solid var(--gp-border);border-radius:12px;padding:12px 13px;background:var(--gp-surface);color:var(--gp-text-strong);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--gp-primary);box-shadow:0 0 0 4px #7cc8ae38}textarea{min-height:96px;resize:vertical}.user-card{margin-bottom:20px;padding:22px}.gp-section-card{padding:18px}.gp-field-group{display:grid;gap:8px}.gp-field-label{color:var(--gp-text);font-size:13px;font-weight:850}.dashboard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.gp-metric-card{border:1px solid var(--gp-border);border-radius:10px;padding:16px;background:var(--gp-surface);box-shadow:0 8px 18px #0f172a0d}.gp-metric-card span{display:block;color:var(--gp-text-muted);font-size:12px;font-weight:700}.gp-metric-card strong{display:block;margin-top:6px;color:var(--gp-text-strong);font-size:26px;line-height:1.2}.gp-metric-card-success{background:var(--gp-primary-soft)}.gp-metric-card-warning{background:#fff8e8}.gp-metric-card-danger{background:#fff6f6}.tabs{display:inline-flex;gap:8px;margin:0 0 20px;border:1px solid rgba(148,163,184,.32);border-radius:18px;padding:6px;background:#ffffffb8;box-shadow:0 12px 34px #0f172a0f}.tab-button{border-radius:13px;padding:10px 14px;background:transparent;color:#64748b;cursor:pointer;font-weight:850}.tab-button.active{background:#17212b;color:#fff}.docs-card{padding:26px}.docs-heading{margin-bottom:20px}.section-heading{display:flex;gap:18px;align-items:center;justify-content:space-between}.section-heading p{margin:8px 0 0}.inline-form{grid-template-columns:1.2fr 1.2fr 1fr 150px auto}.template-studio,.template-workflow{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:12px;align-items:start}.sandbox-grid{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:20px}.workflow-grid{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:12px;align-items:start}.workflow-list-panel{position:sticky;top:12px;display:grid;gap:10px;padding:12px}.workflow-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between}.workflow-toolbar h2{margin:0;font-size:18px}.workflow-toolbar p{margin:3px 0 0;color:#64748b;font-size:12px;font-weight:800}.icon-actions{display:flex;gap:6px;align-items:center}.icon-button{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid #dbe4ed;border-radius:13px;background:#fff;color:#17212b;cursor:pointer;font-size:17px;font-weight:950;line-height:1}.primary-icon{border-color:#17212b;background:#17212b;color:#fff}.danger-icon{border-color:#fecdd3;background:#fff1f2;color:#be123c}.workflow-definition-help{border:1px dashed #fed7aa;border-radius:16px;padding:10px;background:#fff7ed;color:#475569;font-size:13px;line-height:1.45}.workflow-definition-help strong{color:#111827}.workflow-definition-help p{margin:5px 0 0}.workflow-main-panel,.workflow-detail,.workflow-list,.workflow-timeline,.email-timeline-groups,.email-history-list,.activity-list{display:grid;gap:12px}.compact-heading h2,.compact-card h2{font-size:18px}.compact-heading p{margin-top:5px}.full-button{width:100%}.workflow-list-item{display:grid;gap:7px;width:100%;border:1px solid #e6edf3;border-radius:16px;padding:12px;background:#ffffffc2;color:#475569;cursor:pointer;text-align:left}.workflow-list-item.active{border-color:#c95f2d52;background:#fff7ed;box-shadow:0 18px 44px #0f172a14}.workflow-list-item strong{color:#111827}.workflow-list-item span{font-size:13px}.workflow-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.workflow-stat-card{display:grid;gap:3px;border:1px solid #e6edf3;border-radius:18px;padding:14px;background:#fff;color:#64748b;cursor:pointer;text-align:left}.workflow-stat-card strong{color:#111827;font-size:28px;letter-spacing:-.04em}.workflow-stat-card span{color:#17212b;font-weight:900}.workflow-stat-card small{color:#64748b}.workflow-form,.workflow-detail-hero,.compact-card,.user-email-history{padding:16px}.workflow-form{display:grid;gap:14px}.workflow-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-form-grid label,.compact-form{display:grid;gap:6px;color:#334155;font-size:13px;font-weight:850}.span-two{grid-column:1 / -1}.workflow-steps-editor{display:grid;gap:10px}.workflow-step-editor{display:grid;grid-template-columns:64px minmax(160px,1fr) 118px minmax(170px,.9fr) minmax(150px,1fr) minmax(150px,1fr) 58px 42px;gap:8px;align-items:center;border:1px solid #e6edf3;border-radius:16px;padding:10px;background:#f8fafc}.trigger-preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trigger-presets{display:grid;gap:7px;border:1px solid #e6edf3;border-radius:14px;padding:10px;background:#fff}.trigger-presets>span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trigger-presets>div{display:flex;flex-wrap:wrap;gap:6px}.trigger-presets button{border:1px solid #dbe4ed;border-radius:999px;padding:7px 9px;background:#f8fafc;color:#334155;cursor:pointer;font-size:12px;font-weight:850}.trigger-presets button:hover{border-color:#c95f2d52;background:#fff7ed}.workflow-detail-hero{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.workflow-detail-hero h2{margin:0}.workflow-detail-hero p:not(.workflow-step){max-width:760px;margin:6px 0 0;color:#64748b;line-height:1.55}.workflow-detail-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px}.timeline-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #e6edf3;border-radius:16px;padding:12px;background:#fff}.timeline-item>span{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#17212b;color:#fff;font-weight:900}.timeline-item p,.timeline-item small{display:block;margin:4px 0 0;color:#64748b;line-height:1.45}.email-timeline-group{display:grid;gap:8px;border:1px solid #e6edf3;border-radius:18px;padding:12px;background:#f8fafc}.email-timeline-group h3,.email-history-card h3{margin:0;color:#111827;font-size:17px}.email-timeline-item,.email-history-card,.activity-item{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;border:1px solid #e6edf3;border-radius:16px;padding:12px;background:#fff}.email-history-card{width:100%;cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.email-history-card:hover{transform:translateY(-1px);border-color:#c95f2d2e;box-shadow:0 16px 38px #0f172a14}.email-history-card.active{border-color:#c95f2d5c;background:#fffaf5;box-shadow:0 18px 44px #0f172a14}.email-card-main{min-width:0}.email-preview-snippet{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-timeline-item p,.email-history-card p:not(.workflow-step),.activity-item p{margin:5px 0;color:#475569;line-height:1.45}.email-timeline-item small,.activity-item small{color:#64748b}.history-search{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;margin:14px 0}.email-center{padding:14px}.email-center-heading{margin-bottom:8px}.email-center-heading h2{font-size:25px;letter-spacing:-.04em}.email-center-heading p{max-width:720px}.email-center-actions{display:flex;align-items:center;gap:10px}.email-center-tabs{display:grid;grid-template-columns:auto auto minmax(280px,1fr);gap:10px;align-items:center;margin:10px 0 14px;padding:12px;border:1px solid #e6edf3;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff)}.email-center-tabs .tab-button{display:inline-flex;gap:8px;align-items:center;justify-content:center}.email-center-tabs .tab-button span{color:inherit;opacity:.7;font-size:12px}.email-center-layout{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(420px,1.12fr);gap:16px;align-items:start}.email-list-column{min-height:680px;max-height:calc(100vh - 230px);overflow:auto;padding-right:6px}.email-preview-column{position:sticky;top:12px;min-height:680px;padding:14px}.message-preview{display:grid;gap:12px}.message-preview-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.message-preview-head h3{margin:0;font-size:22px;letter-spacing:-.04em}.message-preview-head p{margin:5px 0 0;color:#64748b;font-size:13px}.message-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.message-meta-grid div,.email-message-header>div,.email-message-subject{border:1px solid #e6edf3;border-radius:16px;padding:10px 12px;background:#f8fafc}.message-meta-grid span,.email-message-header span,.email-message-subject span{display:block;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.message-meta-grid strong,.email-message-header strong,.email-message-subject strong{display:block;margin-top:4px;color:#111827;font-size:13px;line-height:1.4}.email-message-frame{overflow:hidden;border:1px solid #e6edf3;border-radius:20px;background:linear-gradient(180deg,#fffffff0,#f8fafcf0)}.email-message-header{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border-bottom:1px solid #e6edf3}.email-message-subject{margin:14px 14px 0}.email-message-body{padding:14px;min-height:300px;color:#334155;font-size:15px;line-height:1.75}.email-reader-frame{width:calc(100% - 28px);min-height:760px;margin:14px;border:0;border-radius:16px;background:#eef2f7}.template-edit-source{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:600}.email-message-body p{margin:0;white-space:pre-wrap;word-break:break-word}.template-sidebar,.template-main-panel,.sandbox-panel{padding:16px}.template-sidebar{position:sticky;top:12px;display:grid;gap:10px}.template-sidebar-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.template-sidebar-head h2,.stage-copy h2{margin:0}.template-sidebar-head p:not(.workflow-step),.stage-copy p:not(.workflow-step){margin:7px 0 0;color:#64748b;font-size:13px;line-height:1.45}.small-ghost-button{border:1px solid #dbe4ed;border-radius:999px;padding:8px 12px;background:#fff;color:#17212b;cursor:pointer;font-size:13px;font-weight:850}.template-main-panel{min-width:0}.template-stage{display:grid;min-width:0;gap:12px}.template-stage-hero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px}.stage-stats{display:flex;gap:10px}.stage-stats div{min-width:86px;border:1px solid #e6edf3;border-radius:14px;padding:9px 11px;background:#f8fafc}.stage-stats strong{display:block;color:#111827;font-size:19px;letter-spacing:-.04em}.stage-stats span{color:#64748b;font-size:10px;font-weight:850;text-transform:uppercase}.stacked-form,.template-form,.sandbox-form{display:grid;gap:12px;margin-top:20px}.category-create-form{display:grid;gap:10px;border:1px dashed #fed7aa;border-radius:22px;padding:14px;background:#fffaf3}.sandbox-form label{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:850}.template-form{grid-template-columns:1fr 1fr}.template-form>textarea,.template-form>input[name=subject],.template-form>input[type=hidden],.builder-section,.template-definition-panel .form-actions,.template-form>button{grid-column:1 / -1}.template-main-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.workflow-step{margin:0 0 7px;color:#c95f2d;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.template-compose,.template-editor-layout{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(420px,1.1fr);gap:12px;align-items:start}.template-definition-panel{margin-top:0;border:1px solid #e6edf3;border-radius:18px;padding:12px;background:#f8fafc}.template-definition-panel label{display:grid;gap:6px;color:#334155;font-size:13px;font-weight:850}.editor-panel-heading{grid-column:1 / -1;border:1px solid #e6edf3;border-radius:14px;padding:11px;background:#fff}.editor-panel-heading h3{margin:0;color:#111827;font-size:18px;letter-spacing:-.03em}.editor-panel-heading span{display:inline-flex;margin-top:4px;color:#64748b;font-size:13px;font-weight:800}.template-preview-column{position:sticky;top:12px;min-width:0}.form-actions,.template-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.block-builder{display:grid;gap:10px;border:1px solid #e6edf3;border-radius:14px;padding:10px;background:#f8fafc}.block-toolbar{display:flex;flex-wrap:wrap;gap:8px}.block-toolbar .secondary-button{padding:9px 12px}.builder-hint{margin:0;color:#64748b;font-size:13px;line-height:1.6}.builder-hint code{border:1px solid #dbe4ed;border-radius:8px;padding:2px 6px;background:#fff;color:#be123c}.block-list{display:grid;gap:8px}.block-card{display:grid;gap:8px;border:1px solid #dbe4ed;border-radius:13px;padding:9px;background:#fff}.block-card-header{display:flex;gap:12px;align-items:center;justify-content:space-between}.block-card-header strong{color:#111827;text-transform:capitalize}.block-actions{display:flex;flex-wrap:wrap;gap:6px}.block-actions button{border:1px solid #dbe4ed;border-radius:10px;padding:7px 9px;background:#f8fafc;color:#334155;cursor:pointer;font-size:12px;font-weight:800}.block-actions button:disabled{cursor:not-allowed;opacity:.5}.button-block-fields,.image-block-fields{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.image-block-fields{grid-template-columns:1.3fr 1fr 1fr}.divider-preview{border-top:1px solid #cbd5e1;padding-top:10px;color:#64748b;font-size:13px}.email-preview-panel{overflow:hidden;border:1px solid #dbe4ed;border-radius:18px;background:#fff;box-shadow:0 16px 42px #0f172a12}.preview-label{border-bottom:1px solid #e6edf3;padding:9px 12px;background:linear-gradient(135deg,#17212b,#283849);color:#64748b;color:#fff;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.email-preview-panel iframe,.template-preview-frame{width:100%;border:0;background:#fff}.email-preview-panel iframe{min-height:680px}.attachments-editor{display:grid;gap:10px;border:1px solid #e6edf3;border-radius:14px;padding:10px;background:#fffaf3}.attachments-header{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.attachments-header strong{color:#111827}.attachments-header p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.6}.attachment-list{display:grid;gap:10px}.attachment-row{display:grid;grid-template-columns:.85fr 1.4fr auto;gap:10px;align-items:center}.attachment-row button{border:1px solid #fecdd3;border-radius:12px;padding:11px 12px;background:#fff1f2;color:#be123c;cursor:pointer;font-weight:850}.attachment-count{border:1px solid #fed7aa;border-radius:999px;padding:5px 9px;background:#fff7ed;color:#c2410c;font-size:12px;font-weight:850}.template-empty-state{display:grid;justify-items:start;gap:8px;padding:22px}.template-empty-state h3{margin:0;color:#111827;font-size:22px;letter-spacing:-.04em}.template-empty-state p:not(.workflow-step){max-width:560px;margin:0;color:#64748b;line-height:1.65}.category-list,.template-list{display:grid;gap:8px}.category-item{display:flex;width:100%;gap:9px;align-items:center;border:1px solid transparent;border-radius:15px;padding:9px;background:transparent;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.category-item:hover,.category-item.active{border-color:#c95f2d47;box-shadow:0 14px 34px #0f172a12;transform:translateY(-1px)}.category-item.active{background:linear-gradient(135deg,#fff7ed,#fff)}.category-mark{width:7px;height:32px;border-radius:999px;background:#e2e8f0}.category-item.active .category-mark{background:#c95f2d}.category-copy{display:grid;flex:1;gap:3px;min-width:0}.category-copy small{overflow:hidden;color:#64748b;font-size:12px;font-weight:750;text-overflow:ellipsis}.category-count{min-width:34px;border:1px solid #dbe4ed;border-radius:999px;padding:5px 9px;background:#f8fafc;color:#475569;text-align:center;font-size:12px;font-weight:900}.category-item div{display:grid;gap:2px}.category-item strong{color:#111827}.category-item span,.template-meta span{color:#64748b;font-size:13px}.template-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px}.template-card{display:grid;gap:10px;border:1px solid #e6edf3;border-radius:18px;padding:12px;background:#fff;box-shadow:0 18px 48px #0f172a0f}.template-card-top{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.template-card h3{margin:0;color:#111827;font-size:17px;letter-spacing:-.02em}.template-subject{margin:0;color:#17212b;font-size:13px;font-weight:850}.template-summary-text{margin:0;color:#475569;font-size:13px;line-height:1.45}.template-card-preview{overflow:hidden;border:1px solid #dbe4ed;border-radius:14px;background:#f8fafc}.template-card-preview-bar{border-bottom:1px solid #e6edf3;padding:6px 10px;background:#fff;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.template-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.template-preview-frame{min-height:330px;margin:0;border:0;border-radius:0}.template-card-actions{margin-top:14px}.sandbox-summary{display:grid;gap:12px;margin-top:20px}.sandbox-summary div{display:grid;gap:4px;border:1px solid #e6edf3;border-radius:16px;padding:13px;background:#f8fafc}.sandbox-summary span{color:#64748b;font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.sandbox-summary strong{color:#111827}.sandbox-template-preview{overflow:hidden;margin-top:18px;border:1px solid #dbe4ed;border-radius:18px;background:#fff}.sandbox-template-preview h3{margin:0;border-bottom:1px solid #e6edf3;padding:12px 14px;background:#f8fafc;color:#111827;font-size:16px}.sandbox-template-preview iframe{width:100%;min-height:320px;border:0;background:#fff}.table-wrap{overflow-x:auto}.relay-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:18px;border:1px solid #cbd5e1;border-radius:14px;padding:18px;background:linear-gradient(135deg,rgba(15,118,110,.1),transparent 42%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 16px 36px #0f172a14}.relay-command-copy h2{font-size:clamp(24px,2.2vw,34px);line-height:1.08}.relay-command-copy p:not(.eyebrow){max-width:760px;margin:9px 0 0;color:var(--gp-text-muted);line-height:1.55}.relay-command-actions{display:flex;justify-content:flex-end}.relay-command-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.relay-command-grid div{display:grid;gap:4px;min-height:112px;border:1px solid rgba(148,163,184,.28);border-radius:10px;padding:14px;background:#ffffffd1}.relay-command-grid span,.relay-route-card span,.relay-provider-meta span,.relay-flow-step span{color:var(--gp-text-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.relay-command-grid strong{color:var(--gp-text-strong);font-size:22px;line-height:1.12}.relay-command-grid small{color:var(--gp-text-muted);line-height:1.45}.relay-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.relay-flow-step{display:grid;align-content:start;gap:8px;border:1px solid var(--gp-border);border-radius:10px;padding:14px;background:#fff}.relay-flow-step>span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#0f172a;color:#fff;letter-spacing:0}.relay-flow-step strong{color:var(--gp-text-strong)}.relay-flow-step p,.relay-empty p,.relay-route-card p{margin:0;color:var(--gp-text-muted);font-size:13px;line-height:1.5}.relay-error{margin:0 0 18px}.relay-section{margin-bottom:18px}.relay-two-column{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;align-items:start}.relay-empty{display:grid;gap:6px;border:1px dashed #cbd5e1;border-radius:10px;padding:18px;background:#f8fafc}.relay-empty strong{color:var(--gp-text-strong)}.relay-provider-list{display:grid;gap:12px}.relay-provider-card{display:grid;gap:12px;border:1px solid var(--gp-border);border-radius:10px;padding:14px;background:linear-gradient(180deg,#fff,#fbfdff)}.relay-provider-card h3{margin:0;color:var(--gp-text-strong);font-size:18px;line-height:1.3}.relay-provider-meta{display:flex;flex-wrap:wrap;gap:8px}.relay-provider-meta span{border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;background:#f8fafc;letter-spacing:0;text-transform:none}.relay-provider-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.relay-provider-actions select{width:auto;min-width:130px}.relay-route-stack{display:grid;gap:10px}.relay-route-card{display:grid;gap:6px;border:1px solid var(--gp-border);border-radius:10px;padding:14px;background:#fff}.relay-route-card.active{border-color:#0f766e42;background:var(--gp-primary-soft)}.relay-route-card strong{color:var(--gp-text-strong);font-size:18px;text-transform:uppercase}.integrations-workspace{display:grid;gap:18px}.integrations-layout{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:18px;align-items:start}.integration-list,.integration-detail-stack,.integration-form{display:grid;gap:14px}.integration-detail-tabs{display:flex;gap:5px;border:1px solid var(--gp-border);border-radius:10px;padding:5px;background:#edf3f3}.integration-detail-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border-radius:7px;padding:0 13px;background:transparent;color:var(--gp-text-muted);cursor:pointer;font-size:13px;font-weight:850}.integration-detail-tabs button.is-active{background:#fff;color:var(--gp-primary-dark);box-shadow:0 2px 8px #0f766e1a}.integration-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:1px solid var(--gp-border);border-radius:10px;padding:12px;background:#fff;color:var(--gp-text);cursor:pointer;text-align:left}.integration-row:hover,.integration-row.is-selected{border-color:#a7dacf;background:#f0faf7}.integration-icon,.integration-secret-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#dff4ef;color:var(--gp-primary)}.integration-row-copy{display:grid;gap:2px;min-width:0}.integration-row-copy strong{overflow:hidden;color:var(--gp-text-strong);text-overflow:ellipsis;white-space:nowrap}.integration-row-copy small{overflow:hidden;color:var(--gp-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.integration-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.integration-status-strip>div{display:grid;gap:6px;min-height:74px;border:1px solid var(--gp-border);border-radius:10px;padding:12px;background:#f8fafc}.integration-status-strip span,.integration-last-test span{color:var(--gp-text-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.integration-status-strip strong{color:var(--gp-text-strong);font-size:14px;text-transform:capitalize}.integration-form-grid,.integration-secret-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.integration-secret-grid--single{grid-template-columns:minmax(0,1fr)}.integration-field-hint{display:block;margin-top:6px;color:var(--muted, #71808c);font-size:.78rem;line-height:1.35}.integration-secret-card{position:relative;display:grid;gap:12px;border:1px solid var(--gp-border);border-radius:10px;padding:14px;background:#fff}.integration-secret-card .integration-secret-icon{position:absolute;top:12px;right:12px;width:30px;height:30px}.integration-last-test{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid #cde7df;border-radius:10px;padding:12px 14px;background:#f2fbf7}.integration-last-test strong{color:var(--gp-primary-dark);font-size:14px}.integration-resolver-test{display:grid;gap:12px;border:1px solid #cde7df;border-radius:10px;padding:14px;background:#f7fcfa}.integration-resolver-test>div:first-child{display:grid;gap:4px}.integration-resolver-test>div:first-child strong{color:var(--gp-text-strong);font-size:15px}.integration-resolver-test>div:first-child span{color:var(--gp-text-muted);font-size:13px}.integration-resolver-test-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end}.integration-test-result{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.integration-test-result>div{display:grid;gap:3px;border:1px solid var(--gp-border);border-radius:8px;padding:10px;background:#fff}.integration-test-result span{color:var(--gp-text-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.integration-test-result strong{min-width:0;overflow-wrap:anywhere;color:var(--gp-text-strong);font-size:13px}.integration-actions,.integration-detail-stack .section-heading .secondary-button{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.integration-actions{justify-content:flex-end}.integration-audit-table{min-width:760px}.integration-functions-actions{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.integration-functions-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:14px}.integration-search{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--gp-border);border-radius:10px;padding:0 12px;background:#fff;color:var(--gp-text-muted)}.integration-search input{width:100%;min-width:0;border:0;padding:0;background:transparent;color:var(--gp-text);outline:0}.integration-functions-toolbar-actions{display:inline-flex;gap:8px;align-items:center;justify-content:flex-end}.integration-function-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.integration-function-summary>div{display:grid;gap:4px;border:1px solid var(--gp-border);border-radius:10px;padding:12px;background:#f8fafc}.integration-function-summary span,.integration-function-group-head span,.integration-field-list-head span{color:var(--gp-text-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.integration-function-summary strong{color:var(--gp-text-strong);font-size:20px}.integration-function-create,.integration-function-groups,.integration-function-list{display:grid;gap:14px}.integration-function-create{margin-bottom:14px;border:1px solid #cde7df;border-radius:10px;padding:14px;background:#f5fbf9}.integration-check-row{display:inline-flex;align-items:center;gap:9px;color:var(--gp-text);font-size:13px;font-weight:800}.integration-check-row input{width:16px;height:16px;accent-color:var(--gp-primary)}.integration-function-group{display:grid;gap:10px;border:1px solid var(--gp-border);border-radius:10px;padding:14px;background:#fbfdff}.integration-function-group-head,.integration-function-card-head,.integration-field-list-head,.integration-field-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.integration-function-group-toggle{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:5px 8px;align-items:center;min-width:0;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.integration-function-group-toggle svg{grid-row:1 / span 2;color:var(--gp-text-muted);transition:transform .16s ease}.integration-function-group-toggle svg.is-collapsed{transform:rotate(-90deg)}.integration-function-group-toggle strong{overflow:hidden;color:var(--gp-text-strong);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.integration-function-group-toggle small{grid-column:3;overflow:hidden;color:var(--gp-text-muted);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.integration-function-group-stats{display:inline-flex;gap:8px;align-items:center;flex:0 0 auto}.integration-function-group-stats>span{color:var(--gp-text-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.integration-function-group-head h3,.integration-function-card h4{margin:2px 0 5px;color:var(--gp-text-strong)}.integration-function-group-head h3{font-size:18px}.integration-function-card h4{font-size:16px}.integration-function-group-head p,.integration-function-card p{margin:0;color:var(--gp-text-muted);font-size:13px;line-height:1.45}.integration-function-card{display:grid;gap:12px;border:1px solid var(--gp-border);border-radius:10px;padding:14px;background:#fff}.integration-function-badges,.integration-function-controls,.integration-function-meta,.integration-function-examples{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.integration-function-badges{justify-content:flex-end}.integration-function-meta span,.integration-function-examples span{border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;background:#f8fafc;color:var(--gp-text-muted);font-size:11px;font-weight:800}.integration-function-examples span{border-radius:7px;background:#f5faf8;color:#2c665f;text-transform:none}.integration-function-controls .secondary-button{min-height:34px;padding:8px 10px;font-size:12px}.integration-field-list{display:grid;gap:7px;border-top:1px solid #edf2f5;padding-top:11px}.integration-field-list-head strong{color:var(--gp-text-strong);font-size:13px}.integration-field-row{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto auto;border:1px solid #e5edf1;border-radius:8px;padding:9px 10px;background:#fbfdff}.integration-field-row>div{display:grid;gap:2px;min-width:0}.integration-field-row strong{overflow:hidden;color:var(--gp-text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.integration-field-row small{overflow:hidden;color:var(--gp-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.integration-toggle{display:inline-flex;gap:5px;align-items:center;justify-content:center;flex:0 0 auto;min-width:94px;border:1px solid #d8e1e6;border-radius:999px;padding:6px 9px;background:#f1f5f9;color:#64748b;cursor:pointer;font-size:11px;font-weight:850}.integration-toggle.is-on{border-color:#b9e3d3;background:#effaf6;color:#16805e}.integration-toggle.is-response-on{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}@media (max-width: 920px){.integrations-layout,.integration-form-grid,.integration-secret-grid,.integration-function-summary,.integration-resolver-test-form,.integration-test-result{grid-template-columns:1fr}.integration-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-functions-toolbar{grid-template-columns:1fr}.integration-functions-toolbar-actions{justify-content:stretch}.integration-functions-toolbar-actions .secondary-button{flex:1}}@media (max-width: 640px){.integration-status-strip{grid-template-columns:1fr}.integration-last-test{align-items:flex-start;flex-direction:column}.integration-actions .primary-button,.integration-actions .secondary-button,.integration-resolver-test-form .secondary-button{width:100%;justify-content:center}.integration-function-group-head,.integration-function-card-head,.integration-field-list-head{align-items:stretch;flex-direction:column}.integration-field-row{grid-template-columns:1fr}.integration-toggle{width:100%}}table{width:100%;min-width:980px;border-collapse:collapse}th,td{padding:16px 18px;text-align:left;border-bottom:1px solid #e6edf3;font-size:14px}th{background:#f8fafc;color:#64748b;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}td{color:#334155}tbody tr:last-child td{border-bottom:0}.strong{color:#111827;font-weight:800}.badge{display:inline-flex;align-items:center;border:1px solid;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;text-transform:capitalize;white-space:nowrap}.badge-slate{border-color:#d6dee8;background:#f1f5f9;color:#475569}.badge-green{border-color:#bbf7d0;background:#dcfce7;color:#166534}.badge-amber{border-color:#fde68a;background:#fef3c7;color:#92400e}.badge-red{border-color:#fecdd3;background:#ffe4e6;color:#be123c}.badge-blue{border-color:#bfdbfe;background:#dbeafe;color:#1d4ed8}.empty-state,.error-box,.success-box{padding:28px;color:#64748b}.error-box,.success-box{margin:20px;border-radius:18px}.error-box{border:1px solid #fecdd3;background:#fff1f2;color:#be123c}.success-box{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.compact{margin:0;padding:12px 14px;font-size:14px}.markdown-doc{color:#334155;font-size:15px;line-height:1.75}.markdown-doc h1,.markdown-doc h2,.markdown-doc h3{color:#111827;letter-spacing:-.03em}.markdown-doc h1{margin:8px 0 14px;font-size:clamp(30px,4vw,44px)}.markdown-doc h2{margin:30px 0 12px;padding-top:18px;border-top:1px solid #e6edf3;font-size:24px}.markdown-doc h3{margin:22px 0 10px;font-size:18px}.markdown-doc p{margin:0 0 14px}.markdown-doc ul{margin:0 0 18px;padding-left:20px}.markdown-doc li{margin:6px 0}.markdown-doc code{border:1px solid #dbe4ed;border-radius:8px;padding:2px 6px;background:#f8fafc;color:#be123c;font-size:.92em}.markdown-doc pre{overflow-x:auto;margin:16px 0 20px;border:1px solid #dbe4ed;border-radius:18px;padding:16px;background:#111827;color:#e5edf7}.markdown-doc pre code{border:0;padding:0;background:transparent;color:inherit;font-size:13px;line-height:1.7}@media (max-width: 900px){.app-shell,.app-shell.nav-collapsed{grid-template-columns:1fr;padding:14px}.app-sidebar{position:static;grid-template-rows:auto auto auto auto;height:auto}.side-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.side-nav-item,.sidebar-logout{justify-content:center}.side-nav-label,.brand-copy,.sidebar-user-copy,.sidebar-user{display:none}.hero,.section-heading{align-items:flex-start;flex-direction:column}.top-actions,.primary-button,.secondary-button{width:100%}.inline-form{grid-template-columns:1fr}.tabs{display:grid;width:100%}.template-sidebar,.template-preview-column{position:static}.template-stage-hero{grid-template-columns:1fr}.stage-stats,.template-main-actions{width:100%}.stage-stats div,.template-main-actions button{flex:1}.template-card-grid{grid-template-columns:1fr}.category-create-form{margin-top:0}.template-form label{grid-column:1 / -1}.email-preview-panel iframe{min-height:560px}.email-reader-frame{min-height:560px;width:calc(100% - 24px);margin:12px}.template-subject,.template-summary-text{min-height:0}.template-sidebar-head{align-items:center}.template-workflow,.template-studio,.dashboard-summary,.relay-command,.relay-command-grid,.relay-flow,.relay-two-column,.template-editor-layout,.template-compose,.workflow-grid,.workflow-detail-columns,.workflow-form-grid,.trigger-preset-grid,.workflow-step-editor,.history-search,.email-center-tabs,.email-center-layout,.message-meta-grid,.email-message-header,.sandbox-grid,.template-form,.button-block-fields,.image-block-fields,.attachment-row{grid-template-columns:1fr}.email-preview-column{position:static}.attachments-header{flex-direction:column}}.app-content{max-width:1600px}.relay-page{display:grid;gap:18px;min-width:0}.relay-overview{overflow:hidden;border:1px solid #d9e3e5;border-radius:14px;background:#fff;box-shadow:0 14px 34px #14202b0f}.relay-overview-header{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;padding:28px 30px 24px}.section-kicker{margin:0 0 9px;color:#0b756d;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.relay-title-block h2{color:#14202b;font-size:clamp(25px,3vw,35px);line-height:1.08}.relay-title-block>p:last-child{max-width:680px;margin:10px 0 0;color:#627486;font-size:15px;line-height:1.55}.relay-overview-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.relay-system-status{display:flex;gap:9px;align-items:center;color:#225c56}.relay-system-status.is-warning{color:#9a5c17}.relay-status-dot{width:9px;height:9px;border-radius:50%;background:#1e9b72;box-shadow:0 0 0 4px #e2f5ed}.relay-system-status.is-warning .relay-status-dot{background:#d4932f;box-shadow:0 0 0 4px #fff1d8}.relay-system-status strong,.relay-system-status small{display:block}.relay-system-status strong{font-size:12px;font-weight:850}.relay-system-status small{margin-top:2px;color:#718293;font-size:11px}.relay-refresh{display:inline-flex;width:auto;min-width:112px;gap:7px;align-items:center;justify-content:center;padding-inline:14px}.relay-refresh span{font-size:18px;line-height:0}.relay-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e5ecee;background:#fbfcfc}.relay-status-item{display:grid;gap:5px;min-height:104px;padding:17px 20px 18px;border-right:1px solid #e5ecee}.relay-status-item:last-child{border-right:0}.relay-status-item span{color:#718293;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.relay-status-item strong{color:#14202b;font-size:24px;line-height:1.1}.relay-status-item small{overflow:hidden;color:#718293;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.relay-alert{display:flex;gap:12px;align-items:flex-start;border:1px solid #f1d4a8;border-radius:12px;padding:14px 16px;background:#fffaf0;color:#77501d}.relay-alert-mark{display:inline-grid;flex:0 0 auto;width:23px;height:23px;place-items:center;border-radius:50%;background:#f4c36d;color:#67400c;font-size:13px;font-weight:950}.relay-alert strong,.relay-alert p,.relay-alert small{display:block}.relay-alert strong{color:#6d4615;font-size:13px}.relay-alert p{margin:3px 0 0;color:#83622f;font-size:13px;line-height:1.4}.relay-alert small{margin-top:4px;color:#a27d48;font-size:11px}.relay-alert button{margin-left:auto;border:0;border-bottom:1px solid currentColor;padding:2px 0;background:transparent;color:#8b5b1d;cursor:pointer;font-size:12px;font-weight:850;white-space:nowrap}.relay-surface{display:block;padding:22px 2px 24px;border-bottom:1px solid #dfe8e9}.relay-section-intro{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.relay-section-intro h2{color:#14202b;font-size:20px}.relay-inline-note{display:inline-flex;gap:7px;align-items:center;color:#718293;font-size:12px;font-weight:750;white-space:nowrap}.relay-inline-note i{width:7px;height:7px;border-radius:50%;background:#0f8a75}.relay-flow-track{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);gap:10px;align-items:center}.relay-flow-step{display:flex;gap:10px;align-items:flex-start;min-width:0;border:0;padding:0;background:transparent}.relay-flow-step>span{display:inline-grid;flex:0 0 auto;width:27px;height:27px;place-items:center;border:1px solid #bfe4dc;border-radius:50%;background:#edf9f6;color:#0b756d;font-size:12px;font-weight:950}.relay-flow-step strong{display:block;color:#1b2a36;font-size:13px;line-height:1.25}.relay-flow-step p{margin:4px 0 0;color:#718293;font-size:12px;line-height:1.4}.relay-flow-connector{height:1px;background:#c9d9da}.relay-section{margin:0;padding:22px 0;border:0;border-bottom:1px solid #dfe8e9;border-radius:0;background:transparent;box-shadow:none}.relay-section .section-heading{margin-bottom:18px}.relay-section .section-heading h2{color:#14202b;font-size:20px}.relay-section .section-heading p{max-width:720px;margin-top:5px;font-size:13px}.relay-two-column{gap:36px;border-bottom:1px solid #dfe8e9}.relay-two-column .relay-section{border-bottom:0}.relay-two-column .relay-section+.relay-section{border-left:1px solid #dfe8e9;padding-left:36px}.relay-empty{display:flex;gap:12px;align-items:center;border:1px dashed #cbdadb;border-radius:12px;padding:16px;background:#fbfcfc}.relay-empty-icon{display:inline-grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid #c8e7e1;border-radius:10px;background:#edf9f6;color:#0b756d;font-size:12px;font-weight:950}.relay-empty strong{color:#1b2a36;font-size:13px}.relay-empty p{margin:4px 0 0;color:#718293;font-size:13px;line-height:1.45}.relay-empty-state{margin-left:auto;color:#7b8d96;font-size:11px;font-weight:800;white-space:nowrap}.relay-provider-list,.relay-route-stack{display:grid;gap:12px}.relay-provider-card{display:grid;gap:13px;border:1px solid #dce6e7;border-radius:12px;padding:16px;background:#fff}.relay-provider-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.relay-provider-title{display:flex;gap:10px;align-items:center}.relay-provider-logo{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#14202b;color:#fff;font-size:13px;font-weight:950}.relay-provider-title .workflow-step{margin-bottom:3px;color:#0b756d}.relay-provider-card h3{margin:0;color:#14202b;font-size:17px}.relay-model-name{margin:9px 0 0 42px;color:#718293;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.relay-provider-meta{display:flex;flex-wrap:wrap;gap:7px}.relay-provider-meta span{border:1px solid #dce6e7;border-radius:999px;padding:4px 8px;background:#f7faf9;color:#718293;font-size:11px;font-weight:800;letter-spacing:0;text-transform:none}.relay-provider-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.relay-provider-fields .gp-field-label{font-size:11px}.relay-provider-fields input{border-radius:9px;padding:10px 11px;font-size:12px}.relay-provider-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.relay-provider-actions select{width:auto;min-width:112px;border-radius:9px;padding:10px;font-size:12px}.relay-provider-actions .primary-button,.relay-provider-actions .secondary-button{min-height:38px;padding:9px 12px;font-size:12px}.relay-route-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;align-items:center;border:1px solid #dce6e7;border-radius:12px;padding:15px;background:#fff}.relay-route-card.active{border-color:#bfe4dc;background:#f4fbf9}.relay-route-card>div{display:flex;gap:8px;align-items:center;min-width:0}.relay-route-card strong{overflow:hidden;color:#1b2a36;font-size:14px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.relay-route-marker{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#1e9b72}.relay-route-marker-muted{background:#9aabb1}.relay-route-hint{color:#718293;font-size:11px;font-weight:750}.relay-route-card p{grid-column:1 / -1;font-size:12px}.relay-section .table-wrap{border:1px solid #dce6e7;border-radius:12px;background:#fff}.relay-section table{min-width:760px}.relay-section th,.relay-section td{padding:13px 15px;border-bottom-color:#e8eeee}.relay-section th{background:#fbfcfc;color:#718293}.relay-section td{color:#536675;font-size:13px}@media (max-width: 900px){.relay-overview-header,.relay-section-intro{flex-direction:column}.relay-overview-header{padding:22px 20px 20px}.relay-overview-actions{width:100%;justify-content:space-between}.relay-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relay-status-item:nth-child(2){border-right:0}.relay-status-item:nth-child(-n+2){border-bottom:1px solid #e5ecee}.relay-inline-note{white-space:normal}.relay-flow-track{grid-template-columns:1fr;gap:13px}.relay-flow-connector{display:none}.relay-two-column .relay-section+.relay-section{border-top:1px solid #dfe8e9;border-left:0;padding-left:0}.relay-provider-fields{grid-template-columns:1fr}.relay-empty{flex-wrap:wrap}.relay-empty-state{width:100%;margin-left:48px}}.sidebar-tool-row{display:flex;gap:10px;align-items:center;justify-content:space-between;color:#718293;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sidebar-toggle{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgba(148,163,184,.28);border-radius:9px;padding:0;background:#ffffff0f;color:#dbeafe;font-size:14px}.nav-collapsed .sidebar-tool-row{justify-content:center}.nav-collapsed .sidebar-tool-row>span{display:none}.side-nav-icon{width:38px;height:34px;border-radius:10px;font-size:10px;letter-spacing:.02em}:root{--gp-primary: #147b72;--gp-primary-dark: #0d625b;--gp-primary-soft: #e5f5f1;--gp-surface: #ffffff;--gp-surface-subtle: #f7f9f8;--gp-surface-muted: #edf2f1;--gp-border: #dfe8e5;--gp-text-strong: #17262d;--gp-text: #40515a;--gp-text-muted: #718089;--gp-success: #19866f;--gp-warning: #c0802a;--gp-danger: #c45656;color:var(--gp-text);background:var(--gp-surface-subtle);font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}body{background:#f7f9f8;color:var(--gp-text);font-size:14px;line-height:1.5}.app-shell,.app-shell.nav-collapsed{grid-template-columns:236px minmax(0,1fr);gap:0;padding:0;background:#f7f9f8}.app-shell.nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-sidebar{top:0;height:100vh;border:0;border-right:1px solid #e1e9e6;border-radius:0;padding:26px 16px 18px;background:#fbfcfb;box-shadow:none}.sidebar-brand{min-height:42px;padding:0 8px}.brand-mark{width:34px;height:34px;border-radius:11px;background:#147b72;box-shadow:0 8px 18px #147b722e;font-size:15px}.brand-copy strong,.sidebar-user-copy strong{color:#1b2b31;font-size:13px;font-weight:700}.brand-copy span{color:#147b72;font-size:9px;font-weight:700;letter-spacing:.16em}.sidebar-tool-row{margin:20px 5px 7px;color:#94a1a5;font-size:9px;letter-spacing:.13em}.sidebar-toggle{width:28px;height:28px;border:1px solid #dfe8e5;border-radius:9px;background:#fff;color:#66767c;box-shadow:0 2px 8px #192a300a}.side-nav{gap:3px}.side-nav-item,.sidebar-logout{min-height:42px;border-radius:11px;padding:6px 8px;color:#64747b;font-size:12px;font-weight:600}.side-nav-item.active{background:#e8f6f2;color:#116e66;box-shadow:none}.side-nav-item:hover:not(.active){background:#f0f5f3;color:#273c42}.side-nav-icon{width:34px;height:32px;border:0;border-radius:9px;background:transparent;color:#8a989d}.side-nav-item.active .side-nav-icon{border:0;background:#cfece5;color:#147b72}.sidebar-user{margin:0 3px 8px;border:0;border-top:1px solid #e6edeb;border-radius:0;padding:17px 3px 7px;background:transparent}.sidebar-avatar{width:32px;height:32px;border-radius:10px;background:#dff3ee;color:#147b72;font-size:12px}.sidebar-logout{border:0;background:transparent;color:#a56767}.sidebar-logout:hover{background:#fff1f0}.app-content{max-width:none;padding:0 48px 64px}.hero{max-width:1240px;margin:0 auto 28px;padding:34px 0 23px;border-color:#e2e9e7}.hero .eyebrow{margin:0 0 10px;border:0;padding:0;background:transparent;color:#147b72;font-size:9px;font-weight:700;letter-spacing:.14em}h1,h2,h3{color:#17262d;font-weight:700}h1{font-size:clamp(28px,3vw,40px);line-height:1.1}.hero-copy{max-width:720px;margin-top:9px;color:#718089;font-size:13px;line-height:1.6}.hero-meta{gap:0;margin-top:17px}.hero-meta span{border:0;border-radius:0;padding:0 13px;background:transparent;color:#8a979b;font-size:11px;font-weight:500}.hero-meta span:first-child{padding-left:0;color:#147b72}.hero-meta span+span{border-left:1px solid #dce6e3}.primary-button,.secondary-button,.danger-button{min-height:40px;border-radius:10px;padding:10px 15px;font-size:12px;font-weight:600}.primary-button{background:#147b72;box-shadow:0 8px 18px #147b7226}.primary-button:hover{background:#0d625b}.secondary-button{border-color:#dce6e3;background:#fff;color:#3e5057}.secondary-button:hover{border-color:#b8d8d0;background:#f4faf8}.card,.auth-card{border-color:#dfe8e5;border-radius:16px;box-shadow:0 12px 35px #182c320e}input,select,textarea{border-color:#dce6e3;border-radius:10px;padding:11px 12px;color:#273a41;font-size:12px}input:focus,select:focus,textarea:focus{border-color:#68b8a9;box-shadow:0 0 0 3px #68b8a92e}.section-heading p{color:#7b898e;font-size:12px}.badge{padding:4px 8px;font-size:10px;font-weight:600}.relay-page{max-width:1240px;margin:0 auto;gap:26px}.relay-overview{border-color:#dce8e4;border-radius:20px;box-shadow:0 16px 42px #192f3412}.relay-overview-header{padding:32px 34px 27px}.section-kicker{margin-bottom:8px;color:#147b72;font-size:9px;font-weight:700;letter-spacing:.14em}.relay-title-block h2{font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:-.025em}.relay-title-block>p:last-child{max-width:620px;margin-top:9px;color:#718089;font-size:13px}.relay-system-status strong{font-size:11px;font-weight:600}.relay-system-status small{font-size:10px}.relay-refresh{min-width:104px;font-size:11px}.relay-refresh span{display:inline-flex}.relay-status-grid{background:#fafcfb}.relay-status-item{min-height:98px;padding:16px 20px 17px}.relay-status-item span{color:#8a989d;font-size:9px;font-weight:700}.relay-status-item strong{font-size:23px;font-weight:700}.relay-status-item small{color:#879499;font-size:10px}.relay-surface{border:1px solid #d7e9e3;border-radius:18px;padding:25px 26px 27px;background:#eef8f5}.relay-section-intro{margin-bottom:22px}.relay-section-intro h2{font-size:19px;font-weight:700;letter-spacing:-.015em}.relay-inline-note{color:#68857f;font-size:10px;font-weight:600}.relay-flow-track{gap:14px}.relay-flow-step{gap:9px}.relay-flow-step>span{width:25px;height:25px;border-color:#b6ded3;background:#f8fffd;color:#147b72;font-size:10px;font-weight:700}.relay-flow-step strong{color:#274047;font-size:11px;font-weight:600}.relay-flow-step p{color:#6d8580;font-size:10px}.relay-flow-connector{background:#b9d9d2}.relay-section{padding:24px 0;border-bottom-color:#e0e9e6}.relay-section .section-heading{margin-bottom:17px}.relay-section .section-heading h2{font-size:19px;font-weight:700;letter-spacing:-.015em}.relay-section .section-heading p{font-size:12px}.relay-two-column{gap:42px}.relay-two-column .relay-section+.relay-section{padding-left:42px}.relay-empty{border-color:#cfe1dc;border-radius:12px;padding:15px;background:#fbfdfc}.relay-empty strong{font-size:12px;font-weight:600}.relay-empty p{font-size:11px}.relay-empty-state{color:#8b9a9d;font-size:10px;font-weight:600}.relay-provider-card,.relay-route-card{border-color:#dbe7e3;border-radius:13px;box-shadow:0 6px 18px #223f4109}.relay-provider-card h3{font-size:16px;font-weight:700}.relay-provider-title .workflow-step{font-size:8px;font-weight:700}.relay-model-name{color:#809096;font-size:10px}.relay-provider-meta span{font-size:10px;font-weight:500}.relay-provider-fields .gp-field-label{color:#52666c;font-size:10px;font-weight:600}.relay-provider-fields input,.relay-provider-actions select{font-size:11px}.relay-provider-actions .primary-button,.relay-provider-actions .secondary-button{font-size:11px;font-weight:600}.relay-route-card strong{font-size:13px;font-weight:600}.relay-route-card p,.relay-route-hint{font-size:11px}.relay-section th{font-size:9px;font-weight:700}.relay-section td{font-size:12px}.relay-liveness-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.relay-liveness-summary>div{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid #e1e8e8;border-radius:7px;background:#fbfdfd}.relay-liveness-summary span,.relay-liveness-summary small,.relay-liveness-detail{color:var(--gp-text-muted);font-size:10px}.relay-liveness-summary span{font-weight:800;text-transform:uppercase;letter-spacing:.05em}.relay-liveness-summary strong{overflow:hidden;color:var(--gp-text-strong);font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.relay-liveness-summary small{line-height:1.35}.relay-liveness-error{margin-bottom:12px;padding:10px 12px;border:1px solid #efc4c4;border-radius:7px;color:var(--gp-danger);background:#fff6f6;font-size:12px}.relay-liveness-table-wrap{overflow-x:auto;border:1px solid #e3e9ec;border-radius:8px}.relay-liveness-table{width:100%;min-width:900px;border-collapse:collapse}.relay-liveness-table th{padding:10px 12px;border-bottom:1px solid #dfe8eb;background:#f7fafb;color:var(--gp-text-muted);font-size:10px;font-weight:900;letter-spacing:.07em;text-align:left;text-transform:uppercase}.relay-liveness-table td{padding:12px;border-bottom:1px solid #edf1f2;color:var(--gp-text);font-size:12px;vertical-align:middle}.relay-liveness-table tbody tr:last-child td{border-bottom:0}.relay-liveness-gateway{display:flex;align-items:center;gap:9px;min-width:150px}.relay-liveness-gateway>svg{flex:0 0 auto;color:var(--gp-primary)}.relay-liveness-gateway div{display:grid;gap:3px;min-width:0}.relay-liveness-gateway strong{overflow:hidden;color:var(--gp-text-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.relay-liveness-gateway small,.relay-liveness-detail{display:block;margin-top:4px;line-height:1.35}.relay-liveness-table .relay-chip{width:max-content}.relay-availability-alerts{margin-top:18px;border-top:1px solid #e3e9ec;padding-top:18px}.relay-availability-alerts-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--gp-primary)}.relay-availability-alerts-heading>div{display:grid;gap:4px}.relay-availability-alerts-heading span,.relay-availability-alert-name span{color:var(--gp-text-muted);font-size:12px}.relay-availability-alert-list{display:grid;gap:10px;margin-top:12px}.relay-availability-alert-row{display:grid;grid-template-columns:minmax(150px,1.2fr) auto repeat(4,minmax(120px,1fr));gap:10px;align-items:end;padding:12px;border:1px solid #e1e8e8;background:#fbfdfd}.relay-availability-alert-name{display:grid;gap:4px;align-self:center}.relay-availability-alert-row .gp-field-group{display:grid;gap:6px}@media (max-width: 1100px){.relay-availability-alert-row{grid-template-columns:repeat(3,minmax(0,1fr))}.relay-availability-alert-name{grid-column:span 2}}@media (max-width: 720px){.relay-availability-alert-row{grid-template-columns:1fr}.relay-availability-alert-name{grid-column:auto}}@media (max-width: 900px){.relay-liveness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.relay-liveness-summary{grid-template-columns:1fr}}@media (max-width: 900px){.app-shell,.app-shell.nav-collapsed{display:block;padding:0}.app-sidebar{position:sticky;z-index:20;top:0;display:block;height:auto;border-right:0;border-bottom:1px solid #e1e9e6;padding:13px 16px 10px;background:#fbfcfbf0;box-shadow:0 8px 24px #1a2f320a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar-brand{padding:0}.brand-copy{display:grid}.sidebar-tool-row{position:absolute;top:16px;right:16px;margin:0}.sidebar-tool-row>span{display:none}.sidebar-toggle{width:29px;height:29px}.side-nav{display:flex;gap:5px;margin-top:13px;overflow-x:auto;padding:0 0 2px;scrollbar-width:none}.side-nav::-webkit-scrollbar{display:none}.side-nav-item{width:auto;min-height:36px;flex:0 0 auto;gap:6px;padding:4px 9px 4px 5px;border-radius:9px;font-size:11px}.side-nav-icon{width:28px;height:28px}.sidebar-user{display:none}.sidebar-logout{position:absolute;top:14px;right:54px;width:30px;min-height:30px;padding:0}.sidebar-logout .side-nav-icon{width:30px;height:30px}.sidebar-logout .side-nav-label{display:none}.app-content{padding:0 16px 42px}.hero{margin-bottom:18px;padding:24px 0 20px}.hero h1{font-size:30px}.hero-copy{font-size:12px}.hero-meta{margin-top:14px}.relay-page{gap:20px}.relay-overview-header{padding:23px 20px 20px}.relay-overview-actions{align-items:flex-start}.relay-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relay-status-item{min-height:88px;padding:14px 15px}.relay-status-item strong{font-size:21px}.relay-surface{padding:20px 17px 21px}.relay-flow-track{gap:13px}.relay-two-column{gap:0}.relay-two-column .relay-section+.relay-section{padding-left:0}.relay-provider-fields{grid-template-columns:1fr}.relay-provider-actions>*{flex:1 1 auto}.relay-empty-state{margin-left:47px}}
