@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/DN15VWMM.woff2)format("woff2"),url(/build/assets/CAYwymWN.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/xCL67Y2R.woff2)format("woff2"),url(/build/assets/C_BIE9Qe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/Dh7otpdh.woff2)format("woff2"),url(/build/assets/b1R3q6Pf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/DDl0i4Xv.woff2)format("woff2"),url(/build/assets/BADfnM6v.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/DxXN6Mb5.woff2)format("woff2"),url(/build/assets/De4OTi8O.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/D-WQsSKQ.woff2)format("woff2"),url(/build/assets/DkdkMETP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/rkrvveqO.woff2)format("woff2"),url(/build/assets/B3EOalmC.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/DuRnqffh.woff2)format("woff2"),url(/build/assets/DAfLYaOC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/mGS0uvCM.woff2)format("woff2"),url(/build/assets/buYOP1M3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/D3nDedWX.woff2)format("woff2"),url(/build/assets/CyOqhaeK.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/Cscux539.woff2)format("woff2"),url(/build/assets/htXca11Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/C3GYtKbV.woff2)format("woff2"),url(/build/assets/6fcUy4Rc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/G1qvPr6G.woff2)format("woff2"),url(/build/assets/CVTPwINa.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/ChnkP8hn.woff2)format("woff2"),url(/build/assets/RObK5hVW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/BBdTpBXf.woff2)format("woff2"),url(/build/assets/ReWrxM5E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/C_uLvvQ5.woff2)format("woff2"),url(/build/assets/Bh0R7Dhr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/BEIGL1Tu.woff2)format("woff2"),url(/build/assets/ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/C190GLew.woff2)format("woff2"),url(/build/assets/B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ByoDsISC.woff2)format("woff2"),url(/build/assets/CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/Bc8Ftmh3.woff2)format("woff2"),url(/build/assets/fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/V6pRDFza.woff2)format("woff2"),url(/build/assets/6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/C9ShMxGR.woff2)format("woff2"),url(/build/assets/CEVyPk4Y.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/DmUKJPL_.woff2)format("woff2"),url(/build/assets/DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/JpySY46c.woff2)format("woff2"),url(/build/assets/D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/BvH7FW2L.woff2)format("woff2"),url(/build/assets/DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/Cut-4mMH.woff2)format("woff2"),url(/build/assets/ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/BWZEU5yA.woff2)format("woff2"),url(/build/assets/CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/Dj6eZy5f.woff2)format("woff2"),url(/build/assets/DVvC-yKp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/EVf6-Yzo.woff2)format("woff2"),url(/build/assets/8K4wrrwR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/H7WoG9Et.woff2)format("woff2"),url(/build/assets/mc2nkWzM.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/Dtizs43-.woff2)format("woff2"),url(/build/assets/OWROknRo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/BfB_LPfz.woff2)format("woff2"),url(/build/assets/DObL3zCW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/C8RAYTDA.woff2)format("woff2"),url(/build/assets/BfsvjouI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-courier-theme=light]{--c-bg:#f4f6f9;--c-bg-alt:#f0f2f5;--c-surface:#fff;--c-surface-2:#f9fafb;--c-border:#e5e5ea;--c-border-soft:#f0f0f0;--c-text:#2c3e50;--c-text-sub:#34495e;--c-text-muted:#7f8c8d;--c-primary:#c0392b;--c-primary-dim:#c0392b1f;--c-primary-shadow:#c0392b4d;--c-green:#27ae60;--c-green-bg:#27ae601a;--c-amber:#f39c12;--c-amber-bg:#f39c121a;--c-blue:#3498db;--c-blue-bg:#3498db1a;--c-card-shadow:0 4px 12px #0000000f;--c-nav-bg:#ffffffd9;--c-input-bg:#ffffff40;--c-input-border:#ffffff59;--c-swipe-bg:#e8eaedd9;--c-label-bg:#f0f2f5}[data-courier-theme=dark]{--c-bg:#121212;--c-bg-alt:#0e0e0e;--c-surface:#1e1e1e;--c-surface-2:#252525;--c-border:#333;--c-border-soft:#2a2a2a;--c-text:#f0f0f0;--c-text-sub:#ccc;--c-text-muted:#888;--c-primary:#e05252;--c-primary-dim:#e0525226;--c-primary-shadow:#e0525259;--c-green:#2ecc71;--c-green-bg:#2ecc711f;--c-amber:#f1c40f;--c-amber-bg:#f1c40f1f;--c-blue:#5dade2;--c-blue-bg:#5dade21f;--c-card-shadow:0 4px 12px #0000004d;--c-nav-bg:#1e1e1eeb;--c-input-bg:#ffffff12;--c-input-border:#ffffff1f;--c-swipe-bg:#3c3c3ce6;--c-label-bg:#1e1e1e}.nav-icon-wrap{position:relative}.nav-badge{color:#fff;border:2px solid var(--c-surface);background:linear-gradient(135deg,#ff4b2b,#ff416c);border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;padding:2px;font-size:9px;font-weight:900;animation:2s infinite badgePulse;display:flex;position:absolute;top:-5px;right:-8px;box-shadow:0 4px 10px #ff416c66}@keyframes badgePulse{0%{transform:scale(1);box-shadow:0 4px 10px #ff416c66}50%{transform:scale(1.1);box-shadow:0 4px 15px #ff416c99}to{transform:scale(1);box-shadow:0 4px 10px #ff416c66}}:root{--bg:#f7f7f8;--surface:#fff;--surface-2:#f2f2f4;--border:#e4e4e8;--text:#111118;--text-muted:#6b6b80;--text-mono:#3a3a50;--red:#e53935;--red-dim:#e5393514;--red-hover:#c62828;--green:#1b8a4c;--green-dim:#1b8a4c14;--amber:#c07a00;--amber-dim:#c07a0014;--blue:#1a6bb5;--blue-dim:#1a6bb514;--indigo:#6366f1;--indigo-dim:#6366f114;--font-ui:"Cairo", "Inter", "Segoe UI", -apple-system, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", "Menlo", monospace;--radius:4px;--radius-sm:4px;--shadow-sm:none;--shadow:none}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;font-size:13px}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);min-height:100vh;font-weight:500;line-height:1.6}.mono{font-family:var(--font-mono);color:var(--text-mono)}.muted{color:var(--text-muted)}.label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.panel{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:16px 20px}.panel-2{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:16px 20px}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:4px;padding:16px 20px;transition:border-color .12s;display:flex}.kpi-card:hover{border-color:var(--text-muted)}.kpi-value{font-family:var(--font-mono);color:var(--text);font-size:26px;font-weight:600;line-height:1.1}.kpi-value.accent{color:var(--red)}.kpi-delta{font-family:var(--font-mono);font-size:11px}.kpi-delta.up{color:var(--green)}.kpi-delta.down{color:var(--red)}.badge{font-family:var(--font-mono);letter-spacing:.03em;border:1px solid;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-pending{background:var(--amber-dim);color:var(--amber);border-color:#c07a0033}.badge-active{background:var(--green-dim);color:var(--green);border-color:#1b8a4c33}.badge-failed{background:var(--red-dim);color:var(--red);border-color:#e5393533}.badge-transit{background:var(--blue-dim);color:var(--blue);border-color:#1a6bb533}.badge-postponed{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed33}.btn{height:34px;font-family:var(--font-ui);cursor:pointer;white-space:nowrap;border:none;border-radius:4px;outline:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .1s,opacity .1s;display:inline-flex}.btn:active{opacity:.85}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:var(--red-hover)}.btn-danger{color:var(--red);background:0 0;border:1px solid #e539354d}.btn-danger:hover{background:var(--red-dim)}.btn-ghost{color:var(--text-muted);border:1px solid var(--border);background:0 0}.btn-ghost:hover{color:var(--text);background:var(--surface-2)}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:right;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid var(--border);font-size:11px;font-weight:700;font-family:var(--font-ui);background:var(--surface-2);padding:8px 12px}.data-table td{border-bottom:1px solid var(--border);height:42px;color:var(--text);vertical-align:middle;padding:0 12px;font-size:13px}.data-table tr:hover td{background:var(--surface-2)}.data-table tr:hover td:first-child{border-left:3px solid var(--red);padding-left:9px}.cmd-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;background:#11111866;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cmd-box{background:var(--surface);border:1px solid var(--border);border-radius:4px;width:560px;overflow:hidden;box-shadow:0 20px 60px #00000026}.cmd-input{border:none;border-bottom:1px solid var(--border);width:100%;font-family:var(--font-mono);color:var(--text);background:0 0;outline:none;padding:14px 16px;font-size:14px}.cmd-input::placeholder{color:var(--text-muted)}.cmd-result{font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;align-items:center;gap:10px;padding:9px 16px;font-size:12px;transition:background 60ms;display:flex}.cmd-result:hover,.cmd-result.focused{background:var(--surface-2);color:var(--text)}.cmd-result .cmd-type{color:var(--red);letter-spacing:.06em;min-width:48px;font-size:10px;font-weight:600}.input{background:var(--surface);border:1px solid var(--border);width:100%;height:38px;font-family:var(--font-ui);color:var(--text);border-radius:4px;outline:none;padding:0 12px;font-size:13px;transition:border-color .1s}.input:focus{border-color:var(--red);box-shadow:0 0 0 2px var(--red-dim)}.input::placeholder{color:var(--text-muted)}.divider{background:var(--border);height:1px;margin:12px 0}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c8c8d0}::selection{background:var(--red-dim);color:var(--text)}.map-container{border:1px solid var(--border);background:var(--surface-2);border-radius:4px;overflow:hidden}.stat-red{color:var(--red);font-family:var(--font-mono);font-weight:600}@media (width<=1024px){.panel,.panel-2{padding:14px 16px}}@media (width<=768px){.data-table{white-space:nowrap;min-width:500px}.notif-toast{min-width:unset;flex-direction:column;align-items:stretch;gap:12px;max-width:none;bottom:16px;left:12px;right:12px}.notif-actions{justify-content:flex-end}.kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.kpi-value{font-size:20px}.page-header{flex-direction:column;align-items:flex-start;gap:10px}.page-header .btn{justify-content:center;width:100%}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.panel,.panel-2{padding:12px 14px}.form-actions{flex-direction:column}.form-actions .btn{width:100%}.filters-row{flex-wrap:wrap;gap:8px}.filters-row .field-input{min-width:0}}@media (width<=480px){.kpi-grid{grid-template-columns:1fr 1fr!important}.kpi-value{font-size:18px}html{font-size:12px}}#movex-splash{z-index:10000;opacity:0;pointer-events:none;background:#fff;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}#movex-splash.active{opacity:1;pointer-events:all}[data-courier-theme=dark] #movex-splash{background:#121212}.splash-content{text-align:center}.splash-logo{margin-bottom:24px;animation:2s ease-in-out infinite splash-pulse}.splash-loader{background:#0000000d;border-radius:10px;width:60px;height:2px;margin:0 auto;position:relative;overflow:hidden}.splash-loader:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#48cae4,#e53935);width:60%;height:100%;animation:1.2s ease-in-out infinite splash-slide;position:absolute;top:0;left:-50%}@keyframes splash-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes splash-slide{0%{left:-50%}to{left:100%}}#nprogress,.nprogress-bar{visibility:hidden!important;opacity:0!important;display:none!important}
