@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVMABAAAAAACewAAATyAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPgmCcxEQCoMsgycLDgABNgIkAxgEIAWDcgdGDIMSG70IKD4Nb4xR9bNkEjvVXTwVhAULA61Ovl68j6VgA7cVPN/bfZ373vvSgl1TPXAPuT1LORaUiZWLmcN1uP8+u3cCeS7w4UMB718gbiC0V0VNAW08cVulzAsP8Mfy/cOIADy6sw68W9JsRAMukaQNMISWi4EDnUCJ+63/CUIfZoxQlBtcnCSSQACyDcTbXB0Kl257I7TwjJv/+/l641xfAEWDDHy2CQ3w3VUERlv18QGOBvozQHb88YBmP5A+AH2dpULm5hwFIaf73RMRIIjFIp212lbwxgAkAR5Rlizq0tD7oZU5CARwv25URLbRoDZEOgHoZf5sGQsFoQJQIY/XozRKAxpQAAA9xnXo4gLYr9o/6eC4izRHkJ0AZdQtYFOAAjTQgkaAFgwuIIwfhQEi2I61n5JAF4Xk291HLixstdZNuTy2Yk2GmTWarYaov3LtVEA4GWHpAZ6yADyVIaxuteDzWd6AsyEC/TvvxWXLmeR/PnVuvBFAj+sXCXEQnZMql0GRUA4heYJIaAc1rtO05s6ULtRtvceobms4MTTKTZqh51cwfYSMnEGnyaF78EngbldcYoB1deWJhKFh49VHaAinOHiKFp/5MzxODXKd3tjZ1MnXT+Nyq1r2CAI6+YP+p120c02YaeHxvi41qd3J6BeHPp83r3D6WdaWyuoWRUY8bEDZFIGvr8o1Pb0L7iMelGoFSEmA4DbrNCfJwfGC9UDtcTlzYOrHuuKELlUkAk5NS6dTRUz5X4sgaPwEifMkKwWAF4AwoAEX0AcAYIBPIgCAgDHV2wHe8CSPoJmgv5Zfar4SGlbjMthXIgdfwuFXVD82/7wJsf6x7EdwcCV0xAjve7T+L+Sn6M+XqvB0/+k5+Wc/7Kb5jR9qbgk/33ks3e4o6fce4XF1VHZ0Jmf5byWBc5lhfTqZv9zlYf3SqPjoVNZ62JTJr+t7mXUDcIsPP4FEqIPwxQn91Ce6nAhdFPeGJtHvIvj4Ce/Opn1X+T52vGOpVhM1R5DFsbQ3pREcSDCdIIqFPiJaVOrGVe2TMW/48f2p+DH8OR/ePz5r3OIYtOpbkT+0qRwxSl0sTqT+eqmBGdAPc6AP5tsI4hJBOR8lNiXJOiA8+b7jextU/wv6O/ChVzUAfPyvwya6TwUUQAEgYOR/zCEP0B5wYVHyyjk258u2oCohF9wtgJfBvJjJM3xaEBSqCgwC+JnKDTEBYGQoVYlQGIxEEeWfRON6kRgaLZd4aGWixEuhclu0qsF0K6tgQZ6i+kVGLJmEghXLpHOZNEMyz5Jxsn40taqUqdNoBrOhxZA5y8rNmzNKNBAzbtWMIUvaMUs8vasdlShURvJg7cHag7WDwQPMKCSbSJ66epd1LzaMZvlCepxYsPmzHOM/8S5UqliJGjbRGP7qkgUSW5MZMzDmWEY2ZiBzrNF/UaIAIHn1lk94ARGFFi3Gt2RuUhG7aopGpcwMHy1VCPLdIoRR+S49L4KB9x/pokixdC2BP3/UFmWQthiuZtwAK5R3Cb0UK5Wt9dXVKtOtGa1G/l2GSzabq0G23OVhrm4aoxQ57mUIlSV6l49axXKkaC53+ZmpVSmZJaoBRqhgk3NXkDJ5UrURlVqIngqqVJoWWh9mlWF1tSNVb4VbEnz48gn+Mz3vdNCSLDbEJfPJMRQHSzjjRYFFKA4Wk3koZl8CAAAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASAAA0AAAAABZAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGkQn8djbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADEAAAAxou2WeNoZWFkAAAC3AAAADYAAAA2Gs1J62hoZWEAAAMUAAAAHQAAACQHdQKfaG10eAAAAzQAAAAXAAAAGAZaAElsb2NhAAADTAAAAA4AAAAOAI0AjW1heHAAAANcAAAAHAAAACAAGADAbmFtZQAAA3gAAADYAAAB8iewRJhwb3N0AAAEUAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10aVC7wC6VWpxCdiF7lQCqJq6hcDsJkJkNUYRsBtGoGxu+20FoDypI0UeAR3sTP0E9uHfgR8quyOpqVju0AijoBRzef5QjZAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA942mNgYlBgYGDsYOZhYGZgZ2AQVhRUVBVUFlRgzPg3g1HnAzPPny82TFP+5gAVMWj+/8LEzXSMwZyBgVVJzdTEzFzZ1Nie0ZRd2VTRjtHURE1ZiV3djtHYSFSEjd1YVJmfUdTcWFSRj1FURMzYyMxcnI+RUS0hiZsroDrCLGo9oxMXt4GNp7GhcozZFqjgmn8HubgtHTVsZAxVY3iCg0U0RRwd5TnYHAXVhU0N7A11NRaLaItChVSFzIwUlQz1tQCm6yZiAAEAAAABAMQoT70oXw889QAJA+gAAAAA2zdCSgAAAADc58KH/w//CgRiBGYAIAAJAAIAAAAAAAB42mNgZGBgYfz3FkjO+c//n58lCSiCCtgAgToFGwAAAHjaY1zBoMAAAlcgmMmMQRNEAwAsQwOnAAAAABUAFQAVABUAYwBjAAB42mNgZGBgYGMIYWBnyALSIB4CsDAwAgAS+ADZeNqVkDWCAkEUBWvdN9y4D7Du7u6ORLi7czGORswLPhYyWt9qphuYJcYEY5NzgH9s23iM9bFJ43GWaRtPcEnLeJJzGsZTrBAynmadXeNlESSo6CxwzIbOMmFKJBVXxOuUxRm985SIq/7BPa88cc0bn6pEafBDkJw6b8jrHWGNb+XjVMmoUuJfUQmZUB3Hlnw75nA9i+t5XM8URTFRkRt2muOkZzkZ7Z+GoxH/RRkKNNE+EUf7h2ObTbY4wvVc6qKkvnXxFRmdbmBCZkVRZNS7hrysdwBnA0preNpjYGIAg/8LGWwYsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDHVAhr)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:400;src:url(/assets/ibm-plex-sans-condensed-vietnamese-400-normal-89JuSpTM.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-400-normal-_5OjdirJ.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:400;src:url(/assets/ibm-plex-sans-condensed-latin-ext-400-normal-BJ9nxTJg.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-400-normal-DKB-SAek.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:400;src:url(/assets/ibm-plex-sans-condensed-latin-400-normal-DKyD6XsY.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-400-normal-5i361Byk.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:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAVEABAAAAAACbQAAATsAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPAmCcxEQCoMogyoLDgABNgIkAxgEIAWDPgdGDIMYG5AIUZQO0gyKrw54Q7ypR0jQbYRHROLUhDCW7dl5v9U7gZgNnv//P/2fa58ToWA6Xk/lVE57lQp6BP+c5oG/xieg5EDg4uZybyR3v5LD/fTo9pkrZS7hkbNOBRe8AGF4i5OQgoQSyPEEz//x1nTUJZ//Y6k/3vcLoGjCQ7r/LyumG2iSd+IwKYHOFkgDwDkyZ92IcSmd2G/3RAA7KVLIwcOdg1jRASIAjChbNrVo9M0du40bgD5dVwnyK0BdrEaBDvizZZquqAHlMJtNSkNpgAYoAIC26TIkAMbTnJFMKdRFYgzkGgBlVWHAoAAFaEAsDQFi6QSAEysKHXBhuNN4PAK2hSTymx0/70VYXiZBv2mHNMjWoFuHoHGbOpTZcQxwRmpwShtm2cOsrDhVvBb8KcUhaQq2Hn1FGJHIQ5yD/g+bY71KBUkA9FWxzKaCSgSJMBW0BArWsooBlQ1Yw7YdrFHAZXtgPQuoe4ujHcuBGaDrMDhIyAHjGsaOxlRSQZdh3WnHUh/cNPhGi8v8U8GUNIG17B71ic9Ubm5U5RAiaH6hR7ugcnGmhcP8uBRi92vpwaHFZY4Kq1VlHFbGQJFlzF5sS5aRz6zyrs0w42rCC6VKgQQ8grZTy9IiZ/YCjGemZjdXH9S107ibf4RKBVvSHJJWLqJJXQdBw4odL1MkwgOAGQAnoAFNoAsA6MCXKABAQNerTnGZnQsmuz538XvSHT67OEY6ZNAurkfkrOfsFweGn3/f8buceWuiA/tgkJHEeStnvup4oO+ZdxTnqnM1ufPo146uyneszI30xly/1xs8sb8qYt+bHwi2etL9D5QF/6oJJM7mVc2NjXTH3HB0T/DEPurFd+b7goGfUv25tUd8V+TNFDwKEMaCFVtUdG0IizeE9gYhOLQhtBLfPhreHgvBJyHMvUkbt7J84i8N41OlOlYfg3x8n2RmRvDAu5Wv9okjv4a5wcKVW7lLWjRKuJG9Hl3ROrWPFfuvRr4Ha6sF268h7lO4HmyiBB7i3GnfGwqRCdAKc6EFFpiI4vqJoIwF/6v4SxFAeOWcq+/anfE0/Ga1aV8CfFzd2gbwyRcvXfD/X///r1+o72KwoX5cq/z/HfRnGPDnKgiLklkexGB9p82oZjItDy+AmX4WZpgRAOygUA50BLCyTEN0GzDu/0QiNHhJonDzuESjyfHLdVJiIt6sxEyhCpN7KMGqY1fBrjolrcdYcLQ1q+BYxyj+HGs2FdtxtBUlehzWqU2rLr02LTnRgDnbjnHAjm2LinRZsmjNcbYMW3K0jDG9hlLFyve2et3mGerFsH/piuNsmnO0SC9wGLXDqC1LVjauNHSMiuw66cUtKx/kIEMZv1K1DD1jv3q0XcUMLTZtMuIsx9gsSzeJHO346heLKQCIpMtyCTMgotBEE91y3PaaPzEfhGyZv7XCemiLPwQFwgguVIH0PDcKPn/3MnkMCdyAteB5PPjlShU/tvA8QkNwLYtPVLWaoiYrafRoqWMZYtK9dMa0qZXHl+xl4ipOMKpZdtJqZkK7OpIkLbVwQLUCqfqlVg6rVSQl28tGUL1iGeISRTutquSThJCD8iqRJvH59nLSrkGJdLFZq4tt4w7PlqPSXQnjZcFSEIK/xFCYZrHkWCABskvuRF5wHGdWPDgGeanXtgPIYz4uxYk2P+BeAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAR8AA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABUAAAAYGl3oOZjbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADAAAAAwI9eV9BoZWFkAAAC2AAAADYAAAA2Gt1J6GhoZWEAAAMQAAAAHgAAACQHhQKoaG10eAAAAzAAAAAXAAAAGAZjAERsb2NhAAADSAAAAA4AAAAOAIoAim1heHAAAANYAAAAHAAAACAAGACzbmFtZQAAA3QAAADXAAABviKTP8Fwb3N0AAAETAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10bCZ1Cu4XSAZSiE9le5UBaV1E5lx7CZCaDV20nDrRqBqbvtpCsAxUhZHI8wpv4GYcUrYe4u/JqrPVmVcQ2AOU6gIhuzNMJYHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABiAMMAAMABwAAEyERISURIxEgAWj+mAEbzgMM/PRNAnL9jgAAAQAk//QCGgLGADUAAAUiJjU0NjcjNTM/ATUHIzUhNjU0JiMiByc+ATMyFhUUBgczFSMPARU3MxUhBhUUFjMyNxcOAQErZ2IKCFB4U0BkpwFCESsySDA5ImE2YVoKCE94UkBjpf7AEDM5RzI5I2AMWFATJxJINyAKB0ggIjAoOkEpKlhOEygTSDcgCgdIIh8wKTxAKiwAAQAAAAEAxCoHyPxfDzz1AAkD6AAAAADbN0JJAAAAANznwof++f7+BIgEcAAgAAkAAgAAAAAAAHjaY2BkYGBh/PcWSO759/PfD5YOoAgqYAMAryEHMgAAeNpjXMGgwAACVyCYyZ5BBUQDACxpA6sAAAAAFQAVABUAFQBgAGAAAHjaY2BkYGBgYwhiYGeIB9IgHgKwMDACABHfAMx42pWQM4KDURhFz9hTTv36sW3bShPbTvaVFWRfwS1+tXm659MTMEmMEYZGpwAfXYuHOKJt8TDztCwe4YSaxaOenDEWCFg8zhJbFs+LIEFFvcABq+plwpRIyq6IVyiLM9I8JeKKv3LDE/dc8MybIlEafBIkR5lL8tIIy4pFpUmqZPkRl9A+KIphnRU2rfXQ2smIBtnzQxwXZZRVcvawajFOtXHqo8gmKjLenVCcAk1KsuPoLzBssMY6+xhnZ2VRUt6K+JyMuvFUlJFFVBqV1tDurPQBFXFCdQB42mNgYgCD/2sZfBmwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBAM4bCIg=)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:500;src:url(/assets/ibm-plex-sans-condensed-vietnamese-500-normal-CkG7ISwK.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-500-normal-DtRh6yEl.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:500;src:url(/assets/ibm-plex-sans-condensed-latin-ext-500-normal--oYb3bSD.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-500-normal-C9nn0g37.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:500;src:url(/assets/ibm-plex-sans-condensed-latin-500-normal-BqaLkUoX.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-500-normal-BLe87hIu.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:italic;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoABAAAAAACeQAAAURAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPgmCcxEQCoMsgyoLDgABNgIkAxgEIAWDagdGDIMSG7gIKL4GcDK2A/dqFaoyMiLt7mJWcJAb11GQ1s7py/PylTD8FhMPz++POvf9PzNLsgFMUBfqpA1xm5CQQFUw7fP57KpfXa2ZtaoXHmhB98K6i6nsQqjvojrh5RekUOhMPP/v7T6gAY2nURikA/kCnQgyDqIAO/VAoOKiToC4+tYTNDm4GgBjg0hDYZ1RS4FDYcaAWxaCQWAudcHbE2Ghpcgos2w8fvj7mb5YYQFFE45ogP/91csldV0lHR2WDuzsQKNpIMMrSqDZBdIR8NmQrWE23lL8jBkFqCVaNDJlWkMHVCKQgQtLboRA8wYeI+uL8AWc7y+TRM6gkI6mRflM9oeryAoF8QCptiRLAoVQAAqQAJi5NzJCgA53Ued/l2SKhAQxkGoglcIj0IEAEihAExQBTYhKQB0qgQjqYq51OJOB5kr+LQYxvFRzpcpls7IrVGTcvHqJMtQp0WwU1MkjeEctOVbISYR3elSCj5/yAvSZnGnWovsRpxZfiHzgoaI/ZEJXrrBwpA9jlTMVRqzqywl9ONJLs3C0D6syiq5VbT0JOjvW4ejMdcc6TGPTI+NG2ZUR/RkTxxb3Z4b2mmm2dpRmTFgctbJrva7nWThRDJf0WKqFq1kZPEuS5X+f1Keepi26tfS09hi7b21MmKJHaRqrNC7PqhmdArK67pqWT5ewysFM+IlDJSv3SqQqRdszOiFp06+jqJ6gGbuzbkc7L4aTuBdp2GCckOdk1xZdK3nsnmVBdxOPirWFlmf0qMm/4AoLZ+pT395TWRGlaboFBKUy8yflrAEqAXVAASaAWQBK8FECEFCWOXs+ld5jFbXEzqNPwtPVSvDqXhjWYe7scy/2XK3VrT6Tnj+t/WO7T1ibmTvmBXd7dfC+7eiV2t8dP/HF8J6us6l3/oVv1z81r6Wc4dXUr7O0UgsbUY7fGffEnmcG9zj6bts7r7O9tcXu5d7W9w3b3jnuAJcoVKaGgbmc0oCj91yAqcXR/lEPUQGbzuHVBXLNaH2W8moZ+IhZjtxQhRAU7YgWpa8jWKGhVjl9RcMOzrd/KXWPdpDlF6nUX5nDj9pQKL/caAOO/WD0yhDCL8Iz4Sey068BF//Pl2ASVGEaVGAmQyMcgU43heNV7A4QEN5U/+OQ35jfoF/h5fBJ1QCvvl5urlXmipPimQgPbnn8m/KYi+V/JPTYNUNIZVzHyEdlK3VBInj4AJUWKDbICKAWJEJ/iAioYRJFShNgSXopL2H1xyvw9s1LFXngFRXY9EpCDXtlmdw7fbnBJuuNc1ke28o1Y1bNQOe6NdbPMWOe1ZJVU2yaVWlQq0yjFvMmbGs3YtGacksWjbOotW7EvBljukxYFdNdNjIOVi6ZNMvTLE+zXEzAkxPGMdmYTDo/P7j8k9oL9vNUdDxYtmOVxNTNu4pxsnPIxZpY8FdXLbNiSs2bx8LEGmITDE6ITfFftBIgP/IUGKaoBBECaFAiKhubZ+yKV7C2017mhreW2jn09gjhTehNarsPET6fpV4hu3ghoEbv53x1qZYtVXh7lZ8quSyYIMX84VqrRJH8iSK9imhSzClFmO0kQX0UiepXr2QH0apRVbWKpaskkzqUsolWafm4jGGnK9pV8IgNVHnsbunYI73KxCWdJpxvdJVZnQI28YLVyMtVByeh0mng7agZKmXTqIlHAr4uoLfEP6bwSElnITvVMjNeQ/5gFyom0OEnzLEkTPkTGuY7AA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABYwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABWAAAAYGkRn7VjbWFwAAAB0AAAADwAAABUAMohV2dhc3AAAAIMAAAAEAAAABAAGAAhZ2x5ZgAAAhwAAAC8AAAAyh5QtzpoZWFkAAAC2AAAADYAAAA2GpxJ6GhoZWEAAAMQAAAAIQAAACQICgZUaG10eAAAAzQAAAAXAAAAGAZIAERsb2NhAAADTAAAAA4AAAAOAI8Aj21heHAAAANcAAAAHAAAACAAGADkbmFtZQAAA3gAAADXAAAB6ib3Qztwb3N0AAAEUAAAADIAAABG/4mrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYWlAUIBGAbvN7wxABqpNAruncRAFGwVEluxAM8/ucM15IGB3vSS/DjmZiVXZjIFbUct1MgG+ZUq+8W5LwL9j3WSsUxcpNtH3gDq+gX6aApGQArGAAB42mNgYGACYmYgFgGSjGCahcEBSPMwcADlWIAsXgYFhgUKW/7/B7KReYz/v/5//D/1fgBIHwIAAJJxDjkAAQADAAgACgAQAAX//wAPeNpjYGJQYGBg7GDmYWBmYGdgEFYUVFQVVBZUYMz4N4NR5wMzz58vNkxT/uYAFTGo/P/CpMR0jMGcgUFcSc3UxMxc2dzYnold2VzRzNRETVmJjV3djtHYSExUhI3dmF2Zn8ncmF2RTVREzNjIzFycj/F7eKggrytver4bU9JKXkY7OS1jDUt5DZ1Qg8BAJIl/h+T0LHVtlTT0I3kCnRUMhe2dlDg47NVNNA0VFY30VdDEVFWMjDQYAGi4J0EAAQAAAAEAxAP4/bJfDzz1AAkD6AAAAADbN0JHAAAAANznwof/Bf8KBDkEZgAiAAkAAgAAAAAAAHjaY2BkYGBh/PcWSM78z/rvAYsl8wuGEwzIgA0AqVIHZwAAAHjaY1zBoMAAAlcgmEmFQQVEAwArrAOQAAAAABUAFQAVABUAZQBlAAB42mNgZGBgYGPIZWBnKAXSIB4CsDAwAgAWUAD9eNqVkLVWA0AQAAd3SuprcXd3d6dB4+7Jb/Fl9MT27dtIm9M52TkBevHSQVtnH/DWNmbcxhRF43YG+TPuYItf4042yBp3McKHcTcTLBgPC4GftOQ4a0xLTvFNkgBx0sJTpITDTBEjiU/WrzniglP2uOSGMB7y3PNJlBT7xKT/YVLW03wSJiC2JzwkEY+uOmaZYt4Mru5wdYurezw69gi5ZqMZ1uuO9Vbu08yt3UJn4hT0f3z6b445ZphlVUhdFpckzpTwLmHJrikipSOPGpNk1TtVBTEGSVQAeNpjYGJg+P8ViBcy2DBgA2xAzMjIxMDMyMzIwl6al2lgYOACoo0MnEwgfEcDAEdWCl8AAA==)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:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-condensed-vietnamese-400-italic-BEkD-475.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-400-italic-qAw8ai7_.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:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-condensed-latin-ext-400-italic-Caneikip.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-400-italic-DTmaHYtI.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:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-condensed-latin-400-italic-BPccWCjh.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-400-italic-y-V8xhgd.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: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}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2)format("woff2-variations");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{--desk:#e8ebe8;--paper:#fffffe;--ledger:#e4eee7;--rule-strong:#8fae99;--rule-head:#a9c2b1;--rule:#cfddd3;--navy:#1f3a5f;--navy-deep:#0f2440;--ink:#1c2433;--label:#4a6455;--muted:#5b6b61;--shade:#eef2ef;--focus:#fff6d6;--red-rule:#b3261e;--good:#1f6b3a;--good-bg:#ddebdf;--warn:#6b4300;--warn-bg:#f6e3bf;--bad:#8c1d18;--bad-bg:#f6d9d6;--row:28px;--sans:"IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--serif:"Source Serif 4 Variable", Georgia, serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0}body{background:var(--desk);color:var(--ink);font:15px/1.4 var(--sans);-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--navy)}a:hover{color:var(--navy-deep)}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{min-height:40px;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #c5cdc7;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--navy);color:var(--navy)}.btn:disabled{opacity:.55;cursor:default}.btn-primary{border-color:var(--navy);background:var(--navy);color:#fff}.btn-primary:hover{background:var(--navy-deep);color:#fff}.btn-ghost{color:var(--navy);background:0 0;border-color:#0000}.btn-icon{width:40px;padding:0}@media (pointer:coarse){.btn-icon{width:44px}}.btn-danger{color:var(--bad);border-color:#d9b3b0}.btn-danger:hover{border-color:var(--bad);color:var(--bad)}.icon-btn{width:44px;min-height:44px;color:var(--navy);background:0 0;border:0;padding:0}.link-btn{color:var(--navy);font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field>span,.field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--navy);font-size:11.5px;font-weight:600}.field input,.field select,.field textarea{background:#fff;border:1px solid #c5cdc7;border-radius:3px;width:100%;min-height:40px;padding:6px 8px}.field textarea{resize:vertical;min-height:64px}.field input.mono{font-family:var(--mono)}.field select{appearance:none;text-overflow:ellipsis;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231f3a5f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center/12px 8px no-repeat;padding-right:34px}@media (forced-colors:active){.field select{appearance:auto;padding-right:8px}}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 2px #dbe5f1}.field input[aria-invalid=true]{border-color:var(--bad)}.field small{color:var(--muted);font-size:12px}.field small.auto{font-style:italic}.field small.err{color:var(--bad)}.checkbox{align-items:center;gap:8px;min-height:40px;font-size:14px;display:flex}.checkbox input{width:18px;height:18px;accent-color:var(--navy)}.segmented{border:1px solid var(--rule-strong);border-radius:3px;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:hidden}.segmented button{border:0;border-left:1px solid var(--rule-strong);background:#fff;min-height:40px;padding:6px 12px;font-size:14px;line-height:1.2}.segmented button:first-child{border-left:0}.segmented button[aria-pressed=true]{background:var(--navy);color:#fff;font-weight:600}.segmented button:disabled{color:#9aa79f;cursor:not-allowed}.segmented.fit{grid-auto-columns:auto}.alert{border-radius:3px;padding:10px 12px;font-size:14px}.alert-error{background:var(--bad-bg);color:var(--bad)}.alert-warn{background:var(--warn-bg);color:var(--warn)}.alert-info{color:var(--navy);background:#e3eaf3}.app-header{background:#fff;border-bottom:1px solid #d5dbd6;flex-wrap:wrap;align-items:center;gap:10px 24px;padding:10px 28px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{border-radius:6px;flex-shrink:0}.brand-title{font:600 21px/1.2 var(--serif);color:var(--navy)}.header-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.tabs{background:#fff;border-bottom:1px solid #d5dbd6;flex-wrap:wrap;gap:4px;padding:0 20px;display:flex}.tabs a{color:#4a5a50;border-bottom:2px solid #0000;padding:11px 10px 9px;font-size:14px;text-decoration:none;display:block}.tabs a.active{border-bottom-color:var(--navy);color:var(--navy);font-weight:600}.badge{background:var(--warn-bg);min-width:20px;height:20px;color:var(--warn);border-radius:10px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.app-bar{background:#fff;border-bottom:1px solid #d5dbd6;align-items:stretch;gap:28px;height:56px;padding:0 28px;display:flex}.app-brand{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.app-brand-title{font:600 20px/1.2 var(--serif);color:var(--navy);white-space:nowrap}.app-nav{align-items:stretch;gap:4px;min-width:0;display:flex}.nav-item{color:#4a5a50;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:2px 10px 0;font-size:14px;text-decoration:none;display:flex}.nav-item:hover{color:var(--navy)}.nav-item.active{border-bottom-color:var(--navy);color:var(--navy);font-weight:600}.nav-icon{flex-shrink:0;display:none}.account{flex-shrink:0;align-self:center;margin-left:auto;position:relative}.account-btn{min-height:44px;color:var(--navy);background:0 0;border:0;border-radius:22px;align-items:center;gap:8px;padding:0 10px 0 6px;font-size:14px;font-weight:500;display:flex}.account-btn:hover,.account-btn[aria-expanded=true]{background:var(--shade)}.account-avatar{background:var(--ledger);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.account-menu{z-index:30;background:#fff;border:1px solid #d0d7d2;border-radius:6px;width:248px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #141e1924}.account-who{border-bottom:1px solid #e3e8e4;flex-direction:column;gap:2px;margin:0 0 6px;padding:10px 12px 12px;display:flex}.account-who strong{font-size:15px}.account-who span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.account-item{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.account-item:hover{background:var(--shade);color:var(--ink)}.account-item svg{color:var(--navy)}@media (width<=1100px){.app-bar{gap:20px;padding:0 20px}}@media (width<=820px){.account-name,.account-chevron{display:none}.account-btn{padding:0 7px}}@media (width<=700px){.app-brand-title{display:none}}.content{max-width:1480px;margin:0 auto;padding:22px 28px 40px}.content-narrow{max-width:980px}.page-back{align-items:center;gap:6px;min-height:32px;margin-bottom:2px;font-size:14px;text-decoration:none;display:inline-flex}.page-back:hover{text-decoration:underline}.page-title{font:600 24px/1.25 var(--serif);color:var(--navy);margin:0 0 4px}.page-lede{color:var(--muted);margin:0 0 20px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.show-phone{display:none}.page-hint{text-align:center;margin:10px 0 0;font-size:13px}.pagenav{align-items:center;gap:2px;font-size:15px;display:flex}.pagenav .num{font-family:var(--mono);font-weight:600}.pagenav-label{align-items:center;gap:6px;margin:0 4px;display:inline-flex}.page-input{min-height:34px;font:600 15px var(--mono);text-align:center;color:var(--ink);background:#fff;border:1px solid #c5cdc7;border-radius:3px;padding:2px 4px}.page-input:hover{border-color:var(--navy)}.page-input:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 2px #dbe5f1}.page-area{width:100%;overflow-x:auto}.spread{padding:4px 0 8px;display:flex}.page{background:var(--paper);border:1px solid #d0d7d2;flex-direction:column;gap:8px;padding:14px 12px 12px;display:flex;position:relative;box-shadow:0 1px 2px #141e1914}.page-left{min-width:var(--left-page-min);border-right-color:#bfc8c1;border-radius:3px 0 0 3px;flex:1.15 1 0}.page-right{min-width:var(--right-page-min);border-left:0;border-radius:0 3px 3px 0;flex:1.4 1 0}.spread:not(.mode-spread) .page{border:1px solid #d0d7d2;border-radius:3px;flex:auto;min-width:0}.page-head{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--label);justify-content:space-between;gap:8px;font-size:11px;display:flex}.page-head>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.page-head .mono{color:var(--ink)}.page-foot{color:var(--muted);font-size:11.5px}.ledger-wrap{align-items:flex-start;gap:4px;display:flex}.ledger{border:1px solid var(--rule-strong);flex:auto;min-width:0}.rail{font:10px/28px var(--mono);color:var(--label);text-align:right;flex-direction:column;flex:0 0 22px;display:flex}.rail>span{height:28px}.rail>.rail-head{height:65px}.rail>.rail-foot{height:80px}.grid-left{grid-template-columns:28px 28px 50px 66px minmax(64px,1fr) minmax(64px,1fr) 44px 44px;display:grid}.grid-right{grid-template-columns:repeat(17, minmax(var(--time-col), 1fr)) repeat(5, var(--count-col)) minmax(var(--total-col), 1.2fr);display:grid}.lhead{background:var(--ledger);color:var(--navy);letter-spacing:.03em;text-transform:uppercase;text-align:center;grid-template-rows:34px 30px;font-size:9.5px;line-height:1.1}.rhead{background:var(--ledger);color:var(--navy);letter-spacing:.02em;text-transform:uppercase;text-align:center;grid-template-rows:24px 20px 20px;font-size:9.5px;line-height:1.05}.lhead>div,.rhead>div{border-right:1px solid var(--rule-head);border-bottom:1px solid var(--rule-head);flex-direction:column;justify-content:center;align-items:center;padding:0 2px;display:flex}.lhead>.end,.rhead>.end{border-right:0}.lhead>.base,.rhead>.base{border-bottom-color:var(--rule-strong)}.lhead .year{font-family:var(--mono);letter-spacing:0;color:var(--ink);font-size:10px}.lrow,.rrow{height:var(--row);border:0;border-bottom:1px solid var(--rule);width:100%;font:11px/calc(var(--row) - 1px) var(--mono);color:var(--ink);text-align:left;background:0 0;padding:0}.lrow.is-hover,.rrow.is-hover{background:#f4f8f5}.lrow.empty,.rrow.empty{cursor:default}button.lrow:focus-visible{outline:2px solid var(--navy);outline-offset:-2px;background:var(--focus)}.rrow{cursor:pointer}.lrow>span,.rrow>span{border-right:1px solid var(--rule);white-space:nowrap;text-overflow:ellipsis;padding:0 3px;overflow:hidden}.lrow>span:last-child,.rrow>span:last-child{border-right:0}.lrow .name{font-family:var(--sans);padding:0 5px;font-size:12px}.lrow .sim{color:var(--label)}.rrow .count{text-align:center}.rrow .time,.trow .time{text-align:right}.new-line{color:var(--navy);font-family:var(--sans);font-size:12.5px}.lrow.new{cursor:pointer}.lrow.new:hover .new-line{text-decoration:underline}.totals{border-top:2px solid var(--red-rule)}.trow{border-bottom:1px solid var(--rule);height:26px;font:9.5px/25px var(--mono)}.trow:last-child{border-bottom:0;font-weight:600}.trow>span{text-overflow:clip;border-right:1px solid var(--rule);white-space:nowrap;padding:0 3px;overflow:hidden}.trow>span:last-child{border-right:0}.tlabel{border-bottom:1px solid var(--rule);letter-spacing:.07em;text-transform:uppercase;height:26px;color:var(--navy);justify-content:flex-end;align-items:center;padding:0 10px;font-size:10.5px;font-weight:600;display:flex}.tlabel:last-child{border-bottom:0}.certify{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;padding-top:4px;font-size:12px;display:flex}.certify em{color:var(--ink)}.sigline{border-bottom:1px solid var(--rule-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--label);flex:0 260px;padding-top:18px;font-size:10.5px}.draft-banner{color:var(--warn);background:#fffaf0;border:1px dashed #c9a96b;border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;display:flex}.card{background:var(--paper);border:1px solid #d0d7d2;border-radius:3px;padding:18px 20px;box-shadow:0 1px 2px #141e190f}.card+.card{margin-top:16px}.card h2{font:600 18px/1.3 var(--serif);color:var(--navy);margin:0 0 12px}.form-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 16px;display:grid}.row-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{border-bottom:1px solid var(--rule-strong);background:var(--ledger);color:var(--navy);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:8px;font-size:11.5px;font-weight:600}.table td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:8px}.table td.mono{font-size:13px}.table tr.dim td{color:#7b897f}.currency{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.cur{background:var(--paper);border:1px solid #d0d7d2;border-radius:3px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.cur-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cur-label{color:var(--ink);font-weight:600}.cur-rule{color:var(--muted);font-size:12.5px}.chip{white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.chip-current{background:var(--good-bg);color:var(--good)}.chip-due{background:var(--warn-bg);color:var(--warn)}.chip-lapsed{background:var(--bad-bg);color:var(--bad)}.totals-table td.mono,.totals-table th.num{text-align:right}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.limits-warn{color:var(--warn);background:#fdf4e1;border:1px solid #e0c48c;border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;padding:10px 8px 10px 14px;display:flex}.limits-warn.is-over{color:var(--bad);background:#fbe9e7;border-color:#e2b1ac}.lw-main{flex:280px;grid-template-columns:22px minmax(0,1fr);gap:2px 10px;min-width:0;display:grid}.lw-icon{background:var(--warn-bg);width:22px;height:22px;font:600 13px var(--mono);border-radius:50%;grid-row:span 3;place-items:center;margin-top:1px;display:grid}.is-over .lw-icon{background:var(--bad-bg)}.lw-title{font-size:15px;font-weight:600}.lw-nums{font:13px/1.45 var(--mono);overflow-wrap:anywhere}.lw-also{font-size:13.5px}.lw-actions{align-items:center;gap:4px;display:flex}.limits-warn .btn{min-height:36px}.limits-warn .btn-ghost{color:inherit}.limits{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.lim{background:var(--paper);border:1px solid #d0d7d2;border-radius:3px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.lim-left{color:var(--muted);align-items:baseline;gap:6px;font-size:14px;display:flex}.lim-left strong{font:600 24px/1.1 var(--mono);color:var(--navy)}.lim.is-close .lim-left strong{color:var(--warn)}.lim.is-over .lim-left strong{color:var(--bad)}.lim-bar{background:var(--shade);border-radius:4px;height:8px;position:relative;overflow:hidden}.lim-zone{background:repeating-linear-gradient(135deg, var(--warn-bg) 0 3px, #fdf4e1 3px 6px);position:absolute;top:0;bottom:0;right:0}.lim-fill{background:#5b7a9f;border-radius:4px;position:absolute;top:0;bottom:0;left:0}.lim.is-close .lim-fill{background:#b27a16}.lim.is-over .lim-fill{background:var(--bad)}.lim-detail{font-size:13.5px}.lim-note{color:var(--muted);margin:12px 0 0;font-size:12.5px}.chart-block{border-top:1px solid var(--rule);gap:6px;margin-top:18px;padding-top:14px;display:grid}.chart-title{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13.5px;display:flex}.chart-wrap{position:relative}.chart-wrap svg{width:100%;height:auto;font-family:var(--sans);display:block}.trend-grid{stroke:var(--rule);stroke-width:1px}.trend-axis{fill:var(--muted);font-size:11px}.trend-zone{fill:var(--warn-bg);opacity:.75}.trend-zone-label{fill:var(--warn);font-size:11px}.trend-limit{stroke:var(--bad);stroke-width:1.5px}.trend-limit-label{fill:var(--bad);font-size:11px;font-weight:600}.trend-area{fill:var(--navy);opacity:.07}.trend-line{fill:none;stroke:var(--navy);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.trend-tick{stroke:var(--rule-strong)}.trend-end{fill:var(--navy);stroke:var(--paper);stroke-width:2px}.trend-cross{stroke:var(--label);stroke-width:1px}.trend-dot{fill:var(--paper);stroke:var(--navy);stroke-width:2px}.trend-tip{background:var(--paper);white-space:nowrap;pointer-events:none;border:1px solid #d0d7d2;border-radius:3px;padding:5px 8px;font-size:12.5px;position:absolute;top:0;transform:translate(-50%);box-shadow:0 2px 6px #141e191f}.trend-tip .mono{color:var(--navy);font-weight:600}dialog.editor{width:min(980px, calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));background:var(--paper);max-height:calc(100vh - 24px);color:var(--ink);border:1px solid #c8d0ca;border-radius:4px;padding:0;box-shadow:0 20px 60px #0a140f40}dialog.editor::backdrop{background:#141e1959}.editor-head{z-index:1;background:var(--ledger);border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;top:0}.editor-head h2{font:600 19px/1.3 var(--serif);color:var(--navy);margin:0}.editor-body{flex-direction:column;gap:18px;padding:16px 18px;display:flex}.editor-section{border-bottom:1px solid var(--rule);grid-template-columns:150px minmax(0,1fr);gap:12px 18px;padding-bottom:16px;display:grid}.editor-section:last-child{border-bottom:0;padding-bottom:0}.section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--navy);flex-direction:column;gap:2px;font-size:12px;font-weight:600;display:flex}.section-title span{letter-spacing:0;text-transform:none;color:var(--muted);font-size:12.5px;font-weight:400}.editor-foot{background:#fff;border-top:1px solid #d5dbd6;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex;position:sticky;bottom:0}.editor-foot .spacer{flex:1}.times-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.counts-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px 12px;display:grid}.auth-wrap{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.auth-card{background:var(--paper);border:1px solid #d0d7d2;border-radius:3px;width:min(420px,100%);box-shadow:0 1px 2px #141e1914,0 12px 32px #141e1914}.auth-band{background:var(--navy);color:#fff;padding:22px 24px 18px}.auth-band h1{font:600 26px/1.2 var(--serif);align-items:center;gap:10px;margin:0;display:flex}.auth-mark{border-radius:7px;box-shadow:0 0 0 1px #ffffff40}.auth-band p{color:#c9d6e6;margin:4px 0 0;font-size:14px}.auth-body{flex-direction:column;gap:14px;padding:22px 24px 24px;display:flex}.divider{color:var(--muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--rule);flex:1}.auth-wrap{flex-direction:column;gap:14px}.auth-legal{color:var(--muted);margin:0;font-size:13px}.legal-wrap{padding:32px 16px 56px}.legal{background:var(--paper);border:1px solid #d0d7d2;border-radius:3px;max-width:760px;margin:0 auto;padding:32px 40px 28px;font-size:16px;line-height:1.6;box-shadow:0 1px 2px #141e1914}.legal-head{border-bottom:2px solid var(--red-rule);margin-bottom:20px;padding-bottom:16px}.legal-head .brand-title{font-size:17px;text-decoration:none}.legal-head h1{font:600 30px/1.2 var(--serif);color:var(--navy);margin:6px 0 2px}.legal-head p{margin:0}.legal h2{font:600 19px/1.3 var(--serif);color:var(--navy);margin:28px 0 8px}.legal p,.legal ul{margin:0 0 12px}.legal li{margin-bottom:6px}.legal mark.fill{color:#5a3d00;background:#fdecb2;border-radius:2px;padding:0 4px;font-weight:600}.legal-foot{border-top:1px solid var(--rule);color:var(--muted);margin-top:32px;padding-top:14px;font-size:14px}.status-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.status-chips .chip{min-height:28px;text-decoration:none}.line-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.line-card{background:var(--paper);min-width:0;color:var(--ink);text-align:left;border:1px solid #d0d7d2;border-radius:4px;flex-direction:column;gap:5px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #141e190d}.line-card:active{background:#f4f8f5}.lc-top{color:var(--muted);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.lc-date{font-family:var(--mono);color:var(--navy);flex-shrink:0;font-weight:600}.lc-remarks{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lc-main{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lc-route{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 17px/1.3 var(--mono);overflow:hidden}.lc-time{font:600 19px/1.3 var(--mono);color:var(--navy);flex-shrink:0}.lc-meta{color:#4a5a50;overflow-wrap:anywhere;font-size:13px}.lc-chips{flex-wrap:wrap;gap:4px;display:flex}.lc-chip{background:var(--ledger);color:var(--navy);border-radius:10px;padding:1px 8px;font-size:12px}.line-new{min-height:64px;color:var(--navy);border-style:dashed;justify-content:center;align-items:center;font-size:15px}.lines-totals{margin-top:16px}.lines-totals .table td,.lines-totals .table th{padding:7px 8px}.paper-hint{color:var(--navy);background:#eef3f9;border:1px solid #c9d6e6;border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;padding:8px 8px 8px 14px;font-size:14px;display:flex}.paper-hint-actions{align-items:center;gap:4px;display:flex}.export-mode{width:100%;max-width:520px}.export-summary{margin:14px 0 0;font-size:15px}.export-summary strong{font-family:var(--mono);color:var(--navy)}.signature-field{border-top:1px solid var(--rule);margin-top:18px;padding-top:16px}.signature-surface{aspect-ratio:3;border:1px dashed var(--rule-strong);background:#fff;border-radius:4px;width:100%;max-width:540px;position:relative}.signature-surface canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.signature-baseline{border-top:1px solid var(--rule);pointer-events:none;position:absolute;top:74%;left:6%;right:6%}.signature-hint{color:#a5b3aa;pointer-events:none;font-size:15px;position:absolute;top:52%;left:7%}.signature-preview{width:100%;max-width:330px;height:auto;color:var(--navy);border:1px solid var(--rule);background:#fff;border-radius:4px;display:block}.export-sign{margin-top:14px}.export-sign .checkbox{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.export-sign-preview{width:120px;height:40px;color:var(--navy);border-bottom:1px solid var(--rule-strong)}.paper-panel{flex-direction:column;gap:12px;display:flex}.paper-prompt{margin-top:8px}.paper-prompt summary{cursor:pointer;color:var(--navy);font-size:14px}.paper-prompt textarea,.paper-input{width:100%;font:12.5px/1.45 var(--mono);background:#fff;border:1px solid #c5cdc7;border-radius:3px;margin-top:6px;padding:8px}.paper-note{color:var(--navy)}.paper-error{color:var(--bad)}.history-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.history-entry{border:1px solid var(--rule);border-left:3px solid var(--rule-strong);background:#fff;border-radius:3px;padding:10px 12px}.history-delete{border-left-color:var(--bad)}.history-restore,.history-undelete{border-left-color:var(--good)}.history-head{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px;display:flex}.history-action{color:var(--navy);font-weight:600}.history-line{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:13px}.history-changes{margin:6px 0 0;padding-left:18px;font-size:14px}.history-changes li{overflow-wrap:anywhere;margin:2px 0}.history-field{color:var(--muted)}.history-old{color:#8a5a55;text-decoration:line-through}.history-new{font-weight:600}.history-note{color:var(--muted);margin:6px 0 0;font-size:13.5px}.history-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.history-actions:empty{display:none}.history-details summary{cursor:pointer;color:var(--navy);margin-bottom:8px;font-size:14px}.history-all{margin-top:10px;font-size:14px;display:inline-block}.connected{flex-direction:column;gap:10px;display:flex}.connected-row{border:1px solid var(--rule);background:#fff;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 14px;display:flex}.connected-what{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;font-size:14px;display:flex}.connected-name{color:var(--navy);font-size:15px;font-weight:700}.connected-ok{color:var(--good)}.connected-warn{color:var(--warn)}.connected-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-badge{background:var(--bad-bg);color:var(--bad);font:700 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:10px;margin-left:4px;padding:2px 8px}.admin-band{background:#3d2a2a}.admin-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;margin-bottom:12px;display:flex}.reset-link{color:var(--navy);background:#eef3f9;border:1px solid #c9d6e6;border-radius:3px;flex-direction:column;gap:8px;padding:10px 12px;font-size:14px;display:flex}.reset-link-row{flex-wrap:wrap;gap:8px;display:flex}.reset-link-row input{background:#fff;border:1px solid #c5cdc7;border-radius:3px;flex:260px;min-width:0;min-height:40px;padding:6px 8px;font-size:13px}.table-stack tr.reset-link-tr td:before{content:none}.table-stack tr.reset-link-tr td{text-align:left;display:block}.forgot{color:var(--muted);font-size:14px}.forgot summary{cursor:pointer;color:var(--navy)}.forgot p{margin:6px 0 0}.multi{position:relative}.multi-button{width:100%;min-height:40px;color:var(--ink);text-align:left;background:#fff;border:1px solid #c5cdc7;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.multi-button>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-button[aria-expanded=true]{border-color:var(--navy);box-shadow:0 0 0 2px #dbe5f1}.multi-panel{z-index:20;background:#fff;border:1px solid #c5cdc7;border-radius:4px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #141e1929}.multi-filter{border:1px solid #c5cdc7;border-radius:3px;width:100%;min-height:36px;margin-bottom:6px;padding:4px 8px}.multi-options{max-height:260px;overflow-y:auto}.multi-option{cursor:pointer;border-radius:3px;align-items:center;gap:10px;min-height:36px;padding:4px 8px;font-size:14px;display:flex}.multi-option:hover{background:var(--ledger)}.multi-option input{width:18px;height:18px;accent-color:var(--navy)}.multi-foot{border-top:1px solid var(--rule);justify-content:space-between;gap:8px;margin-top:6px;padding-top:6px;display:flex}@media (pointer:coarse){.multi-option{min-height:44px}}.search-layout{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.search-filters{flex-direction:column;gap:6px;max-height:calc(100dvh - 24px);display:flex;position:sticky;top:12px;overflow-y:auto}.filters-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.filters-head h2{margin:0}.filter-group{border:0;border-top:1px solid var(--rule);min-width:0;margin:0;padding:12px 0 4px}.filter-group legend{letter-spacing:.08em;text-transform:uppercase;color:var(--label);padding:0 0 8px;font-size:12px;font-weight:700}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.filter-grid .field-wide{grid-column:1/-1}.filter-grid small.field-wide{margin-top:-4px;font-size:12.5px}.field input:disabled{background:var(--shade);color:#8a978f}.preset-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.preset{min-height:32px;color:var(--ink);background:#fff;border:1px solid #c5cdc7;border-radius:16px;padding:4px 11px;font-size:13px}.preset[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff;font-weight:600}.filters-foot,.filters-toggle{display:none}.search-results{flex-direction:column;gap:12px;min-width:0;display:flex}.results-bar{align-items:center;gap:12px;min-height:40px;display:flex}.results-count{margin:0;font-size:15px}.results-count strong{font:600 18px/1 var(--mono);color:var(--navy)}.active-filters{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.filter-chip{min-height:32px;color:var(--navy);background:#e8eef6;border:1px solid #b9c8d9;border-radius:16px;align-items:center;gap:6px;padding:4px 10px 4px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.filter-chip span{opacity:.7;font-size:11px}.filter-chip:hover{border-color:var(--navy)}.search-totals{padding:14px 16px}.tiles{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px 14px;margin:0;display:grid}.tile{flex-direction:column;gap:2px;min-width:0;display:flex}.tile dt{letter-spacing:.05em;text-transform:uppercase;color:var(--label);font-size:11.5px;font-weight:600}.tile dd{color:var(--ink);margin:0;font-size:17px;font-weight:600}.tile-main dd{color:var(--navy);font-size:22px}.search-results .line-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.empty-results p{margin:0 0 10px}.load-more{justify-content:center;padding:6px 0 12px;display:flex}.notice-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.bulk-bar{border:1px solid var(--rule);background:var(--ledger);border-radius:3px;grid-template-columns:minmax(160px,1fr) minmax(180px,1.4fr) auto;align-items:end;gap:10px 12px;margin-bottom:14px;padding:12px;display:grid}.bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.table tr.is-selected td{background:#eef3f9}@media (width<=1023px){.search-layout{grid-template-columns:minmax(0,1fr)}.search-filters{max-height:none;display:none;position:static;overflow:visible}.filters-open .search-filters{display:flex}.filters-toggle{display:inline-flex}.filters-open .filters-toggle{border-color:var(--navy);color:var(--navy)}.filters-foot{padding:10px 20px;padding-bottom:max(10px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d5dbd6;margin:8px -20px -18px;display:flex;position:sticky;bottom:0}.filters-foot .btn{flex:1}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.search-filters{order:-1}}@media (width<=600px){.filters-foot{margin:8px -14px -14px;padding-left:14px;padding-right:14px}.filter-grid{gap:10px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tile:not(.tile-main) dd{font-size:15.5px}.tile-main{grid-column:1/-1}.bulk-bar,.search-results .line-list{grid-template-columns:minmax(0,1fr)}.table-stack.aircraft-table tr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sel reg type""sel op class""sel act act";align-items:center;gap:2px 12px;display:grid}.table-stack.aircraft-table td{text-align:left;padding:0;display:block}.table-stack.aircraft-table td:before{content:none}.table-stack.aircraft-table td:first-child{grid-area:sel;align-self:start;padding-top:2px}.table-stack.aircraft-table td:nth-child(2){grid-area:reg;font-weight:600}.table-stack.aircraft-table td:nth-child(3){text-align:right;grid-area:type}.table-stack.aircraft-table td:nth-child(4){grid-area:op;font-size:13.5px}.table-stack.aircraft-table td:nth-child(5){display:none}.table-stack.aircraft-table td:nth-child(6){text-align:right;color:var(--muted);grid-area:class;font-size:13px}.table-stack.aircraft-table td:nth-child(7){grid-area:act;justify-content:flex-end;margin-right:-10px;display:flex}.table-stack.aircraft-table input[type=checkbox]{width:22px;height:22px}}@media (width<=359px){.filter-grid{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.preset,.filter-chip{min-height:40px}}.guide-path{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.guide-path-label{color:var(--muted);margin-right:2px}.guide-path-step{align-items:center;gap:6px;display:inline-flex}.guide-arrow{color:var(--muted)}.guide-chip{color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #9fb3cb;border-radius:4px;padding:4px 10px;font-weight:600}.guide-shot{border:1px solid #c9c2b1;border-radius:4px;width:100%;max-width:640px;height:auto;margin-top:8px;display:block}.guide-shot-narrow{max-width:360px}.dup-note{color:var(--warn);font-weight:500}input[type=date]{appearance:none;min-height:40px;display:block}input[type=date]::-webkit-date-and-time-value{text-align:left}.editor-foot{padding-bottom:max(12px, env(safe-area-inset-bottom))}@media (hover:none),(pointer:coarse),(width<=1024px){input,select,textarea{font-size:16px!important}}@media (pointer:coarse){.btn,.tabs a,.segmented button{min-height:44px}}@media (width<=1100px){.app-header{padding:10px 20px}.tabs{padding:0 12px}.content{padding:18px 20px 32px}}@media (width<=600px){.hide-phone{display:none!important}.show-phone{display:inline}.app-header{padding:6px 12px 6px 16px}.brand-title{font-size:19px}.tabs{scrollbar-width:none;flex-wrap:nowrap;padding:0 6px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{white-space:nowrap;flex-shrink:0;padding:12px 10px 10px}.toolbar{flex-direction:column;align-items:stretch}.pagenav{justify-content:center}.toolbar-actions{justify-content:space-between}.toolbar-actions .segmented{flex:auto}.page-title{font-size:21px}.card{padding:14px}.line-list{grid-template-columns:minmax(0,1fr)}.totals-table th,.totals-table td{padding:6px;font-size:13px}.table-stack thead{display:none}.table-stack,.table-stack tbody,.table-stack tr,.table-stack td{width:100%;display:block}.table-stack tr{border:1px solid var(--rule);background:#fff;border-radius:4px;margin-bottom:10px;padding:8px 10px}.table-stack td{text-align:right;border:0;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.table-stack td:before{content:attr(data-label);color:var(--muted);font-family:var(--sans);text-align:left;flex-shrink:0;font-size:12.5px}.table-stack td[data-label=""]{justify-content:flex-end}.table-stack td[data-label=""]:before{content:none}}@media (width<=720px){.legal{padding:24px 18px}.app-header,.content{padding-left:16px;padding-right:16px}.tabs{padding:0 8px}.editor-section{grid-template-columns:minmax(0,1fr)}.times-grid{grid-template-columns:repeat(2,minmax(0,1fr))}dialog.editor{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}}.view-toggle{margin-left:auto}.map-loading{text-align:center;color:var(--muted);padding:40px 16px}.logbook-map{flex-direction:column;gap:12px;min-width:0;display:flex}.map-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.map-colour{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.map-colour .preset{min-height:36px}.map-frame{background:#e6ecf1;border:1px solid #c9d3dc;border-radius:4px;height:clamp(380px,62vh,680px);position:relative;overflow:hidden}.map-frame.map-dark{background:#0b1729;border-color:#23395a}.map-canvas{width:100%;height:100%}.map-legend{background:#fffffff2;border:1px solid #c9c2b1;border-radius:4px;flex-direction:column;gap:4px;padding:8px 10px;font-size:12.5px;display:flex;position:absolute;bottom:30px;left:10px}.map-legend>div{align-items:center;gap:8px;display:flex}.map-legend .swatch{border-radius:2px;width:22px;height:4px;display:inline-block}.heat-scale{gap:8px}.heat-bar{background:linear-gradient(90deg,#f6dfa6,#f2b84b,#e2711d,#b3261e);border-radius:5px;width:110px;height:9px;display:inline-block}.map-missing{text-align:center;color:var(--muted);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.map-card{z-index:3;background:#fff;border:1px solid #c9c2b1;border-radius:6px;flex-direction:column;gap:10px;width:300px;max-height:calc(100% - 24px);padding:14px;display:flex;position:absolute;top:12px;right:12px;overflow:auto;box-shadow:0 6px 20px #141e2d29}.map-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.map-card-title{color:var(--navy);font-size:19px;font-weight:600}.map-card-sub{color:var(--muted);font-size:13.5px}.map-card-close{min-width:40px;padding:0}.map-card-stats{background:var(--ledger);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:10px 12px;display:grid}.map-card-stats dt{color:var(--label);font-size:11.5px}.map-card-stats dd{margin:0;font-size:15px}.map-card-label{color:var(--muted);font-size:12.5px}.map-card-list{margin:-4px 0 0;padding:0;font-size:13.5px;list-style:none}.map-card-list li{justify-content:space-between;padding:2px 0;display:flex}.map-card-actions{flex-direction:column;gap:6px;display:flex}.map-card-actions .btn{white-space:normal;text-align:center;min-height:44px}.map-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0;display:grid}.map-stats>div{border:1px solid var(--rule);background:#fff;border-radius:3px;padding:10px 12px}.map-stats dt{color:var(--muted);font-size:12px}.map-stats dd{color:var(--navy);margin:0;font-size:19px;font-weight:600}.map-unmapped{margin:-4px 0 0;font-size:13px}.map-top{padding:14px 16px}.map-top h2{margin:0 0 8px;font-size:15px}.map-top-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 10px;display:grid}.map-top-list button{min-height:40px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;padding:0 10px;font-size:14px;display:flex}.map-top-list button:hover{border-color:var(--rule-strong)}.map-top-list button[aria-pressed=true]{border-color:var(--navy);background:var(--ledger)}.playback{color:#eef2f7;background:#10213a;border-radius:4px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.playback-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;display:flex}.playback-year{font:600 44px/1 var(--serif)}.playback-stats{text-align:right;grid-template-columns:repeat(4,auto);gap:4px 24px;margin:0;display:grid}.playback-stats dt{color:#a9b9cf;font-size:12px}.playback-stats dd{margin:0;font-size:20px}.playback-bars{align-items:flex-end;gap:4px;height:44px;padding-left:52px;display:flex}.playback-bars span{background:#2a4064;border-radius:2px 2px 0 0;flex:1}.playback-bars span.past{background:#6f9bd1}.playback-bars span.on{background:#f2b84b}.playback-controls{align-items:center;gap:8px;display:flex}.playback-play{color:#10213a;background:#f2b84b;border:0;border-radius:22px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.playback-years{flex:1;gap:4px;display:flex;overflow-x:auto}.playback-years button{color:#dbe5f1;min-width:52px;min-height:40px;font:14px var(--mono);background:0 0;border:1px solid #3a5578;border-radius:3px;flex:1 0 auto}.playback-years button[aria-pressed=true]{color:#10213a;background:#f2b84b;border-color:#f2b84b;font-weight:600}.playback-note{color:#a9b9cf;margin:0;font-size:13px}.route-map{margin:4px 0 12px}.route-map-canvas,.route-map-loading{background:#e6ecf1;border:1px solid #c9d3dc;border-radius:4px;height:220px;position:relative;overflow:hidden}.route-map-legend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:12.5px;display:flex}.route-map-legend>span{align-items:center;gap:6px;display:inline-flex}.route-map-legend .swatch{border-radius:2px;width:22px;height:4px;display:inline-block}.route-map-legend .swatch-night{background:#111827;box-shadow:0 0 0 1.5px #f2b84b}.route-map-legend .swatch-dashed{background:repeating-linear-gradient(90deg,#1f3a5f 0 6px,#0000 6px 10px)}@media (width<=600px){.map-frame{height:70vh;min-height:420px}.map-card{border-radius:12px 12px 0 0;width:auto;max-height:62%;inset:auto 0 0}.map-legend{font-size:11.5px;bottom:26px}.playback-stats{text-align:left;grid-template-columns:repeat(2,auto)}.playback-bars{padding-left:0}.view-toggle{margin-left:0}.results-bar{flex-wrap:wrap}}.select-hint{color:var(--navy);margin:0 0 10px;font-size:14px}.lrow.is-selected,.rrow.is-selected{background:#d8e5f4}.lrow.is-selected.is-hover,.rrow.is-selected.is-hover{background:#c9daef}.lrow.is-selected>span:first-child{box-shadow:inset 3px 0 0 var(--navy)}.line-card.is-selecting{padding-left:46px;position:relative}.lc-check{background:#fff;border:2px solid #8a9a90;border-radius:4px;width:20px;height:20px;position:absolute;top:14px;left:14px}.line-card.is-selected{border-color:var(--navy);background:#eef3f9}.line-card.is-selected .lc-check{border-color:var(--navy);background:var(--navy)}.line-card.is-selected .lc-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.selection-bar{z-index:20;left:50%;bottom:max(16px, env(safe-area-inset-bottom));background:#fff;border:1px solid #b9c8d9;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;width:min(760px,100% - 24px);padding:10px 12px 10px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #141e2d38}.selection-summary{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:14px;display:flex}.selection-summary strong{color:var(--ink);font-size:15px}.selection-actions{gap:8px;margin-left:auto;display:flex}.content-pages:has(.selection-bar){padding-bottom:110px}.confirm-dialog{width:min(460px,100% - 32px);color:var(--ink);border:1px solid #c9c2b1;border-radius:8px;padding:20px 22px}.confirm-dialog::backdrop{background:#0f192873}.confirm-dialog h2{font:600 20px/1.3 var(--serif);margin:0 0 8px}.confirm-dialog p{margin:0 0 18px;font-size:14.5px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.task-bar{z-index:50;left:50%;bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--navy);background:#fff;border-radius:6px;flex-direction:column;gap:6px;width:min(560px,100% - 32px);padding:12px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #0f244038}.task-bar-text{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.task-bar-label{color:var(--navy);overflow-wrap:anywhere;font-weight:600}.task-bar-count{color:var(--ink);font-size:13px}.task-bar progress{appearance:none;background:var(--shade);width:100%;height:10px;accent-color:var(--navy);border:0;border-radius:5px;overflow:hidden}.task-bar progress::-webkit-progress-bar{background:var(--shade);border-radius:5px}.task-bar progress::-webkit-progress-value{background:var(--navy);border-radius:5px;transition:width .3s}.task-bar progress::-moz-progress-bar{background:var(--navy);border-radius:5px}.task-bar progress:not([value]){background:linear-gradient(90deg, var(--shade) 0%, var(--navy) 35%, var(--shade) 70%) 0 0 / 250% 100%;animation:1.4s linear infinite task-slide}.task-bar progress:not([value])::-webkit-progress-bar{background:0 0}.task-bar progress:not([value])::-moz-progress-bar{background:0 0}@keyframes task-slide{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.task-bar progress:not([value]){background:var(--rule);animation:none}}.task-bar-note{color:var(--muted);font-size:12.5px}body:has(.task-bar) .content{padding-bottom:120px}.view-as-bar{z-index:40;background:var(--warn-bg);color:var(--warn);border-bottom:1px solid #e0c58f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 28px;font-size:14px;display:flex;position:sticky;top:0}.view-as-bar strong{color:#4d3000}.view-as-bar .btn{min-height:36px}@media (width<=600px){.view-as-bar{padding:8px 14px}}.bookmark-ways{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.bookmark-way{border:1px solid var(--rule);background:#fff;border-radius:4px;padding:12px 16px}.bookmark-way h3{color:var(--navy);margin:0 0 6px;font-size:15px}.bookmark-way ol{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14.5px;display:flex}.bookmark-link{cursor:grab}.bookmark-hint{color:var(--muted);margin-top:4px;font-size:13px;display:block}.source-tag{background:var(--good-bg);color:var(--good);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:9px;margin-left:4px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.install-banner{max-width:1424px;color:var(--ink);background:#e8eef6;border:1px solid #b9c8d9;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:16px auto 0;padding:12px 14px;display:flex}.install-icon{border-radius:9px;flex:none;width:40px;height:40px}.install-text{flex-direction:column;flex:220px;gap:2px;font-size:14px;line-height:1.4;display:flex}.install-text>strong{color:var(--navy);font-size:15px}.install-actions{gap:6px;margin-left:auto;display:flex}.install-actions .btn{min-height:44px}.install-guide{border-top:1px solid #c9d5e3;flex:100%;padding-top:12px}.install-steps{counter-reset:install-step;gap:10px;max-width:640px;margin:0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.install-steps>li{counter-increment:install-step;padding-left:32px;position:relative}.install-steps>li:before{content:counter(install-step);background:var(--navy);color:#fff;text-align:center;border-radius:50%;width:22px;height:22px;font-size:12px;font-weight:600;line-height:22px;position:absolute;top:1px;left:0}.install-steps small{color:var(--muted);font-size:13px;line-height:1.5;display:block}.install-key{min-width:30px;height:24px;color:var(--navy);vertical-align:middle;background:#fff;border:1px solid #b9c8d9;border-radius:12px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.install-key svg{display:block}.install-switch{vertical-align:middle}.install-note{color:var(--muted);margin:10px 0 0;font-size:13px}.app-bar+.install-banner{margin-left:28px;margin-right:28px}@media (width>=1481px){.app-bar+.install-banner{margin-left:auto;margin-right:auto}}@media (width<=1100px){.app-bar+.install-banner{margin-left:20px;margin-right:20px}}@media (width<=600px){.app-bar+.install-banner{margin-left:14px;margin-right:14px}}.auth-wrap .install-banner{box-sizing:border-box;width:min(420px,100%);margin:0}.invite-form{grid-template-columns:minmax(180px,1.2fr) minmax(200px,1.4fr) minmax(120px,.6fr) auto}@media (width<=860px){.invite-form{grid-template-columns:minmax(0,1fr)}}.invite-status{border-radius:9px;padding:1px 8px;font-size:12.5px;font-weight:600;display:inline-block}.invite-waiting{color:var(--navy);background:#e3eaf3}.invite-used{background:var(--good-bg);color:var(--good)}.invite-expired,.invite-revoked{background:var(--shade);color:var(--muted)}@media (width<=600px){.app-bar{z-index:30;height:auto;padding:0 4px env(safe-area-inset-bottom);border-top:1px solid #d5dbd6;border-bottom:0;position:fixed;bottom:0;left:0;right:0}.app-brand,.account{display:none}.app-nav{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.nav-item{min-height:54px;color:var(--muted);border-bottom:0;flex-direction:column;justify-content:center;gap:2px;padding:5px 0 4px;font-size:11px;position:relative}.nav-item.active{color:var(--navy)}.nav-icon{display:block}.nav-item .badge{border:2px solid #fff;min-width:18px;height:18px;margin:0;padding:0 5px;font-size:11px;position:absolute;top:3px;left:calc(50% + 4px)}.app-shell{padding-bottom:calc(55px + env(safe-area-inset-bottom))}.selection-bar,.task-bar{bottom:calc(67px + env(safe-area-inset-bottom))}}@media (width>=601px) and (height<=500px) and (orientation:landscape){.app-bar{z-index:30;width:calc(64px + env(safe-area-inset-left));height:auto;padding:8px 0 8px env(safe-area-inset-left);border-bottom:0;border-right:1px solid #d5dbd6;flex-direction:column;align-items:center;gap:4px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.app-brand{justify-content:center;width:44px;height:44px;margin-bottom:6px}.app-brand-title,.nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-nav{flex-direction:column;align-items:center;gap:4px}.nav-item{width:44px;height:44px;color:var(--muted);border-bottom:0;border-radius:10px;flex:none;justify-content:center;padding:0;position:relative}.nav-item.active{background:var(--ledger);color:var(--navy)}.nav-icon{display:block}.nav-item .badge{border:2px solid #fff;min-width:18px;height:18px;margin:0;padding:0 5px;font-size:11px;position:absolute;top:1px;right:-3px}.account{display:none}.app-shell{padding-left:64px}.content{padding-top:12px}.hide-short{display:none!important}.selection-bar{width:min(760px, calc(100% - 88px - env(safe-area-inset-left) - env(safe-area-inset-right)));left:calc(50% + 32px)}.task-bar{width:min(560px, calc(100% - 96px - env(safe-area-inset-left) - env(safe-area-inset-right)));left:calc(50% + 32px)}}.content-import{max-width:1100px}.import-head .page-lede{margin-bottom:18px}.import-notice{margin-bottom:16px}.review-banner{color:var(--warn);background:#fdf4e1;border:1px solid #e0c48c;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-bottom:24px;padding:14px 16px;display:flex}.review-count{background:var(--warn-bg);min-width:34px;height:34px;font:600 15px var(--mono);border-radius:17px;flex:none;place-items:center;padding:0 8px;display:grid}.review-text{flex-direction:column;flex:260px;gap:2px;font-size:14px;display:flex}.review-text strong{font-size:16px}.review-actions{flex-wrap:wrap;gap:8px;display:flex}.import-section{flex-direction:column;gap:12px;margin-bottom:26px;display:flex}.import-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid}.import-section-head h2{font:600 19px/1.25 var(--serif);color:var(--navy);margin:0}.import-section-head p{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:14px}.import-section-head .btn{min-height:36px;padding:0 8px}.import-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.import-card{background:var(--paper);color:var(--ink);border:1px solid #d0d7d2;border-radius:6px;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;display:flex;box-shadow:0 1px 2px #141e190d}.import-card:hover{border-color:var(--navy);color:var(--ink)}.import-card.recommended{border:1.5px solid var(--navy);box-shadow:0 1px 3px #141e1914}.import-card[aria-disabled=true]{opacity:.55;pointer-events:none}.import-card-icon{background:var(--ledger);width:42px;height:42px;color:var(--navy);border-radius:8px;flex:none;place-items:center;display:grid}.import-card.recommended .import-card-icon,.import-card-icon.strong{background:var(--navy);color:#fff}.import-card-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.import-card-title{color:var(--navy);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:17px;font-weight:600;display:flex}.import-card-title .source-tag{margin-left:0}.import-card-text{color:#4a5a50;font-size:14px;line-height:1.45}.import-card-text .short{display:none}.import-card-chips{flex-wrap:wrap;gap:4px;display:flex}.import-chip{background:var(--ledger);color:var(--navy);border-radius:10px;padding:1px 8px;font-size:12px}.import-card-chevron{color:#5b7a6a;flex:none;align-self:center}.airline-picker{background:var(--paper);border:1px solid #d0d7d2;border-radius:6px;padding:16px 18px}.airline-options{flex-wrap:wrap;gap:8px;display:flex}.airline-options .btn[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.link-back{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0}.link-back:disabled{color:var(--muted);cursor:default}.import-title{align-items:center;gap:14px;margin-bottom:18px;display:flex}.import-title .page-title{margin:0}.import-title .page-lede{margin:2px 0 0}.import-title .import-card-icon{border-radius:9px;width:46px;height:46px}.import-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.import-layout:has(.import-results){grid-template-columns:minmax(0,1fr)}.import-layout>.card{margin:0}.import-aside{flex-direction:column;gap:10px;display:flex}.import-aside h2{margin:0;font-size:17px}.import-aside ul{color:#4a5a50;flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:flex}.import-steps{counter-reset:import-step;flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.import-steps>li{counter-increment:import-step;flex-direction:column;gap:10px;min-width:0;padding-left:42px;display:flex;position:relative}.import-steps>li:before{content:counter(import-step);background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid;position:absolute;top:-3px;left:0}.import-steps>li.later,.import-steps>li.later .step-title{color:var(--muted)}.import-steps>li.later:before{color:var(--muted);background:#e3e8e4}.import-steps p{margin:0;font-size:14.5px;line-height:1.5}.step-title{color:var(--ink);font-size:16px;font-weight:600}.import-shots summary{min-height:32px;color:var(--navy);cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:500;list-style:none;display:inline-flex}.import-shots summary::-webkit-details-marker{display:none}.import-shots summary svg{transition:transform .15s}.import-shots[open] summary svg{transform:rotate(90deg)}.import-shots figure{margin:10px 0 0}.import-shots figcaption{color:var(--muted);margin-top:4px;font-size:13px}.file-drop{border:2px dashed var(--rule-strong);color:#5b7a6a;text-align:center;background:#f6f9f7;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:26px 20px;display:flex}.file-drop.over{border-color:var(--navy);background:#eef3f9}.file-drop-title{color:var(--ink);font-size:16px;font-weight:600}.file-drop small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.file-drop label.btn:focus-within{outline:2px solid var(--navy);outline-offset:2px}.file-drop label.btn.disabled{opacity:.55;pointer-events:none}@media (pointer:coarse){.file-drop .drop-only{display:none}.file-drop{padding:18px 16px}}.import-results{border-top:1px solid var(--rule);flex-direction:column;gap:12px;margin-top:4px;padding-top:16px;display:flex}.import-check-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;margin-bottom:16px;display:flex}.import-check-head .page-lede{margin:0}.import-summary{flex-wrap:wrap;gap:6px;display:flex}.tag{white-space:nowrap;border-radius:10px;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.tag-navy{background:var(--navy);color:#fff}.tag-warn{background:var(--warn-bg);color:var(--warn)}.tag-muted{background:var(--shade);color:#4a5a50}.import-summary .tag{border-radius:12px;padding:4px 10px;font-size:13px}.import-check{padding:0;overflow:hidden}.import-check .table th:first-child,.import-check .table td:first-child{width:40px;padding-left:16px}.import-check .table input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy)}.table tr.dup td{background:#fffaf0}.note-cell{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.import-check-empty{margin:0;padding:18px 20px}.import-check-foot{border-top:1px solid var(--rule);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.import-check-foot p{color:var(--muted);margin:0;font-size:14px}@media (width<=900px){.import-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.import-cards{background:var(--paper);border:1px solid #d0d7d2;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.import-card,.import-card.recommended{min-height:64px;box-shadow:none;border:0;border-bottom:1px solid #e3e8e4;border-radius:0;align-items:center;gap:12px;padding:10px 12px}.import-card:last-child{border-bottom:0}.import-card-icon{width:38px;height:38px}.import-card-title{font-size:16px}.import-card-title .source-tag{font-size:10px}.import-card-text{font-size:13px}.import-card-text .long,.import-card-chips{display:none}.import-card-text .short{display:inline}.review-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));width:100%;display:grid}.import-title{align-items:flex-start}.import-title .import-card-icon{width:42px;height:42px}.import-steps>li{padding-left:36px}.import-steps>li:before{width:26px;height:26px}.import-check .table-wrap{padding:10px 10px 0}.table-stack.check-table tr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tick date flight""tick route block""tick craft craft""tick note note";align-items:center;gap:2px 12px;padding:10px 12px;display:grid}.table-stack.check-table td{text-align:left;width:auto;padding:0;display:block}.table-stack.check-table td:before{content:none}.table-stack.check-table td:first-child{grid-area:tick;align-self:start;width:auto;padding:2px 0 0}.table-stack.check-table td:nth-child(2){color:var(--muted);grid-area:date;font-size:13px}.table-stack.check-table td:nth-child(3){text-align:right;color:var(--muted);grid-area:flight;font-size:13px}.table-stack.check-table td:nth-child(4){grid-area:route;font-weight:600}.table-stack.check-table td:nth-child(5){text-align:right;grid-area:block;font-size:13px}.table-stack.check-table td:nth-child(6){color:var(--muted);grid-area:craft;font-size:13px}.table-stack.check-table td:nth-child(6):empty{display:none}.table-stack.check-table td:nth-child(7){grid-area:note;font-size:13.5px}.table-stack.check-table input[type=checkbox]{width:22px;height:22px}.import-check-foot{flex-direction:column;align-items:stretch}}.skeleton{background:linear-gradient(90deg,#e3e9e5 0%,#f2f5f3 50%,#e3e9e5 100%) 0 0/200% 100%;border-radius:3px;height:10px;animation:1.4s linear infinite skeleton-shimmer;display:block}.skeleton-lines{flex-direction:column;gap:12px;display:flex}.page-skeleton{flex-direction:column;gap:16px;display:flex}.skeleton-lines,.page-skeleton,.ledger-skeleton{animation:.2s ease-out .2s both skeleton-appear}.ledger-skeleton{background:var(--paper);border:1px solid #d5dbd6;border-radius:3px;overflow:hidden}.ledger-skeleton-head,.ledger-skeleton-row{height:var(--row);grid-template-columns:64px 64px 84px minmax(0,1fr) 64px;align-items:stretch;display:grid}.ledger-skeleton-head{background:var(--ledger);border-bottom:1px solid var(--rule-head);font:10px/1 var(--mono);letter-spacing:.04em;color:var(--label)}.ledger-skeleton-row{border-bottom:1px solid var(--rule)}.ledger-skeleton-head>span,.ledger-skeleton-row>span{align-items:center;min-width:0;padding:0 8px;display:flex}.ledger-skeleton-head>span+span,.ledger-skeleton-row>span+span{border-left:1px solid var(--rule)}.ledger-skeleton-head>span:last-child,.ledger-skeleton-row>span:last-child{justify-content:flex-end}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-appear{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.skeleton,.skeleton-lines,.page-skeleton,.ledger-skeleton{animation:none}}@media (width<=520px){.ledger-skeleton-head,.ledger-skeleton-row{grid-template-columns:44px 44px 58px minmax(0,1fr) 50px}}.wl{background:var(--desk);color:var(--ink);font:17px/1.5 var(--sans)}.wl .mono{font-family:var(--mono)}.wl .strong{font-weight:600}.wl .navy{color:var(--navy)}.wl .small{font-size:13px}.wl-muted{color:var(--muted)}.wl-wrap{max-width:1200px;margin:0 auto}.wl-band{background:var(--paper);border-top:1px solid #d0d7d2;border-bottom:1px solid #d0d7d2}.wl-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--label);margin:0;font-size:13px;font-weight:600}.wl-h2{font:700 clamp(30px, 3.4vw, 42px)/1.12 var(--serif);color:var(--navy);text-wrap:balance;margin:0}.wl-lede{color:#33423a;text-wrap:pretty;margin:0}.wl-small{color:var(--muted);text-wrap:pretty;margin:0;font-size:14px}.wl-tag{white-space:nowrap;border-radius:10px;align-items:center;padding:1px 9px;font-size:12px;font-weight:600;display:inline-flex}.wl-tag-amber{background:var(--warn-bg);color:var(--warn)}.wl-tag-navy{background:var(--navy);color:#fff}.wl-btn{min-height:44px;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #c5cdc7;border-radius:3px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.wl-btn:hover{border-color:var(--navy);color:var(--navy)}.wl-btn-primary{border-color:var(--navy);background:var(--navy);color:#fff}.wl-btn-primary:hover{background:var(--navy-deep);color:#fff}.wl-btn-lg{min-height:52px;padding:0 26px;font-size:17px}.wl-btn-light{color:var(--navy);background:#fff;border-color:#fff}.wl-btn-light:hover{color:var(--navy-deep);background:#e3eaf3}.wl-btn-outline{color:#fff;background:0 0;border-color:#9fb3cb}.wl-btn-outline:hover{color:#fff;border-color:#fff}.wl-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.wl-header{z-index:20;background:#fff;border-bottom:1px solid #d5dbd6;position:sticky;top:0}.wl-header-row{justify-content:space-between;align-items:center;gap:12px 32px;padding:10px clamp(16px,4vw,40px);display:flex}.wl-brand{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.wl-brand img{border-radius:7px;display:block}.wl-brand-name{font:600 22px/1.2 var(--serif);color:var(--navy);white-space:nowrap}.wl-brand-name.small{font-size:15px}.wl-nav{gap:24px;font-size:15px;display:flex}.wl-nav a{color:#4a5a50;align-items:center;min-height:44px;text-decoration:none;display:flex}.wl-nav a:hover{color:var(--navy)}.wl-header-actions{gap:8px;display:flex}.wl-hero{padding:clamp(48px,7vw,96px) clamp(16px,4vw,40px) clamp(48px,6vw,80px)}.wl-hero-text{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:880px;margin:0 auto;display:flex}.wl-hero h1{font:700 clamp(38px, 6vw, 72px)/1.05 var(--serif);letter-spacing:-.01em;color:var(--navy);text-wrap:balance;margin:0}.wl-hero h1>span{display:block}.wl-rule{border-top:2px solid var(--red-rule);width:96px}.wl-hero-lede{color:#33423a;text-wrap:pretty;max-width:640px;margin:0;font-size:clamp(18px,2vw,21px)}.wl-hero-text .wl-actions{margin-top:8px}.wl-hero-figure{flex-direction:column;align-items:center;gap:12px;max-width:1200px;margin:clamp(36px,6vw,64px) auto 0;display:flex}.wl-hero-figure figcaption{text-align:center;max-width:720px;color:var(--muted);text-wrap:pretty;font-size:14px}.wl-spread-scroll{max-width:100%;padding:4px 4px 24px}.wl-spread{min-width:980px;display:flex}@media (width<=1080px){.wl-spread{zoom:.86}}@media (width<=900px){.wl-spread{zoom:.72}}@media (width<=760px){.wl-spread{zoom:.6}}@media (width<=640px){.wl-spread{zoom:.5}}@media (width<=540px){.wl-spread{zoom:.42}}@media (width<=460px){.wl-spread{zoom:.36}}@media (width<=400px){.wl-spread{zoom:.33}}@media (width<=380px){.wl-spread{zoom:.31}}@media (width<=340px){.wl-spread{zoom:.28}}.wl-page{background:var(--paper);border:1px solid #d0d7d2;flex-direction:column;gap:10px;min-width:0;padding:16px 14px 14px;display:flex;box-shadow:0 1px 2px #141e1914,0 18px 40px #141e191a}.wl-page-left{border-right-color:#bfc8c1;border-radius:4px 0 0 4px;flex:1 1 0}.wl-page-right{border-left:0;border-radius:0 4px 4px 0;flex:1.25 1 0}.wl-page-head{letter-spacing:.08em;text-transform:uppercase;color:var(--label);justify-content:space-between;font-size:11px;display:flex}.wl-page-head .mono{color:var(--ink)}.wl-page-foot{color:var(--muted);font-size:12px}.wl-ledger{border:1px solid var(--rule-strong)}.wl-lhead,.wl-rhead{grid-template-rows:30px 26px;display:grid}.wl-lhead,.wl-lrow{grid-template-columns:34px 34px 50px 78px minmax(0,1fr) minmax(0,1fr) 50px 50px}.wl-rhead,.wl-rrow,.wl-rtot{grid-template-columns:minmax(48px,1fr) minmax(48px,1fr) 56px 46px 42px 42px 42px 42px minmax(58px,1.2fr)}.wl-th{background:var(--ledger);border-right:1px solid var(--rule-head);border-bottom:1px solid var(--rule-head);color:var(--navy);letter-spacing:.04em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:4px;padding:0 3px;font-size:10px;font-weight:600;line-height:1.15;display:flex}.wl-th.base{border-bottom-color:var(--rule-strong)}.wl-th.end{border-right:0}.wl-th .year{font-family:var(--mono);letter-spacing:0;color:var(--ink)}.wl-lrow,.wl-rrow,.wl-rtot{border-bottom:1px solid var(--rule);font-family:var(--mono);display:grid}.wl-lrow,.wl-rrow{height:30px;font-size:12.5px}.wl-rtot{height:26px;font-size:11.5px}.wl-rtot.strong{font-weight:600}.wl-lrow>span,.wl-rrow>span,.wl-rtot>span{border-right:1px solid var(--rule);white-space:nowrap;align-items:center;padding:0 5px;display:flex;overflow:hidden}.wl-lrow>span:last-child,.wl-rrow>span:last-child,.wl-rtot>span:last-child{border-right:0}.wl-lrow>.c,.wl-rrow>.c,.wl-rtot>.c{justify-content:center;padding:0}.wl-rrow>.t,.wl-rtot>.t{justify-content:flex-end;padding:0 6px}.wl-lrow>.name{font:14px var(--sans);padding:0 6px}.wl-totals{border-top:2px solid var(--red-rule)}.wl-tlabel{border-bottom:1px solid var(--rule);height:26px;color:var(--navy);letter-spacing:.07em;text-transform:uppercase;justify-content:flex-end;align-items:center;padding:0 10px;font-size:10.5px;font-weight:600;display:flex}.wl-certify{justify-content:space-between;align-items:flex-end;gap:6px 16px;font-size:12px;display:flex}.wl-sigline{border-bottom:1px solid var(--rule-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--label);flex:0 220px;padding-top:16px;font-size:10.5px}.wl-strip-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding:22px clamp(16px,4vw,40px);display:flex}.wl-strip ul{color:var(--navy);flex-wrap:wrap;align-items:center;gap:8px 32px;margin:0;padding:0;font-size:18px;font-weight:600;list-style:none;display:flex}.wl-strip li{align-items:center;gap:8px;display:flex}.wl-section{padding:clamp(56px,8vw,104px) clamp(16px,4vw,40px);scroll-margin-top:64px}.wl-section-tight{padding-block:clamp(48px,6vw,72px)}.wl-stack{flex-direction:column;gap:14px;display:flex}.wl-stack-lg{flex-direction:column;gap:clamp(32px,4vw,48px);display:flex}.wl-split{flex-wrap:wrap;align-items:center;gap:48px 64px;display:flex}.wl-split.reverse{flex-wrap:wrap-reverse}.wl-split.center{justify-content:center}.wl-col{flex-direction:column;flex:380px;gap:18px;min-width:0;display:flex}.wl-narrow{max-width:600px}.wl-head{flex-direction:column;gap:14px;max-width:640px;display:flex}.wl-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=760px){.wl-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.wl-grid.single{max-width:620px}.wl-card{background:var(--paper);border:1px solid #d0d7d2;border-radius:4px;flex-direction:column;gap:10px;padding:22px;display:flex}.wl-card-rec{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.wl-card-top{color:var(--navy);justify-content:space-between;align-items:center;gap:8px;display:flex}.wl-card h3,.wl-card h4{color:var(--ink);margin:0;font-size:20px;font-weight:600}.wl-card p{color:#33423a;margin:0;font-size:16px}.wl-review{background:var(--paper);border:1px solid #d0d7d2;border-radius:4px;gap:0;box-shadow:0 1px 2px #141e190f,0 14px 34px #141e1912}.wl-review-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}.wl-review-row{border-bottom:1px solid #e3ebe5;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:10px 16px;font-size:14px;display:flex}.wl-review-row:last-child{border-bottom:0}.wl-review-row .strong{color:var(--navy)}.wl-review-meta{color:var(--label)}.wl-review-time{margin-left:auto;font-size:16px}.wl-review-dup{color:var(--warn);flex-basis:100%;font-size:13px}.wl-airlines{flex-wrap:wrap;gap:10px;display:flex}.wl-airline{min-height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c5cdc7;border-radius:4px;flex-direction:column;flex:0 220px;justify-content:center;align-items:flex-start;gap:2px;padding:8px 18px;display:flex}.wl-airline:hover{border-color:var(--navy)}.wl-airline[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.wl-airline-name{font-size:17px;font-weight:600}.wl-airline-note{color:var(--muted);font-size:13px}.wl-airline[aria-pressed=true] .wl-airline-note{color:#c9d6e6}.wl-steps{background:var(--ledger);border-radius:4px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.wl-steps h3{color:var(--navy);margin:0;font-size:17px;font-weight:600}.wl-steps ol{grid-template-columns:minmax(0,1fr);gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.wl-steps ol{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.wl-steps li{align-items:flex-start;gap:12px;font-size:16px;display:flex}.wl-step-n{background:var(--navy);color:#fff;width:30px;height:30px;font:600 15px var(--mono);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.wl-note-panel{background:var(--paper);border:1px dashed var(--rule-strong);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;padding:28px;display:flex}.wl-note-panel>div{flex-direction:column;flex:420px;gap:8px;min-width:0;display:flex}.wl-note-panel h3{font:700 26px/1.2 var(--serif);color:var(--navy);margin:0}.wl-note-panel p{color:#33423a;text-wrap:pretty;margin:0}.wl-route{background:var(--paper);border:1px solid #d0d7d2;border-radius:6px;flex-direction:column;flex:1.1 480px;gap:16px;min-width:0;padding:clamp(16px,2vw,24px);display:flex;box-shadow:0 1px 2px #141e190f,0 14px 34px #141e1914}.wl-route-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;font-size:14px;display:flex}.wl-route-head .mono{font-size:20px}.wl-route svg{background:#f3f6f4;border-radius:4px;width:100%;height:auto;display:block}.wl-svg-ident{font:600 15px var(--mono);fill:var(--ink)}.wl-svg-label{font:600 16px var(--sans)}.wl-svg-note{font:14px var(--sans)}.wl-times{font:14px var(--mono);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wl-times>div{flex-direction:column;display:flex}.wl-times span{font:600 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.wl-chips{flex-wrap:wrap;gap:6px;display:flex}.wl-chips>span{background:var(--ledger);color:var(--navy);border-radius:12px;padding:3px 10px;font-size:14px}.wl-checks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.wl-checks li{align-items:flex-start;gap:12px;display:flex}.wl-check{color:var(--good);stroke-width:2.2px;flex-shrink:0;margin-top:2px}.wl-limits{flex-basis:480px;gap:14px}.wl-warn{color:var(--warn);background:#fdf4e1;border:1px solid #e0c48c;border-radius:3px;align-items:center;gap:12px;padding:12px 16px;display:flex}.wl-warn>div{flex-direction:column;min-width:0;display:flex}.wl-warn .mono{font-size:13.5px}.wl-warn-icon{background:var(--warn-bg);width:24px;height:24px;font:600 14px var(--mono);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.wl-tiles{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;display:grid}.wl-tile{background:var(--paper);border:1px solid #d0d7d2;border-radius:3px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.wl-tile-label{font-size:14px;font-weight:600}.wl-tile-left{color:var(--muted);align-items:baseline;gap:6px;font-size:14px;display:flex}.wl-tile-left strong{color:var(--navy);font-size:24px}.wl-tile.close .wl-tile-left strong{color:var(--warn)}.wl-bar{background:var(--shade);border-radius:4px;height:8px;display:block;position:relative;overflow:hidden}.wl-fill{background:#5b7a9f;border-radius:4px;position:absolute;top:0;bottom:0;left:0}.wl-tile.close .wl-fill{background:#b27a16}.wl-recency{background:var(--paper);border:1px solid #d0d7d2;border-radius:3px}.wl-recency-row{border-bottom:1px solid #e3ebe5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:11px 16px;display:flex}.wl-recency-row:last-child{border-bottom:0}.wl-recency-detail{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.wl-chip{white-space:nowrap;border-radius:10px;padding:2px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.wl-chip.ok{background:var(--good-bg);color:var(--good)}.wl-chip.due{background:var(--warn-bg);color:var(--warn)}.wl-clip{overflow:hidden}.wl-phone{background:var(--navy-deep);border-radius:44px;flex:none;width:320px;max-width:100%;padding:12px;box-shadow:0 24px 50px #0f244040}.wl-phone-screen{background:var(--desk);border-radius:34px;flex-direction:column;align-items:stretch;gap:10px;min-height:600px;padding:14px 12px;display:flex;overflow:hidden}.wl-phone-screen>.wl-chip{align-self:flex-start}.wl-phone-brand{font:600 16px var(--serif);color:var(--navy);border-bottom:1px solid #d5dbd6;align-items:center;gap:8px;padding:6px 6px 10px;display:flex}.wl-phone-brand img{border-radius:5px;display:block}.wl-phone-bar{justify-content:space-between;align-items:center;padding:0 4px;font-size:14px;display:flex}.wl-seg{border:1px solid var(--rule-strong);border-radius:3px;font-size:12.5px;display:inline-flex;overflow:hidden}.wl-seg>span{background:#fff;padding:3px 10px}.wl-seg>span.on{background:var(--navy);color:#fff;font-weight:600}.wl-line-card{background:var(--paper);border:1px solid #d0d7d2;border-radius:4px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.wl-lc-top{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.wl-lc-main{justify-content:space-between;align-items:baseline;gap:8px;font-size:15px;display:flex}.wl-lc-main .navy{font-size:16px}.wl-lc-meta{color:#4a5a50;font-size:12.5px}.wl-lc-chips{flex-wrap:wrap;gap:4px;display:flex}.wl-lc-chips>span{background:var(--ledger);color:var(--navy);border-radius:10px;padding:1px 8px;font-size:11.5px}.wl-privacy{flex-wrap:wrap;align-items:flex-start;gap:24px 64px;display:flex}.wl-privacy-head{min-width:0;color:var(--navy);flex:300px;align-items:flex-start;gap:14px;display:flex}.wl-privacy-head svg{flex-shrink:0}.wl-privacy-head>div{flex-direction:column;gap:4px;display:flex}.wl-privacy h2{font:700 28px/1.15 var(--serif);color:var(--navy);margin:0}.wl-privacy-head a{align-items:center;min-height:44px;font-size:16px;display:inline-flex}.wl-privacy ul{color:#33423a;flex:2 520px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px 32px;min-width:0;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.wl-cta{background:var(--navy);color:#fff}.wl-cta-inner{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:760px;margin:0 auto;display:flex}.wl-cta h2{font:700 clamp(32px, 4vw, 48px)/1.1 var(--serif);text-wrap:balance;margin:0}.wl-cta p{color:#dbe5f1;text-wrap:pretty;margin:0;font-size:19px}.wl-cta-rule{border-top:2px solid #e8a39d;width:72px}.wl-cta .wl-actions{margin-top:6px}.wl-footer{padding:28px clamp(16px,4vw,40px) 40px}.wl-footer-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;font-size:14px;display:flex}.wl-footer-brand{align-items:center;gap:10px;display:flex}.wl-footer-brand img{border-radius:5px;display:block}.wl-footer nav{flex-wrap:wrap;gap:0 20px;display:flex}.wl-footer nav a{align-items:center;min-height:44px;display:inline-flex}.wl-footer p{flex-basis:100%;margin:0;font-size:13px}@media (width<=900px){.wl-nav{display:none}}@media (width<=700px){.wl-airline{flex-basis:100%}}@media (width<=560px){.wl-hide-phone{display:none}.wl-brand-name{font-size:19px}.wl-review-meta{flex-basis:100%;order:3}.wl-review-dup{order:4}}@keyframes wl-ink{0%{background-color:#fdecb2}to{background-color:#0000}}@keyframes wl-shade{0%{box-shadow:0 0 #0f244000}to{box-shadow:0 6px 18px #0f24401f}}@keyframes wl-fade{0%{opacity:0}}@keyframes wl-rise{0%{transform:translateY(28px)}}@keyframes wl-rise-spread{0%{transform:translateY(56px)scale(.97)}}@keyframes wl-draw{0%{transform:scaleX(0)}}@keyframes wl-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){.wl [data-enter]{animation:wl-fade .7s ease var(--d,0s) both, wl-rise .8s cubic-bezier(.2, .7, .2, 1) var(--d,0s) both}.wl [data-enter=spread]{animation-name:wl-fade,wl-rise-spread;animation-duration:.9s,1s}.wl [data-enter=rule]{animation:wl-draw .9s cubic-bezier(.2, .7, .2, 1) var(--d,0s) both}.wl .wl-write{animation:wl-write .55s cubic-bezier(.4, 0, .2, 1) var(--d,0s) both, wl-ink 1.6s ease-out var(--d,0s) both}}.wl.motion [data-reveal]{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(28px)}.wl.motion [data-reveal=fade]{transform:none}.wl.motion [data-reveal=lift]{transition-duration:.8s,1.1s;transform:translateY(90px)rotate(-4deg)}.wl.motion [data-reveal].is-in{opacity:1;transform:none}.wl.motion .wl-fill{transform-origin:0;transition:transform 1.3s cubic-bezier(.2, .7, .2, 1) var(--d,0s);transform:scaleX(0)}.wl.motion .is-in .wl-fill{transform:none}.wl-route-svg .wl-day-label,.wl-route-svg .wl-night-label,.wl-route-svg .wl-twilight-note{transition:opacity .5s}.wl-route-svg .wl-twilight-dot{transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.3,1.6,.5,1),opacity .3s}.wl.motion .wl-route-svg:is([data-stage=idle],[data-stage=day]) :is(.wl-day-label,.wl-twilight-note){opacity:0}.wl.motion .wl-route-svg:is([data-stage=idle],[data-stage=day]) .wl-twilight-dot{opacity:0;transform:scale(0)}.wl.motion .wl-route-svg:not([data-stage=done]) .wl-night-label{opacity:0}@media (prefers-reduced-motion:no-preference){html:has(.wl){scroll-behavior:smooth}@supports (animation-timeline:scroll()){.wl.motion .wl-header{animation:linear both wl-shade;animation-timeline:scroll(root);animation-range:0 120px}}}
