@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAVsABAAAAAACiAAAAUUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIQgmCcxEQCoNAg0ELDgABNgIkAxgEIAWDSgdGDINWG/cICK4HeEMa9QvHYUYoWISVufhyPO4rK4wq8QCvG/Z+khpQ9VQUKmJGR7VhNlofJtO7WzYT/m8t/bOzfITh2QAfBfFyYSBXUpF13botgcrzFYYlS+gb3HN6PVb2Pa4Ohav2P3Vx21PdwH74+5m+WGikRhOOaID//63f/qKCK3XA6Xdii6sAOUw+PJpdIB2Anpo55RTBIV+qjt97ogBkBAqERo6uaAAeDSgHkzpSJOpY48behSnQAuzbkigomguDqKglYMKfHRZrCf1AlOVYhsJAxQBiIALAuOGVBA0F6YM49791KCQBmVJAFwBRhnoKpCggAmKgDgwBddDygBwehQaqIm7SB+UEjwrl396mQnbvWd+AKeW8YuRrU69KowkVkuwYc+WOB0Cu3Jc6lGLDLDYSQR09HcCnD1kChQkKYercxyFczSuF8qkSb9MnBHjJYocCFVJSNOqVw9JOCqpQgjq2cChwIfXJcZvRdS1hreQsLY5beZaOJiO9A3LSRtMZWwbP5nUhsvq5o3Nvw1xJHjovwDe0qrU1w6GgeTgJnM2TKBkj4TG6fszfTmIKE4gct53aUtsiHx3ZuHKNbPokiRTJr6fOPSZGNpY2uvazL0zr7Oao/dUhF2Q71l6e5prRuobWFa3FYrAQJslH21rjYqt54UWK143ZgDs0rCC3xm1GKeHo1BzXUfEEVNSZ6gKtAft/g9ehEAoT6luKvAGS1OoABOOJ9JhyWXWAigA5IAaGANMASIC/RQAEkCSpBzQV1f0VMnRv8Us4dqdxJqia56CZmaC5eyMce5kpDp396Gv2/GdHbzbIEmfOhOYs9VU7L7LnR8x6/imK1SO5tdXnLFQW9naoNqxorzQebJ1StVTlLgoR11a8P3n4ZJcuP8Ph+zBo/B/yaQNtbZXGQ6Oi0uWTtlS6N3nYbZr/2GNs/R7MisJ7eIrDE2rWSldwNUrwOyUwaq4Cd2n8BGYa3KqAn8Ue3dht437u2u0pq1RpxY4iFCgOFMREEIhA7WRgjSdbE/2KVhO4dZu2yzBMRwttm3jXaAYuwt9bnuCJvxYQ3r+NI/wabY0ndIEk9pZYLw6FvktTDkZAHsZADsa7oUzogZSJOB632//uQPD+xr5ZUn3gb5Wr4G/wE8PLAfi5/vf/yZ1kD0JAAQSQhH+TvDMBCyA7k4rhIcL7aShHI0mh5w9ARbU4fVgIIAMi6BcJBFQ2BEOJAGB+yECL5LnVUrSea7ECa/O0VcuwGtCy3JI+o1YSsNaCBTMyuLjM6zdn1IwF85zmjZrgNG3OMJdqPhVKFahUY8KgFfV6TZlXaNqUAQ71Bk0aVWDahAFNBs2ZN9p2Eh5OiYrNpG6WyOTDutlhiyb0muM5OH7S+UlHBsOnDxpAqIw1PWP1N5Dh33MWkcDNIx15iI341TkznIh8EyaQQjIfdA9qOEiWHviLThSAMi12j6gIhEABDhjR3OLmUTc8Xl1JcBckhS/Ndysg7ylEg8qHSaTFwFeXxAkVyEIDVM4vlnWSxApdpBdlPcsgQjA7AxFJo3Dh2+7wCpIinsSPYTpJcYuSszCfdA4SE86iVcrlFs4PZzGOTWmSJhxnsep5JYtkQ5OTxdP6Ax7Q5OVKcvzAswSFUsUJY4GxqFQWF9fvLJVEsSR2WrBqq1Ri3qcxppmXRyAOesqEw+VL4P/T91QuG7RTc/O4M9wbpAe7BD38wA6kBzu501DH2KTfNcYBrFtwDQA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGncofljbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADEAAAAxFI/PixoZWFkAAAC3AAAADYAAAA2GuVJ6WhoZWEAAAMUAAAAHgAAACQHjQKuaG10eAAAAzQAAAAXAAAAGAZoAEFsb2NhAAADTAAAAA4AAAAOAIwAjG1heHAAAANcAAAAHAAAACAAGAC1bmFtZQAAA3gAAADeAAAByiPTQMdwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10k6NSSLZQuoBOdiH4rB9K6isrlWGEyk8GrVcSB9nRYvttGtAFUFXkmRxLexM88rcFGCKer7856b9YE7ABQqQsI6AGbcwjaAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABiAMMAAMABwAAEyERISURIxEgAWj+mAEQuAMM/PRYAlz9pAAAAQAh//QCJALGADYAAAUiJjU0NjcjNTM/ATUHIzUhPgE1NCYjIgcnPgEzMhYVFAYHMxUjDwEVNzMVIQYVFBYzMjcXDgEBLmtkCQhPdk9GaaIBQgcGJi1GLj4gZDhkWwkIT3ZOR2mh/r8NLzNILj4hZAxcTRIlEU4xIAoHTg4fDyskN0smLFtNEiYRTjAiCghOGyArJDdLJi0AAAEAAAABAMSgvffYXw889QAJA+gAAAAA2zdCSwAAAADc58KH/ur+9gSfBHcAIAAJAAIAAAAAAAB42mNgZGBgYfz3Fkhe+Pfq3yuW+UARVMAGALBLB0AAAHjaY1zBoMAAAlcgmMmFQRFEAwAsfQOtAAAAABUAFQAVABUAYgBiAAB42mNgZGBgYGMIZGBnSALSIB4CsDAwAgASBQDOeNqVkEWWQkEQBGPcZznrPsC4u7s7ssLdHc7GCTgV+frhrPgaVZ2lwCwhJhibnBO7x+ZbPMYljRaPs0y9xRNcU2vxZI9mihUCLZ5mk90WL4sgQkF3hmM2dOfxkyMquyBeJy9O6J+WN6zzD+555Ylr3vjUSZAKP3hJSXkjVUqV1uQJklTktTwJef5l52wuKTBsKeNO63vSymZEo+b9lh2mKPaSa+fpxJtOBtPJEbR2UGSGsklDhio5+cJ2L4ZtNtniSNTKblU56dbFVyR0m56IvLWCtkaOkq203gTmuEO8AAB42mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=)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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-vietnamese-600-normal-CdKbmnAp.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-600-normal--5ui7us-.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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-CBdNZ9Ci.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-DvCwRnqE.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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAVUABAAAAAAChgAAAT7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPAmCcxEQCoNYg1oLDgABNgIkAxgEIAWDWgdGDIMwG/QICB4HuSnrHmiiTZu+aOJgwfP8t2nnvhnEkom0pP6IKAOkqiQVi9jUVGjX5VOMrk5YUf1U/9stBLb7cZJ3AQcWpIFMIKKMI6j/fce////3K333TVmCVBEO0r8TXVsRx8dsM0AqKYHGNpAWBNaGbdzMYKwxXv68IAIEGWggSTfP6cCPCZAHiFJUq6bqLT7Ld22hACD+eFNVqqcxQGVUDzCb/9myhFUxDlTI7/UoA2UABqAAAGauuVo06GeE85URN0VKNHIdgIqoHKApQAEGUMpAgFImk0EYPwoTiKDdrR/Lg1iX5P91q9eCsHuZqK0OazNLUtoqi7WbZ5M5RrmRW4FwfrSwzMQr2/GqCGGVG8g3n9KF+HYJtPRcErnScSV/2iXdewlgLF1iu0hc66b16awss11U3EXqY7aLEdfNWaOqua2nwtEZnZm5KqOb9brlq7JmFceADVZnnKTO0p7r54EdGctOdgbYhq12nLG2i6nHMv0ZBxG9QYm1Aevz/G+7eOKzddaobulp7ckeSw+o7Ommcyymm7LPtzjI84mY4yw+74uRZw6vL3s7+ALe+trtV7O3t/bJdRnnZsR8RSx7rK0OyFQ4Sy2X5xuDAmdyyEW5p1HV5MqxlhD7MTgHVMyZ6fzOgH3ntO0SiM+O/g80pQfEYo6NYOAniMWTzysEwAtAGDCANOgAACZICAUACJjm+JAv4l0R8gSXZz599xE5flc0KKHubukISuQ2OZ4LZl6v7Xr4s9CFT565xLHbS0MEOzroLoRv5lhv6MJbDZ0PfKzD68LGyrvTd49NhUa3lMWPVBWdXDqvfdesujlDwlt9t7dPvWVgTaI6du+MaR1/rbFHD59Z9t+SVjKjdp7mP5S4+Q8Acpj4CRQVj3ExLRfex4WmdCHZegFrOi7ytQtWixwk7/s61aggixtvgjWTDhYO1n+mUkcNrr1EyT85ligu3sgaUwy2sshiC03CDpqXbZ/i4fnm97GoMNa2Lr0ECf5jFxYSJIsHBQj847KqAEWJnP7cFb0lWP39jIE6CIINAUg5yBONILLRAox4lVQjAggve8a/tmNp4fh//QHjB4CvRk1NA3z9/YtnLn99+Vez1zxCTAD11XbxFsD8Lop8WQNhp+eVe9DcHw8lNYfBklOqB6WLjw28CABBUEgWEwH8rGEgZgBYEP2hEhJ+USn8fKMyGOs+lcloO1Qe+lqk8lJruKOgbYJ1dh1k24yV7LrTSjusl2W77JT4HOttkrDVDmslzddsjpmmmqvFJqvt0265LXaaZqstVrFNtdUmq3RZbYed1kf01RolDFPx6c6nO5/uXKtlx2r4tKpZxTeuW5dx77Hy+XwBei5gm/12WG+tdXbRhkppNIZezPlf3WGbBG2KTTbRma6domM1h9WuPfq/mKAAIB+r7M7hBUQUhhhi+nZvWZ8iZ5qXh6amDpf3nZJyoUEOIYJqkElcgILn9qkyWJkiQcDfsIgKqeRF7TQ7CbYaQ0QVBi+vTFeDqYap7zwl2MlktglSKkWpycMey5bMSOXYyctckzWq0IeafIxkt75+N0z0M0ZCtf5mYoCJhqpXcedOQVpNM1yVfuQKvaotpkwBdgoz03hJMaW0VYSVWk1iG0DbksPiw9fgwp8zKMdkpWQX52zj3E0tsptOQlm4TF+y07kVCFqIcW4LJbKUwfM+5/xBLYQnBVYLAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAR4AA0AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGpCou9jbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAAC8AAAAzGRI5whoZWFkAAAC1AAAADYAAAA2GvJJ32hoZWEAAAMMAAAAHgAAACQHmQK0aG10eAAAAywAAAAXAAAAGAZwAD5sb2NhAAADRAAAAA4AAAAOAIwAjG1heHAAAANUAAAAHAAAACAAGADCbmFtZQAAA3AAAADVAAAB2iUGQYxwb3N0AAAESAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv0UkqFzgF1u6gU4nolepnEbrKipxNwiTmQyJok4CaNUEDN9tZrEWVORZqsAjvImfvhvdHHwP5RWtScxqxzYAVToARzfBhQk3AHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA942gTBxQHCQBQFwPc3uDsn4nJC13DvBC2FMlINFeWGzoDBBuhhlGAgC/C6Uw943bPp/n3HsVF6J2d2BMH8JWzAnlgAaXfApFDak3xDMutJR0kRem4mG62JT0zWbmWyvO1Vqa1528m0Wx0+UbpbIRr/ZxFoLMHJ5lfi7Vswh9GJS1lN0VrURSHdwsTLQAwk7ulfMOffPi5tPYg4j6SuvaqgikCwlgIPR7CUjLq8lGSosh5MVFMRWRQAGIolfwABAAAAAQDEeSSiZl8PPPUACQPoAAAAANs3QkQAAAAA3OfChv7c/u0EuQR+ACEACQACAAAAAAAAeNpjYGRgYGH89xZIPvt3598tlp1AEVTABgCxzQdSAAB42mNcwaDAAAJXIJjJh0EORAMALKYDsgAAAAATABMAEwATAGYAZgAAeNpjYGRgYGBjCGNgZ8gC0iAeArAwMAIAEyoA23jalZA1UgRAEEUf7mRoNBnuDgnu7u7r7rtX4lyEHIKurq6Jd0ffyG8DWgnSQF1jG/BYN2hcxyR/xvW08mvcwCo/xo0skzVuopdn42aGmTfuFoIweelp0U5Jz/FFlghp8sKT5ITjsqfIEpL3M3Y55oBNTjgnToAyV3yQJMcWKdm/mWBTKC50S4AsYkNfHDNMMmdq5/XOW3DeRkDPASGHWTP1mtevVR2H7bV51ps0Fa1HSOvkmGWaGVaE1JbpsqSZFN4gLt3hFWo5S0AtZimq3cl/vC5FtAAAAHjaY2BiAIP/+xhSGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEA13UIsA==)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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-vietnamese-700-normal-BHzPe_nH.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-700-normal-CcvNWcjF.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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-latin-ext-700-normal-CXZ_9bG9.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-700-normal-CnD6lCoL.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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-700-normal-D3enqrvP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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{--bg:#f2f5f8;--surface:#fff;--surface-2:#eef2f6;--ink:#17222e;--ink-2:#51606f;--ink-3:#8494a5;--line:#dde4eb;--accent:#0f4c9c;--accent-ink:#fff;--accent-soft:#e7f0fb;--chart:#1e5aa8;--good:#1a7f4b;--good-soft:#e4f4eb;--warn:#b45309;--warn-soft:#fbeedc;--bad:#b3261e;--focus:#0f4c9c;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-display:"IBM Plex Sans Condensed", "IBM Plex Sans", sans-serif;--font-data:"IBM Plex Mono", ui-monospace, monospace}@media (prefers-color-scheme:dark){:root{--bg:#0b1118;--surface:#101820;--surface-2:#17212c;--ink:#e7edf4;--ink-2:#9faebe;--ink-3:#6b7a8a;--line:#223140;--accent:#5b96e8;--accent-ink:#0b1118;--accent-soft:#16283c;--chart:#5b96e8;--good:#3ba873;--good-soft:#12281d;--warn:#c07f1f;--warn-soft:#2b2010;--bad:#e0655c;--focus:#5b96e8}}*{box-sizing:border-box}html,body{overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);margin:0;font-size:14px;line-height:1.45}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.shell{max-width:1560px;margin:0 auto;padding:0 32px 64px}@media (width<=900px){.shell{padding:0 16px 48px}}.topbar{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:16px;padding:26px 0 18px;display:flex}.topbar .brand{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1.5px solid var(--accent);border-radius:3px;align-self:center;padding:3px 8px;font-size:15px;font-weight:700}.brand-btn{cursor:pointer;font-family:inherit}.brand-btn:hover{background:var(--accent-soft)}.topbar h1{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:26px;font-weight:700}.topbar .window{font-family:var(--font-data);color:var(--ink-2);font-size:13px}.topbar .spacer{flex:1}.topbar-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tab{border:1px solid var(--line);background:var(--surface);cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);border-radius:3px;padding:7px 16px;font-size:13px}.tab[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;border-radius:3px;padding:8px 18px;font-size:13px}.btn:hover:not(:disabled){filter:brightness(1.1)}.btn:disabled{opacity:.55;cursor:default}.btn.ghost{color:var(--accent);background:0 0}.beacon{background:var(--warn);border-radius:50%;width:9px;height:9px;margin-right:8px;animation:1.4s ease-in-out infinite beacon;display:inline-block}@keyframes beacon{0%,to{opacity:1}50%{opacity:.25}}.hero{grid-template-columns:minmax(240px,340px) 1fr;gap:20px;margin:24px 0 26px;display:grid}.hero.solo{grid-template-columns:minmax(260px,380px)}.hero>*{min-width:0;overflow:hidden}@media (width<=760px){.hero{grid-template-columns:1fr}}.stat-tile{background:var(--surface);border:1px solid var(--line);border-radius:4px;flex-direction:column;justify-content:center;padding:18px 22px;display:flex}.stat-tile .label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:12px}.stat-tile .value{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1.1}.stat-tile .sub{color:var(--ink-2);margin-top:4px;font-size:13px}.trend-card{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:14px 18px 6px}.trend-card .label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:4px;font-size:12px}.board{background:var(--surface);border:1px solid var(--line);border-radius:4px;overflow-x:auto}.board table{border-collapse:collapse;width:100%;font-family:var(--font-data);font-variant-numeric:tabular-nums;min-width:860px;font-size:13.5px}.board thead th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);text-align:left;border-bottom:2px solid var(--ink);white-space:nowrap;padding:12px 14px 8px;font-size:11.5px;font-weight:600}.board tbody tr.combo-row{border-bottom:1px solid var(--line);cursor:pointer}.board tbody tr.combo-row:hover{background:var(--surface-2)}.board tbody tr.combo-row[aria-expanded=true]{background:var(--accent-soft)}.board td{vertical-align:middle;white-space:nowrap;padding:11px 14px}.board .rank{color:var(--ink-3);width:40px}.board tr:first-child .rank{color:var(--accent);font-weight:600}.board .total{font-size:15px;font-weight:600}.board .nights{color:var(--ink-2)}.leg-cell .route{font-weight:600}.leg-cell .when{color:var(--ink-2);margin-left:8px}.leg-cell .price{color:var(--ink-3);margin-left:8px}.via-tag{color:var(--warn);cursor:help;white-space:nowrap;margin-left:5px;font-size:11px}.ota-tag,.rt-tag{letter-spacing:.04em;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);cursor:help;white-space:nowrap;border-radius:3px;margin-left:5px;padding:0 4px;font-size:10px;font-weight:700}.rt-tag{color:var(--good);background:var(--good-soft);border-color:currentColor}.ota-note{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);border-radius:3px;margin:4px 0 6px;padding:6px 10px;font-size:12.5px;line-height:1.5}.self-transfer-note{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn);border-radius:3px;margin-bottom:14px;padding:8px 12px;font-size:12.5px;line-height:1.5}.delta{font-family:var(--font-data);border-radius:3px;padding:2px 8px;font-size:12.5px;display:inline-block}.delta.down{color:var(--good);background:var(--good-soft)}.delta.up{color:var(--warn);background:var(--warn-soft)}.delta.flat,.delta.new{color:var(--ink-3)}.leg-flights-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px;margin-bottom:16px;display:grid}@media (width<=760px){.leg-flights-grid{grid-template-columns:1fr;gap:12px}}.btn-small{padding:3px 10px;font-size:11.5px}.leg-flights-head{font-family:var(--font-data);margin-bottom:6px;font-size:13px}.leg-flights-head .route{font-weight:600}.leg-flights-head .when{color:var(--ink-2);margin-left:8px}.flight-option{font-family:var(--font-data);border-left:2px solid var(--line);background:var(--surface);border-radius:0 3px 3px 0;flex-wrap:wrap;gap:4px 12px;margin-bottom:4px;padding:6px 10px;font-size:12.5px;display:flex}.flight-option:first-of-type{border-left-color:var(--accent)}.fo-price{min-width:64px;font-weight:600}.fo-times{color:var(--ink)}.fo-duration,.fo-stops{color:var(--ink-2)}.fo-flights{color:var(--ink-3);flex-basis:100%}.verify-panel{background:var(--surface-2);border-bottom:1px solid var(--line)}.verify-panel td{white-space:normal;padding:0}.panel-inner{box-sizing:border-box;max-width:calc(100vw - 76px);padding:16px 20px;position:sticky;left:0}@media (width<=900px){.panel-inner{max-width:calc(100vw - 42px);padding:12px}}.verify-grid{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.verify-grid .figure{font-family:var(--font-data)}.verify-grid .figure .num{font-size:22px;font-weight:600}.verify-grid .figure .cap{color:var(--ink-2);font-size:12px}.verify-flights{font-family:var(--font-data);color:var(--ink-2);margin-top:10px;font-size:12.5px}.error-text{color:var(--bad)}.setup{background:var(--surface);border:1px solid var(--line);border-radius:4px;max-width:920px;margin-top:24px;padding:24px 28px}.setup h2,.setup h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px}.setup h3{color:var(--ink-2);margin-top:24px;font-size:14px}.field-row{flex-wrap:wrap;gap:16px;margin-bottom:14px;display:flex}.field{flex-direction:column;gap:4px;display:flex}.field label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:11px}.field input[type=text],.field input[type=email],.field input[type=date],.field input[type=number]{border:1px solid var(--line);background:var(--bg);font-family:var(--font-data);border-radius:3px;min-width:0;padding:7px 10px;font-size:13px}.field input[type=number]{width:76px}.field.checkbox{flex-direction:row;align-items:center;gap:8px}.field.checkbox label{text-transform:none;letter-spacing:0;font-family:var(--font-body);color:var(--ink-2);font-size:13px}.stop-card{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--bg);border-radius:3px;margin-bottom:12px;padding:14px 16px}.save-note{color:var(--good);margin-top:12px;font-size:13px}.setup-block{border:none;border-top:1px solid var(--line);margin:0 0 12px;padding:20px 0 8px}.setup-block legend,.setup-block>summary .setup-summary-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);padding-right:12px;font-size:13.5px;font-weight:600}.setup-block.collapsible{padding-bottom:4px}.setup-block.collapsible>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;padding:2px 0 6px;list-style:none;display:flex}.setup-block.collapsible>summary::-webkit-details-marker{display:none}.setup-block.collapsible>summary:after{content:"▸";color:var(--ink-3);margin-left:auto;font-size:10px}.setup-block.collapsible[open]>summary:after{content:"▾"}.setup-block.collapsible>summary:hover .setup-summary-title,.setup-block.collapsible>summary:focus-visible .setup-summary-title{color:var(--accent)}.setup-summary-hint{color:var(--ink-3);font-size:12.5px}.setup-collapse-body{padding-top:6px}.derived{color:var(--ink-3);margin:6px 0 4px;font-size:12.5px}.stepper{border:1px solid var(--line);background:var(--bg);border-radius:3px;align-items:center;display:inline-flex}.stepper button{cursor:pointer;color:var(--accent);background:0 0;border:none;padding:5px 12px;font-size:16px}.stepper button:hover{background:var(--accent-soft)}.stepper span{text-align:center;min-width:28px;font-family:var(--font-data);font-size:14px}.chips{border:1px solid var(--line);background:var(--bg);border-radius:3px;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;padding:5px 8px;display:flex}.chips input{font-family:var(--font-data);background:0 0;border:none;flex:1;min-width:64px;padding:2px;font-size:13px}.chips input:focus{outline:none}.chip{font-family:var(--font-data);background:var(--accent-soft);color:var(--accent);border-radius:3px;align-items:center;gap:6px;padding:3px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.chip small{color:var(--ink-2);font-weight:400}.chip button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.chip-solid{background:var(--accent);color:var(--accent-ink);padding:6px 10px}.chip-solid small{color:var(--accent-ink);opacity:.75}.chip-ghost{border:1px dashed var(--line);color:var(--ink-2);cursor:pointer;background:0 0;padding:5px 10px}.chip-ghost:hover{border-color:var(--accent);color:var(--accent)}.airport-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.airport-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.inline-cost{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.inline-cost input{border:1px solid var(--line);background:var(--bg);width:68px;font-family:var(--font-data);border-radius:3px;padding:5px 8px;font-size:13px}.suggestions{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;display:flex}.suggestions-label{color:var(--ink-3);font-size:12.5px}.switch-row{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;margin:10px 0 2px;font-size:13px;display:flex}.range-pair{align-items:center;gap:6px;display:flex}.range-pair input{border:1px solid var(--line);background:var(--bg);width:60px;font-family:var(--font-data);border-radius:3px;padding:7px 8px;font-size:13px}.range-pair span{color:var(--ink-3)}.leg-heading{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.leg-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--accent);font-size:13px;font-weight:700}.leg-route{font-family:var(--font-data);color:var(--ink-2);font-size:13px}.save-bar{background:var(--surface);border:1px solid var(--accent);border-radius:4px;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:none;position:sticky;bottom:16px;box-shadow:0 4px 18px #0000001f}.save-bar.visible{display:flex}.save-bar-info{color:var(--ink-2);flex:1;font-size:13px}.pin-btn{cursor:pointer;color:var(--ink-3);background:0 0;border:none;padding:2px 4px;font-size:16px;line-height:1}.pin-btn.pinned,.pin-btn:hover{color:var(--accent)}.pinned-section{margin-bottom:20px}.pinned-section .board{border-left:3px solid var(--accent)}.board-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.09em;color:var(--accent);padding:10px 14px 0;font-size:12px;font-weight:600}.signal{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 2px 10px;display:flex}.signal-advice{color:var(--ink-2);font-size:12.5px}.hm-leg{background:var(--surface);border:1px solid var(--line);border-radius:4px;margin:20px 0;padding:16px 20px;overflow-x:auto}.hm-leg h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:15px}.hm-leg{--hm-label:170px}.hm-row{align-items:center;gap:12px;min-width:640px;margin:5px 0;display:flex}.hm-label{width:var(--hm-label);font-family:var(--font-data);flex-shrink:0;justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.hm-label .route{font-weight:600}.hm-min{color:var(--ink-2)}.hm-cells{flex:1;gap:2px;display:flex}.hm-cell{border-radius:2px;flex:1;min-width:6px;height:20px}.hm-best{box-shadow:inset 0 0 0 2px var(--ink)}.hm-cell{cursor:pointer}.hm-picked{outline:2px solid var(--accent);outline-offset:1px;z-index:1;position:relative}.hm-readout{z-index:10;background:var(--surface);border:1px solid var(--accent);font-family:var(--font-data);border-radius:4px;padding:8px 12px;font-size:13px;position:sticky;bottom:12px;box-shadow:0 4px 14px #0a101826}.hm-axis{margin-left:calc(var(--hm-label) + 12px);font-family:var(--font-data);color:var(--ink-3);justify-content:space-between;min-width:458px;padding-top:4px;font-size:11px;display:flex}.hm-scale{font-family:var(--font-data);color:var(--ink-2);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.hm-scale .hm-swatches{gap:2px;display:flex}.hm-scale .hm-cell{flex:none;width:16px;min-width:16px;height:10px}.hm-missing{background:var(--surface-2);opacity:.55}.hm0{background:#1a7f4b}.hm1{background:#64b287}.hm2{background:#b5dcc5}.hm3{background:#e4e9ee}.hm4{background:#f3d9b0}.hm5{background:#d99e42}.hm6{background:#b45309}@media (prefers-color-scheme:dark){.hm0{background:#3ba873}.hm1{background:#2c7a55}.hm2{background:#1f4c37}.hm3{background:#253140}.hm4{background:#4d3d1a}.hm5{background:#86601b}.hm6{background:#c07f1f}}.setup select{border:1px solid var(--line);background:var(--bg);font-family:var(--font-data);border-radius:3px;padding:7px 10px;font-size:13px}.stars{color:var(--warn);letter-spacing:.05em;white-space:nowrap;margin-left:5px;font-size:11px}.stars.estimated{opacity:.6}.lowcost-tag{font-style:normal;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);border:1px solid var(--line);vertical-align:1px;border-radius:2px;margin-left:4px;padding:0 4px;font-size:9.5px}.book-link{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--accent);border:1px solid var(--accent);border-radius:3px;margin-left:auto;padding:2px 8px;font-size:11px;text-decoration:none}.book-link:hover{background:var(--accent-soft)}.leg-flights-head{align-items:center;gap:8px;display:flex}.trip-select{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);cursor:pointer;background:0 0;border:none;max-width:340px;font-size:18px;font-weight:700}.dialog-backdrop{z-index:50;background:#0a101873;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:14px;width:min(440px,92vw);padding:24px 28px;display:flex}.dialog h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:16px}.dialog input[type=text],.dialog select{border:1px solid var(--line);background:var(--bg);font-family:var(--font-data);border-radius:3px;width:100%;padding:8px 10px;font-size:13px}.dialog .save-row{justify-content:flex-end;margin-top:4px}.save-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.danger-zone{margin-top:28px}.delete-confirm{border:1px solid var(--line);background:var(--bg);font-family:var(--font-data);border-radius:3px;min-width:260px;padding:7px 10px;font-size:12.5px}.btn.danger{border-color:var(--bad);color:var(--bad)}.btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--bad) 10%, transparent)}.welcome{padding-top:8px}.welcome-top{justify-content:space-between;align-items:center;padding:22px 0 20px;display:flex}.welcome-brand{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1.5px solid var(--accent);border-radius:3px;padding:5px 12px;font-size:18px;font-weight:700}.welcome-hero{border-top:2px solid var(--ink);grid-template-columns:minmax(360px,1fr) minmax(280px,380px);align-items:start;gap:32px;padding:28px 0 10px;display:grid}.welcome-hero-copy{max-width:640px}.welcome-live{cursor:pointer;text-align:left;font:inherit;gap:2px;transition:border-color .12s,box-shadow .12s}.welcome-live:hover{border-color:var(--accent);box-shadow:0 6px 18px #0a10181a}.welcome-live .value{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.welcome-advice{color:var(--ink-3)}.welcome-live-cta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-top:10px;font-size:12px}.signin-card{align-items:stretch;gap:12px}.signin-card .field input{width:100%}.signin-hint{color:var(--ink-3);margin-top:4px;font-size:12px}.signin-sent{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.welcome-user{align-items:center;gap:12px;display:flex}.welcome-email{font-family:var(--font-data);color:var(--ink-2);font-size:13px}.welcome-hero h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(28px,5vw,44px);font-weight:700;line-height:1.05}.welcome-hero p{color:var(--ink-2);max-width:540px;margin:0;font-size:15px}.welcome-trips{margin-top:40px}.welcome-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.welcome-section-head h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);margin:0;font-size:15px}.dep-board table{min-width:900px}.dep-row{cursor:pointer}.dep-row td{border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 14px}.dep-row:hover td,.dep-row:focus-visible td{background:var(--accent-soft)}.dep-row.archived td{opacity:.6}.dep-name{font-family:var(--font-display);letter-spacing:.01em;font-size:15px;font-weight:700}.dep-tag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);border:1px solid var(--line);vertical-align:2px;border-radius:2px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:400}.dep-route{color:var(--accent)}.dep-window,.dep-scan{color:var(--ink-2)}.dep-num{text-align:left}.dep-best{font-size:14.5px;font-weight:600}.dep-dim{color:var(--ink-3);font-size:13px;font-weight:400}.dep-arrow{color:var(--accent);font-weight:600}.dep-new{border:none;border-top:1px dashed var(--line);width:100%;color:var(--ink-2);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;padding:14px;font-size:13px;display:block}.dep-new:hover{color:var(--accent);background:var(--accent-soft)}.welcome-empty{border:1px dashed var(--line);text-align:center;color:var(--ink-2);border-radius:4px;flex-direction:column;align-items:center;gap:14px;padding:40px 24px;display:flex}.welcome-empty p{margin:0}.welcome-foot{color:var(--ink-3);border-top:1px solid var(--line);margin:48px 0 12px;padding-top:16px;font-size:12px}@media (width<=860px){.welcome-hero{grid-template-columns:1fr;gap:20px;padding:20px 0 6px}.welcome-trips{margin-top:28px}}.builder{padding-top:8px;padding-bottom:96px}.builder-steps{border-top:2px solid var(--ink);gap:4px;margin-bottom:8px;padding-top:14px;display:flex;overflow-x:auto}.builder-step{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:3px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:600;display:flex}.builder-step[aria-selected=true]{background:var(--ink);color:var(--bg)}.builder-step:disabled{cursor:default;opacity:.55}.builder-step-num{font-family:var(--font-data);border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;display:inline-flex}.builder-body{max-width:860px;padding:18px 0 24px}.builder-body h1{font-family:var(--font-display);margin:0 0 10px;font-size:clamp(24px,4vw,34px);font-weight:700;line-height:1.1}.builder-lead{color:var(--ink-2);max-width:560px;margin:0 0 22px;font-size:15px;line-height:1.55}.builder-body h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);margin:22px 0 10px;font-size:13px}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:14px;display:grid}.station-results{flex-direction:column;gap:4px;max-width:420px;margin:10px 0 16px;display:flex}.station-option{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:4px;padding:9px 12px;transition:border-color .1s,background .1s}.station-option:hover,.station-option.selected{border-color:var(--accent);background:var(--accent-soft)}.station-option small{color:var(--ink-3)}.station-picked{margin:10px 0 4px}.picker-tile{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:4px;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 12px;transition:border-color .1s,background .1s;display:flex}.picker-tile:hover{border-color:var(--accent);background:var(--accent-soft)}.picker-code{font-family:var(--font-data);color:var(--accent);font-size:12.5px;font-weight:600}.picker-city{font-family:var(--font-display);font-size:14px;font-weight:600}.picker-sub{color:var(--ink-3);font-size:11.5px}.builder-stops{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.builder-stop-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.builder-feasibility{font-family:var(--font-data);color:var(--ink-2);margin-top:6px;font-size:13.5px}.builder-review{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:16px;display:grid}.builder-review-route{line-height:1.35;font-size:17px!important}.stat-tile .value.builder-review-route{font-size:17px}.builder-review-party{gap:22px;margin:8px 0 4px;display:flex}.builder-review-party label{color:var(--ink-2);flex-direction:column;gap:5px;font-size:12px;display:flex}.builder-nav{background:var(--surface);border-top:2px solid var(--ink);z-index:40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:13px clamp(16px,4vw,48px);display:flex;position:fixed;bottom:0;left:0;right:0}.builder-nav .error-text{flex-basis:100%;order:-1;font-size:13px}.builder-nav-buttons{gap:10px;margin-left:auto;display:flex}.chip-error{color:var(--bad);margin-top:4px;font-size:12px;display:block}.builder .field{max-width:420px;margin-bottom:16px}.builder .field select{width:100%}.splash{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;max-width:720px;min-height:70vh;padding:0 clamp(16px,6vw,64px);display:flex}.splash h1{font-family:var(--font-display);margin:0;font-size:clamp(26px,5vw,40px);font-weight:700;line-height:1.1}.splash-status{font-family:var(--font-data);color:var(--ink-2);align-items:center;gap:10px;margin:0;font-size:13.5px;display:flex}.empty{text-align:center;color:var(--ink-2);padding:48px}.scan-meta{font-family:var(--font-data);color:var(--ink-3);font-size:12.5px}.warn-banner{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn);border-radius:3px;margin:16px 0;padding:10px 14px;font-size:13px}.view-controls{margin:12px 0 14px}.vc-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vc-spacer{flex:1}.vc-group{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.vc-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-right:2px;font-size:11px}.vc-chip{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.vc-chip:hover{border-color:var(--accent);color:var(--accent)}.vc-chip.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.vc-inline{margin:0}.menu-wrap{display:inline-flex;position:relative}.menu-caret{opacity:.55;margin-left:5px;font-size:9px}.menu-badge{background:var(--accent);color:#fff;text-align:center;border-radius:8px;min-width:16px;margin-left:6px;padding:0 4px;font-size:10.5px;line-height:16px;display:inline-block}.menu-pop{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:210px;max-width:min(92vw,620px);max-height:min(70vh,560px);padding:6px;position:absolute;top:calc(100% + 6px);overflow:auto;box-shadow:0 1px 2px #0a10180f,0 12px 28px #0a101829}.menu-pop.align-end{right:0}.menu-pop.align-start{left:0}.menu-item{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-2)}.menu-item input[type=checkbox]{flex:none;margin:0}.menu-item.danger{color:var(--danger,#b3261e)}.menu-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 4px;overflow:hidden}.menu-sep{background:var(--line);height:1px;margin:5px 2px}.vc-sort-field{align-items:center;gap:8px;display:inline-flex}.vc-sort-field select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:5px;padding:6px 9px;font-family:inherit;font-size:13px}.board-more{justify-content:center;align-items:center;gap:12px;margin:14px 0 4px;display:flex}.vc-more{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.vc-more>summary{cursor:pointer;color:var(--accent);padding:2px 0 8px;font-size:12.5px;list-style:none}.vc-more>summary::-webkit-details-marker{display:none}.vc-more>summary:before{content:"▸ ";font-size:10px}.vc-more[open]>summary:before{content:"▾ "}.vc-hint{color:var(--ink-3);margin:2px 0 0;font-size:12px}.btn-small.has-filters{border-color:var(--accent);color:var(--accent)}.vc-filters{width:min(88vw,560px);padding:8px 10px 4px}.vc-filter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 16px;margin-bottom:8px;display:grid}.vc-filter-grid .field input,.vc-filter-grid .field select{border:1px solid var(--line);background:var(--bg);font-family:var(--font-data);border-radius:3px;width:100%;padding:7px 9px;font-size:13px}.weekday-row{flex-wrap:wrap;gap:3px;display:flex}.weekday-row .vc-chip{padding:4px 7px;font-size:11.5px}.vc-routing{flex-direction:column;gap:6px;display:flex}.vc-filter-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:10px;display:flex}.board.density-compact table{font-size:12.5px}.board.density-compact td{padding:5px 10px}.board.density-compact thead th{padding:8px 10px 6px}.calendar{margin-top:4px}.cal-legend{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:12.5px;display:flex}.cal-scale{font-family:var(--font-data);color:var(--ink-3);align-items:center;gap:4px;font-size:11px;display:inline-flex}.cal-scale .hm-cell{flex:none;width:16px;min-width:16px;height:10px}.cal-month{background:var(--surface);border:1px solid var(--line);border-radius:4px;max-width:620px;margin-bottom:18px;padding:16px 18px}.cal-month h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:15px}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-dow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);text-align:center;padding-bottom:2px;font-size:10.5px}.cal-cell{min-height:46px;font:inherit;cursor:pointer;text-align:left;border:none;border-radius:3px;flex-direction:column;justify-content:space-between;padding:4px 5px;display:flex}button.cal-cell:hover{outline:2px solid var(--ink);outline-offset:-2px}.cal-cell.empty-cell{cursor:default;background:0 0}.cal-cell.no-flights{background:var(--surface-2);opacity:.5;cursor:default}.cal-cell.cheapest{outline:2px solid var(--ink);outline-offset:-2px}.cal-day{font-family:var(--font-data);color:var(--ink);opacity:.7;font-size:10.5px}.cal-price{font-family:var(--font-data);color:var(--ink);font-size:12px;font-weight:600}@media (width<=760px){.cal-price{font-size:11px}.cal-cell{min-height:40px}}.scan-status{color:var(--ink-2);background:var(--surface-2);border:1px solid #0000;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:9px 14px;font-size:13px;display:flex}.scan-status.active{color:var(--ink);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.scan-status.busy{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.scan-status.good{background:var(--good-soft);color:var(--good);border-color:color-mix(in srgb, var(--good) 40%, transparent)}.scan-status.quiet{font-size:12.5px}.scan-status-text{flex:auto;min-width:240px}.scan-status-bar{background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:3px;flex:1 0 100%;height:5px;overflow:hidden}.scan-status-bar span{background:var(--accent);border-radius:3px;min-width:2%;height:100%;transition:width .4s;display:block}@media (width<=760px){body{font-size:13px}.topbar{align-items:center;gap:10px;padding:14px 0 12px}.topbar h1,.trip-select{max-width:100%;font-size:17px}.topbar .brand{padding:2px 6px;font-size:12px}.topbar .window{flex-basis:100%;order:5;font-size:11.5px}.topbar-actions{flex-wrap:wrap;flex-basis:100%;order:6;justify-content:flex-start;gap:8px}.tab{padding:8px 10px;font-size:12px}.btn{padding:9px 14px;font-size:12px}.stat-tile .value{font-size:32px}.stat-tile,.trend-card{padding:14px 16px}.board table{font-size:12px}.board td{padding:9px}.board thead th{padding:10px 9px 7px;font-size:10.5px}.pin-btn{padding:4px 6px;font-size:18px}.verify-grid{gap:16px}.verify-grid .figure .num{font-size:18px}.hm-leg{--hm-label:118px;padding:12px}.hm-label{flex-direction:column;gap:0;font-size:11.5px}.hm-row{min-width:520px}.hm-cell{height:16px}.setup{padding:16px 14px}.field-row{gap:10px}.save-bar{flex-wrap:wrap;padding:10px 12px;bottom:8px}.save-bar-info{flex-basis:100%;font-size:12px}.delete-confirm{flex:1;min-width:0}.chips input{min-width:48px}.dialog{padding:18px 16px}.board td.total,.board th.col-total,.dep-board td.dep-name,.dep-board th.col-trip{z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.board thead th.col-total,.dep-board thead th.col-trip{z-index:3}.board tbody tr.combo-row:hover td.total{background:var(--surface-2)}.board tbody tr.combo-row[aria-expanded=true] td.total,.dep-row:hover td.dep-name,.dep-row:focus-visible td.dep-name{background:var(--accent-soft)}.dep-board td.dep-name{text-overflow:ellipsis;max-width:40vw;overflow:hidden}.field input[type=text],.field input[type=email],.field input[type=date],.field input[type=number],.field input[type=time],.chips input,.inline-cost input,.range-pair input,.setup select,.dialog input[type=text],.dialog select,.vc-filter-grid .field input,.vc-filter-grid .field select,.builder .field select,.delete-confirm{font-size:16px}.chip button{padding:2px 6px;font-size:18px}.welcome-top{flex-wrap:wrap;gap:10px}.welcome-email{overflow-wrap:anywhere}.builder{padding-bottom:150px}.vc-desktop-only{display:none}.vc-row{row-gap:10px}.vc-sort{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex-basis:100%;padding-bottom:2px;overflow-x:auto}.vc-sort .vc-chip{flex-shrink:0}.cal-cell{min-width:0;padding:4px 2px}}.combo-cards{flex-direction:column;gap:10px;display:flex}.combo-cards .board-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:13px;font-weight:700}.combo-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid #0000;border-radius:4px;padding:12px 14px}.combo-card.open{border-left-color:var(--accent)}.cc-head{cursor:pointer;align-items:center;gap:10px;display:flex}.cc-rank{font-family:var(--font-data);color:var(--ink-3);font-size:12px}.cc-total{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.cc-head .pin-btn{margin-left:auto}.cc-caret{color:var(--ink-3);font-size:12px}.cc-legs{font-family:var(--font-data);flex-direction:column;gap:3px;margin:10px 0 8px;font-size:13px;display:flex}.cc-leg{align-items:baseline;gap:10px;display:flex}.cc-leg .route{white-space:nowrap;font-weight:600}.cc-leg .when{color:var(--ink-2)}.cc-leg-price{color:var(--ink-2);white-space:nowrap;margin-left:auto}.cc-meta{color:var(--ink-2);margin-bottom:3px;font-size:12.5px}.cc-breakdown{font-family:var(--font-data);color:var(--ink-3);font-size:11.5px}.cc-panel{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.trip-cards-m{flex-direction:column;gap:10px;display:flex}.trip-card-m{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:4px;flex-direction:column;align-items:flex-start;gap:4px;padding:13px 15px;display:flex}.trip-card-m.archived{border-left-color:var(--ink-3);opacity:.7}.tcm-name{font-family:var(--font-display);font-size:16px;font-weight:700}.tcm-price{font-family:var(--font-data);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.tcm-route{font-family:var(--font-data);color:var(--accent);font-size:12.5px}.tcm-meta{font-family:var(--font-data);color:var(--ink-3);font-size:11.5px}@media (width<=430px){.stat-tile .value{font-size:28px}.tab{padding:8px;font-size:11px}.topbar-actions{gap:8px}.topbar-actions .tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex-basis:100%;order:-1;overflow-x:auto}.topbar-actions .tabs .tab{flex-shrink:0}.topbar-actions>.btn:not(.ghost){text-align:center;flex:1}.board table{min-width:760px}.leg-flights-head{flex-wrap:wrap}.book-link{margin-left:0}}
